/*!********************************************************************************************************************************!*\
  !*** 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-eb7ae7e5845adfbb6990.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';
  content: 'dark_mode';
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/2672/microsite/scss/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "light";
  src: url(../../../../events/assets/innogyWEB-Light-fbeb9cc411ef529c4ea8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "medium";
  src: url(../../../../events/assets/innogyWEB-Medium-704aaa6e6a7e2e1c7df9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Regular-aaf67100711cdc273980.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Regular-Ital-94476ee8a72171836654.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Light-b16d2c203a7edea5def7.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Light-Ital-3cc5057bd79e10992d70.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Bold-3f732f91685743fb962f.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "enviam-body";
  src: url(../../../../events/assets/enviaM-Gruppe-B-N-Bold-Ital-9de9c4624ae607b13370.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "enviam-headline";
  src: url(../../../../events/assets/enviaM-Gruppe-IX-EBold-870bd0bcef4959d0bbdb.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "enviam-headline";
  src: url(../../../../events/assets/enviaM-Gruppe-IX-EBold-It-be5d1e0e29334ecb14f4.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "enviam-headline-condensed";
  src: url(../../../../events/assets/enviaM-Gruppe-C-Xbold-4290a1e68b3458a13319.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "enviam-headline-condensed";
  src: url(../../../../events/assets/enviaM-Gruppe-C-Xbold-Ital-9cd8912ad8b27b4636fb.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "icomoon";
  src: url(../../../../events/assets/icomoon-b356da95262f75b9bd5e.woff2) format("woff2");
}
:root {
  --brand-primary: #20365D;
  --brand-secondary: #78d0ff;
  --brand-tertiary: #64b42d;
  --brand-quaternary: #780a5f;
  --brand-quinary: #e60055;
  --brand-senary: #005f69;
  --brand-septenary: #f59b00;
  --brand-octonary: #a50032;
  --brand-nonary: #009ba5;
  --brand-denary: #c81e82;
  --brand-eleventh: #eb4b0a;
  --brand-twelfth: #b9280a;
  --brand-thirteenth: #00875a;
  --brand-fourteenth: #d27300;
  --brand-fifteenth: #4c5466;
  --brand-danger: #E66A75;
  --white: #FFF;
  --gray-50: #f5f5f5;
  --gray-100: #ecebeb;
  --gray-200: #d8d7d6;
  --gray-300: #b1afae;
  --gray-400: #b1afae;
  --gray-500: #8a8785;
  --gray-600: #707070;
  --gray-700: #6f7d95;
  --gray-800: #3c3732;
  --black: #000;
  --yellow: #F8FF7B;
  --dynamic-color: #ffa187;
  --color-divider: #CACED3;
  --border-width: 2px;
  --border-radius: 8px;
  --body-bg: var(--white);
  --body-color: var(--brand-primary);
  --font-family: "enviam-body", Helvetica, Arial, sans-serif;
  --line-height: 28px;
  --color: var(--body-color);
  --content-max-width: 90rem;
  --h1-font-size: 3rem;
  --h1-font-weight: 900;
  --h1-color: inherit;
  --h1-line-height: 4.5rem;
  --h1-margin: 0 0 24px 0;
  --h2-font-size: 2rem;
  --h2-font-weight: 900;
  --h2-color: inherit;
  --h2-line-height: 3rem;
  --h2-margin: 0 0 20px 0;
  --h3-font-size: 1.5rem;
  --h3-font-weight: 900;
  --h3-color: inherit;
  --h3-line-height: 2.25rem;
  --h3-margin: 0 0 12px 0;
  --a-color: var(--brand-primary);
  --a-color-hover: var(--brand-primary);
  --a-text-decoration: none;
  --a-text-decoration-hover: var(--brand-primary);
  --btn-color: var(--white);
  --btn-color-hover: var(--brand-primary);
  --btn-margin-right: auto;
  --btn-padding: 12px;
  --btn-background-color: var(--brand-primary);
  --btn-background-color-hover: var(--white);
  --btn-border: var(--border-width) solid var(--brand-primary);
  --btn-border-color-hover: inherit;
  --btn-border-radius: var(--border-radius);
  --btn-primary-color: inherit;
  --btn-primary-color-hover: inherit;
  --btn-primary-background-color: inherit;
  --btn-primary-background-color-hover: inherit;
  --btn-primary-border-color: var(--brand-primary);
  --btn-primary-border-color-hover: inherit;
  --accordion-head-color: var(--brand-primary);
  --accordion-head-padding: 0px;
  --accordion-head-background-color: transparent;
  --accordion-head-hover-background-color: transparent;
  --accordion-head-border-radius: 0;
  --accordion-head-open-border-radius: 0;
  --accordion-head-icon-line-height: 25px;
  --accordion-head-icon-font-size: 35px;
  --accordion-body-padding: 5px 0px 10px 0px;
  --accordion-body-background-color: transparent;
  --form-focus-box-shadow: 0 none;
  --form-field-container-margin-bottom: 20px;
  --form-input-padding: 6px 10px 5px 10px;
  --form-input-border: var(--border-width) solid var(--brand-primary);
  --form-input-border-radius: var(--border-radius);
  --box-border-radius: 8px;
  --box-top-border-radius: 8px 8px 0 0;
  --box-left-border-radius: 8px 0 0 8px;
  --box-background-color: var(--brand-primary);
  --box-btn-color: var(--brand-primary);
  --box-btn-hover-color: var(--brand-primary);
  --box-btn-focus-color: var(--brand-primary);
  --banner-color: var(--white);
  --banner-background-color: var(--brand-primary);
  --banner-header-color: var(--brand-secondary);
  --banner-btn-color: var(--brand-primary);
  --banner-btn-background-color: var(--white);
}

/* *** Overwrites and Expansions for base/events/common/scss/general.scss */
/* --- ELEMENTS --> Form --- */
form,
.form {
  /* --- ELEMENTS --> Form --> input - not:[type="radio"], not:[type="checkbox"] --- */
  /* --- ELEMENTS --> Form --> password --- */
}

form input:not([type=radio]):not([type=checkbox]):focus-visible,
.form input:not([type=radio]):not([type=checkbox]):focus-visible {
  margin: -1px 0;
  border-width: 3px;
}

form .password-field input,
.form .password-field input {
  border-right: 0 none !important;
}

form .password-field .togglePassword,
.form .password-field .togglePassword {
  padding: 0 12px;
  background-color: var(--white);
  border-left: 0 none;
}

form .password-field input:focus-within + .togglePassword,
.form .password-field input:focus-within + .togglePassword {
  margin: -1px 0;
  border-width: 3px;
}

.box-type-1 .box-bottom {
  position: relative;
}

.box-type-1 .box-bottom:before {
  content: "";
  position: absolute;
  top: -27px;
  left: 0px;
  right: 0px;
  height: 28px;
  background-color: inherit;
  clip-path: polygon(0% 88%, 6% 90%, 12% 91.5%, 18% 92%, 27% 91%, 35% 88%, 43% 84%, 52% 77%, 60% 69%, 68% 58%, 76% 46%, 84% 33%, 92% 17%, 100% 0%, 100% 100%, 0% 100%);
  pointer-events: none;
}

.box-type-1 .box-bottom a {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  min-height: 48px;
}

/* *** 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: #20365D;
  --brand-secondary: #78d0ff;
  --brand-tertiary: #64b42d;
  --brand-quaternary: #780a5f;
  --brand-info: #789AC2;
  --brand-info-light: #EAFDFE;
  --brand-success: #92B46A;
  --brand-success-light: #F3FAE8;
  --brand-warning: #F1A82C;
  --brand-warning-light: #FFFAE7;
  --brand-danger: #E66A75;
  --brand-danger-light: #FFD8D7;
  --white: #FFF;
  --gray-100: #ecebeb;
  --gray-200: #d8d7d6;
  --gray-300: #b1afae;
  --gray-400: #b1afae;
  --gray-500: #8a8785;
  --gray-600: #707070;
  --gray-700: #6f7d95;
  --gray-800: #3c3732;
  --gray-900: #111;
  --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: 2px;
  --border-radius: 8px;
  --font-weight-lighter: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 500;
  --font-weight-bolder: 600;
  --body-bg: var(--white);
  --body-color: var(--brand-primary);
  --body-overflow: hidden auto;
  --transition: 0.3s ease;
  --font-family: "enviam-body", Helvetica, Arial, sans-serif;
  --font-size: 16px;
  --font-weight: var(--font-weight-normal);
  --line-height: 28px;
  --color: var(--body-color);
  --background-color: var(--body-bg);
  --h1-font-size: 3rem;
  --h1-font-weight: 900;
  --h1-color: inherit;
  --h1-line-height: 4.5rem;
  --h1-margin: 0 0 24px 0;
  --h2-font-size: 2rem;
  --h2-font-weight: 900;
  --h2-color: inherit;
  --h2-line-height: 3rem;
  --h2-margin: 0 0 20px 0;
  --h3-font-size: 1.5rem;
  --h3-font-weight: 900;
  --h3-color: inherit;
  --h3-line-height: 2.25rem;
  --h3-margin: 0 0 12px 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: var(--brand-primary);
  --row-gap: 0 20px;
  --row-gap-mobile: 0 20px;
  --btn-color: var(--white);
  --btn-color-hover: var(--brand-primary);
  --btn-margin-right: auto;
  --btn-padding: 12px;
  --btn-background-color: var(--brand-primary);
  --btn-background-color-hover: var(--white);
  --btn-border: var(--border-width) solid var(--brand-primary);
  --btn-border-color-hover: inherit;
  --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: inherit;
  --btn-primary-color-hover: inherit;
  --btn-primary-background-color: inherit;
  --btn-primary-background-color-hover: inherit;
  --btn-primary-border-color: var(--brand-primary);
  --btn-primary-border-color-hover: inherit;
  --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(--brand-secondary-contrast);
  --badge-font-weight: var(--font-weight-light);
  --badge-padding: 2px 10px;
  --badge-background-color: var(--gray-400);
  --badge-border: var(--border-width) solid var(--gray-400);
  --badge-border-radius: var(--border-radius);
  --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);
  --accordion-head-padding: 0px;
  --accordion-head-background-color: transparent;
  --accordion-head-hover-background-color: transparent;
  --accordion-head-border-radius: 0;
  --accordion-head-open-border-radius: 0;
  --accordion-head-icon-line-height: 25px;
  --accordion-head-icon-font-size: 35px;
  --accordion-body-padding: 5px 0px 10px 0px;
  --accordion-body-background-color: transparent;
  --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 none;
  --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: 20px;
  --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 5px 10px;
  --form-input-width: 100%;
  --form-input-height: auto;
  --form-input-background-color: transparent;
  --form-input-border: var(--border-width) solid var(--brand-primary);
  --form-input-border-radius: var(--border-radius);
  --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;
  --box-color: var(--white);
  --box-border-radius: 8px;
  --box-top-border-radius: 8px 8px 0 0;
  --box-left-border-radius: 8px 0 0 8px;
  --box-background-color: var(--brand-primary);
  --box-col1-content-padding: 24px 40px;
  --box-content-padding: 24px;
  --box-btn-color: var(--brand-primary);
  --box-btn-background-color: var(--white);
  --box-btn-border-color: var(--white);
  --box-btn-hover-color: var(--brand-primary);
  --box-btn-hover-background-color: var(--white);
  --box-btn-hover-border-color: var(--white);
  --box-btn-focus-color: var(--brand-primary);
  --box-btn-focus-background-color: var(--white);
  --box-btn-focus-border-color: var(--white);
  --brand-quinary: #e60055;
  --brand-senary: #005f69;
  --brand-septenary: #f59b00;
  --brand-octonary: #a50032;
  --brand-nonary: #009ba5;
  --brand-denary: #c81e82;
  --brand-eleventh: #eb4b0a;
  --brand-twelfth: #b9280a;
  --brand-thirteenth: #00875a;
  --brand-fourteenth: #d27300;
  --brand-fifteenth: #4c5466;
  --gray-50: #f5f5f5;
  --yellow: #F8FF7B;
  --dynamic-color: #ffa187;
  --color-divider: #CACED3;
  --content-max-width: 90rem;
  --banner-color: var(--white);
  --banner-background-color: var(--brand-primary);
  --banner-header-color: var(--brand-secondary);
  --banner-btn-color: var(--brand-primary);
  --banner-btn-background-color: var(--white);
  --brand-primary-100: #e2e9f5;
  --brand-primary-200: #c6d3eb;
  --brand-primary-300: #a9bde1;
  --brand-primary-400: #8ca8d8;
  --brand-primary-500: #7092ce;
  --brand-primary-600: #537cc4;
  --brand-primary-700: #3e68b3;
  --brand-primary-800: #345796;
  --brand-primary-900: #2a477a;
  --brand-secondary-100: #f2faff;
  --brand-secondary-200: #e4f6ff;
  --brand-secondary-300: #d7f1ff;
  --brand-secondary-400: #c9ecff;
  --brand-secondary-500: #bce8ff;
  --brand-secondary-600: #aee3ff;
  --brand-secondary-700: #a1deff;
  --brand-secondary-800: #93d9ff;
  --brand-secondary-900: #86d5ff;
  --brand-tertiary-100: #eff9e8;
  --brand-tertiary-200: #dff4d1;
  --brand-tertiary-300: #d0eebb;
  --brand-tertiary-400: #c0e8a4;
  --brand-tertiary-500: #b0e38d;
  --brand-tertiary-600: #a0dd76;
  --brand-tertiary-700: #90d75f;
  --brand-tertiary-800: #80d149;
  --brand-tertiary-900: #71cb33;
  --brand-quaternary-100: #fcdcf5;
  --brand-quaternary-200: #f9b9eb;
  --brand-quaternary-300: #f696e0;
  --brand-quaternary-400: #f373d6;
  --brand-quaternary-500: #f050cc;
  --brand-quaternary-600: #ed2dc2;
  --brand-quaternary-700: #e113b2;
  --brand-quaternary-800: #be1097;
  --brand-quaternary-900: #9b0d7b;
}

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(--box-border-radius);
  overflow: hidden;
  color: var(--box-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(---box-top-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(--box-top-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(--box-content-padding);
  background-color: var(--box-background-color);
}

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

.box-type-1 .box-bottom .text-wrapper p {
  color: var(--box-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(--box-btn-color) !important;
  background-color: var(--box-btn-background-color) !important;
  border-color: var(--box-btn-border-color) !important;
  width: fit-content;
  margin: 0 auto;
}

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

.box-type-1 .box-bottom .link-wrapper .btn:active, .box-type-1 .box-bottom .link-wrapper .btn:focus {
  background-color: var(--box-btn-focus-background-color) !important;
  border-color: var(--box-btn-focus-border-color) !important;
  color: var(--box-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(--box-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(--box-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;
}
#styleguide .grids {
  gap: 20px;
  margin-top: 0;
}
#styleguide .grids .col {
  height: 30px;
  background-color: var(--gray-400);
  border-radius: var(--border-radius);
}

@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;
  }
}
/* *** Template General Styling *** */
h1, h2, h3, h4 {
  font-family: "enviam-headline";
}

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

body {
  background-color: var(--white);
}

a:focus {
  outline: 2px solid #bce7ff !important;
  outline-offset: 2px;
}
a.download {
  font-weight: 700;
}
a.download:after {
  content: "📥";
  font-family: "icomoon";
  margin-left: 0.5rem;
}
a.link {
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  transition: color 0.2s ease-in-out, text-decoration 0.2s ease-in-out;
}
a.link .icon-wrapper {
  height: 24px;
  width: 24px;
  place-self: center center;
}
a.link:hover {
  text-decoration: none;
}

.custom-kv {
  display: none;
}

#divContent .content-wrapper {
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
  padding: 64px 16px;
}
#divContent .content-wrapper > .btn {
  margin: 48px auto;
  width: fit-content;
  display: block;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: "FontAwesome";
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "\f105";
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "\f104";
}

.swiper-button-next svg, .swiper-button-prev svg {
  display: none;
}

@media only screen and (min-width: 768px) {
  #divContent .content-wrapper {
    padding: 96px 64px;
  }
}
@media only screen and (min-width: 1024px) {
  #divContent .content-wrapper > .btn {
    margin: 64px auto;
  }
}
.header-wrapper,
.keyvisual-wrapper {
  max-width: var(--content-max-width);
  margin: 0 auto;
}

.header-wrapper {
  padding: 16px;
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.header-wrapper .logo-wrapper {
  max-height: 140px;
  width: 124px;
  display: flex;
  align-items: center;
}
.header-wrapper .logo-wrapper #logo {
  width: 100%;
  height: auto;
}
.header-wrapper #language li {
  list-style-type: none;
}
.header-wrapper #language li.active {
  display: none;
}
.header-wrapper #language li a {
  min-height: 48px;
}
.header-wrapper #language li:hover a:after {
  bottom: 0;
}
.header-wrapper .menu-wrapper {
  width: calc(100% - 156px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header-wrapper .menu-wrapper .upper {
  border-bottom: 1px solid #D2D7DF;
  display: flex;
  justify-content: flex-end;
  gap: 24px;
}
.header-wrapper .menu-wrapper .upper #logoutButton {
  list-style-type: none;
}
.header-wrapper .menu-wrapper .upper #logoutButton a {
  font-weight: 700;
  padding: 8px 0;
  min-height: 56px;
  line-height: 28px;
  display: flex;
  align-items: center;
  position: relative;
  gap: 5px;
}
.header-wrapper .menu-wrapper .upper #logoutButton a .fa {
  margin-top: -4px;
}
.header-wrapper .menu-wrapper .upper #logoutButton a:hover {
  color: inherit;
  text-decoration: none;
}
.header-wrapper .menu-wrapper .upper #logoutButton.active a:after, .header-wrapper .menu-wrapper .upper #logoutButton:hover a:after {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  margin: 0;
  background: #20365D;
}
.header-wrapper #navigation, .header-wrapper #language {
  list-style-type: none;
  display: flex;
  gap: 32px;
  margin-block: 0;
  padding-inline: 0;
  padding: 0;
}
.header-wrapper #navigation li a, .header-wrapper #language li a {
  font-weight: 700;
  padding: 8px 0;
  min-height: 56px;
  line-height: 28px;
  display: flex;
  align-items: center;
  position: relative;
}
.header-wrapper #navigation li a:hover, .header-wrapper #language li a:hover {
  color: inherit;
  text-decoration: none;
}
.header-wrapper #navigation li.active a:after, .header-wrapper #navigation li:hover a:after, .header-wrapper #language li.active a:after, .header-wrapper #language li:hover a:after {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  margin: 0;
  background: #20365D;
}
.header-wrapper #navigation li#naviLanguage, .header-wrapper #language li#naviLanguage {
  display: none;
}
.header-wrapper #navigation {
  display: none;
}
.header-wrapper #navigation_mobile button.navbar-toggle {
  border: unset;
  padding: 0;
  min-width: 56px;
  min-height: 56px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  float: right;
  cursor: pointer;
}
.header-wrapper #navigation_mobile button.navbar-toggle svg.close {
  display: none;
}
.header-wrapper #navigation_mobile button.navbar-toggle[aria-expanded=true] svg.close {
  display: unset;
}
.header-wrapper #navigation_mobile button.navbar-toggle[aria-expanded=true] svg.menu {
  display: none;
}
.header-wrapper #navigation_mobile #navbar-collapse:not(.in) {
  height: 0;
  overflow: hidden;
}
.header-wrapper #navigation_mobile .navbar-collapse:before {
  content: "";
  position: fixed;
  top: 155px;
  display: block;
  width: 100vw;
  height: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 4;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  visibility: hidden;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu {
  position: absolute;
  right: 0;
  top: 155px;
  width: 100%;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  min-height: calc(100vh - 96px);
  overflow: hidden;
  height: max-content;
  background: var(--white);
  padding: 8px 0 0;
  margin-block-start: unset;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li {
  display: flex;
  align-items: center;
  position: static;
  font-size: 14px;
  line-height: 24px;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li#naviLanguage {
  display: none;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li a {
  flex: 1 1 100%;
  width: auto;
  color: #20365D;
  text-decoration: none;
  font-size: var(--copy-text-font-size);
  line-height: var(--copy-text-line-height);
  padding: 12px 32px 12px 16px;
  display: block;
  position: relative;
  border-bottom: none;
  box-sizing: border-box;
  position: relative;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li a:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url("/custom/img/microsite/2583/angle.svg");
  position: absolute;
  right: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.header-wrapper #navigation_mobile .navbar-collapse #top-menu li a:after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  border-bottom: 2px solid rgba(32, 54, 93, 0.2);
}
.header-wrapper #navigation_mobile .navbar-collapse.in:before {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header-wrapper #navigation_mobile .navbar-collapse.in #top-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 5;
  top: 144px;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

.keyvisual-wrapper {
  display: flex;
  flex-direction: column;
}
.keyvisual-wrapper .banner.hero {
  background-color: var(--banner-background-color);
  color: var(--banner-color);
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 24px 16px 12px;
}
.keyvisual-wrapper .keyvisual-container {
  height: 340px;
  margin-top: -1px;
  overflow: hidden;
}
.keyvisual-wrapper .keyvisual-container .keyvisual-container-inner {
  background-size: auto 100%;
  width: 100%;
  height: 100%;
  background-position: center;
  position: relative;
}
.keyvisual-wrapper .banner.hero + .keyvisual-container .keyvisual-container-inner:after {
  content: "";
  position: absolute;
  background: var(--brand-primary);
  height: 150%;
  width: 4rem;
  bottom: 0;
  top: -1px;
  height: 4rem;
  width: 150%;
  aspect-ratio: 3/2;
  mask: radial-gradient(60% 80% at top, #000 calc(100% - 8px), rgba(0, 0, 0, 0));
  right: 0;
  left: unset;
}

/* CONTENT */
.banner .content {
  width: 100%;
  padding: 2rem 1.5rem 0;
}
.banner .content .header {
  font-size: 2.5rem;
  line-height: 1.1;
  color: var(--banner-header-color);
  margin-bottom: 24px;
}
.banner .content .subheader {
  font-size: 2rem;
  line-height: 1.1;
  color: var(--banner-header-color);
  margin-bottom: 24px;
}
.banner .content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}
.banner .content ul li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 26px;
}
.banner .content ul li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
.banner .content .btn {
  display: inline-block;
  padding: 10px 12px;
  background: var(--banner-btn-background-color);
  color: var(--banner-btn-color);
  text-decoration: none;
  border-radius: 8px;
  font-weight: 600;
  line-height: 24px;
}
.banner .content .event-info {
  display: flex;
  gap: 32px;
}
.banner .content .event-info .icon-wrapper {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

@media only screen and (min-width: 768px) {
  .keyvisual-wrapper .banner.hero .content {
    padding: 48px;
  }
  .header-wrapper {
    padding: 1.5rem clamp(1rem, 0.4rem + 3vi, 4rem);
  }
  .header-wrapper #navigation_mobile .navbar-collapse:before {
    top: 137px;
  }
  .header-wrapper #navigation_mobile .navbar-collapse #top-menu {
    top: 120px;
    width: 35vw;
  }
}
@media only screen and (min-width: 1024px) {
  .header-wrapper .menu-wrapper .upper {
    gap: 32px;
  }
  .header-wrapper .menu-wrapper .lower {
    padding-top: 12px;
  }
  .header-wrapper #navigation {
    display: flex;
    flex-wrap: wrap;
  }
  .header-wrapper .navbar {
    display: none;
  }
  .keyvisual-wrapper {
    height: 520px;
    flex-direction: row;
  }
  .keyvisual-wrapper .keyvisual-container {
    width: 100%;
    height: unset;
    margin-left: -7px;
    margin-top: unset;
  }
  .keyvisual-wrapper .banner.hero {
    align-items: center;
    max-width: 50%;
    box-sizing: unset;
  }
  .keyvisual-wrapper .banner.hero + .keyvisual-container {
    max-width: calc(100% - 595px);
  }
  .keyvisual-wrapper .banner.hero + .keyvisual-container .keyvisual-container-inner:after {
    content: "";
    position: absolute;
    height: 150%;
    width: 6rem;
    bottom: 0;
    left: unset;
    left: -1px;
    mask: radial-gradient(80% 60% at right, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
    bottom: unset;
    top: 0;
  }
}
@media only screen and (min-width: 1400px) {
  .header-wrapper {
    padding: 12px 0px;
  }
  .keyvisual-wrapper {
    height: 520px;
    flex-direction: row;
  }
  .keyvisual-wrapper .keyvisual-container {
    width: 100%;
    height: unset;
  }
}
#divFooter {
  padding: 32px 0;
  background-color: var(--brand-primary);
  color: var(--white);
  line-height: 24px;
}
#divFooter * {
  color: var(--white);
}
#divFooter .footer-wrapper {
  max-width: 1312px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
#divFooter .footer-wrapper .inner-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#divFooter .footer-wrapper .inner-wrapper > * {
  width: 100%;
  padding: 0 21px;
}
#divFooter .footer-wrapper .inner-wrapper .header {
  font-family: "enviam-headline-condensed";
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#divFooter .footer-wrapper .inner-wrapper.media {
  margin-top: 32px;
}
#divFooter .footer-wrapper .inner-wrapper.media .social-media {
  margin-bottom: 32px;
}
#divFooter .footer-wrapper .inner-wrapper.media .blog .blog-wrapper a {
  display: inline-block;
  padding: 10px 0;
  font-weight: 700;
}
#divFooter .footer-wrapper .inner-wrapper.media .blog .blog-wrapper a:after {
  content: "";
  width: 11px;
  height: 11px;
  display: inline-block;
  background-image: url("/custom/img/microsite/2583/icon_link.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-left: 7.5px;
}
#divFooter .footer-wrapper .inner-wrapper.media .blog .blog-wrapper a:hover:after {
  transition: transform 0.2s ease-in-out;
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}
#divFooter .footer-wrapper .inner-wrapper.contact ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#divFooter .footer-wrapper .inner-wrapper.u2d-accordion-wrapper {
  gap: 0;
}
#divFooter .footer-wrapper .inner-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  font-weight: 200;
}
#divFooter .footer-wrapper .inner-wrapper .u2d-accordion:not(:first-child):not(.blog) .header {
  border-top: 1.5px solid var(--color-divider);
  padding-top: 16px;
}
#divFooter .footer-wrapper hr {
  background-color: var(--color-divider);
  border: none;
  box-shadow: none;
  display: block;
  height: 1.5px;
  margin: 16px auto;
  width: calc(100% - 42px);
}
#divFooter .footer-wrapper hr.hr-2 {
  margin: 32px auto;
}
#divFooter .footer-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#divFooter .footer-wrapper ul li a {
  padding: 10px 0px;
  display: block;
  font-weight: 700;
}
#divFooter .footer-wrapper ul.links li a {
  display: inline-block;
}
#divFooter .footer-wrapper ul.links li a:after {
  content: "";
  width: 11px;
  height: 11px;
  display: inline-block;
  background-image: url("/custom/img/microsite/2583/icon_link.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-left: 7.5px;
}
#divFooter .footer-wrapper ul.links li a:hover:after {
  transition: transform 0.2s ease-in-out;
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}
#divFooter .footer-wrapper .social-media .icon-wrapper {
  display: flex;
  gap: 16px;
  margin-top: 10px;
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a {
  padding: 0;
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a span {
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_facebook.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.tiktok span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_facebook.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.youtube span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_Youtube.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.instagram span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_Instagram.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.xing span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_Xing.svg");
}
#divFooter .footer-wrapper .social-media .icon-wrapper li a.linkedin span {
  background-image: url("/custom/img/microsite/2583/social_media/enviaM_Web_Icon_24px_white_Social_LinkedIn.svg");
}
#divFooter .footer-wrapper .inner-wrapper.info {
  order: 1;
}
#divFooter .footer-wrapper hr.hr-1 {
  order: 2;
}
#divFooter .footer-wrapper .inner-wrapper.media {
  order: 3;
}
#divFooter .footer-wrapper hr.hr-2 {
  order: 4;
}
#divFooter .footer-wrapper .inner-wrapper.contact {
  order: 5;
}

@media only screen and (min-width: 980px) {
  #divFooter {
    padding: 80px 0 30px;
  }
  #divFooter .footer-wrapper .inner-wrapper {
    flex-direction: row;
    gap: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper > * {
    width: 33%;
    padding: 0 12px;
  }
  #divFooter .footer-wrapper .inner-wrapper.media {
    margin-top: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper.media .social-media {
    margin-bottom: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper.contact ul {
    flex-direction: row;
    gap: 23px;
  }
  #divFooter .footer-wrapper .inner-wrapper .header {
    margin-bottom: 20px;
  }
  #divFooter .footer-wrapper .inner-wrapper .u2d-accordion:not(:first-child):not(.blog) .header {
    border-top: none;
    padding-top: unset;
  }
  #divFooter .footer-wrapper .inner-wrapper .u2d-accordion.open .u2d-accordion-head:after {
    content: unset;
  }
  #divFooter .footer-wrapper hr, #divFooter .footer-wrapper hr.hr-2 {
    margin: 48px auto;
    width: 100%;
  }
  #divFooter .footer-wrapper .inner-wrapper.info,
  #divFooter .footer-wrapper hr.hr-1,
  #divFooter .footer-wrapper .inner-wrapper.media,
  #divFooter .footer-wrapper hr.hr-2,
  #divFooter .footer-wrapper .inner-wrapper.contact {
    order: unset;
  }
}
/* *** Button *** */
.btn a {
  color: inherit !important;
}
.btn.primary {
  font-weight: 700;
}

[class$=-wrapper] hr {
  background-color: var(--color-divider);
  border: none;
  box-shadow: none;
  display: block;
  height: 2px;
  width: 100%;
  margin: 64px auto;
}
[class$=-wrapper] hr:last-child {
  display: none;
}

.box-type-1 .link-wrapper[data-id="1"] {
  align-items: flex-start;
}
.box-type-1 .link-wrapper[data-id="2"] {
  align-items: flex-end;
}
.box-type-1 .link-wrapper[data-id="3"] {
  align-items: center;
}

@media only screen and (min-width: 1400px) {
  [class$=-wrapper] hr {
    margin: 96px auto;
  }
}
#content_location .location-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 48px;
}
#content_location .location-wrapper .map-wrapper {
  margin-top: 32px;
}
#content_location .location-wrapper .map-wrapper .iframe-wrapper {
  margin-top: 12px;
  margin-bottom: 12px;
}

.speaker-wrapper {
  margin-top: 32px;
  margin-bottom: 32px;
}
.speaker-wrapper .speaker {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.speaker-wrapper .speaker .img-wrapper {
  max-width: 400px;
}
.speaker-wrapper .speaker .text-wrapper.single-col {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .speaker-wrapper .speaker {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .speaker-wrapper .speaker:nth-of-type(even) {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .speaker-wrapper {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .speaker-wrapper .speaker {
    gap: 64px;
  }
}
@media only screen and (min-width: 1400px) {
  .speaker-wrapper .speaker {
    gap: 135.5px;
  }
  .speaker-wrapper .text-wrapper {
    max-width: 700px;
  }
}
.faq-wrapper.u2d-accordion-wrapper {
  margin: 32px auto;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  background-color: #F1F2F3;
  border-radius: 8px;
  padding: 16px 12px 16px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  content: unset;
  font-size: 24px;
  line-height: unset;
  float: right;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .icon-wrapper {
  display: flex;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head svg {
  fill: var(--brand-primary);
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head .close {
  display: none;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion.open .close {
  display: block;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion.open .open {
  display: none;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
  padding: 16px 12px;
}
.faq-wrapper.u2d-accordion-wrapper .u2d-accordion.open .u2d-accordion-head:after {
  content: unset;
}

@media only screen and (min-width: 768px) {
  .faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
    padding: 16px 12px 16px 16px;
  }
  .faq-wrapper.u2d-accordion-wrapper .u2d-accordion .u2d-accordion-body {
    padding: 16px 12px 25.5px 16px;
  }
}
.password_assign #divContent #loginError {
  text-align: center;
  padding: 45px;
}
.password_assign #divContent #form_assignPassword {
  margin: 0 auto;
  max-width: 500px;
  padding: 45px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.password_assign #divContent #form_assignPassword.hiddenElement {
  display: none !important;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 label {
  margin: var(--form-field-container-fieldCaption-margin);
  display: block;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field {
  margin-bottom: 20px;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .input-group {
  display: flex;
  align-items: stretch;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .input-group input {
  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;
  border-radius: var(--form-input-border-radius) 0px 0px var(--form-input-border-radius) !important;
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .input-group input:focus-visible {
  box-shadow: var(--form-focus-box-shadow);
}
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .password-field-confirm .input-group .input-group-btn button,
.password_assign #divContent #form_assignPassword .form-group .col-xs-12 .password-field .password-field-base .input-group .input-group-btn button {
  color: var(--btn-primary-color);
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
  border-radius: 0 var(--form-input-border-radius) var(--form-input-border-radius) 0 !important;
}
.password_assign #divContent #form_assignPassword .btn-toolbar {
  display: flex;
  flex-direction: column !important;
  align-items: center;
}
.password_assign #divContent #form_assignPassword .btn-toolbar button {
  min-width: 260px;
  margin-right: 0 !important;
  color: var(--btn-primary-color);
  background-color: var(--btn-primary-background-color);
  border-color: var(--btn-primary-border-color);
}
.password_assign #divContent #form_assignPassword .btn-toolbar button:hover {
  color: var(--btn-primary-color-hover);
  background-color: var(--btn-primary-background-color-hover);
  border-color: var(--btn-primary-border-color-hover);
}
.password_assign #divFooter {
  margin-top: auto;
}

#default-keyvisual {
  display: none;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  max-width: unset;
}

#eventOverview .eventsContainer {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  margin: 0 auto;
}
#eventOverview .eventsContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
#eventOverview .eventsContainer .u2d-accordion-wrapper .u2d-accordion .u2d-accordion-head:after {
  color: var(--gray-800);
  position: relative;
  top: -5px;
}
#eventOverview .eventsContainer .u2d-list-container .u2d-list .u2d-list-title-element {
  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);
}
#eventOverview .eventsContainer .event {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  margin-bottom: 24px;
  background-color: var(--brand-primary);
  color: var(--white);
  transition: transform 0.3s ease-in;
  will-change: transform;
}
#eventOverview .eventsContainer .event:hover {
  transform: scale(0.99);
}
#eventOverview .eventsContainer .event .eventKeyvisual {
  position: relative;
  flex: 1;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: relative;
  overflow: hidden;
}
#eventOverview .eventsContainer .event .eventKeyvisual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 200px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#eventOverview .eventsContainer .event .eventKeyvisual:after {
  content: "";
  position: absolute;
  background: #20365d;
  left: unset;
  bottom: -1px;
  height: 5rem;
  right: -1px;
  width: 150%;
  mask: radial-gradient(60% 80% at top, rgba(0, 0, 0, 0) calc(100% - 8px), #000);
  aspect-ratio: 3/2;
}
#eventOverview .eventsContainer .event .eventContent {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
}
#eventOverview .eventsContainer .event .eventContent .badge-container {
  height: 41px;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .badge {
  width: fit-content;
  margin-bottom: 10px;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .badge.booked {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#eventOverview .eventsContainer .event .eventContent .badge-container .badge.invited {
  background-color: var(--brand-septenary);
  border-color: var(--brand-septenary);
}
#eventOverview .eventsContainer .event .eventContent .badge-container:has(.ticket) {
  display: flex;
  justify-content: flex-end;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .btn.ticket {
  color: var(--white);
  background-color: var(--brand-quaternary);
  margin-left: auto;
  margin-right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
#eventOverview .eventsContainer .event .eventContent .badge-container .btn.ticket a {
  color: var(--white);
}
#eventOverview .eventsContainer .event .eventContent .badge-container .btn.ticket a:hover {
  color: var(--white);
}
#eventOverview .eventsContainer .event .eventContent .eventDate {
  display: flex;
  flex-direction: row;
  font-weight: var(--font-weight-bolder);
  color: var(--gray-800);
}
#eventOverview .eventsContainer .event .eventContent .eventTitle {
  font-size: 32px;
  line-height: 44px;
}
#eventOverview .eventsContainer .event .eventContent .eventText {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 8px;
}
#eventOverview .eventsContainer .event .eventContent .eventText p {
  margin: 0;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 1.5rem;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .link {
  position: relative;
  transition: all 0.2s ease-in-out;
  color: inherit;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  width: fit-content;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .link:before {
  display: inline-block;
  content: "⭢";
  font-family: icomoon;
  color: currentColor;
  text-decoration: none;
  position: absolute;
  right: -1.5rem;
  font-weight: 400;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .link:hover {
  text-decoration-color: transparent;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn {
  text-align: center;
  flex: 1;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn a {
  color: var(--white);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.ticket {
  margin-left: 0;
  margin-right: auto;
  background-color: var(--brand-quaternary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.primary:hover {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.primary:hover a {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.primary a:hover {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary {
  color: var(--brand-primary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary:hover {
  color: var(--brand-secondary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary:hover a {
  color: var(--brand-secondary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.secondary a:hover {
  color: var(--brand-secondary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.booked {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.booked:hover {
  background-color: var(--brand-tertiary);
  border-color: var(--brand-tertiary);
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.cancelled {
  background-color: var(--brand-danger);
  border-color: var(--brand-danger);
  pointer-events: none;
}
#eventOverview .eventsContainer .event .eventContent .button-wrapper .btn.cancelled:hover {
  background-color: var(--brand-danger);
  border-color: var(--brand-danger);
}
#eventOverview .eventsContainer:not(#promoEvents) {
  max-width: 1280px;
}
#eventOverview .eventsContainer#promoEvents .event {
  background-color: var(--yellow);
  color: var(--brand-primary);
  border-radius: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent {
  justify-content: center;
  gap: 1.5reM;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventTitle {
  font-size: clamp(2rem, 1.8rem + 1vi, 3rem);
  line-height: 1.4;
  margin-bottom: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventInfo {
  display: flex;
  gap: 32px;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventInfo .icon-wrapper {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .eventInfo .eventText {
  padding-top: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn {
  width: fit-content;
  padding: 12px 16px;
  background-color: var(--brand-primary);
  color: #fff;
  padding-top: 16px;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary {
  border: none;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary a {
  color: var(--white);
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary a:hover {
  color: var(--white);
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:hover {
  color: var(--white);
  background-color: #354c73;
  border: none;
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:hover a {
  color: var(--white);
}
#eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:focus, #eventOverview .eventsContainer#promoEvents .event .eventContent .button-wrapper .btn.primary:focus-visible {
  outline: 2px solid #78d0ff;
  outline-offset: 2px;
}
#eventOverview .eventsContainer#promoEvents .event .eventKeyvisual {
  border-radius: 0;
}
#eventOverview .eventsContainer#promoEvents .event .eventKeyvisual:after {
  background: var(--yellow);
}
#eventOverview .eventsContainer#promoEvents .event .eventKeyvisual img {
  border-radius: 0;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  cursor: grab;
  position: relative;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper {
  max-width: 1920px;
  width: 100%;
  height: 100%;
  position: unset;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-wrapper .swiper-slide:nth-child(2n) .event {
  background-color: var(--dynamic-color);
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-wrapper .swiper-slide:nth-child(2n) .event .eventKeyvisual:after {
  background-color: var(--dynamic-color);
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: -40px;
  left: 50%;
  position: absolute;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 28px;
  height: 16px;
  display: inline-block;
  border-radius: 96px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  border: 2px solid #6f7d95;
  margin: 0px 8px;
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet:hover {
  background: var(--brand-primary);
  border-color: var(--brand-primary);
}
#eventOverview .eventsContainer#promoEvents .event-swiper-container .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 48px;
  background: var(--brand-primary);
  border-color: var(--brand-primary);
}
#eventOverview .eventsContainer#pastEvents h2 {
  margin: 0;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper {
  margin-bottom: 10px;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide {
  height: auto;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event {
  height: -webkit-fill-available;
  max-width: 480px;
  margin: 0 auto;
  transition: transform 0.3s ease-in;
  will-change: transform;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventContent {
  height: 100%;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventKeyvisual {
  flex: unset;
  position: relative;
  overflow: hidden;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventKeyvisual:after {
  content: "";
  position: absolute;
  background: #20365d;
  height: 150%;
  width: 5rem;
  bottom: 0;
  left: unset;
  bottom: -1px;
  height: 5rem;
  right: -1px;
  width: 150%;
  mask: radial-gradient(60% 80% at top, rgba(0, 0, 0, 0) calc(100% - 8px), #000);
  aspect-ratio: 3/2;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventKeyvisual img {
  border-radius: 0;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  margin-top: -1px;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .eventTitle {
  margin-bottom: auto;
  font-size: 24px;
  line-height: 1.4;
  -webkit-line-clamp: unset;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event .button-wrapper {
  margin-top: auto;
}
#eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event:hover {
  transform: scale(0.99);
}
#eventOverview .eventsContainer#pastEvents .swiper.swipable {
  cursor: grab;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-navigation {
  margin-top: 0;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-navigation .u2d-tab-navigation-element {
  background-color: transparent;
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  color: var(--h3-color);
  line-height: var(--h3-line-height);
  padding-bottom: 0px;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-navigation .u2d-tab-navigation-element.active {
  background-color: transparent;
  border-bottom: 3px solid var(--brand-secondary);
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-container .u2d-tab {
  background-color: var(--white);
  padding: 0;
}
#eventOverview .eventsContainer#pastEvents .u2d-tab-container .u2d-tab .u2d-tab-element {
  position: relative;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next,
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--white);
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  pointer-events: all;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next:after,
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev:after {
  color: var(--white);
  font-size: 15px;
  font-weight: var(--font-weight-bolder);
  position: relative;
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next {
  position: relative;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next:after {
  content: "next";
  left: 2px;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
  position: relative;
}
#eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev:after {
  content: "prev";
  right: 2px;
}
#eventOverview .eventsContainer#pastEvents .event {
  flex: 1 1 300px;
}
#eventOverview .eventsContainer#pastEvents .event .eventKeyvisual img {
  max-height: 200px;
}
#eventOverview .eventsContainer#pastEvents .event .eventContent .eventTitle {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#eventOverview .eventsContainer#pastEvents .event .eventContent .eventText {
  max-height: 110px;
}
#eventOverview .eventsContainer .swiper .swiper-slide .event {
  height: 100%;
}
#eventOverview .eventsContainer .swiper .swiper-button-next {
  right: 15px;
}
#eventOverview .eventsContainer .swiper .swiper-button-next:after {
  left: 2px;
}
#eventOverview .eventsContainer .swiper .swiper-button-prev {
  left: 15px;
}
#eventOverview .eventsContainer .swiper .swiper-button-prev:after {
  right: 2px;
}
#eventOverview .eventsContainer .swiper .swiper-button-next,
#eventOverview .eventsContainer .swiper .swiper-button-prev {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--white);
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
#eventOverview .eventsContainer .swiper .swiper-button-next:hover,
#eventOverview .eventsContainer .swiper .swiper-button-prev:hover {
  background-color: rgba(60, 55, 50, 0.4);
}
#eventOverview .eventsContainer .swiper .swiper-button-next:after,
#eventOverview .eventsContainer .swiper .swiper-button-prev:after {
  color: var(--white);
  font-size: 15px;
  font-weight: var(--font-weight-bolder);
  position: relative;
}

@media only screen and (min-width: 480px) {
  #eventOverview .eventsContainer:not(#promoEvents) .event .eventContent .button-wrapper {
    flex-direction: row;
  }
}
@media only screen and (min-width: 640px) {
  #eventOverview .eventsContainer#promoEvents .event-swiper-container {
    height: 520px;
  }
}
@media only screen and (max-width: 768px) {
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .swiper-button-next,
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .swiper-button-prev {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #divContent .content-wrapper#eventportal {
    padding: 96px 0;
  }
  #eventOverview .eventsContainer#upcomingEvents, #eventOverview .eventsContainer#pasEvents {
    padding: 96px 64px;
  }
}
@media only screen and (min-width: 960px) {
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventKeyvisual {
    width: 50%;
    flex: unset;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
    background: inherit;
  }
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventKeyvisual img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventKeyvisual:after {
    content: "";
    position: absolute;
    background: inherit;
    height: 150%;
    width: 3rem;
    bottom: 0;
    left: unset;
    right: -1px;
    mask: radial-gradient(80% 60% at left, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
  }
  #eventOverview .eventsContainer:not(#pastEvents) .event .eventContent {
    width: calc(50% - 1.5rem);
    flex: unset;
  }
  #eventOverview .eventsContainer:not(#pastEvents) .u2d-list-element:nth-child(even) .event .eventKeyvisual:after {
    bottom: unset;
    top: 0;
    left: -1px;
    mask: radial-gradient(80% 60% at right, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
  }
  #eventOverview .eventsContainer .event {
    flex-direction: row;
  }
  #eventOverview .eventsContainer .event .eventContent {
    padding: 3rem;
  }
  #eventOverview .eventsContainer .event .eventContent .badge-container {
    display: flex;
    justify-content: flex-end;
  }
  #eventOverview .eventsContainer .event .eventContent .eventText {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #eventOverview .eventsContainer .event .eventContent .button-wrapper {
    display: flex;
    justify-content: space-between;
  }
  #eventOverview .eventsContainer .event .eventContent .button-wrapper .btn {
    flex: unset;
  }
  #eventOverview .eventsContainer .u2d-list-element:nth-child(even) .event {
    flex-direction: row-reverse;
  }
  #eventOverview .eventsContainer .u2d-list-element:nth-child(even) .event .eventKeyvisual {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  #eventOverview .eventsContainer .u2d-list-element:nth-child(even) .event .eventKeyvisual img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  #eventOverview .eventsContainer#promoEvents .event {
    flex-direction: row-reverse;
  }
  #eventOverview .eventsContainer#promoEvents .event .eventContent {
    width: calc(40% - 1.5rem);
  }
  #eventOverview .eventsContainer#promoEvents .event .eventKeyvisual {
    width: 60%;
    border-radius: 0;
  }
  #eventOverview .eventsContainer#promoEvents .event .eventKeyvisual img {
    border-radius: 0;
  }
  #eventOverview .eventsContainer#pastEvents .swiper-wrapper .swiper-slide .event {
    flex-direction: column;
  }
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next {
    right: -16px;
  }
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
    left: -16px;
  }
}
@media only screen and (min-width: 1024px) {
  #eventOverview .eventsContainer#promoEvents .event .eventKeyvisual:after,
  #eventOverview .eventsContainer:not(#promoEvents):not(#pastEvents) .u2d-list-element:nth-child(even) .event .eventKeyvisual:after {
    bottom: unset;
    top: 0;
    left: -1px;
    mask: radial-gradient(80% 60% at right, rgba(0, 0, 0, 0) calc(100% - 1px), #000);
  }
}
@media only screen and (min-width: 1360px) {
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-next {
    right: -25px;
  }
  #eventOverview .eventsContainer#pastEvents .event-swiper-container .custom-swiper-button-prev {
    left: -25px;
  }
}
#review_content .review-swiper-outer {
  position: relative;
  margin: 30px 0;
}
#review_content .review-swiper-outer .review-swiper .swiper-slide {
  display: flex;
  align-items: stretch;
  height: auto;
}
#review_content .review-swiper-outer .review-swiper .swiper-slide img {
  object-fit: contain;
  width: 100%;
  height: 250px;
  background-color: var(--gray-100);
  border-radius: var(--border-radius);
}

@media only screen and (min-width: 768px) {
  #review_content .review-swiper-outer .review-swiper {
    margin: 0 60px;
  }
}
.agenda {
  color: inherit;
  /**SELECT FILTER**/
  /** Booked Sessions **/
  /** Sessions **/
  /*** LIVE SESSIONS ****/
  /*** POPOVER ***/
  /*fullscreen styles*/
  /* Chrome, Safari and Opera syntax */
  /* Firefox syntax */
  /* IE/Edge syntax */
  /* Standard syntax */
  /**/
  /* POPOVER INNER WRAPPER: stream, toggle bar & form-wrapper*/
  /* POPOVER STREAM*/
  /* TOGGLE BAR */
  /* Loading Circle in Popover */
  /* Loading Circle in MS Kontakt --> zusammenlegenm. loading circle in popover?*/
  /* Loading Circle in MS Chat Moderation */
  /* NEW CHAT */
  /* POPOVER VOTING */
  /*** SESSIONBOOKING SPECIFIC ***/
}
.agenda #session-booking .btn-primary:hover, .agenda #session-booking .btn-primary.active {
  cursor: pointer;
}
.agenda .btn[disabled=disabled],
.agenda .btn.disabled {
  pointer-events: none;
}
.agenda .hide {
  display: none;
}
.agenda .btn:active,
.agenda .btn.active {
  box-shadow: none;
}
.agenda #session-booking-container {
  font-family: var(--font-family);
  border-top: none;
}
.agenda #session-booking-container .session-nav {
  font-size: unset;
}
.agenda #session-booking-container .session-nav > div {
  color: var(--brand-primary);
  font-weight: 500;
  cursor: pointer;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 15px;
  background-color: var(--white);
  border-radius: var(--border-radius);
  transition: background-color 0.4s ease;
  border: 2px solid var(--gray-700);
}
.agenda #session-booking-container .session-nav > div:hover, .agenda #session-booking-container .session-nav > div.active {
  background-color: var(--brand-primary);
  color: var(--white);
  border-color: var(--brand-primary);
}
.agenda #session-booking {
  position: relative;
  min-height: 500px;
}
.agenda #session-booking.loading .loading-circle {
  display: none;
}
.agenda #session-booking.loading.loading .loading-circle {
  position: relative;
}
.agenda #session-booking.loading.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: 50px;
}
.agenda .central {
  text-align: center;
}
.agenda .select-wrapper {
  margin-right: 20px;
  display: inline-block;
  float: left;
}
.agenda .select-wrapper.inactive {
  visibility: hidden;
}
.agenda .session-filter {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.agenda .session-filter .select-fake {
  border: 1px solid #DDDDDD;
  border-radius: 0px;
  width: 280px;
  margin-top: 5px;
  position: relative;
  cursor: default;
}
.agenda .session-filter .select-fake .select-value {
  padding: 11px 10px 8px 10px;
}
.agenda .session-filter .select-fake .select-value:after {
  font-family: fontAwesome;
  font-size: 20px;
  content: "\f107";
  float: right;
}
.agenda .session-filter .select-fake.open .select-value:after {
  content: "\f106";
}
.agenda .session-filter .select-fake .options {
  display: none;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 0px;
  box-shadow: 0px 3px 5px #3a3e3f;
  width: 100%;
  padding: 5px 0;
  position: absolute;
  left: -1px;
  z-index: 20;
}
.agenda .session-filter .select-fake .options > div {
  padding: 5px 10px;
}
.agenda .session-filter .select-fake .options > div:hover {
  background-color: #DDDDDD;
}
.agenda .session-filter .select-fake span[class^=category-] {
  width: 25px;
  height: 25px;
  margin: -3px 10px 0 0;
  float: left;
}
.agenda .session-filter .select-fake .category-0 {
  border: 1px solid #DDDDDD;
  width: 23px;
  height: 23px;
}
.agenda .session-wrapper.booked-sessions .tr.thead {
  cursor: auto;
}
.agenda #session-booking .accordion .body {
  display: none;
}
.agenda #session-booking .toggle {
  font-size: 1.4em;
  font-weight: normal;
  padding-top: 8px;
}
.agenda #session-booking .session img {
  border: 3px solid #103d4c;
  border-radius: 7px;
  width: 80px;
}
.agenda #session-booking .session-wrapper {
  margin-top: 40px;
  margin-bottom: 25px;
  padding: 0 15px;
}
.agenda #session-booking .session-mark-wrapper {
  margin-bottom: 40px;
}
.agenda #session-booking .session-wrapper .session .hidden {
  display: none;
}
.agenda #session-booking .session-wrapper .session .hideVisibility {
  visibility: hidden;
}
.agenda #session-booking .session-wrapper .session.disabled .td > *:not(.td),
.agenda #session-booking .session-wrapper .session.disabled .td:after {
  opacity: 0.5;
}
.agenda #session-booking .session-wrapper .session .tr.thead {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  background-color: #F1F2F3;
  padding: 16px 12px 16px 12px;
}
.agenda #session-booking .session-wrapper.booked-sessions .session .tr.thead {
  cursor: default;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td {
  display: flex;
  align-items: center;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  padding: 0 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td:not(.date) {
  margin-left: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.date {
  align-items: flex-start;
  flex-direction: column;
  font-weight: bold;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-right: 0;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date > span {
  display: block;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .time-start {
  text-align: center;
  color: var(--brand-primary);
  line-height: 28px;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .time-start > span {
  font-size: 16px;
}
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .day,
.agenda #session-booking .session-wrapper .session .tr.thead .td.date .month {
  font-size: 12px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.date .digit {
  display: block;
  font-weight: 500;
  font-size: 0;
  line-height: 20px;
  margin-bottom: 5px;
  position: relative;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.date .digit:before {
  counter-increment: session;
  content: counter(session);
  font-size: 35px;
  position: absolute;
  top: 5px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name {
  align-items: flex-start;
  justify-content: flex-end;
  padding: 10px 0;
  flex-wrap: wrap;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > div:first-child {
  width: 100%;
  margin-bottom: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > span {
  padding: 0 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats {
  font-weight: normal;
  font-size: 14px;
  border-top: 1px solid #DDDDDD;
  height: 100%;
  padding: 10px 10px 0px 0px;
  margin-top: 0px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats span {
  font-weight: normal;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats .submitted {
  color: #fff;
  display: inline-block;
  padding: 3px 12px 2px 12px;
  border: 2px solid var(--brand-primary);
  border-radius: 8px;
  background-color: var(--brand-primary);
  margin-bottom: 0;
}
.agenda #session-booking .session-wrapper .session .thead .action .btn {
  width: unset;
  font-size: inherit;
  font-weight: inherit;
  color: inherit !important;
  border-color: var(--brand-primary);
  padding: 8px 16px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more {
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more {
  font-size: 12px;
  text-align: center;
  padding-right: 0;
  right: 10px;
  width: 100%;
  margin-top: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more:after, .agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more.open:after {
  content: unset;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .open-body,
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .close-body {
  display: none;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .icon-wrapper svg {
  fill: var(--brand-primary);
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .icon-wrapper .open {
  display: block;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more .icon-wrapper .close {
  display: none;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more.open .icon-wrapper .open {
  display: none;
}
.agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more.open .icon-wrapper .close {
  display: block;
}
.agenda #session-booking .session-wrapper .session .tr.tbody {
  display: none;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-left: 10px;
}
.agenda #session-booking .session-wrapper .session:last-child .tr.tbody,
.agenda #session-booking .session-wrapper .session.last-session .tr.tbody {
  border-bottom: 1px solid #DDDDDD;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr {
  display: flex;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top {
  flex-direction: column;
  padding-bottom: 30px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .details {
  width: 100%;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .details .headline {
  font-size: 16px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .details > div {
  font-size: unset;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr > .td {
  padding: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td {
  padding: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos .headline {
  display: block;
  font-weight: bold;
  font-size: 16px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div {
  margin-bottom: 15px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div.location span:not(.headline) {
  display: inline-block;
  background: var(--brand-primary);
  color: #fff;
  border-radius: 7px;
  padding: 3px 5px;
  margin-top: 10px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div.location span:not(.headline):before {
  font-family: fontAwesome;
  content: "\f041";
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos > div .referent {
  display: inline-block;
  color: #000;
  border-radius: 7px;
  padding: 0 5px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos .referent .referent-company {
  font-size: 14px;
  margin-top: 2px;
  left: 19px;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos .referent .referent-name:before {
  font-family: fontAwesome;
  content: "\f007";
  color: var(--brand-primary);
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots .other-sessions > div {
  clear: both;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots .other-sessions > div > span {
  display: block;
  font-size: 16px;
  margin: 10px 0 5px 0;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots .other-sessions > div > div {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  color: #FFFFFF;
  background-color: var(--gray-700);
  height: 28px;
  width: 28px;
  margin: 0px 10px 10px 0;
  padding: 3px 5px;
  float: left;
  cursor: pointer;
}
.agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom {
  justify-content: center;
  border-top: 1px solid #DDDDDD;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 15px;
}
.agenda #live-sessions {
  width: 100%;
}
.agenda #live-sessions .name-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.agenda #live-sessions .name-input input {
  margin: 5px;
  padding: 5px 10px;
  width: 200px;
}
.agenda #live-sessions .name-input .delete-input {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.agenda #live-sessions .name-input .delete-input:before {
  content: "\f1f8";
  font-family: fontAwesome;
  font-size: 22px;
}
.agenda #popover {
  display: none;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
.agenda #popover > div {
  background-color: #FFFFFF;
  width: 90%;
  height: calc(100% - 100px);
  margin: 50px auto 30px auto;
  position: relative;
  border: 1px solid #d2d2d2;
}
.agenda #popover > div[data-visible=false] {
  height: 0;
  margin: 0;
}
.agenda #popover .popover-close {
  position: absolute;
  top: -40px;
  right: 0px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.agenda #popover .popover-close:before,
.agenda #popover .popover-close:after {
  position: absolute;
  left: 15px;
  margin-top: 10px;
  content: " ";
  height: 25px;
  width: 2px;
  background-color: #fff;
}
.agenda #popover .popover-close:before {
  transform: rotate(45deg);
}
.agenda #popover .popover-close:after {
  transform: rotate(-45deg);
}
.agenda .popover-fullscreen.fullscreen {
  position: absolute;
  top: -35px;
  right: 30px;
  height: 35px;
  width: 35px;
  cursor: pointer;
  background-image: url("/custom/img/microsite/fullscreen_exit.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.agenda .popover-fullscreen.fullscreen.open-fullscreen {
  background-image: url("/custom/img/microsite/fullscreen.png");
}
.agenda .popover-fullscreen.fullscreen:before {
  font-family: fontAwesome;
}
.agenda #popover:-webkit-full-screen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:-webkit-full-screen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-webkit-full-screen .template-inner {
  height: 100% !important;
}
.agenda #popover:-webkit-full-screen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-webkit-full-screen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-webkit-full-screen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover:-moz-full-screen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:-moz-full-screen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-moz-full-screen .template-inner {
  height: 100% !important;
}
.agenda #popover:-moz-full-screen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-moz-full-screen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-moz-full-screen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover:-ms-fullscreen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:-ms-fullscreen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-ms-fullscreen .template-inner {
  height: 100% !important;
}
.agenda #popover:-ms-fullscreen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-ms-fullscreen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-ms-fullscreen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover:-fullscreen {
  background-color: rgba(0, 0, 0, 0.4);
}
.agenda #popover:fullscreen .template {
  /*margin: 0 !important;*/
  /*height: 100vh;*/
  width: 95%;
}
.agenda #popover:-fullscreen .template-inner {
  height: 100% !important;
}
.agenda #popover:-fullscreen .template-inner .inner-wrapper {
  height: 100vh;
  max-height: unset;
}
.agenda #popover:-fullscreen .template-inner .inner-wrapper .toggle-voting,
.agenda #popover:-fullscreen .template-inner .inner-wrapper .form-wrapper {
  height: 85%;
}
.agenda #popover .template-inner {
  overflow-y: auto;
  height: calc(100% - 50px);
  padding: 20px 20px 20px 20px;
}
.agenda #popover .popover-header {
  display: block;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.agenda #popover .popover-header img {
  /*width: 60px;*/
  max-width: 100%;
  margin-right: 10px;
  margin-top: 10px;
}
.agenda #popover .popover-header > span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
  color: var(--brand-primary);
}
.agenda #popover .inner-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100% - 40px);
}
.agenda #popover .stream #sdn {
  min-height: 278px;
  border: 0;
}
.agenda #popover .stream .stream-top {
  margin-top: 10px;
}
.agenda #popover .stream .stream-top .session-name {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: var(--brand-primary);
}
.agenda #popover .stream .stream-top .contact-me-btn {
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #f93;
  border: 1px solid #f93;
  margin: 0;
  padding: 11px 20px;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  cursor: pointer;
}
.agenda #popover .stream .stream-top .btn-primary.inactive {
  display: none;
  cursor: default;
  background-color: rgba(255, 153, 51, 0.6);
  border: none;
}
.agenda #popover .stream .stream-top .contact-me-btn:hover {
  cursor: pointer;
}
.agenda #popover .stream .stream-bottom .referent {
  display: flex;
  margin-top: 10px;
}
.agenda #popover .stream .stream-bottom .referent img {
  align-self: flex-start;
  width: 60px;
  margin-right: 10px;
}
.agenda #popover .stream .stream-bottom .referent .referent-name:before {
  font-family: fontAwesome;
  content: "\f007";
}
.agenda #popover .stream .stream-bottom .referent .referent-company {
  display: block;
  margin-left: 22px;
}
.agenda #popover .stream .stream-bottom small {
  display: block;
  font-size: 16px;
  font-weight: normal;
}
.agenda .toggle-voting {
  height: 100%;
  width: 15px;
  background: var(--brand-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 0px;
  z-index: 10;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  display: none;
}
.agenda .toggle-voting:before {
  content: "\f105";
  font-family: fontAwesome;
  display: block;
  font-size: 25px;
  color: #fff;
}
.agenda .toggle-voting.open-voting {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.agenda .toggle-voting.open-voting:before {
  content: "\f104";
}
.agenda #popover .contact-me-form.chat-iframe .loading-circle {
  display: none;
}
.agenda #popover .contact-me-form.chat-iframe.loading .loading-circle {
  position: relative;
}
.agenda #popover .contact-me-form.chat-iframe.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 70px);
}
.agenda #popover #chat-popover .chat-iframe.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 70px);
}
.agenda #divContent .chat-wrapper.loading:before {
  content: "";
  border: 10px solid #adadad;
  border-top: 10px solid var(--brand-primary);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  left: calc(50% - 35px);
  top: calc(50% - 70px);
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.agenda .new-chat-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background: #003299;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.1s ease-in-out;
  position: absolute;
  right: 30px;
  bottom: 75px;
  cursor: pointer;
}
.agenda .new-chat-button:before {
  content: "\f067";
  font-family: fontAwesome;
  color: #fff;
}
.agenda .new-chat-button:hover {
  width: 50px;
  height: 50px;
}
.agenda .new-chat-popover {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  padding: 10px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
.agenda .new-chat-popover .popover-inner {
  background-color: #fff;
  height: 100%;
  margin: 0 auto;
  padding: 15px;
  box-shadow: 0 0 3px 1px;
  border-radius: 6px;
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
.agenda .new-chat-popover .popover-inner .headline {
  color: #4f4f6f;
  font-size: 18px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  line-height: 1.42857143;
}
.agenda .new-chat-popover .popover-inner .participants .participant {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4a4a4a;
  padding: 10px 0;
  border-bottom: 1px solid #ddd !important;
  cursor: pointer;
}
.agenda .new-chat-popover .popover-inner .participants .participant:before {
  font-family: fontAwesome;
  content: "\f007";
  color: #000;
  padding: 1px 6px;
  border-radius: 50%;
  align-self: start;
  float: left;
}
.agenda .new-chat-popover .popover-inner .participants .participant:not(:last-child) {
  display: flex;
  padding: 10px 0px;
  border-bottom: 1px solid #003299;
}
.agenda .new-chat-popover .new-chat-popover-close {
  cursor: pointer;
  font-size: 16px;
}
.agenda .new-chat-popover .new-chat-popover-close:before {
  content: "x";
  font-size: 21px;
  line-height: 1;
  position: absolute;
  top: 10px;
  right: 15px;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.agenda .new-chat-popover .new-chat-popover-close:hover:before {
  opacity: 0.5;
}
.agenda .new-chat-popover .popover-filter {
  position: relative;
  margin-top: 25px;
  width: calc(100% - 15px);
}
.agenda .new-chat-popover .popover-filter span {
  font-size: 15px;
  font-weight: bold;
  color: #4f4f6f;
  margin-bottom: 5px;
  display: block;
}
.agenda .new-chat-popover .popover-filter:after {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "\f0b0";
  font-family: fontAwesome;
  background-color: var(--brand-primary) bd;
  color: #fff;
  height: 34px;
  width: 40px;
  text-align: center;
  font-size: 20px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  position: absolute;
  top: 26px;
  right: -6px;
  z-index: 999;
}
.agenda .popover-filter input {
  width: 100%;
  height: 34px !important;
  border: 1px solid #ccc !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  color: #000;
}
.agenda .popover-filter input:hover,
.agenda .popover-filter input:active,
.agenda .popover-filter input:focus {
  border-color: rgb(204, 204, 204);
  outline: unset;
  box-shadow: inset 0 1px 1px rgba(51, 51, 51, 0.075);
}
.agenda #popover .form-wrapper {
  position: relative;
  margin-top: 50px;
}
.agenda #popover .form-wrapper > div {
  width: 100%;
  min-height: 600px;
}
.agenda #popover .voting {
  border: 2px solid #a9a9a9;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  /*padding: 10px 20px 20px 20px;*/
  height: 100%;
}
.agenda #popover .voting h2 {
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-top: 0;
}
.agenda #popover .voting iframe {
  min-height: 200px;
  border: 0;
}

@media only screen and (min-width: 768px) {
  .agenda {
    /** Sessions **/
  }
  .agenda .agenda-navigation {
    text-align: right;
    width: 100%;
    overflow: hidden;
  }
  .agenda #session-booking .session-wrapper {
    padding: 0;
  }
  .agenda #session-booking .session-wrapper .session:last-child, .agenda #session-booking .session-wrapper .session.last-session {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead {
    flex-direction: row;
    padding: 16px 12px 16px 16px;
    height: 91px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td:not(.date) {
    border-left: 0 none;
    margin-left: 0px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.date {
    justify-content: center;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    align-items: flex-start;
    width: 20%;
    padding: 0px 10px 0 10px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.date .digit:before {
    top: 0;
    right: -9px;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.category {
    justify-content: center;
    border-right: 1px solid #DDDDDD;
    width: 20%;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name {
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    width: 68%;
    padding: 0 30px;
    color: var(--brand-primary);
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name span {
    padding: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > div:first-child {
    width: 300px;
    margin-bottom: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats:not(.hide) {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-top: 0;
    border-left: 1px solid #DDDDDD;
    min-width: 140px;
    width: 140px;
    margin-top: 0px;
    margin-right: 30px;
    padding: 10px 0 10px 10px;
    margin-left: 0;
    font-size: 14px;
    color: var(--brand-primary);
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.free-seats span {
    display: block;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.show-more, .agenda #session-booking .session-wrapper .session .tr.thead > .td.name > .td.unregister-session-handler {
    justify-content: center;
    width: 20%;
    border-bottom: 0 !important;
  }
  .agenda #session-booking .session-wrapper .session .tr.thead > .td.show-more {
    width: 12%;
    margin-top: 0;
  }
  .agenda #session-booking .session-wrapper .session.open .tr .td.date {
    border-bottom-left-radius: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody {
    border-bottom: 0 !important;
    margin-left: 0;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top {
    flex-direction: row;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.infos {
    width: calc(20% + 0px);
    padding-left: 25px;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.description {
    width: 70%;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.top .td.other-slots {
    justify-content: flex-start;
    align-items: flex-start;
    width: 20%;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom .td.action > div {
    text-align: center;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom .td.action .btn-primary {
    margin-top: 15px;
  }
  .agenda #session-booking .session-wrapper .session .tr.tbody > .tr.bottom span {
    display: block;
  }
  .agenda #session-booking .session-wrapper:not(.booked-sessions) .session .tr.thead > .td.show-more:after {
    position: relative;
    right: -5px;
  }
}
@media (min-width: 1024px) {
  .program .session-filter {
    flex-direction: row;
  }
  .program .session-wrapper .session .tr.thead > .td.name {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .program #mainContent {
    text-align: center;
    padding: 49px;
  }
  .program #mainContent .text {
    width: 81%;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
  }
  .program #mainContent .medium {
    width: 81%;
    margin: 0 auto;
  }
}
/* MOBILE */
@media (max-width: 1023px) {
  .program #mainContent {
    text-align: center;
    padding: 27px;
  }
  .program #mainContent .text {
    width: 100%;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLzI2NzIvbWljcm9zaXRlL2Nzcy9pbmRleC5jc3M/NDVmZWQyMTA0OGYyYjc0OTZkZjEiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSx3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw0REFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHFDQUFxQztFQUNyQyxtQ0FBbUM7QUFDckM7O0FBRUEsd0ZBQXdGO0FBQ3hGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCOzs7OztBQ2hDQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREdKO0FDQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FFYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmVKO0FHekVBO0VBQ0k7RUFDQTtBSDJFSjtBSXpFQTtFQ1FHO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBTHNLSDs7QUkxS0E7QUVSQTtBQUNBOztFQXVLQztFQXN1QkE7QU5wdEJEOztBTURFOztFQUNDO0VBQ0E7QU5LSDs7QU0ydEJFOztFQUdDO0FOenRCSDs7QU00dEJFOztFQUdDO0VBRUE7RUFDQTtBTjN0Qkg7O0FNNnVCRTs7RUFDQztFQUNBO0FOenVCSDs7QU9qTkk7RUFDSTtBUG9OUjs7QU9uTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzTlo7O0FPbk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBzTlo7O0FRaExBO0FBU0E7QUNsRUE7RUFDQztFQUNBO0VBQ0U7RUFDRjtBVDhPRDtBVWxQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWpQQTtFQUNDO0FWb1BEOztBVWxQQTtFQUNDO0FWcVBEOztBVW5QQTtFQUNDO0FWc1BEOztBVXBQQTtFQUNDO0FWdVBEOztBVXJQQTtFQUNDO0FWd1BEOztBVzdSQTtFQUNDO0FYZ1NEOztBVzlSQTtFQUNDO0FYaVNEOztBVy9SQTtFQUNDO0FYa1NEOztBV2hTQTtFQUNDO0FYbVNEOztBV2pTQTtFQUNDO0FYb1NEOztBV2pTQTtFQUNDO0FYb1NEOztBV2xTQTtFQUNDO0FYcVNEOztBV25TQTtFQUNDO0FYc1NEOztBV3BTQTtFQUNDO0FYdVNEOztBV3JTQTtFQUNDO0FYd1NEOztBV3JTQTtFQUNDO0FYd1NEOztBV3RTQTtFQUNDO0FYeVNEOztBV3ZTQTtFQUNDO0FYMFNEOztBV3hTQTtFQUNDO0FYMlNEOztBV3pTQTtFQUNDO0FYNFNEOztBV3pTQTtFQUNDO0FYNFNEOztBVzFTQTtFQUNDO0FYNlNEOztBVzNTQTtFQUNDO0FYOFNEOztBVzVTQTtFQUNDO0FYK1NEOztBVzdTQTtFQUNDO0FYZ1REOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTdXQTtFQUNDO0FaZ1hEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBWTVXQTtFQUNDO0FaK1dEOztBYXJhQTtFQUNDO0Fid2FEOztBY3phQTtFQUNDO0VBQ0E7RUFDQTtBZDRhRDs7QWUzYUE7RVZRRztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBTDY0Qkg7O0FlajVCQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms1QkQ7QWVoNUJDO0VBQ0M7QWZrNUJGOztBZTk0QkE7RUFDQztBZmk1QkQ7O0FlOTRCQTs7RUFFQztBZmk1QkQ7O0FlLzRCQTtFQUNDO0FmazVCRDs7QWVoNUJBO0VBQ0M7RUFDQTtBZm01QkQ7O0FlaDVCQTtFQUNDO0FmbTVCRDs7QWUvNEJBO0FBQ0E7RUFDQztBZms1QkQ7O0FlLzRCQTtBQUNBO0VBQ0M7RUFDQTtBZms1QkQ7QWVoNUJDO0VBQ0M7RUFDQTtFQUNBO0FmazVCRjs7QWU5NEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaTVCRDs7QWUvNEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms1QkQ7O0FlaDVCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtNUJEOztBZWo1QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvNUJEOztBZWo1QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmbzVCRDtBZWw1QkM7RUFFQztBZm01QkY7O0FlaDVCQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWZrNUJEOztBZTk0QkE7RUFDQztFQUNBO0lBQ0M7SUFDQTtFZmk1QkE7RWUvNEJEO0lBQ0M7RWZpNUJBO0VlLzRCQTtJQUFVO0VmazVCVjtFZWo1QkE7SUFBVTtFZm81QlY7RWVuNUJBO0lBQVU7RWZzNUJWO0VlcjVCQTtJQUFVO0VmdzVCVjtBQUNGO0FlcDVCQTtFQUNDO0lBQ0M7RWZzNUJBO0VlcDVCRDtJQUNDO0VmczVCQTtBQUNGO0FnQnJpQ0E7QUFDQTtFQUNDO0FoQnVpQ0Q7O0FnQnJpQ0M7RUFDQztBaEJ3aUNGOztBZ0J0aUNDO0VBQ0M7QWhCeWlDRjs7QWdCdmlDQztFQUNDO0FoQjBpQ0Y7O0FnQnhpQ0M7RUFDQztBaEIyaUNGOztBZ0J6aUNDO0VBQ0M7QWhCNGlDRjs7QWdCMWlDQztFQUNDO0FoQjZpQ0Y7O0FnQjNpQ0M7RUFDQztBaEI4aUNGOztBZ0I1aUNDO0VBQ0M7QWhCK2lDRjs7QWdCN2lDQztFQUNDO0FoQmdqQ0Y7O0FnQjlpQ0E7RUFDQztBaEJpakNEOztBZ0IvaUNDO0VBQ0M7QWhCa2pDRjs7QWdCaGpDQztFQUNDO0FoQm1qQ0Y7O0FnQmpqQ0M7RUFDQztBaEJvakNGOztBZ0JsakNDO0VBQ0M7QWhCcWpDRjs7QWdCbmpDQztFQUNDO0FoQnNqQ0Y7O0FnQnBqQ0M7RUFDQztBaEJ1akNGOztBZ0JyakNDO0VBQ0M7QWhCd2pDRjs7QWdCdGpDQztFQUNDO0FoQnlqQ0Y7O0FnQnZqQ0M7RUFDQztBaEIwakNGOztBZ0J4akNBO0VBQ0M7QWhCMmpDRDs7QWdCempDQztFQUNDO0FoQjRqQ0Y7O0FnQjFqQ0M7RUFDQztBaEI2akNGOztBZ0IzakNDO0VBQ0M7QWhCOGpDRjs7QWdCNWpDQztFQUNDO0FoQitqQ0Y7O0FnQjdqQ0M7RUFDQztBaEJna0NGOztBZ0I5akNDO0VBQ0M7QWhCaWtDRjs7QWdCL2pDQztFQUNDO0FoQmtrQ0Y7O0FnQmhrQ0M7RUFDQztBaEJta0NGOztBZ0Jqa0NDO0VBQ0M7QWhCb2tDRjs7QWdCbGtDQTtFQUNDO0FoQnFrQ0Q7O0FnQm5rQ0M7RUFDQztBaEJza0NGOztBZ0Jwa0NDO0VBQ0M7QWhCdWtDRjs7QWdCcmtDQztFQUNDO0FoQndrQ0Y7O0FnQnRrQ0M7RUFDQztBaEJ5a0NGOztBZ0J2a0NDO0VBQ0M7QWhCMGtDRjs7QWdCeGtDQztFQUNDO0FoQjJrQ0Y7O0FnQnprQ0M7RUFDQztBaEI0a0NGOztBZ0Ixa0NDO0VBQ0M7QWhCNmtDRjs7QWdCM2tDQztFQUNDO0FoQjhrQ0Y7O0FnQjVrQ0E7RUFDQztBaEIra0NEOztBZ0I3a0NDO0VBQ0M7QWhCZ2xDRjs7QWdCOWtDQTtFQUNDO0FoQmlsQ0Q7O0FnQi9rQ0M7RUFDQztBaEJrbENGOztBZ0JobENBO0VBQ0M7QWhCbWxDRDs7QWdCamxDQztFQUNDO0FoQm9sQ0Y7O0FnQmxsQ0E7RUFDQztBaEJxbENEOztBZ0JubENDO0VBQ0M7QWhCc2xDRjs7QWdCcGxDQTtFQUNDO0FoQnVsQ0Q7O0FnQnJsQ0M7RUFDQztBaEJ3bENGOztBZ0J0bENDO0VBQ0M7QWhCeWxDRjs7QWdCdmxDQztFQUNDO0FoQjBsQ0Y7O0FnQnhsQ0M7RUFDQztBaEIybENGOztBZ0J6bENDO0VBQ0M7QWhCNGxDRjs7QWdCMWxDQztFQUNDO0FoQjZsQ0Y7O0FnQjNsQ0M7RUFDQztBaEI4bENGOztBZ0I1bENDO0VBQ0M7QWhCK2xDRjs7QWdCN2xDQztFQUNDO0FoQmdtQ0Y7O0FnQjlsQ0M7RUFDQztBaEJpbUNGOztBZ0I5bENBO0VBQ0M7RUFDQTtBaEJpbUNEOztBZ0IvbENDO0VBQ0M7RUFDQTtBaEJrbUNGOztBZ0JobUNDO0VBQ0M7RUFDQTtBaEJtbUNGOztBZ0JqbUNDO0VBQ0M7RUFDQTtBaEJvbUNGOztBZ0JsbUNDO0VBQ0M7RUFDQTtBaEJxbUNGOztBZ0JubUNDO0VBQ0M7QWhCc21DRjs7QWdCcG1DQztFQUNDO0FoQnVtQ0Y7O0FnQnJtQ0M7RUFDQztBaEJ3bUNGOztBZ0J0bUNDO0VBQ0M7QWhCeW1DRjs7QWdCdm1DQztFQUNDO0FoQjBtQ0Y7O0FnQnhtQ0E7RUFDQztFQUNBO0FoQjJtQ0Q7O0FnQnptQ0M7RUFDQztFQUNBO0FoQjRtQ0Y7O0FnQjFtQ0M7RUFDQztFQUNBO0FoQjZtQ0Y7O0FnQjNtQ0M7RUFDQztFQUNBO0FoQjhtQ0Y7O0FnQjVtQ0M7RUFDQztFQUNBO0FoQittQ0Y7O0FnQjdtQ0M7RUFDQztBaEJnbkNGOztBZ0I5bUNDO0VBQ0M7QWhCaW5DRjs7QWdCL21DQztFQUNDO0FoQmtuQ0Y7O0FnQmhuQ0M7RUFDQztBaEJtbkNGOztBZ0JqbkNDO0VBQ0M7QWhCb25DRjs7QWdCbG5DQTtFQUNDO0VBQ0E7QWhCcW5DRDs7QWdCbm5DQztFQUNDO0VBQ0E7QWhCc25DRjs7QWdCcG5DQztFQUNDO0VBQ0E7QWhCdW5DRjs7QWdCcm5DQztFQUNDO0VBQ0E7QWhCd25DRjs7QWdCdG5DQztFQUNDO0VBQ0E7QWhCeW5DRjs7QWdCdm5DQztFQUNDO0FoQjBuQ0Y7O0FnQnhuQ0M7RUFDQztBaEIybkNGOztBZ0J6bkNDO0VBQ0M7QWhCNG5DRjs7QWdCMW5DQztFQUNDO0FoQjZuQ0Y7O0FnQjNuQ0M7RUFDQztBaEI4bkNGOztBZ0I1bkNBO0VBQ0M7RUFDQTtBaEIrbkNEOztBZ0I3bkNDO0VBQ0M7RUFDQTtBaEJnb0NGOztBZ0I5bkNDO0VBQ0M7RUFDQTtBaEJpb0NGOztBZ0IvbkNDO0VBQ0M7RUFDQTtBaEJrb0NGOztBZ0Job0NDO0VBQ0M7RUFDQTtBaEJtb0NGOztBZ0Jqb0NDO0VBQ0M7QWhCb29DRjs7QWdCbG9DQztFQUNDO0FoQnFvQ0Y7O0FnQm5vQ0M7RUFDQztBaEJzb0NGOztBZ0Jwb0NDO0VBQ0M7QWhCdW9DRjs7QWdCcm9DQztFQUNDO0FoQndvQ0Y7O0FnQnRvQ0E7RUFDQztFQUNBO0FoQnlvQ0Q7O0FnQnZvQ0M7RUFDQztFQUNBO0FoQjBvQ0Y7O0FnQnhvQ0E7RUFDQztFQUNBO0FoQjJvQ0Q7O0FnQnpvQ0M7RUFDQztFQUNBO0FoQjRvQ0Y7O0FnQjFvQ0E7RUFDQztFQUNBO0FoQjZvQ0Q7O0FnQjNvQ0M7RUFDQztFQUNBO0FoQjhvQ0Y7O0FnQjVvQ0E7RUFDQztFQUNBO0FoQitvQ0Q7O0FnQjdvQ0M7RUFDQztFQUNBO0FoQmdwQ0Y7O0FnQjlvQ0E7RUFDQztFQUNBO0FoQmlwQ0Q7O0FnQi9vQ0M7RUFDQztFQUNBO0FoQmtwQ0Y7O0FnQmhwQ0M7RUFDQztFQUNBO0FoQm1wQ0Y7O0FnQmpwQ0M7RUFDQztFQUNBO0FoQm9wQ0Y7O0FnQmxwQ0M7RUFDQztFQUNBO0FoQnFwQ0Y7O0FnQm5wQ0M7RUFDQztBaEJzcENGOztBZ0JwcENDO0VBQ0M7QWhCdXBDRjs7QWdCcnBDQztFQUNDO0FoQndwQ0Y7O0FnQnRwQ0M7RUFDQztBaEJ5cENGOztBZ0J2cENDO0VBQ0M7QWhCMHBDRjs7QWdCeHBDQztFQUNDO0FoQjJwQ0Y7O0FpQjloREE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBakJpaUREOztBaUI5aERFO0VBQ0M7QWpCaWlESDs7QWlCNWhEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIraEREOztBaUI3aERDO0VBQ0M7QWpCZ2lERjs7QWlCOWhEQztFQUNDO0FqQmlpREY7O0FpQi9oREM7RUFDQztBakJraURGOztBaUJoaURFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWpCa2lESDs7QWlCOWhEQztFQUNDO0VBQ0E7QWpCaWlERjs7QWlCL2hEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQmtpREY7O0FpQi9oREU7RUFDQztFQUNBO0VBQ0E7QWpCa2lESDs7QWlCaGlERTtFQUNDO0VBQ0E7QWpCbWlESDs7QWlCaGlEQztFQUNDO0VBQ0E7RUFDQTtBakJtaURGOztBaUJqaURFO0VBQ0M7RUFDQTtFQUNBO0FqQm9pREg7O0FpQmppREM7RUFDQztFQUNBO0VBQ0E7QWpCb2lERjs7QWlCbGlERTtFQUVDO0VBQ0E7RUFDQTtBakJvaURIOztBaUJqaURDO0VBQ0M7RUFDQTtFQUNBO0FqQm9pREY7O0FpQmxpREU7RUFFQztFQUNBO0VBQ0E7QWpCb2lESDs7QWlCamlEQztFQUNDO0VBQ0E7RUFDQTtBakJvaURGOztBaUJsaURFO0VBRUM7RUFDQTtFQUNBO0FqQm9pREg7O0FpQmppREM7RUFDQztFQUNBO0VBQ0E7QWpCb2lERjs7QWlCbGlERTtFQUVDO0VBQ0E7RUFDQTtBakJvaURIOztBaUJqaURDO0VBQ0M7RUFDQTtFQUNBO0FqQm9pREY7O0FpQmxpREU7RUFFQztFQUNBO0VBQ0E7QWpCb2lESDs7QWlCamlEQztFQUlDO0VBQ0E7QWpCaWlERjs7QWlCL2hERTtFQUNDO0FqQmtpREg7O0FpQi9oREM7RUFDQztFQUNBO0VBQ0E7QWpCa2lERjs7QWlCaGlERTtFQUVDO0VBQ0E7RUFDQTtBakJraURIOztBaUIvaERDO0VBQ0M7RUFDQTtFQUNBO0FqQmtpREY7O0FpQmhpREU7RUFFQztFQUNBO0VBQ0E7QWpCa2lESDs7QWlCL2hEQztFQUNDO0VBQ0E7RUFDQTtBakJraURGOztBaUJoaURFO0VBRUM7RUFDQTtFQUNBO0FqQmtpREg7O0FpQi9oREM7RUFDQztFQUNBO0VBQ0E7QWpCa2lERjs7QWlCaGlERTtFQUVDO0VBQ0E7RUFDQTtBakJraURIOztBa0JudURBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzdUREOztBa0JwdURDO0VBQ0M7RUFDQTtFQUNBO0FsQnV1REY7O0FrQnJ1REM7RUFDQztFQUNBO0VBQ0E7QWxCd3VERjs7QWtCdHVEQztFQUNDO0VBQ0E7RUFDQTtBbEJ5dURGOztBa0J2dURDO0VBQ0M7RUFDQTtFQUNBO0FsQjB1REY7O0FrQnh1REM7RUFDQztFQUNBO0VBQ0E7QWxCMnVERjs7QWtCenVEQztFQUNDO0VBQ0E7RUFDQTtBbEI0dURGOztBa0IxdURDO0VBQ0M7RUFDQTtFQUNBO0FsQjZ1REY7O0FrQjN1REM7RUFJQztFQUNBO0FsQjJ1REY7O0FrQnp1REU7RUFDQztBbEI0dURIOztBa0J6dURDO0VBQ0M7RUFDQTtFQUNBO0FsQjR1REY7O0FrQjF1REM7RUFDQztFQUNBO0VBQ0E7QWxCNnVERjs7QWtCM3VEQztFQUNDO0VBQ0E7RUFDQTtBbEI4dURGOztBa0I1dURDO0VBQ0M7RUFDQTtFQUNBO0FsQit1REY7O0FtQnp6REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNHpERDs7QW1CMXpEQztFQUNDO0VBQ0E7RUFDQTtBbkI2ekRGOztBbUIzekRDO0VBQ0M7RUFDQTtFQUNBO0FuQjh6REY7O0FtQjV6REM7RUFDQztFQUNBO0VBQ0E7QW5CK3pERjs7QW1CN3pEQztFQUNDO0VBQ0E7RUFDQTtBbkJnMERGOztBb0J4MURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCMjFERDs7QW9CejFEQztFQUNDO0VBQ0E7RUFDQTtBcEI0MURGOztBb0IxMURFO0VBQ0M7QXBCNjFESDs7QW9CNTFERztFQUNDO0FwQisxREo7O0FvQjMxREU7RUFaRDtJQWFFO0lBQ0E7RXBCKzFERDtFb0I3MURDO0lBQ0M7SUFDQTtJQUVBO0VwQjgxREY7RW9CNTFERTtJQUNDO0lBQ0E7RXBCODFESDtFb0IzMURDO0lBQ0M7RXBCNjFERjtBQUNGO0FvQjExREU7RUFFRTtJQUVDO0VwQjAxREg7RW9CNTFERTtJQUVDO0VwQjYxREg7RW9CLzFERTtJQUVDO0VwQmcyREg7RW9CbDJERTtJQUVDO0VwQm0yREg7RW9CcjJERTtJQUVDO0VwQnMyREg7RW9CeDJERTtJQUVDO0VwQnkyREg7RW9CMzJERTtJQUVDO0VwQjQyREg7RW9COTJERTtJQUVDO0VwQisyREg7RW9CajNERTtJQUVDO0VwQmszREg7RW9CcDNERTtJQUVDO0VwQnEzREg7RW9CdjNERTtJQUVDO0VwQnczREg7RW9CMTNERTtJQUVDO0VwQjIzREg7QUFDRjtBcUJ4NkRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwNkREOztBcUJ2NkRFO0VBQ0M7QXJCMDZESDs7QXFCdDZEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQnk2REY7O0FxQnY2REc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDZESjs7QXFCeDZESTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQjI2REw7O0FxQnY2REc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjA2REo7O0FxQng2REk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMjZETDs7QXFCdDZEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5NkRGOztBcUJyNkRHO0VBQ0M7QXJCdzZESjs7QXFCdDZERztFQUNDO0FyQnk2REo7O0FxQnI2REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckJ3NkRIOztBcUJ2NkRHO0VBQ0M7QXJCMDZESjs7QXFCdjZERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDZESjs7QXFCeDZESTtFQUNDO0VBQ0E7RUFDQTtBckIyNkRMOztBcUJ2NkRJO0VBQ0M7RUFDQTtFQUNBO0FyQjA2REw7O0FxQmw2REE7RUFDQztJQUlDO0VyQms2REE7RXFCcjZEQTtJQUNDO0VyQnU2REQ7QUFDRjtBcUJsNkRBO0VBR0c7SUFDQztJQUNBO0VyQms2REY7RXFCOTVEQTtJQUVDO0lBQ0E7RXJCKzVERDtFcUI3NURBO0lBQ0M7RXJCKzVERDtFcUIzNURDO0lBQ0M7RXJCNjVERjtFcUJ6NURBO0lBQ0M7SUFDQTtJQUNBO0VyQjI1REQ7RXFCeDVERztJQUNDO0VyQjA1REo7RXFCcjVEQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdTVERDtBQUNGO0FzQm5qRUE7QUFDQTs7RUFHQztFQVVBO0VBMkpBO0VBK0JBO0VBc0JBO0VBcUJBO0VBMERBO0VBb0ZBO0VBeURBO0VBMEZBO0VBcUlBO0VBQ0E7OztHQUFBO0VBeUpBO0VBZ0NBO0VBcUJBO0VBcUNBO0VBd0NBO0VBb0VBO0F0Qm1sQ0Q7O0FzQnZrRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJrRUY7O0FzQnZrRUM7Ozs7RUFFQztBdEI0a0VGOztBc0J6a0VDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2a0VGOztBc0Iza0VFOzs7RUFFQztFQUNBO0F0QitrRUg7O0FzQjdrRUc7OztFQUNDO0F0QmtsRUo7O0FzQjlrRUU7O0VBQ0M7QXRCa2xFSDs7QXNCL2tFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtbEVMOztBc0Iza0VJOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QitrRUw7O0FzQjVrRUk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnbEVMOztBc0Iza0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK2tFSDs7QXNCN2tFRzs7RUFDQztFQUNBO0VBQ0E7QXRCaWxFSjs7QXNCOWtFRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtsRUo7O0FzQmhsRUk7O0VBQ0M7QXRCb2xFTDs7QXNCbGxFSzs7RUFDQztFQUNBO0F0QnNsRU47O0FzQnRpRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QjBpRUg7O0FzQnJpRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5aUVGOztBc0J2aUVFOztFQUNDO0F0QjJpRUg7O0FzQnRpRUk7O0VBQ0M7QXRCMGlFTDs7QXNCbGlFQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNpRUY7O0FzQnBpRUU7O0VBQ0M7QXRCd2lFSDs7QXNCbmlFQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1aUVGOztBc0JyaUVFOztFQUNDO0F0QnlpRUg7O0FzQmxpRUU7Ozs7RUFFQztBdEJ1aUVIOztBc0JwaUVFOztFQUNDO0F0QndpRUg7O0FzQnRpRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBpRUo7O0FzQnZpRUc7O0VBQ0M7QXRCMmlFSjs7QXNCeGlFRzs7RUFDQztBdEI0aUVKOztBc0J6aUVHOztFQUNDO0VBQ0E7QXRCNmlFSjs7QXNCM2lFSTs7O0VBRUM7QXRCK2lFTDs7QXNCNWlFSTs7RUFDQztBdEJnakVMOztBc0I3aUVJOztFQUNDO0F0QmlqRUw7O0FzQjVpRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCZ2pFSDs7QXNCMWlFRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjhpRUg7O0FzQjVpRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnakVKOztBc0I1aUVJOztFQUNDO0F0QmdqRUw7O0FzQjVpRUc7OztFQUVDO0F0QmdqRUo7O0FzQjVpRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QmdqRUg7O0FzQjlpRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrakVKOztBc0IvaUVHOztFQUNDO0F0Qm1qRUo7O0FzQi9pRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1qRUg7O0FzQmpqRUc7O0VBQ0M7QXRCcWpFSjs7QXNCbmpFSTs7RUFDQztBdEJ1akVMOztBc0JwakVJOztFQUNDO0F0QndqRUw7O0FzQmhqRUU7O0VBQ0M7RUFDQTtBdEJvakVIOztBc0JsakVHOztFQUNDO0F0QnNqRUo7O0FzQm5qRUc7O0VBQ0M7QXRCdWpFSjs7QXNCcmpFSTs7O0VBRUM7QXRCeWpFTDs7QXNCdGpFSTs7RUFDQztBdEIwakVMOztBc0JyakVFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeWpFSDs7QXNCdmpFRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJqRUo7O0FzQnpqRUk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCNmpFTDs7QXNCempFSzs7RUFDQztBdEI2akVOOztBc0JyakVDOztFQUNDO0F0QnlqRUY7O0FzQnZqRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyakVIOztBc0J6akVHOztFQUNDO0F0QjZqRUo7O0FzQnhqRUc7O0VBQ0M7RUFDQTtBdEI0akVKOztBc0IxakVJOztFQUNDO0F0QjhqRUw7O0FzQjNqRUk7O0VBQ0M7QXRCK2pFTDs7QXNCNWpFSTs7RUFDQztFQUNBO0F0QmdrRUw7O0FzQjNqRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QitqRUg7O0FzQjdqRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpa0VKOztBc0I5akVHOztFQUNDO0F0QmtrRUo7O0FzQjlqRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJra0VIOztBc0Joa0VHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb2tFSjs7QXNCbGtFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJza0VMOztBc0Jsa0VLOztFQUNDO0F0QnNrRU47O0FzQjlqRUM7O0VBQ0M7RUFDQTtBdEJra0VGOztBc0Joa0VFOzs7RUFFQztBdEJva0VIOztBc0Jqa0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1rRUg7O0FzQmhrRUU7O0VBQ0M7QXRCb2tFSDs7QXNCaGtFRzs7RUFDQztBdEJva0VKOztBc0Jqa0VHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcWtFSjs7QXNCbmtFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVrRUw7O0FzQnJrRUs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeWtFTjs7QXNCdmtFTTs7RUFDQztFQUNBO0VBQ0E7QXRCMmtFUDs7QXNCdGtFSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEIwa0VMOztBc0Jya0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnlrRUg7O0FzQnZrRUc7O0VBQ0M7QXRCMmtFSjs7QXNCeGtFRzs7RUFDQztBdEI0a0VKOztBc0J4a0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNGtFSDs7QXNCMWtFRzs7RUFDQztFQUNBO0VBQ0E7QXRCOGtFSjs7QXNCM2tFRzs7RUFDQztBdEIra0VKOztBc0I3a0VJOztFQUNDO0F0QmlsRUw7O0FzQjlrRUk7O0VBQ0M7QXRCa2xFTDs7QXNCL2tFSTs7RUFDQztBdEJtbEVMOztBc0Jya0VFOzs7O0VBQ0M7RUFDQTtFQUNBO0F0QjJrRUg7O0FzQnprRUc7Ozs7RUFDQztFQUNBO0F0QitrRUo7O0FzQnprRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCNmtFSDs7QXNCM2tFRzs7RUFDQztBdEIra0VKOztBc0I1a0VHOztFQUNDO0VBQ0E7QXRCZ2xFSjs7QXNCOWtFSTs7RUFDQztBdEJrbEVMOztBc0I1a0VJOzs7O0VBRUM7QXRCaWxFTDs7QXNCOWtFSTs7OztFQUVDO0VBQ0E7QXRCbWxFTDs7QXNCamxFSzs7OztFQUNDO0VBQ0E7QXRCdWxFTjs7QXNCbGxFSzs7RUFDQztBdEJzbEVOOztBc0JsbEVJOztFQUNDO0F0QnNsRUw7O0FzQmxsRUs7O0VBQ0M7QXRCc2xFTjs7QXNCbGxFSTs7RUFDQztBdEJzbEVMOztBc0Iva0VFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Qm1sRUg7O0FzQmpsRUc7Ozs7RUFFQztBdEJzbEVKOztBc0JubEVHOzs7O0VBRUM7RUFDQTtBdEJ3bEVKOztBc0JubEVJOzs7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd2xFTDs7QXNCcGxFRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd2xFSjs7QXNCdGxFSTs7OztFQUVDO0VBQ0E7QXRCMmxFTDs7QXNCemxFSzs7OztFQUNDO0VBQ0E7QXRCK2xFTjs7QXNCMWxFSzs7RUFDQztBdEI4bEVOOztBc0J6bEVLOztFQUNDO0F0QjZsRU47O0FzQnhsRUc7O0VBQ0M7QXRCNGxFSjs7QXNCemxFRzs7RUFDQztBdEI2bEVKOztBc0J2bEVDOztFQUNDO0F0QjJsRUY7O0FzQnhsRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0bEVGOztBc0J6bEVDOztFQUNDO0VBQ0E7RUFDQTtBdEI2bEVGOztBc0IzbEVFOztFQUNDO0VBQ0E7RUFDQTtBdEIrbEVIOztBc0I3bEVHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QmltRUo7O0FzQjFsRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QjhsRUg7O0FzQjVsRUc7OztFQUVDO0F0QmdtRUo7O0FzQjdsRUc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCaW1FSjs7QXNCMWxFRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEI4bEVIOztBc0I1bEVHOztFQUNDO0VBQ0E7QXRCZ21FSjs7QXNCN2xFRzs7RUFDQztFQUNBO0F0QmltRUo7O0FzQi9sRUk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW1FTDs7QXNCam1FSzs7O0VBRUM7RUFDQTtFQUNBO0F0QnFtRU47O0FzQjdsRUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCaW1FRjs7QXNCOWxFQzs7RUFDQztFQUNBO0VBQ0E7QXRCa21FRjs7QXNCaG1FRTs7RUFDQztFQUNBO0F0Qm9tRUg7O0FzQmptRUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCcW1FSDs7QXNCbm1FRzs7RUFDQztFQUNBO0VBQ0E7QXRCdW1FSjs7QXNCcG1FRzs7RUFDQztBdEJ3bUVKOztBc0JybUVHOztFQUNDO0F0QnltRUo7O0FzQi9sRUs7O0VBQ0M7RUFDQTtFQUNBO0F0Qm1tRU47O0FzQjlsRUs7O0VBQ0M7QXRCa21FTjs7QXNCOWxFTTs7RUFDQztFQUNBO0VBQ0E7QXRCa21FUDs7QXNCeGxFRzs7RUFDQztBdEI0bEVKOztBc0J0bEVHOzs7Ozs7RUFHQztFQUNBO0F0QjRsRUo7O0FzQnpsRUc7O0VBQ0M7QXRCNmxFSjs7QXNCMWxFRzs7OztFQUVDO0VBQ0E7QXRCK2xFSjs7QXNCNWxFRzs7RUFDQztFQUNBO0F0QmdtRUo7O0FzQjdsRUc7O0VBQ0M7RUFDQTtFQUNBO0F0QmltRUo7O0FzQjNsRUM7O0VBQ0M7QXRCK2xFRjs7QXNCN2xFRTs7RUFDQztFQUNBO0F0QmltRUg7O0FzQjlsRUU7O0VBQ0M7RUFDQTtFQUNBO0F0QmttRUg7O0FzQmhtRUc7O0VBQ0M7QXRCb21FSjs7QXNCam1FRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJxbUVKOztBc0IvbEVBO0FBR0U7RUFDQztFQUNBO0F0QmdtRUg7O0FzQjNsRUk7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ21FTDs7QXNCOWxFSzs7O0VBQ0M7RUFDQTtFQUNBO0F0Qm1tRU47O0FzQmhtRUs7OztFQUNDO0VBQ0E7RUFDQTtBdEJxbUVOOztBc0JobUVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW1FSjs7QXNCam1FSTtFQUNDO0VBQ0E7QXRCb21FTDs7QXNCam1FSTtFQUNDO0VBQ0E7QXRCb21FTDs7QXNCM2xFSzs7O0VBQ0M7QXRCZ21FTjs7QXNCNWxFSTtFQUNDO0VBQ0E7QXRCK2xFTDs7QXNCM2xFSztFQUNDO0F0QjhsRU47O0FzQjVsRU07RUFDQztFQUNBO0F0QitsRVA7O0FzQnJsRUE7RUFJRTs7SUFFQztJQWdCQTtFdEJza0VEO0VzQnJsRUM7O0lBQ0M7SUFDQTtJQUNBO0V0QndsRUY7RXNCdGxFRTs7SUFDQztFdEJ5bEVIO0VzQnRsRUU7O0lBQ0M7SUFDQTtFdEJ5bEVIO0VzQmhsRUs7O0lBQ0M7RXRCbWxFTjtBQUNGO0F1QnZ0R0E7RUFDQztFQUNBO0F2Qnl0R0Q7O0F1QnR0R0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5dEdEO0F1QnR0R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkJ3dEdGO0F1QnR0R0M7RUFDQztBdkJ3dEdGO0F1QnR0R0M7RUFDQztFQUNBO0F2Qnd0R0Y7O0F3QjN2R0E7RUFDQztBeEI4dkdEO0F3QjV2R0M7RUFDQztBeEI4dkdGO0F3QjV2R0M7RUFDQztBeEI4dkdGO0F3QjV2R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEI4dkdGO0F3QjV2R0U7RUFDQztFQUNBO0VBQ0E7QXhCOHZHSDtBd0IzdkdJO0VBQ0M7RUFDQTtBeEI2dkdMOztBd0JydkdBO0VBRUU7SUFDQztJQUNBO0lBQ0E7RXhCdXZHRDtBQUNGO0F3Qmx2R0E7QUE2QkU7RUFDQztFQUNBO0F4Qnd0R0g7QXdCdHRHRztFQUNDO0F4Qnd0R0o7QXdCcnRHRztFQUNDO0VBQ0E7QXhCdXRHSjtBd0JydEdJO0VBQ0M7RUFDQTtBeEJ1dEdMO0F3QnJ0R0k7RUFDQztBeEJ1dEdMOztBeUI5eUdJO0VBQ0k7QXpCaXpHUjtBeUI5eUdZO0VBQ0k7RUFDQTtBekJnekdoQjtBeUI1eUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHlHWjtBeUIzeUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2eUdaO0F5QjN5R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekI2eUdoQjtBeUIxeUdZO0VBQ0k7RUFDQTtFQUNBO0F6QjR5R2hCO0F5QnZ5R1E7RUFDSTtFQUNBO0F6Qnl5R1o7QXlCdnlHWTtFQUNJO0VBQ0E7QXpCeXlHaEI7QXlCdHlHWTtFQUNJO0VBQ0E7QXpCd3lHaEI7QXlCbnlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnF5R1I7QXlCbnlHUTtFQUNJO0F6QnF5R1o7QXlCbHlHUTtFQUNJO0F6Qm95R1o7O0EwQjcyR0E7RUFDSTtFQUVBO0VBNDVCQTtFQU1BO0VBTUE7QTFCMDhFSjtBMEJoM0dJO0VBQ0k7QTFCazNHUjtBMEIvMkdJO0VBQ0k7QTFCaTNHUjtBMEI5MkdJO0VBQ0k7RUFDQTtFQUNBO0ExQmczR1I7QTBCNTJHUTtFQUNJO0ExQjgyR1o7QTBCMTJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDJHUjtBMEIxMkdRO0VBQ0k7QTFCNDJHWjtBMEIxMkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0MkdoQjtBMEJ6MkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyMkdoQjtBMEJ2MkdRO0VBQ0k7QTFCeTJHWjtBMEJ2MkdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeTJHaEI7QTBCdjJHZ0I7RUFDSTtBMUJ5MkdwQjtBMEJ0MkdnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3MkdwQjtBMEJyMkdnQjtFQUNJO0ExQnUyR3BCO0EwQnAyR2dCO0VBQ0k7SUFBTTtFMUJ1Mkd4QjtBQUNGO0EwQnAyR1k7RUFDSTtBMUJzMkdoQjtBMEJqMkdTO0VBQ0c7RUFDQTtBMUJtMkdaO0EwQmgyR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJrMkdaO0EwQmgyR1k7RUFDSTtBMUJrMkdoQjtBMEI5MUdRO0VBQ0k7RUFDQTtBMUJnMkdaO0EwQjcxR1k7RUFDSTtBMUIrMUdoQjtBMEI1MUdZO0VBQ0k7RUFDQTtFQUNBO0ExQjgxR2hCO0EwQjUxR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTFCNjFHaEI7QTBCMTFHb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjAxR3hCO0EwQnAxR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCczFHcEI7QTBCaDFHSTtFQUNJO0ExQmsxR1I7QTBCLzBHSTtFQUNJO0VBQ0E7RUFDQTtBMUJpMUdSO0EwQi8wR1E7RUFDSTtFQUNBO0ExQmkxR1o7QTBCNzBHSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0ExQjgwR1I7QTBCMzBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNjBHUjtBMEIzMEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjYwR1o7QTBCMzBHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNjBHaEI7QTBCMTBHWTtFQUNJO0VBQ0E7QTFCNDBHaEI7QTBCejBHWTtFQUNJO0VBQ0E7QTFCMjBHaEI7QTBCcjBHSTtFQUNJO0VBQ0E7QTFCdTBHUjtBMEJyMEdRO0VBQ0k7RUFDQTtBMUJ1MEdaO0EwQnIwR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdTBHWjtBMEJyMEdZO0VBQ0k7QTFCdTBHaEI7QTBCbjBHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnEwR3BCO0EwQmowR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbTBHaEI7QTBCajBHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJtMEdwQjtBMEJoMEdnQjtFQUNJO0VBQ0E7RUFDQTtBMUJrMEdwQjtBMEI5ekdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZzBHaEI7QTBCOXpHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJnMEdwQjtBMEI3ekdnQjtFQUNJO0VBQ0E7QTFCK3pHcEI7QTBCM3pHWTtFQUNJO0ExQjZ6R2hCO0EwQjN6R2dCO0VBQ0k7QTFCNnpHcEI7QTBCM3pHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2ekd4QjtBMEJ4ekdZO0VBQ0k7QTFCMHpHaEI7QTBCeHpHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMHpHcEI7QTBCeHpHb0I7RUFDSTtFQUNBO0ExQjB6R3hCO0EwQnR6R3dCO0VBQ0k7RUFDQTtFQUNBO0ExQnd6RzVCO0EwQm56R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxekdwQjtBMEJuekdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnF6R3hCO0EwQjd5R2dCO0VBQ0k7QTFCK3lHcEI7QTBCeHlHZ0I7RUFDSTtBMUIweUdwQjtBMEJ4eUdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjB5R3hCO0EwQnR5R2dDO0VBQ0k7QTFCd3lHcEM7QTBCanlHZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm15R3BDO0EwQjd4R29DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIreEd4QztBMEI1eEdvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUdBQ0k7RUFFSix5RkFDSTtFQUVKLDBKQUNJO0ExQnl4RzVDO0EwQi93R3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpeEc1QjtBMEIxd0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjR3R1o7QTBCMXdHWTtFQUNJO0ExQjR3R2hCO0EwQjF3R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjR3R3BCO0EwQnp3R2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyd0dwQjtBMEJ6d0dvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyd0d4QjtBMEJ6d0d3QjtFQUNJO0VBQ0E7QTFCMndHNUI7QTBCdndHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeXdHeEI7QTBCdndHd0I7RUFDSTtBMUJ5d0c1QjtBMEJud0dZO0VBQ0k7QTFCcXdHaEI7QTBCbHdHWTtFQUNJO0ExQm93R2hCO0EwQmp3R1k7RUFDSTtBMUJtd0doQjtBMEIvdkdRO0VBQ0k7RUFDQTtFQUNBO0ExQml3R1o7QTBCL3ZHWTtFQUNJO0VBQ0E7QTFCaXdHaEI7QTBCL3ZHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQml3R3BCO0EwQjl2R2dCO0VBQ0k7QTFCZ3dHcEI7QTBCOXZHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnd0d4QjtBMEI1dkd3QjtFQUNJO0ExQjh2RzVCO0EwQnZ2R1E7RUFDSTtBMUJ5dkdaO0EwQnZ2R1k7RUFDSTtFQUNBO0ExQnl2R2hCO0EwQnZ2R2dCO0VBQ0k7QTFCeXZHcEI7QTBCdHZHZ0I7RUFDSTtFQUNBO0ExQnd2R3BCO0EwQnR2R29CO0VBQ0k7QTFCd3ZHeEI7QTBCcHZHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc3ZHcEI7QTBCcHZHb0I7RUFDSTtFQUNBO0VBQ0E7QTFCc3ZHeEI7QTBCbnZHb0I7RUFDSTtBMUJxdkd4QjtBMEJsdkdvQjtFQUNJO0ExQm92R3hCO0EwQmh2R3dCO0VBQ0k7QTFCa3ZHNUI7QTBCL3VHd0I7RUFDSTtBMUJpdkc1QjtBMEIzdUdvQjtFQUNJO0ExQjZ1R3hCO0EwQjF1R29CO0VBQ0k7QTFCNHVHeEI7QTBCenVHb0I7RUFDSTtBMUIydUd4QjtBMEJ2dUdnQjtFQUNJO0VBQ0E7QTFCeXVHcEI7QTBCdHVHZ0I7RUFPSTtBMUJrdUdwQjtBMEJ2dUd3QjtFQUNJO0ExQnl1RzVCO0EwQm51R29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBLGdEQUNJO0VBR0osc0NBQ0k7RUFHSjtFQUNBO0ExQnl0R3hCO0EwQnB0R1k7RUFDSTtFQUNBO0ExQnN0R2hCO0EwQmh0R1E7RUFDSTtBMUJrdEdaO0EwQmh0R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJrdEdoQjtBMEIvc0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQml0R2hCO0EwQjlzR29CO0VBQ0k7QTFCZ3RHeEI7QTBCMXNHd0I7RUFDSTtBMUI0c0c1QjtBMEJ6c0d3QjtFQUNJO0ExQjJzRzVCO0EwQnZzR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCeXNHeEI7QTBCcnNHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdXNHcEI7QTBCcnNHb0I7RUFDSTtBMUJ1c0d4QjtBMEJwc0dvQjtFQUNJO0VBQ0E7QTFCc3NHeEI7QTBCbHNHZ0I7RUFDSTtBMUJvc0dwQjtBMEI3ckdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCK3JHWjtBMEI3ckdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCK3JHaEI7QTBCeHJHb0I7RUFDSTtFQUNBO0VBQ0E7QTFCMHJHeEI7QTBCdnJHb0I7RUFDSTtBMUJ5ckd4QjtBMEJ2ckd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnlyRzVCO0EwQnRyR3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3ckc1QjtBMEJqckdnQztFQUNRO0VBQ0E7RUFDQTtBMUJtckd4QztBMEJ2cUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5cUdSO0EwQnRxR0k7RUFDSTtFQUNBO0ExQndxR1I7QTBCcHFHSTtFQUNJO0VBQ0E7QTFCc3FHUjtBMEJscUdJO0VBQ0k7RUFDQTtBMUJvcUdSO0EwQmhxR0k7RUFDSTtFQUNBO0ExQmtxR1I7O0EwQjlwR0E7RUFDSTtBMUJpcUdKO0EwQi9wR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpcUdSO0EwQi9wR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpcUdaO0EwQi9wR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpcUdoQjtBMEIvcEdnQjtFQUNJO0VBQ0E7RUFDQTtBMUJpcUdwQjtBMEI3cEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCK3BHaEI7QTBCMXBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQjRwR1I7QTBCMXBHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjRwR1o7QTBCeHBHWTtFQUNJO0ExQjBwR2hCO0EwQnhwR2dCO0VBRUk7QTFCeXBHcEI7QTBCdHBHZ0I7RUFFSTtBMUJ1cEdwQjtBMEJycEdvQjtFQUNJO0VBQ0E7RUFDQTtBMUJ1cEd4QjtBMEJycEd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdXBHNUI7QTBCanBHWTtFQUVJO0ExQmtwR2hCO0EwQi9vR1k7RUFFSTtFQUNBO0ExQmdwR2hCO0EwQjlvR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJncEdwQjtBMEIzb0dnQjtFQUNJO0ExQjZvR3BCO0EwQjNvR29CO0VBQ0k7QTFCNm9HeEI7QTBCL25HZ0I7RUFDSTtBMUJpb0dwQjtBMEJsbkdRO0VBQ0k7RUFDQTtFQUVBO0ExQm1uR1o7QTBCam5HWTtFQUNJO0ExQm1uR2hCO0EwQmhuR1k7RUFDSTtFQUNBO0VBQ0E7QTFCa25HaEI7QTBCaG5HZ0I7RUFDSTtBMUJrbkdwQjtBMEI5bUdZO0VBQ0k7QTFCZ25HaEI7QTBCN21HWTtFQUNJO0ExQittR2hCO0EwQjFtR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjRtR2hCO0EwQnhtR2dCO0VBQ0k7QTFCMG1HcEI7QTBCdG1HWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQndtR2hCOztBMEIvbEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmttR2hCO0EwQnhsR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIwbEdaO0EwQnBsR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUJxbEdoQjtBMEIva0dnQjtFQUNJO0ExQmlsR3BCO0EwQjdrR29CO0VBQ0k7RUFDQTtFQUNBO0ExQitrR3hCO0EwQjNrR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCNmtHcEI7QTBCM2tHb0I7RUFDSTtBMUI2a0d4QjtBMEIza0d3QjtFQUNJO0VBQ0E7QTFCNmtHNUI7QTBCMWtHd0I7RUFDSTtFQUNBO0ExQjRrRzVCO0EwQnprR3dCO0VBQ0k7RUFDQTtBMUIya0c1QjtBMEJya0dZO0VBQ0k7RUFDQTtBMUJ1a0doQjtBMEJya0dnQjtFQUNJO0ExQnVrR3BCO0EwQm5rR1k7RUFDSTtFQUNBO0VBQ0E7QTFCcWtHaEI7QTBCbmtHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnFrR3BCO0EwQmxrR2dCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbWtHcEI7QTBCaGtHZ0I7RUFDSTtBMUJra0dwQjtBMEIvakdnQjtFQUNJO0ExQmlrR3BCOztBMEJsakdBO0VBSVk7SUFDSTtFMUJrakdkO0UwQmhqR2M7SUFDSTtJQUNBO0lBQ0E7RTFCa2pHbEI7RTBCM2lHc0I7SUFDSTtJQUNBO0UxQjZpRzFCO0UwQnBpR1U7SUFDSTtFMUJzaUdkO0UwQnpoRzBDO0lBQ0k7RTFCMmhHOUM7RTBCMWdHYztJQUNJO0lBQ0E7RTFCNGdHbEI7QUFDRjtBMEJ0Z0dBO0VBTWdCO0lBQ0k7RTFCbWdHbEI7RTBCLy9GYztJQUNJO0UxQmlnR2xCO0FBQ0Y7QTBCeC9GQTtFQU13QjtJQUNJO0lBQ0E7SUFDQTtFMUJxL0YxQjtFMEJuL0YwQjtJQUNJO0UxQnEvRjlCO0UwQmovRnNCO0lBQ0k7SUFDQTtFMUJtL0YxQjtBQUNGO0EwQjMrRkE7RUFLb0I7SUFDSTtFMUJ5K0Z0QjtFMEJyK0ZzQjtJQUNJO0UxQnUrRjFCO0UwQm4rRmtCO0lBQ0k7SUFDQTtFMUJxK0Z0QjtBQUNGO0EyQjcySUE7RUFDSTtBM0IrMklKO0EyQjcySUk7RUFDSTtFQUNBO0VBQ0E7QTNCKzJJUjtBMkI3MklRO0VBQ0k7QTNCKzJJWjtBMkI3MklZO0VBQ0k7QTNCKzJJaEI7QTJCNzJJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQisySXBCO0EyQjEySWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0MklwQjtBMkIxMklvQjtFQUNJO0VBQ0E7RUFFQTtBM0IyMkl4QjtBMkJ6Mkl3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjIySTVCO0EyQnQySWdCO0VBQ0k7QTNCdzJJcEI7O0EyQnR6SUE7RUFHWTtJQUNJO0UzQnV6SWQ7RTJCcnpJYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzQnV6SWxCO0UyQnB6SWM7SUFDSTtJQUNBO0UzQnN6SWxCO0UyQnB6SWtCO0lBQ0k7RTNCc3pJdEI7RTJCcHpJc0I7SUFDSTtJQUNBO0lBQ0E7RTNCc3pJMUI7RTJCcHpJMEI7SUFDSTtFM0Jzekk5QjtFMkJqeklrQjtJQUNJO0UzQm16SXRCO0FBQ0Y7QTJCNXlJQTtFQUtvQjtJQUNJO0UzQjB5SXRCO0UyQnJ5SWtCO0lBQ0k7RTNCdXlJdEI7QUFDRjtBMkJoeUlBO0VBS29CO0lBQ0k7RTNCOHhJdEI7RTJCenhJa0I7SUFDSTtFM0IyeEl0QjtBQUNGO0E0Qng4SUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjA4SUQ7O0E0QnQ4SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUJ5OElGO0E0QnQ4SUU7RUFDQztFQUNBO0E1Qnc4SUg7QTRCcDhJQztFQUNDO0VBQ0E7QTVCczhJRjtBNEJwOElFO0VBQ0M7QTVCczhJSDtBNEJsOElDO0VBQ0M7RUFDQTtFQUNBO0E1Qm84SUY7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCbDhJRTtFQUNDO0E1Qm84SUg7QTRCajhJQztFQUNDO0VBQ0E7RUFDQTtBNUJtOElGO0E0Qmg4SUc7RUFDQztBNUJrOElKO0E0Qi83SUk7RUFDQztBNUJpOElMO0E0QjU3SUM7RUFDQztFQUNBO0VBQ0E7QTVCODdJRjtBNEIzN0lHO0VBQ0M7RUFDQTtFQUNBO0E1QjY3SUo7QTRCMzdJSTtFQUNDO0E1QjY3SUw7QTRCeDdJQztFQUNDO0VBQ0E7RUFDQTtBNUIwN0lGO0E0Qng3SUU7RUFDQztFQUNBO0VBQ0E7QTVCMDdJSDtBNEJ4N0lHO0VBQ0M7QTVCMDdJSjtBNEJ0N0lDO0VBQ0M7RUFDQTtFQUNBO0E1Qnc3SUY7QTRCdDdJRTtFQUNDO0VBQ0E7RUFDQTtBNUJ3N0lIO0E0QnA3SUU7RUFDQztBNUJzN0lIO0E0Qmw3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm83SUY7QTRCbDdJRTtFQUNDO0VBQ0E7RUFDQTtBNUJvN0lIO0E0Qmw3SUc7RUFDQztBNUJvN0lKO0E0Qmo3SUc7RUFDQztFQUNBO0E1Qm03SUo7QTRCOTZJQztFQUNDO0VBQ0E7QTVCZzdJRjtBNEIvNklFO0VBQ0M7RUFDQTtFQUNBO0E1Qmk3SUg7O0E0QjU2SUE7RUFFRTtJQUNDO0U1Qjg2SUQ7RTRCNTZJQztJQUNDO0lBQ0E7SUFDQTtFNUI4NklGO0U0QjU2SUU7SUFDQztJQUNBO0U1Qjg2SUg7RTRCNTZJRTtJQUNDO0lBQ0E7SUFDQTtFNUI4NklIO0U0QjU2SUc7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Qjg2SUo7RTRCMzZJSztJQUNDO0U1QjY2SU47RTRCejZJSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVCMjZJTDtFNEJyNklBO0lBQ0M7RTVCdTZJRDtFNEJyNklDO0lBQ0M7SUFDQTtJQUNBO0U1QnU2SUY7RTRCcjZJRTtJQUNDO0U1QnU2SUg7RTRCcjZJRTtJQUNDO0U1QnU2SUg7RTRCbjZJQTtJQUNDO0U1QnE2SUQ7RTRCbjZJQTtJQUNDO0U1QnE2SUQ7QUFDRjtBNkJwcEpBO0FBRUE7RUFDQztBN0JxcEpEOztBNkJscEpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxcEpEOztBNkJscEpBO0VBQ0k7QTdCcXBKSjs7QTZCanBKQztFQUNDO0VBQ0E7QTdCb3BKRjtBNkJscEpDO0VBQ0M7QTdCb3BKRjtBNkJucEpFO0VBQ0M7RUFDQTtFQUNBO0E3QnFwSkg7QTZCbHBKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb3BKRjtBNkJucEpFO0VBQ0M7RUFDRztFQUNIO0E3QnFwSkg7QTZCbnBKRTtFQUNDO0E3QnFwSkg7O0E2Qi9vSkE7RUFDQztBN0JrcEpEOztBNkIvb0pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdCa3BKRjtBNkJqcEpFO0VBQ0M7RUFDQTtFQUNBO0E3Qm1wSkg7O0E2QjNvSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOG9KRDs7QTZCNW9KQTtFQUNDO0E3QitvSkQ7O0E2QjdvSkE7RUFDQztBN0JncEpEOztBNkI5b0pBO0VBQ0M7QTdCaXBKRDs7QTZCOW9KQTtFQUNDO0lBQ0M7RTdCaXBKQTtBQUNGO0E2QjlvSkE7RUFDQztJQUNDO0U3QmdwSkE7QUFDRjtBOEJudkpBOztFQUVDO0VBQ0c7QTlCcXZKSjs7QThCbnZKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QnN2SkQ7QThCcHZKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QnN2SkY7QThCcnZKRTtFQUNDO0VBQ0E7QTlCdXZKSDtBOEJudkpFO0VBQ0M7QTlCcXZKSDtBOEJwdkpHO0VBQ0M7QTlCc3ZKSjtBOEJwdkpHO0VBQ0M7QTlCc3ZKSjtBOEJudkpHO0VBQ0M7QTlCcXZKSjtBOEJqdkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlCbXZKRjtBOEJsdkpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlCb3ZKSDtBOEJudkpHO0VBQ0M7QTlCcXZKSjtBOEJwdkpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzdkpMO0E4QnJ2Sks7RUFDQztBOUJ1dkpOO0E4QnJ2Sks7RUFDQztFQUNBO0E5QnV2Sk47QThCbHZKSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvdkpOO0E4Qjl1SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3ZKRjtBOEI5dUpHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3ZKSjtBOEIvdUpJO0VBQ0M7RUFDQTtBOUJpdkpMO0E4QjV1Skk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOHVKTDtBOEIzdUpHO0VBQ0M7QTlCNnVKSjtBOEJ6dUpDO0VBQ0M7QTlCMnVKRjtBOEJ4dUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjB1Skg7QThCenVKRztFQUNDO0E5QjJ1Sko7QThCdnVKSTtFQUNDO0E5Qnl1Skw7QThCdnVKSTtFQUNDO0E5Qnl1Skw7QThCcnVKRTtFQUNDO0VBQ0E7QTlCdXVKSDtBOEJudUpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnF1Skg7QThCbnVKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxdUpIO0E4QnB1Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN1Sko7QThCcnVKSTtFQUNDO0E5QnV1Skw7QThCcnVKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1dUpMO0E4QnR1Sks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QTlCd3VKVDtBOEJ0dUpLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnd1Sk47QThCbHVKRztFQUNDO0VBQ0E7RUFDQTtBOUJvdUpKO0E4Qmx1Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0E5Qm91SlA7O0E4Qnp0SkE7RUFDQztBOUI0dEpEOztBOEJ6dEpBO0VBQ0M7QTlCNHRKRDs7QThCdHRKQTtFQUNJO0VBQ0g7QTlCeXRKRDtBOEJ4dEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMHRKRjtBOEJ2dEpDO0VBRUM7RUFDQTtFQUNBO0E5Qnd0SkY7QThCdHRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd3RKSDtBOEJuc0pHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXNKSjs7QThCanNKQTtBQUVDO0VBRUM7RUFDQTtBOUJrc0pGO0E4QmpzSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUJtc0pIO0E4QmpzSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUJtc0pIO0E4QmpzSkU7RUFDQztFQUNBO0VBQ0E7QTlCbXNKSDtBOEJsc0pHO0VBQ0M7RUFFQTtFQUNBO0E5Qm1zSko7QThCbHNKSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCb3NKTDtBOEJoc0pFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrc0pIO0E4QmhzSkU7RUFDQztFQUNBO0E5QmtzSkg7QThCaHNKRztFQUNDO0VBQ0E7RUFDQTtBOUJrc0pKOztBOEJwckpBO0VBR0U7SUFDQztFOUJxckpEO0U4QmxySkQ7SUFDQztFOUJvckpBO0U4QmxySkM7SUFDQztFOUJvckpGO0U4QmxySkM7SUFDQztJQUNBO0U5Qm9ySkY7QUFDRjtBOEJockpBO0VBSUc7SUFDQztFOUIrcUpGO0U4QjdxSkM7SUFDQztFOUIrcUpGO0U4QjVxSkE7SUFDQztJQUNBO0U5QjhxSkQ7RThCNXFKQTtJQUNDO0U5QjhxSkQ7RThCM3FKRDtJQUNJO0lBQ0g7RTlCNnFKQTtFOEI1cUpBO0lBQ0k7SUFDSDtJQUNBO0lBQ0E7RTlCOHFKRDtFOEI1cUpBO0lBRUM7SUFDQTtJQUNBO0U5QjZxSkQ7RThCeHFKQTtJQUNDO0U5QjBxSkQ7RThCeHFKRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5QjBxSkg7QUFDRjtBOEJqcUpBO0VBQ0M7SUFDQztFOUJtcUpBO0U4QmpxSkQ7SUFDSTtJQUNIO0U5Qm1xSkE7RThCbHFKQTtJQUVJO0lBQ0g7RTlCbXFKRDtBQUNGO0ErQnJvS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0J1b0tEO0ErQnRvS0M7RUFDQztBL0J3b0tGO0ErQnRvS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0J3b0tGO0ErQnZvS0U7RUFDQztFQUNBO0VBQ0E7QS9CeW9LSDtBK0J4b0tHO0VBQ0M7RUFDQTtBL0Iwb0tKO0ErQnZvS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeW9LSjtBK0J0b0tHO0VBSUM7QS9CcW9LSjtBK0J4b0tJO0VBQ0M7QS9CMG9LTDtBK0Jyb0tLO0VBQ0M7RUFDQTtFQUNBO0EvQnVvS047QStCdG9LTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cd29LUDtBK0J0b0tNO0VBQ0M7RUFDQTtFQUNBO0EvQndvS1A7QStCbG9LRztFQUNDO0VBQ0E7RUFDQTtBL0Jvb0tKO0ErQmpvS0c7RUFDQztBL0Jtb0tKO0ErQmhvS0s7RUFDQztBL0Jrb0tOO0ErQjluS0c7RUFDQztFQUNBO0EvQmdvS0o7QStCN25LRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQituS0g7QStCOW5LRztFQUNDO0EvQmdvS0o7QStCN25LRTtFQUNDO0VBQ0E7RUFDQTtBL0IrbktIO0ErQjduS0k7RUFDQztFQUNBO0VBQ0E7QS9CK25LTDtBK0I1bktHO0VBQ0M7QS9COG5LSjtBK0I3bktJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrbktMO0ErQjduS0k7RUFDQztFQUNBO0VBQ0E7QS9CK25LTDtBK0J6bktHO0VBQ0M7RUFDQTtFQUNBO0EvQjJuS0o7QStCem5LSztFQUNDO0EvQjJuS047QStCMW5LTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0bktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQnpuS007RUFDQztBL0IybktQO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIO0ErQm5uS0U7RUFDQztBL0JxbktIOztBK0IvbUtBO0VBQ0M7SUFDQztFL0JrbktBO0UrQmhuS0M7SUFDQztJQUNBO0UvQmtuS0Y7RStCam5LRTtJQUNDO0lBQ0E7RS9CbW5LSDtFK0IvbUtFO0lBQ0M7RS9CaW5LSDtFK0JobktHO0lBQ0M7RS9Ca25LSjtFK0I5bUtFO0lBQ0M7SUFDQTtFL0JnbktIO0UrQjltS0U7SUFDQztFL0JnbktIO0UrQjltS0U7SUFDQztJQUNBO0UvQmduS0g7RStCOW1LRTtJQUNDO0UvQmduS0g7RStCN21LQztJQUNDO0lBQ0E7RS9CK21LRjtFK0I3bUtDOzs7OztJQUtDO0UvQittS0Y7QUFDRjtBZ0NqMUtBO0FBRUM7RUFDQztBaENrMUtGO0FnQy8wS0M7RUFDQztBaENpMUtGOztBZ0M3MEtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzFLRjtBZ0MvMEtFO0VBQ0M7QWhDaTFLSDs7QWdDcDBLRTtFQUNDO0FoQ3UwS0g7QWdDcjBLRTtFQUNDO0FoQ3UwS0g7QWdDcjBLRTtFQUNDO0FoQ3UwS0g7O0FnQ2owS0E7RUFFRTtJQUNDO0VoQ20wS0Q7QUFDRjtBaUNwM0tJO0VBQ0k7RUFDQTtFQUNBO0FqQ3MzS1I7QWlDcjNLUTtFQUNJO0FqQ3UzS1o7QWlDdDNLWTtFQUNJO0VBQ0E7QWpDdzNLaEI7O0FrQ2o0S0E7RUFDQztFQUNBO0FsQ280S0Q7QWtDbjRLQztFQUNDO0VBQ0E7RUFDQTtBbENxNEtGO0FrQ3A0S0U7RUFDQztBbENzNEtIO0FrQ3A0S0U7RUFDQztBbENzNEtIOztBa0NoNEtBO0VBRUU7SUFDQztJQUNBO0lBQ0E7RWxDazRLRDtFa0NqNEtDO0lBQ0M7RWxDbTRLRjtBQUNGO0FrQzkzS0E7RUFDQztJQUNDO0lBQ0E7RWxDZzRLQTtFa0MvM0tBO0lBQ0M7RWxDaTRLRDtBQUNGO0FrQzczS0E7RUFFRTtJQUNDO0VsQzgzS0Q7RWtDNTNLQTtJQUNDO0VsQzgzS0Q7QUFDRjtBbUM3NktBO0VBQ0M7QW5DKzZLRDtBbUM3NktFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQys2S0g7QW1DNzZLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQys2S0o7QW1DNzZLRztFQUNDO0FuQys2S0o7QW1DNzZLRztFQUNDO0FuQys2S0o7QW1DNzZLRztFQUNDO0FuQys2S0o7QW1DMTZLRztFQUNDO0FuQzQ2S0o7QW1DMTZLRztFQUNDO0FuQzQ2S0o7QW1DeDZLRTtFQUNDO0FuQzA2S0g7QW1DdjZLRTtFQUNDO0FuQ3k2S0g7O0FtQ3A2S0E7RUFJRztJQUNDO0VuQ282S0Y7RW1DbDZLQztJQUNDO0VuQ282S0Y7QUFDRjtBb0MvOEtNO0VBQ0U7RUFDQTtBcENpOUtSO0FvQzk4S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDZzlLWjtBb0M5OEtZO0VBQ0k7QXBDZzlLaEI7QW9DejhLb0I7RUFDSTtFQUNBO0FwQzI4S3hCO0FvQ3Y4S29CO0VBQ0k7QXBDeThLeEI7QW9DdjhLd0I7RUFDSTtFQUNBO0FwQ3k4SzVCO0FvQ3Q4SzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3c4S2hDO0FvQ3Q4S2dDO0VBQ0k7QXBDdzhLcEM7QW9DNTdLb0M7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDKzdLeEM7QW9DaDdLWTtFQUNJO0VBQ0E7RUFDQTtBcENrN0toQjtBb0NoN0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDazdLcEI7QW9DaDdLb0I7RUFDSTtFQUNBO0VBQ0E7QXBDazdLeEI7QW9DdjZLSTtFQUNJO0FwQ3k2S1I7O0FxQ3JpTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dpTEQ7O0FxQ3BpTEM7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckNzaUxIO0FxQ2xpTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ29pTE47QXFDbGlMTTtFQUNDO0VBQ0E7RUFDQTtBckNvaUxQO0FxQzVoTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzhoTE47QXFDdmhMRztFQUNDO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc2hMSjtBcUNwaExJO0VBQ0M7QXJDc2hMTDtBcUNuaExJO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFFSDtFQUNBO0FyQ29oTEw7QXFDbGhMSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvaExOO0FxQ2hoTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNraExOO0FxQzlnTEk7RUFDQztFQUNBO0VBQ0E7QXJDZ2hMTDtBcUM5Z0xLO0VBQ0M7QXJDZ2hMTjtBcUM5Z0xNO0VBQ0M7RUFDQTtBckNnaExQO0FxQzlnTE87RUFDQztFQUNBO0FyQ2doTFI7QXFDN2dMTztFQUNDO0VBQ0E7QXJDK2dMUjtBcUMzZ0xNO0VBQ0M7RUFDQTtBckM2Z0xQO0FxQ3pnTE87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMmdMUjtBcUN4Z0xRO0VBQ0M7QXJDMGdMVDtBcUN4Z0xTO0VBQ0M7QXJDMGdMVjtBcUNuZ0xLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDcWdMTjtBcUNuZ0xLO0VBQ0M7RUFDQTtBckNxZ0xOO0FxQ25nTEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcWdMTjtBcUNuZ0xNO0VBQ0M7QXJDcWdMUDtBcUNqZ0xLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDbWdMTjtBcUNqZ0xNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtZ0xQO0FxQ2pnTE87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ21nTFI7QXFDamdMTztFQUNDO0FyQ21nTFI7QXFDLy9LTTtFQUNDO0VBQ0E7QXJDaWdMUDtBcUMvL0tPO0VBQ0M7QXJDaWdMUjtBcUM5L0tPO0VBQ0M7RUFDQTtFQUNBO0FyQ2dnTFI7QXFDNS9LUTtFQUNDO0FyQzgvS1Q7QXFDNS9LUztFQUNDO0FyQzgvS1Y7QXFDei9LUztFQUNDO0FyQzIvS1Y7QXFDdC9LTztFQUNDO0FyQ3cvS1I7QXFDdi9LUTtFQUNDO0FyQ3kvS1Q7QXFDdi9LUztFQUNDO0FyQ3kvS1Y7QXFDcC9LUztFQUNDO0FyQ3MvS1Y7QXFDai9LTztFQUNDO0VBQ0E7QXJDbS9LUjtBcUNqL0tRO0VBQ0M7RUFDQTtBckNtL0tUO0FxQzkrS087RUFDQztFQUNBO0VBQ0E7QXJDZy9LUjtBcUM3K0tRO0VBQ0M7RUFDQTtBckMrK0tUO0FxQ24rS0U7RUFDQztBckNxK0tIO0FxQ2grS0c7RUFDQztFQUNBO0VBQ0E7QXJDaytLSjtBcUNqK0tJO0VBQ0M7RUFDQTtBckNtK0tMO0FxQ2orS0s7RUFDQztFQUNBO0VBQ0E7QXJDbStLTjtBcUNoK0tLO0VBQ0M7RUFDQTtBckNrK0tOO0FxQ2orS007RUFDQztFQUNBO0VBQ0E7QXJDbStLUDtBcUNoK0tNO0VBQ0M7QXJDaytLUDtBcUM5OUtLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNnK0tOO0FxQy85S007RUFDQztBckNpK0tQO0FxQ2grS087RUFDQztBckNrK0tSO0FxQ2orS1E7RUFDQztBckNtK0tUO0FxQ2grS087RUFDQztFQUNBO0VBQ0E7QXJDaytLUjtBcUNqK0tRO0VBQ0M7QXJDbStLVDtBcUNoK0tPO0VBRUM7RUFDQTtBckNpK0tSO0FxQzU5S0k7RUFDQztBckM4OUtMO0FxQzc5S0s7RUFDQztBckMrOUtOO0FxQzc5S0s7RUFDQztBckMrOUtOO0FxQzM5S0c7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyQzI5S0o7QXFDajVLSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQ201S0w7QXFDaDVLTTtFQUNDO0FyQ2s1S1A7QXFDajVLTztFQUNDO0FyQ201S1I7QXFDMzRLSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM2NEtOO0FxQzM0S007RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNjRLUDtBcUMxNEtPO0VBQ0M7RUFDQTtBckM0NEtSO0FxQ3o0S087RUFDQztFQUNBO0VBQ0E7QXJDMjRLUjtBcUNoNEtHO0VBQ0M7QXJDazRLSjtBcUMvM0tHO0VBQ0M7QXJDaTRLSjtBcUM5M0tJO0VBQ0M7QXJDZzRLTDtBcUM5M0tLO0VBRUM7RUFDQTtFQUNHO0VBQ0g7RUFDRztBckMrM0tUO0FxQzkzS007RUFDQztBckNnNEtQO0FxQzczS007RUFDQztFQUNBO0VBQ0E7QXJDKzNLUDtBcUM5M0tPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDZzRLUjtBcUM5M0tPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDZzRLUjtBcUMzM0tNO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7QXJDNjNLUDtBcUMxM0tNO0VBQ0M7QXJDNDNLUDtBcUN6M0tNO0VBQ0M7QXJDMjNLUDtBcUNqM0tJO0VBQ0M7QXJDbTNLTDtBcUMvMktHO0VBQ0M7QXJDaTNLSjtBcUMvMktJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2kzS0w7QXFDLzJLSztFQUNDO0VBQ0E7QXJDaTNLTjtBcUMzMktJO0VBQ0M7RUFDQTtBckM2MktMO0FxQzMyS0s7RUFDQztBckM2MktOO0FxQzcxS0k7O0VBRUM7RUFDQTtFQUNBO0VBQ0EsbURBQ0M7RUFFRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUVBQ0M7RUFFRDtBckMyMUtMO0FxQ3oxS0s7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzQxS047QXFDeDFLSTtFQUNDO0FyQzAxS0w7QXFDeDFLSztFQUNDO0VBQ0E7QXJDMDFLTjtBcUN0MUtJO0VBQ0M7QXJDdzFLTDtBcUN0MUtLO0VBQ0M7RUFDQTtBckN3MUtOO0FxQ24xS0c7RUFHQztBckNtMUtKO0FxQ2gxS0s7RUFDQztBckNrMUtOO0FxQzcwS0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQyswS047QXFDNTBLSztFQUNDO0FyQzgwS047QXFDOXpLSTtFQUNDO0FyQ2cwS0w7QXFDM3pLRztFQUNDO0FyQzZ6S0o7QXFDM3pLSTtFQUNDO0FyQzZ6S0w7QXFDenpLRztFQUNDO0FyQzJ6S0o7QXFDenpLSTtFQUNDO0FyQzJ6S0w7QXFDdnpLRzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUVBQ0M7QXJDd3pLTDtBcUNwektJOztFQUNDO0FyQ3V6S0w7QXFDcHpLSTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckN1ektMOztBcUNoektBO0VBTU07SUFDQztFckM4eUtMO0FBQ0Y7QXFDcnlLQTtFQUlJO0lBQ0M7RXJDb3lLSDtBQUNGO0FxQ3Z3S0E7RUFRSzs7SUFFQztFckNrd0tKO0FBQ0Y7QXFDenZLQTtFQUNDO0lBQ0M7RXJDMnZLQTtFcUN2dktBO0lBRUM7RXJDd3ZLRDtBQUNGO0FxQ3B2S0E7RUFPSztJQUdDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM4dUtKO0VxQzV1S0k7SUFDQztJQUNBO0VyQzh1S0w7RXFDM3VLSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM2dUtMO0VxQzF1S0c7SUFDQztJQUNBO0VyQzR1S0o7RXFDdnVLRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VyQ3l1S0o7RXFDbHVLQztJQUNDO0VyQ291S0Y7RXFDN3RLRTtJQUVDO0VyQzh0S0g7RXFDNXRLRztJQUNDO0lBQ0E7RXJDOHRLSjtFcUMzdEtHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckM2dEtKO0VxQzF0S0c7SUFDQztJQUNBO0VyQzR0S0o7RXFDMXRLSTtJQUNDO0VyQzR0S0w7RXFDcnRLQztJQUNDO0VyQ3V0S0Y7RXFDdHRLRTtJQUNDO0lBQ0E7RXJDd3RLSDtFcUN2dEtHO0lBQ0M7SUFDQTtFckN5dEtKO0VxQ2x0S0M7SUFDQztFckNvdEtGO0VxQ2x0S0U7SUFDQztFckNvdEtIO0VxQ2x0S0U7SUFDQztJQUNBO0VyQ290S0g7RXFDbHRLRztJQUNDO0VyQ290S0o7RXFDMXNLSTtJQUNDO0VyQzRzS0w7RXFDOXJLRztJQUNDO0VyQ2dzS0o7RXFDN3JLRztJQUNDO0VyQytyS0o7QUFDRjtBcUN0cktBO0VBU0c7O0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXJDaXJLRjtBQUNGO0FxQzFwS0E7RUFLSztJQUNDO0VyQ3dwS0o7RXFDcnBLRztJQUNDO0VyQ3VwS0o7QUFDRjtBc0NocU1DO0VBQ0M7RUFDQTtBdENrcU1GO0FzQy9wTUc7RUFDQztFQUNBO0VBQ0E7QXRDaXFNSjtBc0M5cE1HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENncU1KOztBc0N6cE1BO0VBR0c7SUFDQztFdEMwcE1GO0FBQ0Y7QXVDdnJNQTtFQUNFO0VBb0ZEO0VBNEVBO0VBS0E7RUEwVkE7RUFnQ0E7RUEyRUE7RUFFQTtFQXlCQTtFQXlCQTtFQXlCQTtFQXlCQTtFQTZCQTtFQVFBO0VBdUVBO0VBaUNBO0VBdUJBO0VBZUE7RUF5QkE7RUFFQTtFQXFNQTtBdkMwbUtEO0F1QzFzTUU7RUFHQztBdkMwc01IO0F1Q3RzTUM7O0VBRUM7QXZDd3NNRjtBdUNyc01DO0VBQ0M7QXZDdXNNRjtBdUNwc01DOztFQUVDO0F2Q3NzTUY7QXVDbnNNQztFQUNDO0VBQ0E7QXZDcXNNRjtBdUNwc01FO0VBQ0M7QXZDc3NNSDtBdUNyc01HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN1c01KO0F1Q3RzTUk7RUFFQztFQUNBO0VBQ0E7QXZDdXNNTDtBdUNqc01DO0VBQ0M7RUFDQTtBdkNtc01GO0F1Q2hzTUM7RUFDQztBdkNrc01GO0F1Qy9yTUM7RUFDQztBdkNpc01GO0F1QzlyTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dzTUY7QXVDN3JNQztFQUNDO0F2QytyTUY7QXVDeHJNQztFQUNDO0VBQ0E7RUFDQTtBdkMwck1GO0F1Q3ZyTUM7RUFDQztBdkN5ck1GO0F1Q3RyTUM7RUFDQztFQUNBO0VBQ0E7QXZDd3JNRjtBdUNyck1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VyTUY7QXVDcHJNQztFQUNDO0F2Q3NyTUY7QXVDbnJNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3FyTUY7QXVDbHJNQztFQUNDO0F2Q29yTUY7QXVDanJNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q21yTUY7QXVDaHJNQztFQUNDO0F2Q2tyTUY7QXVDL3FNQztFQUNDO0F2Q2lyTUY7QXVDOXFNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q2dyTUY7QXVDN3FNQztFQUNDO0VBQ0E7RUFDQTtBdkMrcU1GO0F1QzNxTUM7RUFDQztBdkM2cU1GO0F1Q3hxTUU7RUFDQztBdkMwcU1IO0F1Q3ZxTUU7RUFDQztFQUNBO0VBQ0E7QXZDeXFNSDtBdUN0cU1FO0VBQ0M7RUFDQTtFQUNBO0F2Q3dxTUg7QXVDcnFNRTtFQUNDO0VBQ0E7RUFDQTtBdkN1cU1IO0F1Q3BxTUU7RUFDQztBdkNzcU1IO0F1Q25xTUU7RUFDQztBdkNxcU1IO0F1Q2xxTUU7RUFDQztBdkNvcU1IO0F1Q2pxTUU7O0VBRUM7QXZDbXFNSDtBdUMvcE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpcU1IO0F1QzlwTUU7RUFDQztBdkNncU1IO0F1QzdwTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK3BNSDtBdUM1cE1FO0VBQ0M7QXZDOHBNSDtBdUMzcE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzZwTUg7QXVDMXBNRTtFQUNDO0F2QzRwTUg7QXVDenBNRTtFQUNDO0VBQ0E7RUFDQTtBdkMycE1IO0F1Q3ZwTUU7RUFDQztBdkN5cE1IO0F1Q3RwTUU7O0VBRUM7QXZDd3BNSDtBdUNycE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VwTUg7QXVDcHBNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc3BNSDtBdUNucE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDcXBNSDtBdUNucE1HO0VBQ0M7RUFDQTtBdkNxcE1KO0F1Q2pwTUU7RUFDQztBdkNtcE1IO0F1Q2hwTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZDaXBNSDtBdUNocE1HO0VBQ0M7QXZDa3BNSjtBdUNocE1HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa3BNSjtBdUM1b01FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhvTUg7QXVDM29NRTtFQUNDO0VBQ0E7RUFDQTtBdkM2b01IO0F1Q3pvTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMm9NSDtBdUN6b01HO0VBRUM7QXZDMG9NSjtBdUN4b01HOztFQUVDO0F2QzBvTUo7QXVDdG9NSTtFQUNDO0F2Q3dvTUw7QXVDdG9NSTtFQUNDO0F2Q3dvTUw7QXVDdG9NSTtFQUNDO0F2Q3dvTUw7QXVDNW5NSztFQUNDO0F2QzhuTU47QXVDNW5NSztFQUNDO0F2QzhuTU47QXVDaG5NRTtFQUNDO0VBQ0E7RUFDRztFQUNIO0F2Q2tuTUg7QXVDL21NRTs7RUFFQztBdkNpbk1IO0F1QzltTUU7RUFDQztBdkNnbk1IO0F1QzdtTUU7RUFDQztFQUNBO0F2QyttTUg7QXVDOW1NRztFQUNDO0F2Q2duTUo7QXVDOW1NSTtFQUNDO0F2Q2duTUw7QXVDN21NSTtFQUNDO0F2QyttTUw7QXVDem1NRTtFQUNDO0F2QzJtTUg7QXVDeG1NRTtFQUNDO0F2QzBtTUg7QXVDdG1NRTtFQUNDO0VBQ0E7RUFDQTtBdkN3bU1IO0F1Q3JtTUU7RUFDQztBdkN1bU1IO0F1Q3BtTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc21NSDtBdUNubU1FO0VBQ0M7RUFDQTtBdkNxbU1IO0F1Q2xtTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkNvbU1IO0F1Q2ptTUU7RUFDQztFQUNBO0VBQ0E7QXZDbW1NSDtBdUNobU1FO0VBQ0M7RUFDQTtFQUNBO0F2Q2ttTUg7QXVDL2xNRTtFQUNDO0F2Q2ltTUg7QXVDOWxNRTtFQUNDO0VBQ0E7RUFDQTtBdkNnbU1IO0F1QzdsTUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK2xNSDtBdUM1bE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4bE1IO0F1Q3RsTUM7RUFDQztBdkN3bE1GO0F1Q3JsTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkN1bE1GO0F1Q3BsTUM7RUFDQztFQUNBO0VBQ0E7QXZDc2xNRjtBdUNubE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDcWxNRjtBdUNsbE1DO0VBQ0M7RUFDQTtFQUNBO0F2Q29sTUY7QXVDL2tNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDaWxNRjtBdUM5a01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dsTUY7QXVDN2tNQztFQUNDO0VBQ0E7QXZDK2tNRjtBdUM1a01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzhrTUY7QXVDM2tNQzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM2a01GO0F1QzFrTUM7RUFDQztBdkM0a01GO0F1Q3prTUM7RUFDQztBdkMya01GO0F1Q3hrTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwa01GO0F1Q3ZrTUM7RUFDQztBdkN5a01GO0F1Q3RrTUM7RUFDQztBdkN3a01GO0F1Q2xrTUM7RUFDQztBdkNva01GO0F1Q2prTUM7RUFDQztFQUNBO0VBQ0E7QXZDbWtNRjtBdUNoa01DO0VBQ0M7QXZDa2tNRjtBdUMvak1DO0VBQ0M7RUFDQTtBdkNpa01GO0F1QzlqTUM7O0VBRUM7QXZDZ2tNRjtBdUM1ak1DO0VBQ0M7QXZDOGpNRjtBdUMzak1DO0VBQ0M7RUFDQTtFQUNBO0F2QzZqTUY7QXVDMWpNQztFQUNDO0F2QzRqTUY7QXVDempNQztFQUNDO0VBQ0E7QXZDMmpNRjtBdUN4ak1DOztFQUVDO0F2QzBqTUY7QXVDdGpNQztFQUNDO0F2Q3dqTUY7QXVDcmpNQztFQUNDO0VBQ0E7RUFDQTtBdkN1ak1GO0F1Q3BqTUM7RUFDQztBdkNzak1GO0F1Q25qTUM7RUFDQztFQUNBO0F2Q3FqTUY7QXVDbGpNQzs7RUFFQztBdkNvak1GO0F1Q2hqTUM7RUFDQztBdkNrak1GO0F1Qy9pTUM7RUFDQztFQUNBO0VBQ0E7QXZDaWpNRjtBdUM5aU1DO0VBQ0M7QXZDZ2pNRjtBdUM3aU1DO0VBQ0M7RUFDQTtBdkMraU1GO0F1QzVpTUM7O0VBRUM7QXZDOGlNRjtBdUN6aU1DO0VBQ0M7RUFDQTtFQUNBO0F2QzJpTUY7QXVDeGlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QzBpTUY7QXVDdmlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3lpTUY7QXVDdGlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3dpTUY7QXVDbmlNQztFQUNDO0VBQ0E7RUFDQTtBdkNxaU1GO0F1Q2ppTUM7RUFDQztFQUNBO0F2Q21pTUY7QXVDaGlNQztFQUNDO0F2Q2tpTUY7QXVDL2hNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q2lpTUY7QXVDOWhNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dpTUY7QXVDN2hNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QytoTUY7QXVDNWhNQztFQUNDO0F2QzhoTUY7QXVDM2hNQztFQUNDO0VBQ0E7QXZDNmhNRjtBdUMxaE1DO0VBQ0M7RUFDQTtFQUNBO0F2QzRoTUY7QXVDemhNQztFQUNDO0VBQ0E7QXZDMmhNRjtBdUN4aE1DO0VBQ0M7RUFDQTtBdkMwaE1GO0F1Q3ZoTUM7RUFDQztFQUNBO0VBQ0E7QXZDeWhNRjtBdUNyaE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3VoTUY7QXVDcGhNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc2hNRjtBdUNuaE1DO0VBQ0M7RUFDQTtBdkNxaE1GO0F1Q2xoTUM7RUFDQztBdkNvaE1GO0F1Q2hoTUM7RUFDQztBdkNraE1GO0F1Qy9nTUM7RUFDQztBdkNpaE1GO0F1QzlnTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2doTUY7QXVDNWdNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOGdNRjtBdUMxZ01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM0Z01GO0F1Q3pnTUM7RUFDQztJQUNDO0V2QzJnTUQ7RXVDeGdNQTtJQUNDO0V2QzBnTUQ7QUFDRjtBdUNwZ01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNzZ01GO0F1Q25nTUM7RUFDQztFQUNBO0VBQ0E7QXZDcWdNRjtBdUNsZ01DO0VBQ0M7RUFDQTtBdkNvZ01GO0F1Q2pnTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNtZ01GO0F1Q2hnTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa2dNRjtBdUMvL0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpZ01GO0F1QzkvTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNnZ01GO0F1QzcvTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrL0xGO0F1QzUvTEM7RUFDQztFQUNBO0VBQ0E7QXZDOC9MRjtBdUMzL0xDO0VBQ0M7RUFDQTtBdkM2L0xGO0F1QzEvTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzQvTEY7QXVDei9MQztFQUNDO0F2QzIvTEY7QXVDeC9MQztFQUNDO0VBQ0E7RUFDQTtBdkMwL0xGO0F1Q3YvTEM7RUFFQztFQUVBO0VBRUE7RUFFQTtFQUVBO0F2Q28vTEY7QXVDai9MQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDbS9MRjtBdUNoL0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2svTEY7QXVDLytMQzs7O0VBR0M7RUFDQTtFQUNBO0F2Q2kvTEY7QXVDOStMQztFQUNDO0VBQ0E7QXZDZy9MRjtBdUM3K0xDO0VBQ0M7RUFDQTtBdkMrK0xGO0F1QzUrTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzgrTEY7QXVDMytMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QzYrTEY7QXVDMStMQztFQUNDO0VBQ0E7QXZDNCtMRjs7QXVDMTlMQTtFQUNDO0lBT0M7RXZDdTlMQTtFdUM3OUxBO0lBQ0M7SUFDQTtJQUNBO0V2Qys5TEQ7RXVDMTlMQztJQUNDO0V2QzQ5TEY7RXVDejlMRztJQUVDO0lBQ0E7RXZDMDlMSjtFdUN4OUxHO0lBQ0M7SUFFQTtJQUNBO0V2Q3k5TEo7RXVDeDlMSTtJQUNDO0lBQ0E7RXZDMDlMTDtFdUN4OUxJO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QzA5TEw7RXVDejlMSztJQUNDO0lBQ0E7RXZDMjlMTjtFdUN4OUxJO0lBQ0M7SUFDQTtJQUNBO0V2QzA5TEw7RXVDeDlMSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QzA5TEw7RXVDejlMSztJQUNDO0V2QzI5TE47RXVDeDlMSztJQUNDO0lBQ0E7RXZDMDlMTjtFdUN2OUxNO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkN5OUxQO0V1Q3Y5TE07SUFDQztFdkN5OUxQO0V1Q3Q5TEs7SUFFQztJQUNBO0lBQ0E7RXZDdTlMTjtFdUNuOUxJO0lBQ0M7SUFDQTtFdkNxOUxMO0V1Q2g5TEc7SUFDQztFdkNrOUxKO0V1Qy84TEc7SUFDQztJQUNBO0V2Q2k5TEo7RXVDaDlMSTtJQUNDO0V2Q2s5TEw7RXVDaDlMSztJQUNDO0lBQ0E7RXZDazlMTjtFdUMvOExLO0lBQ0M7RXZDaTlMTjtFdUMvOExLO0lBQ0M7SUFDQTtJQUNBO0V2Q2k5TE47RXVDNThMTTtJQUVDO0V2QzY4TFA7RXVDMzhMTTtJQUNDO0V2QzY4TFA7RXVDejhMSztJQUNDO0V2QzI4TE47RXVDaDhMRTtJQUNDO0lBQ0E7RXZDazhMSDtBQUNGO0F1QzM2TEE7RUFHRTtJQUNDO0V2QzI2TEQ7RXVDeDZMQTtJQUNDO0V2QzA2TEQ7QUFDRjtBdUNsNkxBO0VBR0U7SUFDQztJQUNBO0V2Q2s2TEQ7RXVDLzVMQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0V2Q2k2TEQ7RXVDOTVMQTtJQUNDO0lBQ0E7RXZDZzZMRDtBQUNGO0F1QzE1TEE7QUFFQTtFQUVFO0lBQ0M7SUFDQTtFdkMwNUxEO0V1Q3Y1TEE7SUFDQztJQUNBO0lBQ0E7SUFDQTtFdkN5NUxEO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2Fzc2V0cy9mb250cy9tYXRlcmlhbC1zeW1ib2xzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL21pY3Jvc2l0ZS9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9hc3NldHMvZm9udHMvaW5ub2d5V2ViL2luZGV4LmNzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2Fzc2V0cy9mb250cy9lbnZpYW0vaW5kZXguY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvYXNzZXRzL2ZvbnRzL2ljb21vb24vaW5kZXguY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvY29tbW9uL3Njc3MvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL3V0aWxzL3Njc3MvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9jb21tb24vc2Nzcy9lbGVtZW50cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9jb21tb24vc2Nzcy9lbGVtZW50cy9ib3hlcy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy92YXJpYWJsZXMvcm9vdC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9mb250cy9tYXRlcmlhbC1pY29ucy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9oZWxwZXJzL2ZsZXguc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvaGVscGVycy9tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvaGVscGVycy9kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2hlbHBlcnMvcG9pbnRlci5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9oZWxwZXJzL3RleHQuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9kZWZhdWx0cy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9zY3NzL2VsZW1lbnRzL2JhZGdlcy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9tZXNzYWdlcy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9ncmlkcy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9ib3hlcy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9lbGVtZW50cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvbG9naW4uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvc2Vzc2lvbmJvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvbm9taW5hdGlvbi9pbmRleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvc2Nzcy9zaXRlcy9ldmVudE92ZXJ2aWV3L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL21pY3Jvc2l0ZS9zY3NzL3NpdGVzL3N0eWxlZ3VpZGUuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL21pY3Jvc2l0ZS9zY3NzL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvdmVuZG9yL2V2ZW50cy8yNjcyL21pY3Jvc2l0ZS9zY3NzL2hlYWRlci5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9lbGVtZW50cy9lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9zaXRlcy9sb2NhdGlvbi5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvc3BlYWtlci5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9zaXRlcy9wYXNzd29yZEFzc2lnbi5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvZXZlbnRPdmVydmlldy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy92ZW5kb3IvZXZlbnRzLzI2NzIvbWljcm9zaXRlL3Njc3Mvc2l0ZXMvcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL3ZlbmRvci9ldmVudHMvMjY3Mi9taWNyb3NpdGUvc2Nzcy9zaXRlcy9zZXNzaW9uQm9va2luZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xyXG4gIHNyYzogdXJsKCdjdXN0b20tb3V0bGluZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbipbY2xhc3NePVwibWF0ZXJpYWwtc3ltYm9sc1wiXXtcclxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIHVzZSB0aGlzIGhhY2sgdG8gZW5hYmxlIG90aGVyIGljb25zLCBqdXN0IGFkZCBtb3JlIGNvbnRlbnQ6IFwiaWNvbl9uYW1lXCIgcnVsZXMgYmVsb3cgKi9cclxuLnN1cHBvcnRlZC1pY29ucyB7XHJcbiAgY29udGVudDogJ2Nsb3NlJztcclxuICBjb250ZW50OiAnY2hlY2snO1xyXG4gIGNvbnRlbnQ6ICdzZWFyY2gnO1xyXG4gIGNvbnRlbnQ6ICdob21lJztcclxuICBjb250ZW50OiAnc2V0dGluZ3MnO1xyXG4gIGNvbnRlbnQ6ICdmYXZvcml0ZSc7XHJcbiAgY29udGVudDogJ2RhcmtfbW9kZSc7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIkAvYXNzZXRzL2ZvbnRzL21hdGVyaWFsLXN5bWJvbHMvaW5kZXguY3NzXCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJpbm5vZ3lXRUItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiaW5ub2d5V0VCLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tUmVndWxhci1JdGFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XG4gIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tTGlnaHQtSXRhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tQm9sZC1JdGFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZVwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1JWC1FQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0taGVhZGxpbmVcIjtcbiAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtSVgtRUJvbGQtSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1DLVhib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZS1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQy1YYm9sZC1JdGFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuL2ljb21vb24ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG46cm9vdCB7XG4gIC0tYnJhbmQtcHJpbWFyeTogIzIwMzY1RDtcbiAgLS1icmFuZC1zZWNvbmRhcnk6ICM3OGQwZmY7XG4gIC0tYnJhbmQtdGVydGlhcnk6ICM2NGI0MmQ7XG4gIC0tYnJhbmQtcXVhdGVybmFyeTogIzc4MGE1ZjtcbiAgLS1icmFuZC1xdWluYXJ5OiAjZTYwMDU1O1xuICAtLWJyYW5kLXNlbmFyeTogIzAwNWY2OTtcbiAgLS1icmFuZC1zZXB0ZW5hcnk6ICNmNTliMDA7XG4gIC0tYnJhbmQtb2N0b25hcnk6ICNhNTAwMzI7XG4gIC0tYnJhbmQtbm9uYXJ5OiAjMDA5YmE1O1xuICAtLWJyYW5kLWRlbmFyeTogI2M4MWU4MjtcbiAgLS1icmFuZC1lbGV2ZW50aDogI2ViNGIwYTtcbiAgLS1icmFuZC10d2VsZnRoOiAjYjkyODBhO1xuICAtLWJyYW5kLXRoaXJ0ZWVudGg6ICMwMDg3NWE7XG4gIC0tYnJhbmQtZm91cnRlZW50aDogI2QyNzMwMDtcbiAgLS1icmFuZC1maWZ0ZWVudGg6ICM0YzU0NjY7XG4gIC0tYnJhbmQtZGFuZ2VyOiAjRTY2QTc1O1xuICAtLXdoaXRlOiAjRkZGO1xuICAtLWdyYXktNTA6ICNmNWY1ZjU7XG4gIC0tZ3JheS0xMDA6ICNlY2ViZWI7XG4gIC0tZ3JheS0yMDA6ICNkOGQ3ZDY7XG4gIC0tZ3JheS0zMDA6ICNiMWFmYWU7XG4gIC0tZ3JheS00MDA6ICNiMWFmYWU7XG4gIC0tZ3JheS01MDA6ICM4YTg3ODU7XG4gIC0tZ3JheS02MDA6ICM3MDcwNzA7XG4gIC0tZ3JheS03MDA6ICM2ZjdkOTU7XG4gIC0tZ3JheS04MDA6ICMzYzM3MzI7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0teWVsbG93OiAjRjhGRjdCO1xuICAtLWR5bmFtaWMtY29sb3I6ICNmZmExODc7XG4gIC0tY29sb3ItZGl2aWRlcjogI0NBQ0VEMztcbiAgLS1ib3JkZXItd2lkdGg6IDJweDtcbiAgLS1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYm9keS1iZzogdmFyKC0td2hpdGUpO1xuICAtLWJvZHktY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC0tY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWNvbnRlbnQtbWF4LXdpZHRoOiA5MHJlbTtcbiAgLS1oMS1mb250LXNpemU6IDNyZW07XG4gIC0taDEtZm9udC13ZWlnaHQ6IDkwMDtcbiAgLS1oMS1jb2xvcjogaW5oZXJpdDtcbiAgLS1oMS1saW5lLWhlaWdodDogNC41cmVtO1xuICAtLWgxLW1hcmdpbjogMCAwIDI0cHggMDtcbiAgLS1oMi1mb250LXNpemU6IDJyZW07XG4gIC0taDItZm9udC13ZWlnaHQ6IDkwMDtcbiAgLS1oMi1jb2xvcjogaW5oZXJpdDtcbiAgLS1oMi1saW5lLWhlaWdodDogM3JlbTtcbiAgLS1oMi1tYXJnaW46IDAgMCAyMHB4IDA7XG4gIC0taDMtZm9udC1zaXplOiAxLjVyZW07XG4gIC0taDMtZm9udC13ZWlnaHQ6IDkwMDtcbiAgLS1oMy1jb2xvcjogaW5oZXJpdDtcbiAgLS1oMy1saW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLS1oMy1tYXJnaW46IDAgMCAxMnB4IDA7XG4gIC0tYS1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYS1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tYS10ZXh0LWRlY29yYXRpb24taG92ZXI6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJ0bi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLW1hcmdpbi1yaWdodDogYXV0bztcbiAgLS1idG4tcGFkZGluZzogMTJweDtcbiAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4tYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWJ0bi1wcmltYXJ5LWNvbG9yOiBpbmhlcml0O1xuICAtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1hY2NvcmRpb24taGVhZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYWNjb3JkaW9uLWhlYWQtcGFkZGluZzogMHB4O1xuICAtLWFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFjY29yZGlvbi1oZWFkLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWFjY29yZGlvbi1oZWFkLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYWNjb3JkaW9uLWhlYWQtb3Blbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWFjY29yZGlvbi1oZWFkLWljb24tbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC0tYWNjb3JkaW9uLWhlYWQtaWNvbi1mb250LXNpemU6IDM1cHg7XG4gIC0tYWNjb3JkaW9uLWJvZHktcGFkZGluZzogNXB4IDBweCAxMHB4IDBweDtcbiAgLS1hY2NvcmRpb24tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1mb3JtLWZvY3VzLWJveC1zaGFkb3c6IDAgbm9uZTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtLWZvcm0taW5wdXQtcGFkZGluZzogNnB4IDEwcHggNXB4IDEwcHg7XG4gIC0tZm9ybS1pbnB1dC1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1ib3gtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJveC10b3AtYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIC0tYm94LWxlZnQtYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIC0tYm94LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJveC1idG4tY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJveC1idG4taG92ZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJveC1idG4tZm9jdXMtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJhbm5lci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1iYW5uZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWJhbm5lci1idG4tY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJhbm5lci1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiAqKiogT3ZlcndyaXRlcyBhbmQgRXhwYW5zaW9ucyBmb3IgYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZ2VuZXJhbC5zY3NzICovXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0tICovXG5mb3JtLFxuLmZvcm0ge1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0IC0gbm90Olt0eXBlPVwicmFkaW9cIl0sIG5vdDpbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHBhc3N3b3JkIC0tLSAqL1xufVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLXZpc2libGUsXG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cy12aXNpYmxlIHtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG5mb3JtIC5wYXNzd29yZC1maWVsZCBpbnB1dCxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCBpbnB1dCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbn1cblxuZm9ybSAucGFzc3dvcmQtZmllbGQgaW5wdXQ6Zm9jdXMtd2l0aGluICsgLnRvZ2dsZVBhc3N3b3JkLFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIGlucHV0OmZvY3VzLXdpdGhpbiArIC50b2dnbGVQYXNzd29yZCB7XG4gIG1hcmdpbjogLTFweCAwO1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjdweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSA4OCUsIDYlIDkwJSwgMTIlIDkxLjUlLCAxOCUgOTIlLCAyNyUgOTElLCAzNSUgODglLCA0MyUgODQlLCA1MiUgNzclLCA2MCUgNjklLCA2OCUgNTglLCA3NiUgNDYlLCA4NCUgMzMlLCA5MiUgMTclLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4vKiAqKiogR0VORVJBTCAqKiogKi9cbi8qICoqKiBFTEVNRU5UUyAqKiogKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xuICBzcmM6IHVybChcIn5AL2Fzc2V0cy9mb250cy9tYXRlcmlhbC1pY29ucy9jdXN0b20taWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAge1xuICBtYXgtd2lkdGg6IDEwdnc7XG59XG5cbi5tdy0xNSB7XG4gIG1heC13aWR0aDogMTV2dztcbn1cblxuLm13LTIwIHtcbiAgbWF4LXdpZHRoOiAyMHZ3O1xufVxuXG4ubXctMjUge1xuICBtYXgtd2lkdGg6IDI1dnc7XG59XG5cbi5tdy0zMCB7XG4gIG1heC13aWR0aDogMzB2dztcbn1cblxuLm13LTM1IHtcbiAgbWF4LXdpZHRoOiAzNXZ3O1xufVxuXG4ubXctNDAge1xuICBtYXgtd2lkdGg6IDQwdnc7XG59XG5cbi5tdy00NSB7XG4gIG1heC13aWR0aDogNDV2dztcbn1cblxuLm13LTUwIHtcbiAgbWF4LXdpZHRoOiA1MHZ3O1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGV4dC1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG46cm9vdCB7XG4gIC0tYnJhbmQtcHJpbWFyeTogIzIwMzY1RDtcbiAgLS1icmFuZC1zZWNvbmRhcnk6ICM3OGQwZmY7XG4gIC0tYnJhbmQtdGVydGlhcnk6ICM2NGI0MmQ7XG4gIC0tYnJhbmQtcXVhdGVybmFyeTogIzc4MGE1ZjtcbiAgLS1icmFuZC1pbmZvOiAjNzg5QUMyO1xuICAtLWJyYW5kLWluZm8tbGlnaHQ6ICNFQUZERkU7XG4gIC0tYnJhbmQtc3VjY2VzczogIzkyQjQ2QTtcbiAgLS1icmFuZC1zdWNjZXNzLWxpZ2h0OiAjRjNGQUU4O1xuICAtLWJyYW5kLXdhcm5pbmc6ICNGMUE4MkM7XG4gIC0tYnJhbmQtd2FybmluZy1saWdodDogI0ZGRkFFNztcbiAgLS1icmFuZC1kYW5nZXI6ICNFNjZBNzU7XG4gIC0tYnJhbmQtZGFuZ2VyLWxpZ2h0OiAjRkZEOEQ3O1xuICAtLXdoaXRlOiAjRkZGO1xuICAtLWdyYXktMTAwOiAjZWNlYmViO1xuICAtLWdyYXktMjAwOiAjZDhkN2Q2O1xuICAtLWdyYXktMzAwOiAjYjFhZmFlO1xuICAtLWdyYXktNDAwOiAjYjFhZmFlO1xuICAtLWdyYXktNTAwOiAjOGE4Nzg1O1xuICAtLWdyYXktNjAwOiAjNzA3MDcwO1xuICAtLWdyYXktNzAwOiAjNmY3ZDk1O1xuICAtLWdyYXktODAwOiAjM2MzNzMyO1xuICAtLWdyYXktOTAwOiAjMTExO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLWJyYW5kLXByaW1hcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1pbmZvLWNvbnRyYXN0OiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtc3VjY2Vzcy1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLWJyYW5kLXdhcm5pbmctY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1icmFuZC1kYW5nZXItY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3JkZXItd2lkdGg6IDJweDtcbiAgLS1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHRlcjogMjAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGRlcjogNjAwO1xuICAtLWJvZHktYmc6IHZhcigtLXdoaXRlKTtcbiAgLS1ib2R5LWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1ib2R5LW92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgLS10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC0tZm9udC1mYW1pbHk6IFwiZW52aWFtLWJvZHlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemU6IDE2cHg7XG4gIC0tZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC0tY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmcpO1xuICAtLWgxLWZvbnQtc2l6ZTogM3JlbTtcbiAgLS1oMS1mb250LXdlaWdodDogOTAwO1xuICAtLWgxLWNvbG9yOiBpbmhlcml0O1xuICAtLWgxLWxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIC0taDEtbWFyZ2luOiAwIDAgMjRweCAwO1xuICAtLWgyLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1oMi1mb250LXdlaWdodDogOTAwO1xuICAtLWgyLWNvbG9yOiBpbmhlcml0O1xuICAtLWgyLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICAtLWgyLW1hcmdpbjogMCAwIDIwcHggMDtcbiAgLS1oMy1mb250LXNpemU6IDEuNXJlbTtcbiAgLS1oMy1mb250LXdlaWdodDogOTAwO1xuICAtLWgzLWNvbG9yOiBpbmhlcml0O1xuICAtLWgzLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAtLWgzLW1hcmdpbjogMCAwIDEycHggMDtcbiAgLS1oZWFkbGluZS1mb250LXNpemU6IDIycHg7XG4gIC0taGVhZGxpbmUtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0taGVhZGxpbmUtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWhlYWRsaW5lLWxpbmUtaGVpZ2h0OiAyNXB4O1xuICAtLWhlYWRsaW5lLW1hcmdpbjogMCAwIDIwcHggMDtcbiAgLS1hLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1hLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1hLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1hLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tcm93LWdhcDogMCAyMHB4O1xuICAtLXJvdy1nYXAtbW9iaWxlOiAwIDIwcHg7XG4gIC0tYnRuLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1idG4tbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAtLWJ0bi1wYWRkaW5nOiAxMnB4O1xuICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xuICAtLWJ0bi1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnRuLWN1cnNvcjogcG9pbnRlcjtcbiAgLS1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuICAtLWJ0bi1kaXNhYmxlZC1jdXJzb3I6IGluaGVyaXQ7XG4gIC0tYnRuLXNtYWxsLWZvbnQtc2l6ZTogMTJweDtcbiAgLS1idG4tc21hbGwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIC0tYnRuLXNtYWxsLWxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtLWJ0bi1zbWFsbC1wYWRkaW5nOiAxcHggMTBweCAwIDEwcHg7XG4gIC0tYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZTogMjBweDtcbiAgLS1idG4taWNvbi1iZWZvcmUtbWFyZ2luOiAxcHggMTBweCAwIDA7XG4gIC0tYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1idG4taWNvbi1zbWFsbC1iZWZvcmUtbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgLS1idG4td2hpdGUtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJ0bi13aGl0ZS1jb2xvci1ob3ZlcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4td2hpdGUtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idG4td2hpdGUtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnRuLWxpZ2h0LWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgLS1idG4tbGlnaHQtY29sb3ItaG92ZXI6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tbGlnaHQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJ0bi1wcmltYXJ5LWNvbG9yOiBpbmhlcml0O1xuICAtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1idG4tc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICAtLWJ0bi1zZWNvbmRhcnktY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYnRuLXRlcnRpYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIC0tYnRuLXRlcnRpYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgLS1idG4tcXVhdGVybmFyeS1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIC0tYnRuLXF1YXRlcm5hcnktY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgLS1idG4tc3RhdGUtcGFkZGluZzogM3B4IDEwcHg7XG4gIC0tYnRuLXNtYWxsLXN0YXRlLXBhZGRpbmc6IDJweCAxMHB4IDFweCAxMHB4O1xuICAtLWJ0bi1zdGF0ZS1ib3JkZXI6IDAgbm9uZTtcbiAgLS1idG4taW5mby1jb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tYnRuLWluZm8tY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLWluZm8pO1xuICAtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLWluZm8tYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1idG4taW5mby1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tc3VjY2Vzcy1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tYnRuLXN1Y2Nlc3MtY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICAtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1idG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1idG4tc3VjY2Vzcy1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4td2FybmluZy1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tYnRuLXdhcm5pbmctY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLXdhcm5pbmctYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1idG4td2FybmluZy1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1idG4tZGFuZ2VyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWJ0bi1kYW5nZXItY29sb3ItaG92ZXI6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1ncmF5LTMwMCk7XG4gIC0tYnRuLWRhbmdlci1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tYnRuLWRhbmdlci1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1iYWRnZS1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgLS1iYWRnZS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuICAtLWJhZGdlLXBhZGRpbmc6IDJweCAxMHB4O1xuICAtLWJhZGdlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNDAwKTtcbiAgLS1iYWRnZS1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xuICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWJhZGdlLXNtYWxsLWZvbnQtc2l6ZTogMTJweDtcbiAgLS1iYWRnZS1zbWFsbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1iYWRnZS1zbWFsbC1wYWRkaW5nOiAwIDEwcHg7XG4gIC0tYmFkZ2Utd2hpdGUtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLWJhZGdlLXdoaXRlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1iYWRnZS13aGl0ZS1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1iYWRnZS1saWdodC1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIC0tYmFkZ2UtbGlnaHQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJhZGdlLWxpZ2h0LWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJhZGdlLXByaW1hcnktY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xuICAtLWJhZGdlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYmFkZ2UtcHJpbWFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJhZGdlLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgLS1iYWRnZS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgLS1iYWRnZS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICAtLWJhZGdlLXRlcnRpYXJ5LWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIC0tYmFkZ2UtdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJhZGdlLXRlcnRpYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xuICAtLWJhZGdlLXF1YXRlcm5hcnktY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xuICAtLWJhZGdlLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG4gIC0tYmFkZ2UtcXVhdGVybmFyeS1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICAtLWJhZGdlLXN0YXRlLXBhZGRpbmc6IDNweCAxMHB4O1xuICAtLWJhZGdlLXNtYWxsLXN0YXRlLXBhZGRpbmc6IDFweCAxMHB4O1xuICAtLWJhZGdlLXN0YXRlLWJvcmRlcjogMCBub25lO1xuICAtLWJhZGdlLWluZm8tY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xuICAtLWJhZGdlLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJhZGdlLWluZm8tYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1iYWRnZS1zdWNjZXNzLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1iYWRnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1iYWRnZS1zdWNjZXNzLWJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tYmFkZ2Utd2FybmluZy1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tYmFkZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIC0tYmFkZ2Utd2FybmluZy1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICAtLWJhZGdlLWRhbmdlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1iYWRnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICAtLWJhZGdlLWRhbmdlci1ib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tYWNjb3JkaW9uLW1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC0tYWNjb3JkaW9uLWhlYWQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWFjY29yZGlvbi1oZWFkLXBhZGRpbmc6IDBweDtcbiAgLS1hY2NvcmRpb24taGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hY2NvcmRpb24taGVhZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hY2NvcmRpb24taGVhZC1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWFjY29yZGlvbi1oZWFkLW9wZW4tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1hY2NvcmRpb24taGVhZC1pY29uLWxpbmUtaGVpZ2h0OiAyNXB4O1xuICAtLWFjY29yZGlvbi1oZWFkLWljb24tZm9udC1zaXplOiAzNXB4O1xuICAtLWFjY29yZGlvbi1ib2R5LXBhZGRpbmc6IDVweCAwcHggMTBweCAwcHg7XG4gIC0tYWNjb3JkaW9uLWJvZHktYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYWNjb3JkaW9uLWJvZHktYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLW1lc3NhZ2UtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAtLW1lc3NhZ2UtcGFkZGluZzogNXB4IDEwcHg7XG4gIC0tbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tbWVzc2FnZS1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xuICAtLW1lc3NhZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWVzc2FnZS1pbmZvLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbiAgLS1tZXNzYWdlLWluZm8tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtaW5mby1saWdodCk7XG4gIC0tbWVzc2FnZS1pbmZvLWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XG4gIC0tbWVzc2FnZS1zdWNjZXNzLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgLS1tZXNzYWdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcy1saWdodCk7XG4gIC0tbWVzc2FnZS1zdWNjZXNzLWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIC0tbWVzc2FnZS13YXJuaW5nLWNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgLS1tZXNzYWdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZy1saWdodCk7XG4gIC0tbWVzc2FnZS13YXJuaW5nLWJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIC0tbWVzc2FnZS1kYW5nZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tbWVzc2FnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcbiAgLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93OiAwIG5vbmU7XG4gIC0tZm9ybS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZSkgKyAycHgpO1xuICAtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nOiA1cHggMTVweDtcbiAgLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItZGlzcGxheTogYmxvY2s7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItZ2FwOiAxMHB4O1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eTogMC41O1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1tYXJnaW46IDAgMCA1cHggMDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tcGFkZGluZzogMDtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24td2lkdGg6IGF1dG87XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS1mb3JtLWlucHV0LWNvbG9yOiBpbmhlcml0O1xuICAtLWZvcm0taW5wdXQtcGFkZGluZzogNnB4IDEwcHggNXB4IDEwcHg7XG4gIC0tZm9ybS1pbnB1dC13aWR0aDogMTAwJTtcbiAgLS1mb3JtLWlucHV0LWhlaWdodDogYXV0bztcbiAgLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZvcm0taW5wdXQtYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS10ZXh0YXJlYS1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIC0tZm9ybS10ZXh0YXJlYS1wYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xuICAtLWZvcm0tdGV4dGFyZWEtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tdGV4dGFyZWEtaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIC0tZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweDtcbiAgLS1mb3JtLXRleHRhcmVhLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tZm9ybS10ZXh0YXJlYS1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXRleHRhcmVhLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS1zZWxlY3QtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xuICAtLWZvcm0tc2VsZWN0LXBhZGRpbmc6IDhweCAxMHB4O1xuICAtLWZvcm0tc2VsZWN0LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgLS1mb3JtLXNlbGVjdC1oZWlnaHQ6IHZhcigtLWZvcm0taW5wdXQtaGVpZ2h0KTtcbiAgLS1mb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICAtLWZvcm0tc2VsZWN0LWJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICAtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50OiBcIlxcZTVjZlwiO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZTogMjdweDtcbiAgLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcDogNTAlO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0OiAxMHB4O1xuICAtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZzogNHB4IDEwcHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbiAgLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItb3Blbi1jb250ZW50OiBcIlxcZTVjZVwiO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZTogMjdweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcDogNTAlO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0OiAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcDogNXB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodDogMjAwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1wYWRkaW5nOiAwIDEwcHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG4gIC0tZm9ybS1tdWx0aXNlbGVjdC1wYWRkaW5nOiAwO1xuICAtLWZvcm0tbXVsdGlzZWxlY3QtaGVpZ2h0OiAxNjBweDtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1wYWRkaW5nOiA0cHggMTBweDtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcbiAgLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1tYXJnaW4tYm90dG9tOiA1cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemU6IDI3cHg7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci10b3A6IDUwJTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1yaWdodDogMTBweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1pbnB1dC1wYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemU6IDkwJTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXA6IDVweDtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wOiAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1wYWRkaW5nOiAycHggNXB4IDJweCAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ob3Zlci1hZnRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXdyYXBwZXItd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlcik7XG4gIC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDFweCAxMHB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0yMDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmc6IDAgOXB4O1xuICAtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaXNlcy1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLW1hcmdpbjogMCAwIDAgNXB4O1xuICAtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1iYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luOiAwIC0xMHB4IDAgLTVweDtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmc6IDJweCAxMHB4IDFweCA1cHg7XG4gIC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWNoZWNrYm94Q2FwdGlvbi1nYXA6IDEwcHg7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplOiAyNHB4O1xuICAtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM2XCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50OiBcIlxcZTgzN1wiO1xuICAtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQ6IFwiXFxlODM1XCI7XG4gIC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50OiBcIlxcZTgzNFwiO1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luLWJvdHRvbTogNXB4O1xuICAtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwOiAxMHB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaGZpZWxkLW1hcmdpbi1ib3R0b206IDVweDtcbiAgLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtcGFkZGluZzogNnB4IDEwcHggN3B4IDEwcHg7XG4gIC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLW1heC1oZWlnaHQ6IDI1MHB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMtbWFyZ2luLXRvcDogNXB4O1xuICAtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1zcGFuLWdhcDogMTBweDtcbiAgLS1mb3JtLWlucHV0LXRpbWUtcm93LWdhcDogMTBweDtcbiAgLS1mb3JtLWlucHV0LXRpbWUtcm93LWRpdi1tYXgtd2lkdGg6IDI1JTtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXA6IDEwcHg7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtbWF4LXdpZHRoOiA0MDBweDtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLXdpZHRoOiA0MHB4O1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50OiBcIipcIjtcbiAgLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdDogNXB4O1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWNoZWNrYm94V3JhcHBlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcbiAgLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVycm9yLW1zZy1mb250LXNpemU6IDE0cHg7XG4gIC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItbWVzc2FnZS1tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLS1mb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWdhcDogMTBweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3A6IDE1cHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi10b3A6IDIzcHg7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sZWZ0OiAxMHB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gIC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tdG9wOiAtM3B4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmc6IDVweCA1cHggNnB4IDVweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodDogMTJweDtcbiAgLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtdG9wOiAtMXB4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtcmlnaHQ6IC00M3B4O1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24td2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAtLWZvcm0tZmxvYXRpbmdMYWJlbC1zZWxlY3Qtd3JhcHBlci1maWVsZENhcHRpb24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tZ29Ub1RvcC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdvVG9Ub3AtaG92ZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1nb1RvVG9wLXJpZ2h0OiAzMHB4O1xuICAtLWdvVG9Ub3AtYm90dG9tOiA0MHB4O1xuICAtLWdvVG9Ub3Atd2lkdGg6IDUwcHg7XG4gIC0tZ29Ub1RvcC1oZWlnaHQ6IDUwcHg7XG4gIC0tZ29Ub1RvcC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1nb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tZ29Ub1RvcC1ib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWdvVG9Ub3AtYmVmb3JlLWZvbnQtc2l6ZTogMzBweDtcbiAgLS1nb1RvVG9wLWJlZm9yZS1saW5lLWhlaWdodDogMzBweDtcbiAgLS1ncmlkLW1hcmdpbi10b3A6IDQwcHg7XG4gIC0tZ3JpZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWdyaWQtZ3JvdXAtZ2FwOiA0MHB4O1xuICAtLWdyaWQtZ3JvdXAtbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgLS1ib3gtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3gtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJveC10b3AtYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIC0tYm94LWxlZnQtYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIC0tYm94LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJveC1jb2wxLWNvbnRlbnQtcGFkZGluZzogMjRweCA0MHB4O1xuICAtLWJveC1jb250ZW50LXBhZGRpbmc6IDI0cHg7XG4gIC0tYm94LWJ0bi1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYm94LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm94LWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3gtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1ib3gtYnRuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3gtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJveC1idG4tZm9jdXMtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJveC1idG4tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJveC1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtcXVpbmFyeTogI2U2MDA1NTtcbiAgLS1icmFuZC1zZW5hcnk6ICMwMDVmNjk7XG4gIC0tYnJhbmQtc2VwdGVuYXJ5OiAjZjU5YjAwO1xuICAtLWJyYW5kLW9jdG9uYXJ5OiAjYTUwMDMyO1xuICAtLWJyYW5kLW5vbmFyeTogIzAwOWJhNTtcbiAgLS1icmFuZC1kZW5hcnk6ICNjODFlODI7XG4gIC0tYnJhbmQtZWxldmVudGg6ICNlYjRiMGE7XG4gIC0tYnJhbmQtdHdlbGZ0aDogI2I5MjgwYTtcbiAgLS1icmFuZC10aGlydGVlbnRoOiAjMDA4NzVhO1xuICAtLWJyYW5kLWZvdXJ0ZWVudGg6ICNkMjczMDA7XG4gIC0tYnJhbmQtZmlmdGVlbnRoOiAjNGM1NDY2O1xuICAtLWdyYXktNTA6ICNmNWY1ZjU7XG4gIC0teWVsbG93OiAjRjhGRjdCO1xuICAtLWR5bmFtaWMtY29sb3I6ICNmZmExODc7XG4gIC0tY29sb3ItZGl2aWRlcjogI0NBQ0VEMztcbiAgLS1jb250ZW50LW1heC13aWR0aDogOTByZW07XG4gIC0tYmFubmVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFubmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAtLWJhbm5lci1oZWFkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIC0tYmFubmVyLWJ0bi1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYmFubmVyLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnJhbmQtcHJpbWFyeS0xMDA6ICNlMmU5ZjU7XG4gIC0tYnJhbmQtcHJpbWFyeS0yMDA6ICNjNmQzZWI7XG4gIC0tYnJhbmQtcHJpbWFyeS0zMDA6ICNhOWJkZTE7XG4gIC0tYnJhbmQtcHJpbWFyeS00MDA6ICM4Y2E4ZDg7XG4gIC0tYnJhbmQtcHJpbWFyeS01MDA6ICM3MDkyY2U7XG4gIC0tYnJhbmQtcHJpbWFyeS02MDA6ICM1MzdjYzQ7XG4gIC0tYnJhbmQtcHJpbWFyeS03MDA6ICMzZTY4YjM7XG4gIC0tYnJhbmQtcHJpbWFyeS04MDA6ICMzNDU3OTY7XG4gIC0tYnJhbmQtcHJpbWFyeS05MDA6ICMyYTQ3N2E7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTEwMDogI2YyZmFmZjtcbiAgLS1icmFuZC1zZWNvbmRhcnktMjAwOiAjZTRmNmZmO1xuICAtLWJyYW5kLXNlY29uZGFyeS0zMDA6ICNkN2YxZmY7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTQwMDogI2M5ZWNmZjtcbiAgLS1icmFuZC1zZWNvbmRhcnktNTAwOiAjYmNlOGZmO1xuICAtLWJyYW5kLXNlY29uZGFyeS02MDA6ICNhZWUzZmY7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LTcwMDogI2ExZGVmZjtcbiAgLS1icmFuZC1zZWNvbmRhcnktODAwOiAjOTNkOWZmO1xuICAtLWJyYW5kLXNlY29uZGFyeS05MDA6ICM4NmQ1ZmY7XG4gIC0tYnJhbmQtdGVydGlhcnktMTAwOiAjZWZmOWU4O1xuICAtLWJyYW5kLXRlcnRpYXJ5LTIwMDogI2RmZjRkMTtcbiAgLS1icmFuZC10ZXJ0aWFyeS0zMDA6ICNkMGVlYmI7XG4gIC0tYnJhbmQtdGVydGlhcnktNDAwOiAjYzBlOGE0O1xuICAtLWJyYW5kLXRlcnRpYXJ5LTUwMDogI2IwZTM4ZDtcbiAgLS1icmFuZC10ZXJ0aWFyeS02MDA6ICNhMGRkNzY7XG4gIC0tYnJhbmQtdGVydGlhcnktNzAwOiAjOTBkNzVmO1xuICAtLWJyYW5kLXRlcnRpYXJ5LTgwMDogIzgwZDE0OTtcbiAgLS1icmFuZC10ZXJ0aWFyeS05MDA6ICM3MWNiMzM7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS0xMDA6ICNmY2RjZjU7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS0yMDA6ICNmOWI5ZWI7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS0zMDA6ICNmNjk2ZTA7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS00MDA6ICNmMzczZDY7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS01MDA6ICNmMDUwY2M7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS02MDA6ICNlZDJkYzI7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS03MDA6ICNlMTEzYjI7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS04MDA6ICNiZTEwOTc7XG4gIC0tYnJhbmQtcXVhdGVybmFyeS05MDA6ICM5YjBkN2I7XG59XG5cbmJvZHkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBvdmVyZmxvdzogdmFyKC0tYm9keS1vdmVyZmxvdyk7XG59XG5ib2R5LnJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN0ZW1wbGF0ZXMsXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qICoqKiBFTEVNRU5UUyAqKiogKi9cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLyogLS0tIEVMRU1FTlRTIC0tPiBMaW5rcyAtLS0gKi9cbmEge1xuICBjb2xvcjogdmFyKC0tYS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYS10ZXh0LWRlY29yYXRpb24pO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hLWNvbG9yLWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1hLXRleHQtZGVjb3JhdGlvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEhlYWRsaW5lcyAtLS0gKi9cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0taDEtY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWgxLW1hcmdpbik7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0taDItY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWgyLW1hcmdpbik7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0taDMtY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWgzLW1hcmdpbik7XG59XG5cbnNwYW4uaGVhZGxpbmUge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkbGluZS1saW5lLWhlaWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWhlYWRsaW5lLW1hcmdpbik7XG59XG5cbi8qIC0tLSBFTEVNRU5UUyAtLT4gUm93cyAtLS0gKi9cbi51MmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcm93LWdhcC1tb2JpbGUpO1xufVxuLnUyZC1yb3cgPiBkaXYsIC51MmQtcm93ID4gbGFiZWwge1xuICBmbGV4OiAxO1xufVxuXG5kaXZbY2xhc3MqPXJvdy1dIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tcm93LWdhcC1tb2JpbGUpO1xuICAtLWNvbC1jb3VudDogMTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sLWNvdW50KSwgMWZyKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IFJvd3MgLS0tICovXG4gIC51MmQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0tcm93LWdhcCk7XG4gIH1cbiAgZGl2W2NsYXNzKj1yb3ctXSB7XG4gICAgZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgfVxuICBkaXZbY2xhc3MqPXJvdy1dLnJvdy0xIHtcbiAgICAtLWNvbC1jb3VudDogMTtcbiAgfVxuICBkaXZbY2xhc3MqPXJvdy1dLnJvdy0yIHtcbiAgICAtLWNvbC1jb3VudDogMjtcbiAgfVxuICBkaXZbY2xhc3MqPXJvdy1dLnJvdy0zIHtcbiAgICAtLWNvbC1jb3VudDogMztcbiAgfVxuICBkaXZbY2xhc3MqPXJvdy1dLnJvdy00IHtcbiAgICAtLWNvbC1jb3VudDogNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAtLS0gRUxFTUVOVFMgLS0+IERlZmF1bHRzIC0tLSAqL1xuLnByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuLnByaW1hcnktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS05MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTgwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNzAwKTtcbn1cblxuLnByaW1hcnktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS02MDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTUwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtNDAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNDAwKTtcbn1cblxuLnByaW1hcnktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0zMDApO1xufVxuXG4ucHJpbWFyeS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG59XG5cbi5wcmltYXJ5LXRleHQtMTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcbn1cblxuLnNlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTkwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTgwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTcwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTYwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC01MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTQwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC0yMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XG59XG5cbi5zZWNvbmRhcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtOTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTkwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS04MDApO1xufVxuXG4udGVydGlhcnktdGV4dC03MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNzAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtNjAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTYwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xufVxuXG4udGVydGlhcnktdGV4dC00MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNDAwKTtcbn1cblxuLnRlcnRpYXJ5LXRleHQtMzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTMwMCk7XG59XG5cbi50ZXJ0aWFyeS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0yMDApO1xufVxuXG4udGVydGlhcnktdGV4dC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMTAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS05MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNzAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS02MDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtNDAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNDAwKTtcbn1cblxuLnF1YXRlcm5hcnktdGV4dC0zMDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0zMDApO1xufVxuXG4ucXVhdGVybmFyeS10ZXh0LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LXRleHQtMTAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMTAwKTtcbn1cblxuLmluZm8tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbn1cblxuLmluZm8tdGV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvLWxpZ2h0KTtcbn1cblxuLnN1Y2Nlc3MtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbn1cblxuLnN1Y2Nlc3MtdGV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWxpZ2h0KTtcbn1cblxuLndhcm5pbmctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbn1cblxuLndhcm5pbmctdGV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcbn1cblxuLmRhbmdlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG59XG5cbi5kYW5nZXItdGV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ncmF5LXRleHQtOTAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktOTAwKTtcbn1cblxuLmdyYXktdGV4dC04MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xufVxuXG4uZ3JheS10ZXh0LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG59XG5cbi5ncmF5LXRleHQtNjAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cblxuLmdyYXktdGV4dC01MDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xufVxuXG4uZ3JheS10ZXh0LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG59XG5cbi5ncmF5LXRleHQtMzAwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbn1cblxuLmdyYXktdGV4dC0yMDAge1xuICBjb2xvcjogdmFyKC0tZ3JheS0yMDApO1xufVxuXG4uZ3JheS10ZXh0LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnByaW1hcnktYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS1iZy05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktOTAwKTtcbn1cblxuLnByaW1hcnktYmctODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTgwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS03MDApO1xufVxuXG4ucHJpbWFyeS1iZy02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNjAwKTtcbn1cblxuLnByaW1hcnktYmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS01MDApO1xufVxuXG4ucHJpbWFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTQwMCk7XG59XG5cbi5wcmltYXJ5LWJnLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMzAwKTtcbn1cblxuLnByaW1hcnktYmctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xufVxuXG4ucHJpbWFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XG59XG5cbi5zZWNvbmRhcnktYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbn1cblxuLnNlY29uZGFyeS1iZy05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTkwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS04MDApO1xufVxuXG4uc2Vjb25kYXJ5LWJnLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNzAwKTtcbn1cblxuLnNlY29uZGFyeS1iZy02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTYwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTQwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTMwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XG59XG5cbi5zZWNvbmRhcnktYmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTEwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbn1cblxuLnRlcnRpYXJ5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTkwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy04MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS04MDApO1xufVxuXG4udGVydGlhcnktYmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNzAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTYwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xufVxuXG4udGVydGlhcnktYmctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNDAwKTtcbn1cblxuLnRlcnRpYXJ5LWJnLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTMwMCk7XG59XG5cbi50ZXJ0aWFyeS1iZy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0yMDApO1xufVxuXG4udGVydGlhcnktYmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMTAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xufVxuXG4ucXVhdGVybmFyeS1iZy05MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktOTAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctODAwIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS03MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy02MDAge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNjAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS01MDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTQwMCk7XG59XG5cbi5xdWF0ZXJuYXJ5LWJnLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMzAwKTtcbn1cblxuLnF1YXRlcm5hcnktYmctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS0yMDApO1xufVxuXG4ucXVhdGVybmFyeS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTEwMCk7XG59XG5cbi5pbmZvLWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWluZm8tY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcbn1cblxuLmluZm8tbGlnaHQtYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtaW5mbyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xufVxuXG4uc3VjY2Vzcy1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG59XG5cbi5zdWNjZXNzLWxpZ2h0LWJnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzLWxpZ2h0KTtcbn1cblxuLndhcm5pbmctYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZy1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xufVxuXG4ud2FybmluZy1saWdodC1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZy1saWdodCk7XG59XG5cbi5kYW5nZXItYmcge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cblxuLmRhbmdlci1saWdodC1iZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXItbGlnaHQpO1xufVxuXG4uYmxhY2stYmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ncmF5LWJnLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktOTAwKTtcbn1cblxuLmdyYXktYmctODAwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xufVxuXG4uZ3JheS1iZy03MDAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG59XG5cbi5ncmF5LWJnLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cblxuLmdyYXktYmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xufVxuXG4uZ3JheS1iZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG59XG5cbi5ncmF5LWJnLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbn1cblxuLmdyYXktYmctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xufVxuXG4uZ3JheS1iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLyogLS0tIEVMRU1FTlRTIC0tPiBCdXR0b25zIC0tLSAqL1xuLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi5idG4td3JhcHBlciAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnRuLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1idG4tbWFyZ2luLXJpZ2h0KTtcbn1cblxuLmJ0bjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKSB7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWN1cnNvcik7XG59XG5cbi5idG46bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG46bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItY29sb3ItaG92ZXIpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xufVxuXG4uYnRuLnNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1idG4tc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJ0bi1zbWFsbC1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tc21hbGwtbGluZS1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1idG4tc21hbGwtcGFkZGluZyk7XG59XG5cbi5idG4uaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IHZhcigtLWJ0bi1pY29uLWJlZm9yZS1mb250LXNpemUpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiB2YXIoLS1idG4taWNvbi1iZWZvcmUtbWFyZ2luKTtcbn1cblxuLmJ0bi5pY29uLnNtYWxsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWljb24tc21hbGwtYmVmb3JlLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbjogdmFyKC0tYnRuLWljb24tc21hbGwtYmVmb3JlLW1hcmdpbik7XG59XG5cbi5idG4ud2hpdGUge1xuICBjb2xvcjogdmFyKC0tYnRuLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLndoaXRlOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1idG4tbGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4ubGlnaHQ6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4ubGlnaHQ6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLnByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLnByaW1hcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4ucHJpbWFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4uc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmJ0bi5zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4uc2Vjb25kYXJ5Om5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi50ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4udGVydGlhcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4udGVydGlhcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLnF1YXRlcm5hcnkge1xuICBjb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLnF1YXRlcm5hcnk6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4ucXVhdGVybmFyeTpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4uaW5mbywgLmJ0bi5zdWNjZXNzLCAuYnRuLndhcm5pbmcsIC5idG4uZGFuZ2VyIHtcbiAgcGFkZGluZzogdmFyKC0tYnRuLXN0YXRlLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWJ0bi1zdGF0ZS1ib3JkZXIpO1xufVxuXG4uYnRuLmluZm8uc21hbGwsIC5idG4uc3VjY2Vzcy5zbWFsbCwgLmJ0bi53YXJuaW5nLnNtYWxsLCAuYnRuLmRhbmdlci5zbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1zbWFsbC1zdGF0ZS1wYWRkaW5nKTtcbn1cblxuLmJ0bi5pbmZvIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1pbmZvLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1idG4taW5mby1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5pbmZvOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLCAuYnRuLmluZm86bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLWluZm8tY29sb3ItaG92ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4taW5mby1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uYnRuLnN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tYnRuLXN1Y2Nlc3MtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1zdWNjZXNzLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLnN1Y2Nlc3M6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsIC5idG4uc3VjY2Vzczpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5idG4ud2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1idG4td2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnRuLXdhcm5pbmctYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ud2FybmluZzpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi53YXJuaW5nOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJ0bi13YXJuaW5nLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJ0bi5kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tYnRuLWRhbmdlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1idG4tZGFuZ2VyLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmRhbmdlcjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlciwgLmJ0bi5kYW5nZXI6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnRuLWRhbmdlci1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEJhZGdlcyAtLS0gKi9cbi5iYWRnZSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYmFkZ2UtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWJhZGdlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYmFkZ2Uuc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWJhZGdlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1zbWFsbC1mb250LXdlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWJhZGdlLXNtYWxsLXBhZGRpbmcpO1xufVxuXG4uYmFkZ2Uud2hpdGUge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utd2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS13aGl0ZS1ib3JkZXItY29sb3IpO1xufVxuXG4uYmFkZ2UubGlnaHQge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtbGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1ib3JkZXItY29sb3IpO1xufVxuXG4uYmFkZ2UucHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYmFkZ2UudGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtdGVydGlhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xufVxuXG4uYmFkZ2UucXVhdGVybmFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcik7XG59XG5cbi5iYWRnZS5pbmZvLCAuYmFkZ2Uuc3VjY2VzcywgLmJhZGdlLndhcm5pbmcsIC5iYWRnZS5kYW5nZXIge1xuICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1zdGF0ZS1wYWRkaW5nKTtcbiAgYm9yZGVyOiB2YXIoLS1iYWRnZS1zdGF0ZS1ib3JkZXIpO1xufVxuXG4uYmFkZ2UuaW5mby5zbWFsbCwgLmJhZGdlLnN1Y2Nlc3Muc21hbGwsIC5iYWRnZS53YXJuaW5nLnNtYWxsLCAuYmFkZ2UuZGFuZ2VyLnNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tYmFkZ2Utc21hbGwtc3RhdGUtcGFkZGluZyk7XG59XG5cbi5iYWRnZS5pbmZvIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYmFkZ2UtaW5mby1ib3JkZXItbGVmdCk7XG59XG5cbi5iYWRnZS5zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1ib3JkZXItbGVmdCk7XG59XG5cbi5iYWRnZS53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXdhcm5pbmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYmFkZ2Utd2FybmluZy1ib3JkZXItbGVmdCk7XG59XG5cbi5iYWRnZS5kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tYmFkZ2UtZGFuZ2VyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYmFkZ2UtZGFuZ2VyLWJvcmRlci1sZWZ0KTtcbn1cblxuLyogLS0tIEVMRU1FTlRTIC0tPiBNZXNzYWdlcyAtLS0gKi9cbi5tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLW1lc3NhZ2UtY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1tZXNzYWdlLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLW1lc3NhZ2UtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWVzc2FnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm1lc3NhZ2UuaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1pbmZvLWJvcmRlci1jb2xvcik7XG59XG5cbi5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1lc3NhZ2Utc3VjY2Vzcy1ib3JkZXItY29sb3IpO1xufVxuXG4ubWVzc2FnZS53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2Utd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXdhcm5pbmctYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1lc3NhZ2UuZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVzc2FnZS1kYW5nZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmdyaWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ3JpZC1tYXJnaW4tdG9wKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdyb3VwLWdhcCk7XG59XG5cbi5ncmlkcyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZ3JpZHMgLnJvdyAucm93LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZHMgLnJvdyAucm93LWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZHMgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbCA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWRzIC5yb3cgPiAuY29sLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxOC4zMzMzMzMzMzMzcHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC0yIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDE2LjY2NjY2NjY2NjdweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEzLjMzMzMzMzMzMzNweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMTEuNjY2NjY2NjY2N3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gOC4zMzMzMzMzMzMzcHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDYuNjY2NjY2NjY2N3B4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gNXB4KTtcbiAgfVxuICAuZ3JpZHMgLnJvdyA+IC5jb2wtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMy4zMzMzMzMzMzMzcHgpO1xuICB9XG4gIC5ncmlkcyAucm93ID4gLmNvbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjY2NjY2NjY2NjdweCk7XG4gIH1cbiAgLmdyaWRzIC5yb3cgPiAuY29sLTEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgfVxufVxuLmJveC10eXBlLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3gtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1ib3gtY29sb3IpO1xufVxuXG4uYm94LXR5cGUtMTpub3QoOmhhcyguYm94LWJvdHRvbSkpIC5ib3gtdG9wIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJveC10eXBlLTEgLmJveC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtdG9wIC52aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLS1ib3gtdG9wLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LXRvcCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtdG9wIC5pbWctd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJveC10b3AtYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmJveC10eXBlLTEgLmJveC10b3AgLmltZy13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogdmFyKC0tYm94LWNvbnRlbnQtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLnRleHQtd3JhcHBlciBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ib3gtY29sb3IpO1xufVxuXG4uYm94LXR5cGUtMSAuYm94LWJvdHRvbSAudGV4dC13cmFwcGVyIHAge1xuICBjb2xvcjogdmFyKC0tYm94LWNvbG9yKTtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIC5saW5rLXdyYXBwZXIgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJveC1idG4tY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1idG4tYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYnRuLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJveC10eXBlLTEgLmJveC1ib3R0b20gLmxpbmstd3JhcHBlciAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJveC1idG4taG92ZXItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYm94LWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIC5saW5rLXdyYXBwZXIgLmJ0bjphY3RpdmUsIC5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIC5saW5rLXdyYXBwZXIgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1idG4tZm9jdXMtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYnRuLWZvY3VzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJveC1idG4tZm9jdXMtY29sb3IpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5ib3gtdHlwZS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgfVxuICAuYm94LXR5cGUtMSBoMSwgLmJveC10eXBlLTEgcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYm94LXR5cGUtMTpub3QoOmhhcyguYm94LWJvdHRvbSkpIC5ib3gtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5ib3gtdHlwZS0xIC5ib3gtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ib3gtY29sMS1jb250ZW50LXBhZGRpbmcpO1xuICB9XG4gIC5ib3gtdHlwZS0xOmhhcyguYm94LWJvdHRvbTplbXB0eSkgLmJveC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib3gtdHlwZS0xIC5ib3gtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmJveC10eXBlLTEgLmJveC10b3AgLmltZy13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gtdHlwZS0xIC5ib3gtYm90dG9tIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tYm94LWNvbnRlbnQtcGFkZGluZyk7XG4gIH1cbn1cbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLS0gKi9cbmZvcm0sXG4uZm9ybSB7XG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gSGVhZGxpbmVzIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lciAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dCAtIG5vdDpbdHlwZT1cInJhZGlvXCJdLCBub3Q6W3R5cGU9XCJjaGVja2JveFwiXSAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiB0ZXh0YXJlYSAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBzZWxlY3QgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCAtLS0gKi9cbiAgLyogLS0tIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gc2VsZWN0IC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xuICAvKiAtLS0gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3QgLS0tICovXG4gIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCBzZWFyY2ggKENob2ljZXMgSlMpIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xuICAvKlxuICBcdE9MRDogLmNoZWNrYm94V3JhcHBlclxuICBcdE5FVzogLnUyZC1jaGVja2JveFdyYXBwZXJcbiAgKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY2hlY2tib3gvcmFkaW8gc2VhcmNoIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJ0aW1lXCJdIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJmaWxlXCJdIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHBhc3N3b3JkIC0tLSAqL1xuICAvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cbiAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBCb3R0b20gVG9vbGJhciAtLS0gKi9cbn1cblxuZm9ybSAuZ3JvdXBIZWFkbGluZSxcbi5mb3JtIC5ncm91cEhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b20pO1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC5ncm91cENvbnRhaW5lckhlYWQsXG5mb3JtIC5ncm91cENvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5mb3JtIC5ncm91cENvbnRhaW5lckhlYWQsXG4uZm9ybSAuZ3JvdXBDb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLWdyb3VwLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIge1xuICBkaXNwbGF5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1kaXNwbGF5KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zKTtcbiAgZ2FwOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1nYXApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLnJlYWRvbmx5LCBmb3JtIC5maWVsZENvbnRhaW5lci5kaXNhYmxlZCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5yZWFkb25seSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIucmVhZG9ubHkgLnJlYWRvbmx5RmllbGQsIGZvcm0gLmZpZWxkQ29udGFpbmVyLmRpc2FibGVkIC5yZWFkb25seUZpZWxkLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLnJlYWRvbmx5IC5yZWFkb25seUZpZWxkLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmRpc2FibGVkIC5yZWFkb25seUZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnQpLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyOmhhcyguZmllbGRIaW50KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnRfX2hpbnQsXG4uZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnRfX2hpbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IHN0cmV0Y2g7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludF9faWNvbjpob3ZlcikgLmZpZWxkSGludF9faGludCxcbi5mb3JtIC5maWVsZENvbnRhaW5lcjpoYXMoLmZpZWxkSGludF9faWNvbjpob3ZlcikgLmZpZWxkSGludF9faGludCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgMC43NSwgLTAuMDIsIDAuMiwgMC45Nztcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnRfX2ljb246aG92ZXIpIC5maWVsZEhpbnQ6YmVmb3JlLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyOmhhcyguZmllbGRIaW50X19pY29uOmhvdmVyKSAuZmllbGRIaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1ncmF5LTIwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbixcbi5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbik7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uIGxhYmVsLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb24gbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtd2VpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbjpoYXMoLmZpZWxkSGludCksXG4uZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbjpoYXMoLmZpZWxkSGludCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbjpoYXMoLmZpZWxkSGludCkgLmZpZWxkSGludCxcbi5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSAuZmllbGRIaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uOmhhcyguZmllbGRIaW50KSAuZmllbGRIaW50X19pY29uLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyIC5maWVsZENhcHRpb246aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnRfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCxcbi5mb3JtIC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLXZpc2libGUsXG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKVt0eXBlPWZpbGVdLmhhcy1maWxlOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pW3R5cGU9ZmlsZV0uaGFzLWZpbGU6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSB0ZXh0YXJlYSxcbi5mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdGV4dGFyZWEtcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXRleHRhcmVhLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLXRleHRhcmVhLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUsXG4uZm9ybSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSBzZWxlY3QsXG4uZm9ybSBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tc2VsZWN0LXBhZGRpbmcpO1xuICB3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIHNlbGVjdDpmb2N1cy13aXRoaW4sXG4uZm9ybSBzZWxlY3Q6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0LFxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIDo6cGlja2VyKHNlbGVjdCksXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0LFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciA6OnBpY2tlcihzZWxlY3QpIHtcbiAgYXBwZWFyYW5jZTogYmFzZS1zZWxlY3Q7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDphZnRlcixcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Q6YWZ0ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHkpO1xuICBjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Q6b3BlbjphZnRlcixcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Q6b3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Q6OnBpY2tlci1pY29uLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdDo6cGlja2VyLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOmhvdmVyLCBmb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOmZvY3VzLFxuLmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246aG92ZXIsXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1zZWxlY3Qtd3JhcHBlciAudTJkLXNlbGVjdCBvcHRpb246Y2hlY2tlZCxcbi5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtc2VsZWN0LXdyYXBwZXIgLnUyZC1zZWxlY3Qgb3B0aW9uOjpjaGVja21hcmssXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIC51MmQtc2VsZWN0IG9wdGlvbjo6Y2hlY2ttYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIDo6cGlja2VyKHNlbGVjdCksXG4uZm9ybSAudTJkLXNlbGVjdC13cmFwcGVyIDo6cGlja2VyKHNlbGVjdCkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1wYWRkaW5nKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXdpZHRoKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlcjphZnRlcixcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1mYW1pbHkpO1xuICBjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb250ZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci5vcGVuOmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci5vcGVuOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItb3Blbi1jb250ZW50KTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyOmZvY3VzLCBmb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6Zm9jdXMsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2gsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoOmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2ggaW5wdXQsXG4uZm9ybSAudTJkLWN1c3RvbS1zZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1zZWxlY3Qtc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogNnB4IDQwcHggN3B4IDEwcHg7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0LFxuLmZvcm0gLnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcCk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXdpZHRoKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdCA+IGRpdixcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdCA+IGRpdiB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXBhZGRpbmcpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdCA+IGRpdjpob3Zlcixcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdCA+IGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdCA+IGRpdi5zZWxlY3RlZCxcbi5mb3JtIC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLXNlbGVjdCA+IGRpdi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qge1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LXBhZGRpbmcpO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtaGVpZ2h0KTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdDpmb2N1cyxcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb24sXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246aG92ZXIsIGZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qgb3B0aW9uOmZvY3VzLFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qgb3B0aW9uOmhvdmVyLFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qgb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qgb3B0aW9uOmNoZWNrZWQsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCxcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZm9udC1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3ApO1xufVxuXG5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdixcbi5mb3JtIC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6YWZ0ZXIsXG4uZm9ybSAudTJkLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2OmhvdmVyOmFmdGVyLFxuLmZvcm0gLnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2OmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ob3Zlci1hZnRlci1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC13cmFwcGVyLXdpZHRoKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCAub3B0aW9uLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCAub3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb246aG92ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IC5vcHRpb24uZm9jdXMge1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1wYWRkaW5nKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3JkZXIpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLW1hcmdpbi1ib3R0b20pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2g6YWZ0ZXIsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1yaWdodCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtc2VhcmNoIGlucHV0LFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1pbnB1dC1wYWRkaW5nKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCxcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XG59XG5cbmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXYsXG4uZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcbn1cblxuZm9ybSAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC13cmFwcGVyIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LW91dHB1dCA+IGRpdjphZnRlcixcbi5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGU1Y2RcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG5mb3JtIC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0ID4gZGl2OmhvdmVyOmFmdGVyLFxuLmZvcm0gLnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciAudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQgPiBkaXY6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2g6Zm9jdXMsIGZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2g6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoOmZvY3VzLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2g6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2g6YWZ0ZXIsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseSk7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tdG9wKSAhaW1wb3J0YW50O1xuICByaWdodDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tcmlnaHQpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaC5pcy1vcGVuOmFmdGVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2guaXMtb3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdOmFmdGVyLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lcixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2lzZXMtaW5uZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2hbZGF0YS10eXBlPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIC5jaG9pY2VzX19idXR0b24sXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLW1hcmdpbik7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLWJhY2tncm91bmQtc2l6ZSk7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoW2RhdGEtdHlwZT1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5wdXQsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaFtkYXRhLXR5cGU9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lcixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1zZWxlY3QtcGFkZGluZykgIWltcG9ydGFudDtcbiAgd2lkdGg6IHZhcigtLWZvcm0tc2VsZWN0LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLXNlbGVjdC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19faW5uZXI6aGFzKHNlbGVjdCBvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpLFxuLmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2lubmVyOmhhcyhzZWxlY3Qgb3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pbnB1dCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faW5wdXQge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsXG4uZm9ybSAudTJkLWNob2ljZXMtc2VsZWN0LXNlYXJjaCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1zZWxlY3RlZCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmZvcm0gLnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2ggLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCxcbi5mb3JtIC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWZvbnQtd2VpZ2h0KTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCxcbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcixcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWdhcCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luLWJvdHRvbSk7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXI6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyLmRpc2FibGVkLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eSk7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIuZGlzYWJsZWQgLnJlYWRvbmx5RmllbGQsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lci5kaXNhYmxlZCAucmVhZG9ubHlGaWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1yYWRpb10sXG5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1yYWRpb10sXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1yYWRpbyxcbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveCxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW8sXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLXJhZGlvOmJlZm9yZSxcbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLXJhZGlvOmJlZm9yZSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplKTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLXJhZGlvOmJlZm9yZSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jdXN0b20tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSxcbi5mb3JtIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuLmZvcm0gLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIge1xuICBtYXJnaW46IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luKTtcbiAgcGFkZGluZzogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1wYWRkaW5nKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcjpoYXMoLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSxcbi5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUpLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyOmhhcyguY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlLFxuLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcjpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lcjpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1yYWRpb10sXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbixcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItY2hlY2tib3hDYXB0aW9uLWdhcCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbyxcbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveCxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW8sXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSxcbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplKTtcbn1cblxuZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSxcbi5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudCk7XG59XG5cbmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUsXG4uZm9ybSAudTJkLWNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCkgKyAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCkgKyAuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuLmZvcm0gLnUyZC1jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSArIC5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xufVxuXG5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQsXG4uZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoZmllbGQtbWFyZ2luLWJvdHRvbSk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gsXG4uZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaCB7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1wYWRkaW5nKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLW1heC1oZWlnaHQpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXI6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMsXG4uZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLW1hcmdpbi10b3ApO1xufVxuXG5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHNwYW4sXG4uZm9ybSAudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1zcGFuLWdhcCk7XG59XG5cbmZvcm0gLnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMgc3BhbjphZnRlcixcbi5mb3JtIC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC10aW1lIC5yb3csXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLWlucHV0LXRpbWUtcm93LWdhcCk7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93OmJlZm9yZSwgZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93OmFmdGVyLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUgLnJvdzpiZWZvcmUsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSAucm93ID4gZGl2LFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUgLnJvdyA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZGl2LW1heC13aWR0aCk7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtZ2FwKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1tYXgtd2lkdGgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlSW5wdXQsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCAuZmlsZUlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG59XG5cbmZvcm0gLmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUgLmZpZWxkSW5wdXQgLmZpbGVVcGxvYWRGaWVsZCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bixcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1jb2xvcik7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4td2lkdGgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3gtc2hhZG93KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCAuZmlsZVVwbG9hZEZpZWxkIC5idG46Zm9jdXMtdmlzaWJsZSwgZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCAuZmlsZVVwbG9hZEZpZWxkIC5idG46aG92ZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSAuZmllbGRJbnB1dCAuZmlsZVVwbG9hZEZpZWxkIC5idG46Zm9jdXMtdmlzaWJsZSxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5pbnB1dC1maWxlIC5maWVsZElucHV0IC5maWxlVXBsb2FkRmllbGQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWdyb3VwLFxuLmZvcm0gLnBhc3N3b3JkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5mb3JtIC5wYXNzd29yZC1maWVsZCxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIGlucHV0LFxuLmZvcm0gLnBhc3N3b3JkLWZpZWxkIGlucHV0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZCxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZDpiZWZvcmUsXG4uZm9ybSAucGFzc3dvcmQtZmllbGQgLnRvZ2dsZVBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmZvcm0gLnBhc3N3b3JkLWZpZWxkIC50b2dnbGVQYXNzd29yZC52aXNpYmxlOmJlZm9yZSxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQudmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQgaSxcbi5mb3JtIC5wYXNzd29yZC1maWVsZCAudG9nZ2xlUGFzc3dvcmQgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgPiBzcGFuOmFmdGVyLFxuLmZvcm0gLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1tYXJnaW4tbGVmdCk7XG59XG5cbmZvcm0gLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgPiBzcGFuOmhhcyguc3Rhcik6YWZ0ZXIsXG4uZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gLmZpZWxkTWFuZGF0b3J5IC5maWVsZENhcHRpb24gbGFiZWwgPiBzcGFuOmhhcyguc3RhcikgLnN0YXI6YWZ0ZXIsXG4uZm9ybSAuZmllbGRNYW5kYXRvcnkgLmZpZWxkQ2FwdGlvbiBsYWJlbCA+IHNwYW46aGFzKC5zdGFyKSAuc3RhcjphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbnRlbnQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29sb3IpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItbWFyZ2luLWxlZnQpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkQ2FwdGlvbiBsYWJlbCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkQ2FwdGlvbiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRDYXB0aW9uLWxhYmVsLWNvbG9yKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IHRleHRhcmVhLFxuZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IHNlbGVjdCxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IHRleHRhcmVhLFxuLmZvcm0gLmZpZWxkQ29udGFpbmVyLmhhcy1lcnJvciAuZmllbGRJbnB1dCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYm9yZGVyLWNvbG9yKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IC5jaGVja2JveFdyYXBwZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IC5jaGVja2JveFdyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtY2hlY2tib3hXcmFwcGVyLWNvbG9yKTtcbn1cblxuZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tbXVsdGlzZWxlY3QsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmVycm9yLW1zZyxcbi5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctY29sb3IpO1xufVxuXG5mb3JtIC5maWVsZENvbnRhaW5lci5oYXMtZXJyb3IgLmZpZWxkSW5wdXQgLmNyb3BwZXIsXG4uZm9ybSAuZmllbGRDb250YWluZXIuaGFzLWVycm9yIC5maWVsZElucHV0IC5jcm9wcGVyIHtcbiAgY29sb3I6IHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWNvbG9yKTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3IpO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhcixcbi5mb3JtIC5ib3R0b20tdG9vbGJhciB7XG4gIG1hcmdpbjogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tYXJnaW4pO1xufVxuXG5mb3JtIC5ib3R0b20tdG9vbGJhciAubWVzc2FnZSxcbi5mb3JtIC5ib3R0b20tdG9vbGJhciAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItbWVzc2FnZS1tYXJnaW4tYm90dG9tKTtcbn1cblxuZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyLFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQpO1xuICBnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcbn1cblxuZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIC5idG4sXG4uZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuZm9ybSAuYm90dG9tLXRvb2xiYXIgLmJ0bi13cmFwcGVyIC5sZWZ0LFxuLmZvcm0gLmJvdHRvbS10b29sYmFyIC5idG4td3JhcHBlciAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQpO1xuICBnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEZsb2F0aW5nIExhYmVscyAtLS0gKi9cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1wYWRkaW5nLXRvcCk7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbDpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcbi5maWVsZElucHV0IGlucHV0OmZvY3VzLFxuLmZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMpIC5maWVsZENhcHRpb24ge1xuICB0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXRvcCk7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWw6aGFzKC5maWVsZElucHV0IC5maWxsZWQsXG4uZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcbi5maWVsZElucHV0IHRleHRhcmVhOmZvY3VzKSAuZmllbGRDYXB0aW9uIGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWw6aGFzKC5maWVsZElucHV0IC5maWxsZWQsXG4uZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcbi5maWVsZElucHV0IHRleHRhcmVhOmZvY3VzKSAuZmllbGRDYXB0aW9uIC5pbmZvLXRleHQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtcmlnaHQpO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwgLmZpZWxkQ2FwdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi10b3ApO1xuICBsZWZ0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxlZnQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbCAuZmllbGRDYXB0aW9uIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XG59XG5cbi5mbG9hdGluZ0xhYmVscyAuZmllbGRDb250YWluZXIuZmxvYXRpbmdMYWJlbCAuZmllbGRDYXB0aW9uIC5pbmZvLXRleHQtdG9nZ2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsLnNlbGVjdC13cmFwcGVyOmhhcyguZmllbGRJbnB1dCAuZmlsbGVkLFxuLmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXG4uZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykgLmZpZWxkQ2FwdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZmxvYXRpbmdMYWJlbHMgLmZpZWxkQ29udGFpbmVyLmZsb2F0aW5nTGFiZWwuc2VsZWN0LXdyYXBwZXIgLmZpZWxkQ2FwdGlvbiB7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsLnNlbGVjdC13cmFwcGVyIC5maWVsZElucHV0IHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZsb2F0aW5nTGFiZWxzIC5maWVsZENvbnRhaW5lci5mbG9hdGluZ0xhYmVsLnNlbGVjdC13cmFwcGVyIC5maWVsZElucHV0IHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBmb3JtLndhdGNoLFxuICAuZm9ybS53YXRjaCB7XG4gICAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXIgLS0tICovXG4gICAgLyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXG4gIH1cbiAgZm9ybS53YXRjaCAuZmllbGRDb250YWluZXIsXG4gIC5mb3JtLndhdGNoIC5maWVsZENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICBmb3JtLndhdGNoIC5maWVsZENvbnRhaW5lcjpudGgtY2hpbGQoMm4rMiksXG4gIC5mb3JtLndhdGNoIC5maWVsZENvbnRhaW5lcjpudGgtY2hpbGQoMm4rMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgfVxuICBmb3JtLndhdGNoIC5maWVsZENvbnRhaW5lciAuZmllbGRDYXB0aW9uLFxuICAuZm9ybS53YXRjaCAuZmllbGRDb250YWluZXIgLmZpZWxkQ2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICBmb3JtLndhdGNoIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsIHNwYW46YWZ0ZXIsXG4gIC5mb3JtLndhdGNoIC5maWVsZE1hbmRhdG9yeSAuZmllbGRDYXB0aW9uIGxhYmVsIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNpZnJGcm9udGVuZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAwIC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNnby10by10b3Age1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1nb1RvVG9wLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIHJpZ2h0OiB2YXIoLS1nb1RvVG9wLXJpZ2h0KTtcbiAgYm90dG9tOiB2YXIoLS1nb1RvVG9wLWJvdHRvbSk7XG4gIHdpZHRoOiB2YXIoLS1nb1RvVG9wLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1nb1RvVG9wLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvVG9Ub3AtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ29Ub1RvcC1ib3gtc2hhZG93KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbiNnby10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZ29Ub1RvcC1iZWZvcmUtbGluZS1oZWlnaHQpO1xufVxuI2dvLXRvLXRvcDpub3QoLmhpZGRlbikge1xuICBvcGFjaXR5OiAxO1xufVxuI2dvLXRvLXRvcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nb1RvVG9wLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29Ub1RvcC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuI3UyZC1sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jdTJkLWxvZ2luIC5tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiN1MmQtbG9naW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3UyZC1sb2dpbiAuYm90dG9tLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbiN1MmQtbG9naW4gLmJvdHRvbS10b29sYmFyIC5saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbiN1MmQtbG9naW4gLmJvdHRvbS10b29sYmFyIC5saW5rLXdyYXBwZXIgPiBhOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICN1MmQtbG9naW4gLmJvdHRvbS10b29sYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi8qICoqKiBPTEQgKElOIFVTRSEpICoqKiAqL1xuI2NoYW5nZS1mb3Jnb3QtcHctY29udGVudCAuZmllbGRDb250YWluZXIgLmZpZWxkSW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dC5wdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jY2hhbmdlLWZvcmdvdC1wdy1jb250ZW50IC5maWVsZENvbnRhaW5lciAuZmllbGRJbnB1dCAudG9nZ2xlUGFzc3dvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NoYW5nZS1mb3Jnb3QtcHctY29udGVudCAuZmllbGRDb250YWluZXIgLmZpZWxkSW5wdXQgLnRvZ2dsZVBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnQgLmZpZWxkQ29udGFpbmVyIC5maWVsZElucHV0IC50b2dnbGVQYXNzd29yZC52aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI3N0YXR1cy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhcjpub3QoLm9wZW4pIC5oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNTAwKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI3N0YXR1cy1iYXIgLmJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuYm9keSAuaGVhZGxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI3N0YXR1cy1iYXIgLmJvZHkgPiBkaXYge1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI3N0YXR1cy1iYXIgLmZvb3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuYm9keVtkYXRhLXRva2VuPXNlc3Npb25ib29raW5nXSAjc3RhdHVzLWJhciAuZm9vdCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gI3N0YXR1cy1iYXIgLmZvb3QgLmNsb3NlLXN0YXR1cy1iYXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gLm5hdmlnYXRpb24tc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbmJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gLm5hdmlnYXRpb24tc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHlbZGF0YS10b2tlbj1zZXNzaW9uYm9va2luZ10gLm5hdmlnYXRpb24tc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG5ib2R5W2RhdGEtdG9rZW49c2Vzc2lvbmJvb2tpbmddIC5uYXZpZ2F0aW9uLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubm9taW5hdGlvbkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIFRyYWNrICh0aGUgYXJlYSBiZWhpbmQgdGhlIHRodW1iKSAqL1xuICAvKiBUaHVtYiAodGhlIGRyYWdnYWJsZSBwYXJ0KSAqL1xuICAvKiBPbiBob3ZlciAqL1xufVxuLm5vbWluYXRpb25Db250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciBzZWxlY3Qge1xuICBwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xufVxuLm5vbWluYXRpb25Db250YWluZXI6bm90KC5pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLmJ0bi1oaW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLmJ0bi1oaW50LXdyYXBwZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLmJ0bi1oaW50LXdyYXBwZXIgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXI6bm90KCNwYWdpbmF0aW9uKTpub3QoI3BhZ2VTaXplKTpub3QoI3NlbGVjdGVkUGFnZSkgLmJ0biAjZXhwb3J0Tm9taW5hdGlvbkxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAuYnRuIC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAwIDApIDAvMCUgbm8tcmVwZWF0IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgYW5pbWF0aW9uOiBsMSAwLjU1cyBpbmZpbml0ZSBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAuYnRuIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQGtleWZyYW1lcyBsMSB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpID4gZGl2IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlci5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyID4gZGl2IHtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjhweCkgLyAzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciA+IGRpdi5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xuICBib3R0b206IDIwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyICNzZW5kTm9taW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAxNHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIgLnUyZC1wb3BvdmVyX19jb250ZW50IC51MmQtcG9wb3Zlcl9fY29udGVudC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiAtMTRweDtcbiAgcmlnaHQ6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWdyYXktMjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlcjpob3ZlciAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzY3ViaWMtYmV6aWVyIDAuNzUsIC0wLjAyLCAwLjIsIDAuOTc7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvbkxpc3RXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvbkRlYWRsaW5lQWNoaWV2ZWRNZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVzdCk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvbkRlYWRsaW5lQWNoaWV2ZWRNZXNzYWdlIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvbkxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjY29udGluZ2VudEluZm8gLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgY29sdW1uLWdhcDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZXN0KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyID4gZGl2IHtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyICNub21pbmF0aW9uVG90YWxHcm91cENvbnRpbmdlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNjb250aW5nZW50SW5mbyAuZmxleC13cmFwcGVyIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTc1MCk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwcHggOHB4IDhweCAwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyOmhhcygjZmlsdGVyUmVzZXROb21pbmF0aW9uTGlzdCkgI2ZpbHRlck5vbWluYXRpb25MaXN0IHtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAzMXB4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlck5vbWluYXRpb25MaXN0IHtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyTm9taW5hdGlvbkxpc3QuZGlzYWJsZWQge1xuICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgI2ZpbHRlck5vbWluYXRpb25MaXN0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAjZmlsdGVyUmVzZXROb21pbmF0aW9uTGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0LmRpc2FibGVkIHtcbiAgY3Vyc29yOiB2YXIoLS1idG4tZGlzYWJsZWQtY3Vyc29yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyICNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0yMDApO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5mbGV4LXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5mbGV4LXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5maWx0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQge1xuICBtYXgtaGVpZ2h0OiAzMXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xuICBwYWRkaW5nOiA2LjVweCAzMHB4IDYuNXB4IDhweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXI6YWZ0ZXIge1xuICB3aWR0aDogMjFweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAjbm9taW5hdGlvbkZpbHRlciAuZmllbGRJbnB1dCAudTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLm9wZW46YWZ0ZXIge1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAyMXB4O1xuICByaWdodDogNXB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlICNub21pbmF0aW9uRmlsdGVyIC5maWVsZElucHV0IC51MmQtY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgI25vbWluYXRpb25GaWx0ZXIgLmZpZWxkSW5wdXQgLnUyZC1jdXN0b20tc2VsZWN0IGRpdiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGU6aGFzKCNmaWx0ZXJSZXNldE5vbWluYXRpb25MaXN0KSAudGQuc21hbGwge1xuICBtaW4td2lkdGg6IDg3cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLmNoZWNrYm94V3JhcHBlciAuY2hlY2tib3hDb250YWluZXIgLmNoZWNrYm94SW5wdXQgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dDpob3ZlciArIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmN1c3RvbS1jaGVja2JveDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgc2NhbGUoNSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgc2NhbGUoNSk7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAuY2hlY2tib3hXcmFwcGVyIC5jaGVja2JveENvbnRhaW5lciAuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wNXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIG9wYWNpdHkgMC4wNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBvcGFjaXR5IDAuMDVzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC5jaGVja2JveFdyYXBwZXIgLmNoZWNrYm94Q29udGFpbmVyIC5jaGVja2JveElucHV0IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiAjNjg2ODY3O1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nICovXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIEhpZGUgb3ZlcmZsb3cgdGV4dCAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuZWRpdEVsZW1lbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2LjVweCAzMHB4IDYuNXB4IDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0biB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZCAuZWRpdENvbnRhaW5lciAuYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5idG4ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQgLmVkaXRDb250YWluZXIgLmJ0bi5zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkIC5lZGl0Q29udGFpbmVyIC5idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50ZC5maWx0ZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGQuc21hbGwge1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRkI2luaXRhbFNvcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGhlYWQgLmhlYWQtY29sOm5vdCguZmlsdGVyLXdyYXBwZXIpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LXdyYXAtbW9kZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50aGVhZCAuaGVhZC1jb2xbc29ydGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRoZWFkIC5oZWFkLWNvbFtzb3J0YWJsZT10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxM3B4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50aGVhZCAuaGVhZC1jb2xbc29ydGFibGU9dHJ1ZV0uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnRkLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50cltpcy1jb21wYW5pb249dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdmFyKC0tZ3JheS0yMDApO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHJbaXMtY29tcGFuaW9uPXRydWVdIC5jdXN0b20tY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAuc2hvd0hpZGVDb21wYW5pb25Sb3dzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAuc2hvd0hpZGVDb21wYW5pb25Sb3dzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3MgLmZhLXBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3MgLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyIC5zaG93SGlkZUNvbXBhbmlvblJvd3Mub3BlbiAuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ciAuc2hvd0hpZGVDb21wYW5pb25Sb3dzLm9wZW4gLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50cjpsYXN0LWNoaWxkW2lkPVwiMFwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyOmxhc3QtY2hpbGRbaWQ9XCIxXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50cjpsYXN0LWNoaWxkW2lkPVwiMlwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIgLnRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC50YWJsZSAudGJvZHkgLnRyLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgLnRhYmxlIC50Ym9keSAudHIucGxhY2Vob2xkZXIgLnRkOm5vdChpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC50ci5wbGFjZWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogNTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTAlLCB0cmFuc3BhcmVudCA4MCUpLCBsaW5lYXItZ3JhZGllbnQoI2RkZCAxMHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KCNkZGQgMTBweCwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJSA1MHB4LCAxMDAlIDIwcHgsIDEwMCUgMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCwgMCAwLCAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogYW5pbWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAudGFibGUgLnRib2R5IC5ub1ZhbHVlcyB7XG4gIHBhZGRpbmc6IDgwcHggODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAuc2hvdyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDkydmg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkgLnN0ZXAtY29udGFpbmVyIC5maWVsZC1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI25vbWluYXRpb25Qb3B1cFdyYXBwZXIgLnUyZC1wb3B1cCAudTJkLXBvcHVwX19ib2R5IC5wb3B1cC1kZXRhaWwtd3JhcHBlciAuZmllbGQtZ3JvdXAtd3JhcHBlciAuZmllbGQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSAucG9wdXAtZGV0YWlsLXdyYXBwZXIgLmZpZWxkLWdyb3VwLXdyYXBwZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkgLnBvcHVwLWRldGFpbC13cmFwcGVyIC5oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSA+IC51MmQtcG9wdXBfX2Nsb3NlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkgPiAudTJkLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIC51MmQtcG9wdXAgLnUyZC1wb3B1cF9fYm9keSA+IC51MmQtcG9wdXBfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAjbm9taW5hdGlvblBvcHVwV3JhcHBlciAudTJkLXBvcHVwIC51MmQtcG9wdXBfX2JvZHkgLmJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciAuaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgLmhlYWRlciAuZ3JvdXBDb250ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgZGl2W2RhdGEtaWQ9ZHluYW1pYy1mb3JtLXdyYXBwZXJdIC5mb3JtIC5mb3JtLWZpZWxkczpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgZGl2W2RhdGEtaWQ9ZHluYW1pYy1mb3JtLXdyYXBwZXJdIC5mb3JtIC5mb3JtLWZpZWxkcyAuZmllbGQtZ3JvdXAtd3JhcHBlciB7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cC13cmFwcGVyIC5maWVsZC1ncm91cCB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgZGl2W2RhdGEtaWQ9ZHluYW1pYy1mb3JtLXdyYXBwZXJdIC5mb3JtIC5mb3JtLWZpZWxkcyAuZmllbGQtZ3JvdXAtd3JhcHBlciAuZmllbGQtZ3JvdXAtaGVhZGxpbmUge1xuICBmb250LXNpemU6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtcGFkZGluZyk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgZGl2W2RhdGEtaWQ9ZHluYW1pYy1mb3JtLXdyYXBwZXJdIC5mb3JtIC5mb3JtLWZpZWxkcyAuZmllbGRDb250YWluZXI6aGFzKC5maWVsZEhpbnQpIC5maWVsZEhpbnRfX2hpbnQge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHRvcDogLTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vbWluYXRpb25Db250YWluZXIgI2luZm9Ob21pbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVzdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubm9taW5hdGlvbkNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5vbWluYXRpb25Db250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ub21pbmF0aW9uQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcGFnaW5hdGlvbiAjcGFnZVNpemUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiA4cHg7XG59XG4jcGFnaW5hdGlvbiAjcGFnZVNpemUgLnBhZ1NpemUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG4jcGFnaW5hdGlvbiAjcGFnZVNpemUgLnBhZ1NpemUuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNwYWdpbmF0aW9uICNwYWdlU2l6ZSAucGFnU2l6ZS5zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG4jcGFnaW5hdGlvbiAjcGFnZVNpemUgLnBhZ1NpemU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwcHg7XG4gIGdhcDogOHB4O1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQsICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtLCAjcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbS5zZWxlY3RlZDpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgKyAucGFnZS1pdGVtLnNlbGVjdGVkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0sICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtLnNlbGVjdGVkOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkICsgLnBhZ2UtaXRlbS5zZWxlY3RlZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtOmFmdGVyLCAjcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSkgLnBhZ2UtaXRlbS5zZWxlY3RlZDpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICBib3R0b206IDBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKTpoYXMoOm50aC1sYXN0LWNoaWxkKDIpLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzQpLCAjcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlOmhhcygucGFnZS1pdGVtOm50aC1jaGlsZCg2KSk6aGFzKDpsYXN0LWNoaWxkLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bnRoLWxhc3QtY2hpbGQoMikuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoNCksICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKTpoYXMoOmxhc3QtY2hpbGQuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoNCkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpOmhhcyg6bnRoLWxhc3QtY2hpbGQoMikuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoNCk6YWZ0ZXIsICNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKTpoYXMoOmxhc3QtY2hpbGQuc2VsZWN0ZWQpIC5wYWdlLWl0ZW06bnRoLWxhc3QtY2hpbGQoNCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi4uLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3R0b206IDBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2U6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSAucGFnZS1pdGVtLnNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZTpoYXMoLnBhZ2UtaXRlbTpudGgtY2hpbGQoNikpIC5wYWdlLWl0ZW06bnRoLWNoaWxkKG4pOmhhcygrIC5zZWxlY3RlZCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5wYWdlLWl0ZW0ge1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLnBhZ2UtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLnBhZ2UtaXRlbS5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtLnNlbGVjdGVkICsgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2luYXRpb24gI3NlbGVjdGVkUGFnZSAucGFnZS1pdGVtOmhhcygrIC5zZWxlY3RlZCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xuICBmb250LWZhbWlseTogdmFyKC0taWNvbi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHZhcigtLWdyYXktODAwKTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbiNwYWdpbmF0aW9uICNzZWxlY3RlZFBhZ2UgLmFycm93I25leHRQYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4jcGFnaW5hdGlvbiAjc2VsZWN0ZWRQYWdlIC5hcnJvdy5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWxpc3QtY29udGFpbmVyIC51MmQtbGlzdCAudTJkLWxpc3QtdGl0bGUtZWxlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWgyLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1oMi1tYXJnaW4pO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjb3JkaW9uLWhlYWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbjogLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZDphZnRlciB7XG4gIG9yZGVyOiAyO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbiAgb3JkZXI6IDE7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY29udGluZ2VudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG9yZGVyOiAzO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNvbnRpbmdlbnQtd3JhcHBlciAuYmFkZ2Uge1xuICB3aWR0aDogMTMwcHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY29udGluZ2VudC13cmFwcGVyIC5iYWRnZS5hc3NpZ25lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY29udGluZ2VudC13cmFwcGVyIC5iYWRnZS5ib29rZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkIC5jb250aW5nZW50LXdyYXBwZXIgLmJhZGdlLmF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWJvZHkgLm5vbWluYXRpb25Db250YWluZXIge1xuICBtYXJnaW46IDBweDtcbn1cbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIgLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudGVhcm9mZiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggLTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC50ZWFyb2ZmIGRpdiB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC50ZWFyb2ZmOmFmdGVyLCAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4jbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnRlYXJvZmY6YWZ0ZXIge1xuICByaWdodDogMHB4O1xufVxuI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC50ZWFyb2ZmOmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9taW5hdGlvbkNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLnUyZC1wb3BvdmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlciAudTJkLXBvcG92ZXJfX3dyYXBwZXIgI3NlbmROb21pbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDE0cHg7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyIC51MmQtcG9wb3Zlcl9fd3JhcHBlciAudTJkLXBvcG92ZXJfX2NvbnRlbnQgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICByaWdodDogMjIlO1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAjZHluRm9ybVBvcHVwIC51MmQtcG9wdXBfX3dyYXBwZXIgLnUyZC1wb3B1cF9fY29udGVudCAudTJkLXBvcHVwX19ib2R5IC5wb3B1cC1kZXRhaWwtd3JhcHBlciAubm9taW5hdGlvbkZvcm1Db250YWluZXIgI2Zvcm1Db250ZW50IC5mb3JtIC5ib3R0b20tdG9vbGJhciAuYnRuIHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAubm9taW5hdGlvbkNvbnRhaW5lciAjY29udGluZ2VudEluZm8gLmZsZXgtd3JhcHBlciA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSB7XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5idG4td3JhcHBlcjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5vbWluYXRpb25Db250YWluZXIgLmJ0bi13cmFwcGVyOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzOmhhcyguY3VzdG9tRmllbGRMYXlvdXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzOmhhcyguY3VzdG9tRmllbGRMYXlvdXQpOmhhcyguZmllbGQtZ3JvdXApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ub21pbmF0aW9uQ29udGFpbmVyIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciBkaXZbZGF0YS1pZD1keW5hbWljLWZvcm0td3JhcHBlcl0gLmZvcm0gLmZvcm0tZmllbGRzIC5maWVsZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZDphZnRlciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgI25vbWluYXRpb25FdmVudENvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCAuY29udGluZ2VudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGhlYWQgLmhlYWQtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LXdyYXAtbW9kZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciAudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciAudGQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGJvZHkgLnRyIC50ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciAudGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRoZWFkIC5oZWFkLWNvbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gICNldmVudE92ZXJ2aWV3Q29udGFpbmVyIC50YWJsZSAudGFibGUtY29udGFpbmVyIC50Ym9keSAudHIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciAudGFibGUgLnRhYmxlLWNvbnRhaW5lciAudGhlYWQgLmhlYWQtY29sIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXdDb250YWluZXIgLnRhYmxlIC50YWJsZS1jb250YWluZXIgLnRib2R5IC50ciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG4uc3R5bGVndWlkZS1pbmZvLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jc3R5bGVndWlkZSA+IC51MmQtdGFiLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuI3N0eWxlZ3VpZGUgPiAudTJkLXRhYi1jb250YWluZXIgPiAudTJkLXRhYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3N0eWxlZ3VpZGUgLnN0eWxlZ3VpZGUtaW5uZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbiNzdHlsZWd1aWRlIC5zdHlsZWd1aWRlLWlubmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3N0eWxlZ3VpZGUgLmZvbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuI3N0eWxlZ3VpZGUgLmZvbnRzIC5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0ZXIpO1xufVxuI3N0eWxlZ3VpZGUgLmZvbnRzIC5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG4jc3R5bGVndWlkZSAuZm9udHMgLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuI3N0eWxlZ3VpZGUgLmZvbnRzIC5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuI3N0eWxlZ3VpZGUgLmZvbnRzIC5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbn1cbiNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbiNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAudHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAuY29sb3JzIC5jb2xvciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIC5kZWZhdWx0IC5jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIC5kZWZhdWx0IC5jb2xvcnMgLmJnIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4jc3R5bGVndWlkZSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbiNzdHlsZWd1aWRlIC5idXR0b25zIC50eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbiNzdHlsZWd1aWRlIC5idXR0b25zIC50eXBlIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiNzdHlsZWd1aWRlIC5iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4jc3R5bGVndWlkZSAuYmFkZ2VzIC50eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbiNzdHlsZWd1aWRlIC50YWIgLnUyZC10YWItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jc3R5bGVndWlkZSAuaWNvbnMge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHNlbGYtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIC1tb3otYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc2VsZi1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMTZweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxNnB4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDk2cHgpO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcm93LWdhcDogMjRweDtcbn1cbiNzdHlsZWd1aWRlIC5pY29ucyAuYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNzdHlsZWd1aWRlIC5pY29ucyAuYnRuIFtjbGFzc149bWF0ZXJpYWwtc3ltYm9sc10ge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4jc3R5bGVndWlkZSAuaWNvbnMgLmJ0biAuaWNvbi1uYW1lIHtcbiAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3R5bGVndWlkZSAuZ3JpZHMge1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jc3R5bGVndWlkZSAuZ3JpZHMgLmNvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC50eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLmNvbG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHQtY29sb3JzIC5jb2xvci10eXBlIC5jb2xvcnMgLmNvbG9yIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdC1jb2xvcnMgLmNvbG9yLXR5cGUgLmNvbG9ycyAuY29sb3I6aG92ZXIgLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNzdHlsZWd1aWRlIC5kZWZhdWx0LWNvbG9ycyAuY29sb3ItdHlwZSAuY29sb3JzIC5jb2xvciAuaW5mbyB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDNweCB2YXIoLS1ncmF5LTQwMCk7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjc3R5bGVndWlkZSAuZGVmYXVsdHMgLmRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIC5kZWZhdWx0IC50eXBlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgI3N0eWxlZ3VpZGUgLmRlZmF1bHRzIC5kZWZhdWx0IC5jb2xvciB7XG4gICAgZmxleDogMTtcbiAgfVxuICAjc3R5bGVndWlkZSAuYnV0dG9ucyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICNzdHlsZWd1aWRlIC5iYWRnZXMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLyogKioqIFRlbXBsYXRlIEdlbmVyYWwgU3R5bGluZyAqKiogKi9cbmgxLCBoMiwgaDMsIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lXCI7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0taDQtY29sb3IpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWg0LW1hcmdpbik7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2JjZTdmZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuYS5kb3dubG9hZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5hLmRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCLwn5OlXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbmEubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRleHQtZGVjb3JhdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYS5saW5rIC5pY29uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwbGFjZS1zZWxmOiBjZW50ZXIgY2VudGVyO1xufVxuYS5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tLWt2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RpdkNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2NHB4IDE2cHg7XG59XG4jZGl2Q29udGVudCAuY29udGVudC13cmFwcGVyID4gLmJ0biB7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGl2Q29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA5NnB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNkaXZDb250ZW50IC5jb250ZW50LXdyYXBwZXIgPiAuYnRuIHtcbiAgICBtYXJnaW46IDY0cHggYXV0bztcbiAgfVxufVxuLmhlYWRlci13cmFwcGVyLFxuLmtleXZpc3VhbC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItd3JhcHBlciAubG9nby13cmFwcGVyICNsb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXItd3JhcHBlciAjbGFuZ3VhZ2UgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI2xhbmd1YWdlIGxpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI2xhbmd1YWdlIGxpIGEge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLmhlYWRlci13cmFwcGVyICNsYW5ndWFnZSBsaTpob3ZlciBhOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlci13cmFwcGVyIC5tZW51LXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTU2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEN0RGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDI0cHg7XG59XG4uaGVhZGVyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAudXBwZXIgI2xvZ291dEJ1dHRvbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciAjbG9nb3V0QnV0dG9uIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiA1cHg7XG59XG4uaGVhZGVyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAudXBwZXIgI2xvZ291dEJ1dHRvbiBhIC5mYSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uaGVhZGVyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAudXBwZXIgI2xvZ291dEJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAubWVudS13cmFwcGVyIC51cHBlciAjbG9nb3V0QnV0dG9uLmFjdGl2ZSBhOmFmdGVyLCAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAudXBwZXIgI2xvZ291dEJ1dHRvbjpob3ZlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjAzNjVEO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uLCAuaGVhZGVyLXdyYXBwZXIgI2xhbmd1YWdlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb24gbGkgYSwgLmhlYWRlci13cmFwcGVyICNsYW5ndWFnZSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb24gbGkgYTpob3ZlciwgLmhlYWRlci13cmFwcGVyICNsYW5ndWFnZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbiBsaS5hY3RpdmUgYTphZnRlciwgLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uIGxpOmhvdmVyIGE6YWZ0ZXIsIC5oZWFkZXItd3JhcHBlciAjbGFuZ3VhZ2UgbGkuYWN0aXZlIGE6YWZ0ZXIsIC5oZWFkZXItd3JhcHBlciAjbGFuZ3VhZ2UgbGk6aG92ZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzIwMzY1RDtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbiBsaSNuYXZpTGFuZ3VhZ2UsIC5oZWFkZXItd3JhcHBlciAjbGFuZ3VhZ2UgbGkjbmF2aUxhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlIHN2Zy5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnLmNsb3NlIHtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAjbmF2YmFyLWNvbGxhcHNlOm5vdCguaW4pIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpI25hdmlMYW5ndWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpIGEge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjMjAzNjVEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY29weS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb3B5LXRleHQtbGluZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL2FuZ2xlLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlICN0b3AtbWVudSBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgzMiwgNTQsIDkzLCAwLjIpO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlLmluOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlLmluICN0b3AtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDE0NHB4O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmtleXZpc3VhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rZXl2aXN1YWwtd3JhcHBlciAuYmFubmVyLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYW5uZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1iYW5uZXItY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjRweCAxNnB4IDEycHg7XG59XG4ua2V5dmlzdWFsLXdyYXBwZXIgLmtleXZpc3VhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtleXZpc3VhbC13cmFwcGVyIC5rZXl2aXN1YWwtY29udGFpbmVyIC5rZXl2aXN1YWwtY29udGFpbmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtleXZpc3VhbC13cmFwcGVyIC5iYW5uZXIuaGVybyArIC5rZXl2aXN1YWwtY29udGFpbmVyIC5rZXl2aXN1YWwtY29udGFpbmVyLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAxNTAlO1xuICB3aWR0aDogNHJlbTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IC0xcHg7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDE1MCU7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoNjAlIDgwJSBhdCB0b3AsICMwMDAgY2FsYygxMDAlIC0gOHB4KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuLyogQ09OVEVOVCAqL1xuLmJhbm5lciAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAwO1xufVxuLmJhbm5lciAuY29udGVudCAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1iYW5uZXItaGVhZGVyLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQgLnN1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWJhbm5lci1oZWFkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJhbm5lciAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uYmFubmVyIC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uYmFubmVyIC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYW5uZXItYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYmFubmVyLWJ0bi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5iYW5uZXIgLmNvbnRlbnQgLmV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG4uYmFubmVyIC5jb250ZW50IC5ldmVudC1pbmZvIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2V5dmlzdWFsLXdyYXBwZXIgLmJhbm5lci5oZXJvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIGNsYW1wKDFyZW0sIDAuNHJlbSArIDN2aSwgNHJlbSk7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSB7XG4gICAgdG9wOiAxMzdweDtcbiAgfVxuICAuaGVhZGVyLXdyYXBwZXIgI25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2UgI3RvcC1tZW51IHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAudXBwZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAubG93ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5oZWFkZXItd3JhcHBlciAjbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmtleXZpc3VhbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmtleXZpc3VhbC13cmFwcGVyIC5rZXl2aXN1YWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG4gIC5rZXl2aXN1YWwtd3JhcHBlciAuYmFubmVyLmhlcm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogdW5zZXQ7XG4gIH1cbiAgLmtleXZpc3VhbC13cmFwcGVyIC5iYW5uZXIuaGVybyArIC5rZXl2aXN1YWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU5NXB4KTtcbiAgfVxuICAua2V5dmlzdWFsLXdyYXBwZXIgLmJhbm5lci5oZXJvICsgLmtleXZpc3VhbC1jb250YWluZXIgLmtleXZpc3VhbC1jb250YWluZXItaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoODAlIDYwJSBhdCByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSAxcHgpLCAjMDAwKTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgfVxuICAua2V5dmlzdWFsLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAua2V5dmlzdWFsLXdyYXBwZXIgLmtleXZpc3VhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbiNkaXZGb290ZXIge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNkaXZGb290ZXIgKiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjFweDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJlbnZpYW0taGVhZGxpbmUtY29uZGVuc2VkXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLm1lZGlhIC5zb2NpYWwtbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIubWVkaWEgLmJsb2cgLmJsb2ctd3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5tZWRpYSAuYmxvZyAuYmxvZy13cmFwcGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL2ljb25fbGluay5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogNy41cHg7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5tZWRpYSAuYmxvZyAuYmxvZy13cmFwcGVyIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5jb250YWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBnYXA6IDA7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZDphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciAudTJkLWFjY29yZGlvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmJsb2cpIC5oZWFkZXIge1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciBociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgaHIuaHItMiB7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciB1bC5saW5rcyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgdWwubGlua3MgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvaWNvbl9saW5rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiA3LjVweDtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIHVsLmxpbmtzIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuc29jaWFsLW1lZGlhIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuc29jaWFsLW1lZGlhIC5pY29uLXdyYXBwZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuc29jaWFsLW1lZGlhIC5pY29uLXdyYXBwZXIgbGkgYSBzcGFuIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL3NvY2lhbF9tZWRpYS9lbnZpYU1fV2ViX0ljb25fMjRweF93aGl0ZV9Tb2NpYWxfZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuc29jaWFsLW1lZGlhIC5pY29uLXdyYXBwZXIgbGkgYS50aWt0b2sgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL3NvY2lhbF9tZWRpYS9lbnZpYU1fV2ViX0ljb25fMjRweF93aGl0ZV9Tb2NpYWxfZmFjZWJvb2suc3ZnXCIpO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLnNvY2lhbC1tZWRpYSAuaWNvbi13cmFwcGVyIGxpIGEueW91dHViZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9Zb3V0dWJlLnN2Z1wiKTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5zb2NpYWwtbWVkaWEgLmljb24td3JhcHBlciBsaSBhLmluc3RhZ3JhbSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9JbnN0YWdyYW0uc3ZnXCIpO1xufVxuI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLnNvY2lhbC1tZWRpYSAuaWNvbi13cmFwcGVyIGxpIGEueGluZyBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9YaW5nLnN2Z1wiKTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5zb2NpYWwtbWVkaWEgLmljb24td3JhcHBlciBsaSBhLmxpbmtlZGluIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX0xpbmtlZEluLnN2Z1wiKTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLmluZm8ge1xuICBvcmRlcjogMTtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIGhyLmhyLTEge1xuICBvcmRlcjogMjtcbn1cbiNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLm1lZGlhIHtcbiAgb3JkZXI6IDM7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciBoci5oci0yIHtcbiAgb3JkZXI6IDQ7XG59XG4jZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5jb250YWN0IHtcbiAgb3JkZXI6IDU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgI2RpdkZvb3RlciB7XG4gICAgcGFkZGluZzogODBweCAwIDMwcHg7XG4gIH1cbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciA+ICoge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLm1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5tZWRpYSAuc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlci5jb250YWN0IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjNweDtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciAuaW5uZXItd3JhcHBlciAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyIC51MmQtYWNjb3JkaW9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYmxvZykgLmhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24ub3BlbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAjZGl2Rm9vdGVyIC5mb290ZXItd3JhcHBlciBociwgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgaHIuaHItMiB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIuaW5mbyxcbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgaHIuaHItMSxcbiAgI2RpdkZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLXdyYXBwZXIubWVkaWEsXG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIGhyLmhyLTIsXG4gICNkaXZGb290ZXIgLmZvb3Rlci13cmFwcGVyIC5pbm5lci13cmFwcGVyLmNvbnRhY3Qge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLyogKioqIEJ1dHRvbiAqKiogKi9cbi5idG4gYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLnByaW1hcnkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5bY2xhc3MkPS13cmFwcGVyXSBociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjRweCBhdXRvO1xufVxuW2NsYXNzJD0td3JhcHBlcl0gaHI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3gtdHlwZS0xIC5saW5rLXdyYXBwZXJbZGF0YS1pZD1cIjFcIl0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ib3gtdHlwZS0xIC5saW5rLXdyYXBwZXJbZGF0YS1pZD1cIjJcIl0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYm94LXR5cGUtMSAubGluay13cmFwcGVyW2RhdGEtaWQ9XCIzXCJdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgW2NsYXNzJD0td3JhcHBlcl0gaHIge1xuICAgIG1hcmdpbjogOTZweCBhdXRvO1xuICB9XG59XG4jY29udGVudF9sb2NhdGlvbiAubG9jYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4jY29udGVudF9sb2NhdGlvbiAubG9jYXRpb24td3JhcHBlciAubWFwLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuI2NvbnRlbnRfbG9jYXRpb24gLmxvY2F0aW9uLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zcGVha2VyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbn1cbi5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXIgLmltZy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXIgLnRleHQtd3JhcHBlci5zaW5nbGUtY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVha2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyIHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXIge1xuICAgIGdhcDogMTM1LjVweDtcbiAgfVxuICAuc3BlYWtlci13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDMycHggYXV0bztcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhcS13cmFwcGVyLnUyZC1hY2NvcmRpb24td3JhcHBlciAudTJkLWFjY29yZGlvbiAudTJkLWFjY29yZGlvbi1oZWFkOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24ub3BlbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24ub3BlbiAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG4uZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uLm9wZW4gLnUyZC1hY2NvcmRpb24taGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTZweDtcbiAgfVxuICAuZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAyNS41cHggMTZweDtcbiAgfVxufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjbG9naW5FcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDVweDtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNmb3JtX2Fzc2lnblBhc3N3b3JkLmhpZGRlbkVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNmb3JtX2Fzc2lnblBhc3N3b3JkIC5mb3JtLWdyb3VwIC5jb2wteHMtMTIgbGFiZWwge1xuICBtYXJnaW46IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1tYXJnaW4pO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQgLmZvcm0tZ3JvdXAgLmNvbC14cy0xMiAucGFzc3dvcmQtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCAuZm9ybS1ncm91cCAuY29sLXhzLTEyIC5wYXNzd29yZC1maWVsZCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQgLmZvcm0tZ3JvdXAgLmNvbC14cy0xMiAucGFzc3dvcmQtZmllbGQgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XG4gIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpIDBweCAwcHggdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCAuZm9ybS1ncm91cCAuY29sLXhzLTEyIC5wYXNzd29yZC1maWVsZCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNmb3JtX2Fzc2lnblBhc3N3b3JkIC5mb3JtLWdyb3VwIC5jb2wteHMtMTIgLnBhc3N3b3JkLWZpZWxkIC5wYXNzd29yZC1maWVsZC1jb25maXJtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbixcbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQgLmZvcm0tZ3JvdXAgLmNvbC14cy0xMiAucGFzc3dvcmQtZmllbGQgLnBhc3N3b3JkLWZpZWxkLWJhc2UgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgMCAhaW1wb3J0YW50O1xufVxuLnBhc3N3b3JkX2Fzc2lnbiAjZGl2Q29udGVudCAjZm9ybV9hc3NpZ25QYXNzd29yZCAuYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZDb250ZW50ICNmb3JtX2Fzc2lnblBhc3N3b3JkIC5idG4tdG9vbGJhciBidXR0b24ge1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cbi5wYXNzd29yZF9hc3NpZ24gI2RpdkNvbnRlbnQgI2Zvcm1fYXNzaWduUGFzc3dvcmQgLmJ0bi10b29sYmFyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG4ucGFzc3dvcmRfYXNzaWduICNkaXZGb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4jZGVmYXVsdC1rZXl2aXN1YWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC51MmQtYWNjb3JkaW9uLXdyYXBwZXIgLnUyZC1hY2NvcmRpb24gLnUyZC1hY2NvcmRpb24taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAudTJkLWFjY29yZGlvbi13cmFwcGVyIC51MmQtYWNjb3JkaW9uIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnUyZC1saXN0LWNvbnRhaW5lciAudTJkLWxpc3QgLnUyZC1saXN0LXRpdGxlLWVsZW1lbnQge1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudEtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRLZXl2aXN1YWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRLZXl2aXN1YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyMDM2NWQ7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogNXJlbTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxNTAlO1xuICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoNjAlIDgwJSBhdCB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gOHB4KSwgIzAwMCk7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJhZGdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDFweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJhZGdlLWNvbnRhaW5lciAuYmFkZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5iYWRnZS1jb250YWluZXIgLmJhZGdlLmJvb2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5iYWRnZS1jb250YWluZXIgLmJhZGdlLmludml0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZXB0ZW5hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXNlcHRlbmFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5iYWRnZS1jb250YWluZXI6aGFzKC50aWNrZXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJhZGdlLWNvbnRhaW5lciAuYnRuLnRpY2tldCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYmFkZ2UtY29udGFpbmVyIC5idG4udGlja2V0IGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYmFkZ2UtY29udGFpbmVyIC5idG4udGlja2V0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnREYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5ldmVudFRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmV2ZW50VGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRUZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAubGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4q2iXCI7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0biBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4udGlja2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnk6aG92ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5zZWNvbmRhcnk6aG92ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5ib29rZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5ib29rZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0bi5jYW5jZWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyOm5vdCgjcHJvbW9FdmVudHMpIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZU07XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5ldmVudFRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjhyZW0gKyAxdmksIDNyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRJbmZvIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmV2ZW50SW5mbyAuZXZlbnRUZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnkge1xuICBib3JkZXI6IG5vbmU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YzczO1xuICBib3JkZXI6IG5vbmU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnk6aG92ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciAuYnRuLnByaW1hcnk6Zm9jdXMsICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idG4ucHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM3OGQwZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRLZXl2aXN1YWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudEtleXZpc3VhbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBjdXJzb3I6IGdyYWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLnN3aXBlciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKSAuZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1keW5hbWljLWNvbG9yKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4pIC5ldmVudCAuZXZlbnRLZXl2aXN1YWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1keW5hbWljLWNvbG9yKTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZmN2Q5NTtcbiAgbWFyZ2luOiAwcHggOHB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ldmVudCB7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW50IC5ldmVudENvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW50IC5ldmVudEtleXZpc3VhbCB7XG4gIGZsZXg6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW50IC5ldmVudEtleXZpc3VhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzIwMzY1ZDtcbiAgaGVpZ2h0OiAxNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDVyZW07XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMTUwJTtcbiAgbWFzazogcmFkaWFsLWdyYWRpZW50KDYwJSA4MCUgYXQgdG9wLCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDhweCksICMwMDApO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQgLmV2ZW50VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW50IC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW50OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuc3dpcGVyLnN3aXBhYmxlIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC51MmQtdGFiLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC51MmQtdGFiLW5hdmlnYXRpb24gLnUyZC10YWItbmF2aWdhdGlvbi1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWgzLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAudTJkLXRhYi1uYXZpZ2F0aW9uIC51MmQtdGFiLW5hdmlnYXRpb24tZWxlbWVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLnUyZC10YWItY29udGFpbmVyIC51MmQtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAwO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC51MmQtdGFiLWNvbnRhaW5lciAudTJkLXRhYiAudTJkLXRhYi1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1uZXh0LFxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuY3VzdG9tLXN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuY3VzdG9tLXN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbiAgbGVmdDogMnB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG4gIHJpZ2h0OiAycHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50IHtcbiAgZmxleDogMSAxIDMwMHB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudCAuZXZlbnRLZXl2aXN1YWwgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50IC5ldmVudENvbnRlbnQgLmV2ZW50VGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQgLmV2ZW50Q29udGVudCAuZXZlbnRUZXh0IHtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHJpZ2h0OiAycHg7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA1NSwgNTAsIDAuNCk7XG59XG4jZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwcm9tb0V2ZW50cykgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcGFzdEV2ZW50cyAuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkaXZDb250ZW50IC5jb250ZW50LXdyYXBwZXIjZXZlbnRwb3J0YWwge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3VwY29taW5nRXZlbnRzLCAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc0V2ZW50cyB7XG4gICAgcGFkZGluZzogOTZweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwYXN0RXZlbnRzKSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwYXN0RXZlbnRzKSAuZXZlbnQgLmV2ZW50S2V5dmlzdWFsIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyOm5vdCgjcGFzdEV2ZW50cykgLmV2ZW50IC5ldmVudEtleXZpc3VhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDE1MCU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIG1hc2s6IHJhZGlhbC1ncmFkaWVudCg4MCUgNjAlIGF0IGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gMXB4KSwgIzAwMCk7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lcjpub3QoI3Bhc3RFdmVudHMpIC5ldmVudCAuZXZlbnRDb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwYXN0RXZlbnRzKSAudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50IC5ldmVudEtleXZpc3VhbDphZnRlciB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoODAlIDYwJSBhdCByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSAxcHgpLCAjMDAwKTtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmJhZGdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLmV2ZW50IC5ldmVudENvbnRlbnQgLmV2ZW50VGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIC5ldmVudCAuZXZlbnRDb250ZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAuZXZlbnQgLmV2ZW50Q29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ0biB7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciAudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50IC5ldmVudEtleXZpc3VhbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIgLnUyZC1saXN0LWVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pIC5ldmVudCAuZXZlbnRLZXl2aXN1YWwgaW1nIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRDb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAxLjVyZW0pO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudEtleXZpc3VhbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXIjcHJvbW9FdmVudHMgLmV2ZW50IC5ldmVudEtleXZpc3VhbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Bhc3RFdmVudHMgLmV2ZW50LXN3aXBlci1jb250YWluZXIgLmN1c3RvbS1zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyI3Byb21vRXZlbnRzIC5ldmVudCAuZXZlbnRLZXl2aXN1YWw6YWZ0ZXIsXG4gICNldmVudE92ZXJ2aWV3IC5ldmVudHNDb250YWluZXI6bm90KCNwcm9tb0V2ZW50cyk6bm90KCNwYXN0RXZlbnRzKSAudTJkLWxpc3QtZWxlbWVudDpudGgtY2hpbGQoZXZlbikgLmV2ZW50IC5ldmVudEtleXZpc3VhbDphZnRlciB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoODAlIDYwJSBhdCByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSAxcHgpLCAjMDAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbiAgI2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwYXN0RXZlbnRzIC5ldmVudC1zd2lwZXItY29udGFpbmVyIC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxufVxuI3Jldmlld19jb250ZW50IC5yZXZpZXctc3dpcGVyLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbiNyZXZpZXdfY29udGVudCAucmV2aWV3LXN3aXBlci1vdXRlciAucmV2aWV3LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbn1cbiNyZXZpZXdfY29udGVudCAucmV2aWV3LXN3aXBlci1vdXRlciAucmV2aWV3LXN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXdfY29udGVudCAucmV2aWV3LXN3aXBlci1vdXRlciAucmV2aWV3LXN3aXBlciB7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG4gIH1cbn1cbi5hZ2VuZGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyoqU0VMRUNUIEZJTFRFUioqL1xuICAvKiogQm9va2VkIFNlc3Npb25zICoqL1xuICAvKiogU2Vzc2lvbnMgKiovXG4gIC8qKiogTElWRSBTRVNTSU9OUyAqKioqL1xuICAvKioqIFBPUE9WRVIgKioqL1xuICAvKmZ1bGxzY3JlZW4gc3R5bGVzKi9cbiAgLyogQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhIHN5bnRheCAqL1xuICAvKiBGaXJlZm94IHN5bnRheCAqL1xuICAvKiBJRS9FZGdlIHN5bnRheCAqL1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgLyoqL1xuICAvKiBQT1BPVkVSIElOTkVSIFdSQVBQRVI6IHN0cmVhbSwgdG9nZ2xlIGJhciAmIGZvcm0td3JhcHBlciovXG4gIC8qIFBPUE9WRVIgU1RSRUFNKi9cbiAgLyogVE9HR0xFIEJBUiAqL1xuICAvKiBMb2FkaW5nIENpcmNsZSBpbiBQb3BvdmVyICovXG4gIC8qIExvYWRpbmcgQ2lyY2xlIGluIE1TIEtvbnRha3QgLS0+IHp1c2FtbWVubGVnZW5tLiBsb2FkaW5nIGNpcmNsZSBpbiBwb3BvdmVyPyovXG4gIC8qIExvYWRpbmcgQ2lyY2xlIGluIE1TIENoYXQgTW9kZXJhdGlvbiAqL1xuICAvKiBORVcgQ0hBVCAqL1xuICAvKiBQT1BPVkVSIFZPVElORyAqL1xuICAvKioqIFNFU1NJT05CT09LSU5HIFNQRUNJRklDICoqKi9cbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuYnRuLXByaW1hcnk6aG92ZXIsIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYSAuYnRuW2Rpc2FibGVkPWRpc2FibGVkXSxcbi5hZ2VuZGEgLmJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFnZW5kYSAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhIC5idG46YWN0aXZlLFxuLmFnZW5kYSAuYnRuLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmctY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZy1jb250YWluZXIgLnNlc3Npb24tbmF2IHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZy1jb250YWluZXIgLnNlc3Npb24tbmF2ID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JheS03MDApO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nLWNvbnRhaW5lciAuc2Vzc2lvbi1uYXYgPiBkaXY6aG92ZXIsIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZy1jb250YWluZXIgLnNlc3Npb24tbmF2ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZy5sb2FkaW5nIC5sb2FkaW5nLWNpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcubG9hZGluZy5sb2FkaW5nIC5sb2FkaW5nLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZy5sb2FkaW5nLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNhZGFkYWQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgdG9wOiA1MHB4O1xufVxuLmFnZW5kYSAuY2VudHJhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ2VuZGEgLnNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFnZW5kYSAuc2VsZWN0LXdyYXBwZXIuaW5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZ2VuZGEgLnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFnZW5kYSAuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIC5zZWxlY3QtdmFsdWUge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggOHB4IDEwcHg7XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLnNlbGVjdC12YWx1ZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2Uub3BlbiAuc2VsZWN0LXZhbHVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5hZ2VuZGEgLnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggIzNhM2UzZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDIwO1xufVxuLmFnZW5kYSAuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIC5vcHRpb25zID4gZGl2IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uYWdlbmRhIC5zZXNzaW9uLWZpbHRlciAuc2VsZWN0LWZha2UgLm9wdGlvbnMgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xufVxuLmFnZW5kYSAuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIHNwYW5bY2xhc3NePWNhdGVnb3J5LV0ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IC0zcHggMTBweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFnZW5kYSAuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIC5jYXRlZ29yeS0wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cbi5hZ2VuZGEgLnNlc3Npb24td3JhcHBlci5ib29rZWQtc2Vzc2lvbnMgLnRyLnRoZWFkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5hY2NvcmRpb24gLmJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC50b2dnbGUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMDNkNGM7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi1tYXJrLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAuaGlkZVZpc2liaWxpdHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi5kaXNhYmxlZCAudGQgPiAqOm5vdCgudGQpLFxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24uZGlzYWJsZWQgLnRkOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkYzO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxMnB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIuYm9va2VkLXNlc3Npb25zIC5zZXNzaW9uIC50ci50aGVhZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZDpub3QoLmRhdGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuZGF0ZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCAudGQuZGF0ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCAudGQuZGF0ZSAudGltZS1zdGFydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCAudGQuZGF0ZSAudGltZS1zdGFydCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgLnRkLmRhdGUgLmRheSxcbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCAudGQuZGF0ZSAubW9udGgge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuZGF0ZSAuZGlnaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuZGF0ZSAuZGlnaXQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlc3Npb247XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2Vzc2lvbik7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lID4gLnRkLmZyZWUtc2VhdHMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSA+IC50ZC5mcmVlLXNlYXRzIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgPiAudGQuZnJlZS1zZWF0cyAuc3VibWl0dGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDEycHggMnB4IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRoZWFkIC5hY3Rpb24gLmJ0biB7XG4gIHdpZHRoOiB1bnNldDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmU6YWZ0ZXIsIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmUub3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZSAub3Blbi1ib2R5LFxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZSAuY2xvc2UtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlIC5pY29uLXdyYXBwZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlIC5pY29uLXdyYXBwZXIgLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5zaG93LW1vcmUgLmljb24td3JhcHBlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZS5vcGVuIC5pY29uLXdyYXBwZXIgLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZS5vcGVuIC5pY29uLXdyYXBwZXIgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb246bGFzdC1jaGlsZCAudHIudGJvZHksXG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi5sYXN0LXNlc3Npb24gLnRyLnRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAuZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAuZGV0YWlscyAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC5kZXRhaWxzID4gZGl2IHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ciA+IC50ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZC5pbmZvcyAuaGVhZGxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLmluZm9zID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLmluZm9zID4gZGl2LmxvY2F0aW9uIHNwYW46bm90KC5oZWFkbGluZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQuaW5mb3MgPiBkaXYubG9jYXRpb24gc3Bhbjpub3QoLmhlYWRsaW5lKTpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZC5pbmZvcyA+IGRpdiAucmVmZXJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQuaW5mb3MgLnJlZmVyZW50IC5yZWZlcmVudC1jb21wYW55IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxlZnQ6IDE5cHg7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZC5pbmZvcyAucmVmZXJlbnQgLnJlZmVyZW50LW5hbWU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZC5vdGhlci1zbG90cyAub3RoZXItc2Vzc2lvbnMgPiBkaXYge1xuICBjbGVhcjogYm90aDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLm90aGVyLXNsb3RzIC5vdGhlci1zZXNzaW9ucyA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cbi5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci50b3AgLnRkLm90aGVyLXNsb3RzIC5vdGhlci1zZXNzaW9ucyA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbjogMHB4IDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLmJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5hZ2VuZGEgI2xpdmUtc2Vzc2lvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VuZGEgI2xpdmUtc2Vzc2lvbnMgLm5hbWUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZ2VuZGEgI2xpdmUtc2Vzc2lvbnMgLm5hbWUtaW5wdXQgaW5wdXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5hZ2VuZGEgI2xpdmUtc2Vzc2lvbnMgLm5hbWUtaW5wdXQgLmRlbGV0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYSAjbGl2ZS1zZXNzaW9ucyAubmFtZS1pbnB1dCAuZGVsZXRlLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmFnZW5kYSAjcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uYWdlbmRhICNwb3BvdmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG1hcmdpbjogNTBweCBhdXRvIDMwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xufVxuLmFnZW5kYSAjcG9wb3ZlciA+IGRpdltkYXRhLXZpc2libGU9ZmFsc2VdIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5wb3BvdmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5wb3BvdmVyLWNsb3NlOmJlZm9yZSxcbi5hZ2VuZGEgI3BvcG92ZXIgLnBvcG92ZXItY2xvc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5wb3BvdmVyLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnBvcG92ZXItY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFnZW5kYSAucG9wb3Zlci1mdWxsc2NyZWVuLmZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS9mdWxsc2NyZWVuX2V4aXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYWdlbmRhIC5wb3BvdmVyLWZ1bGxzY3JlZW4uZnVsbHNjcmVlbi5vcGVuLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvZnVsbHNjcmVlbi5wbmdcIik7XG59XG4uYWdlbmRhIC5wb3BvdmVyLWZ1bGxzY3JlZW4uZnVsbHNjcmVlbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG59XG4uYWdlbmRhICNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uYWdlbmRhICNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnRlbXBsYXRlIHtcbiAgLyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xuICAvKmhlaWdodDogMTAwdmg7Ki9cbiAgd2lkdGg6IDk1JTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLnRvZ2dsZS12b3RpbmcsXG4uYWdlbmRhICNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDg1JTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LW1vei1mdWxsLXNjcmVlbiAudGVtcGxhdGUge1xuICAvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXG4gIC8qaGVpZ2h0OiAxMDB2aDsqL1xuICB3aWR0aDogOTUlO1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAudG9nZ2xlLXZvdGluZyxcbi5hZ2VuZGEgI3BvcG92ZXI6LW1vei1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gIGhlaWdodDogODUlO1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LW1zLWZ1bGxzY3JlZW4gLnRlbXBsYXRlIHtcbiAgLyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xuICAvKmhlaWdodDogMTAwdmg7Ki9cbiAgd2lkdGg6IDk1JTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LW1zLWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLnRvZ2dsZS12b3RpbmcsXG4uYWdlbmRhICNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4NSU7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmFnZW5kYSAjcG9wb3ZlcjpmdWxsc2NyZWVuIC50ZW1wbGF0ZSB7XG4gIC8qbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ki9cbiAgLypoZWlnaHQ6IDEwMHZoOyovXG4gIHdpZHRoOiA5NSU7XG59XG4uYWdlbmRhICNwb3BvdmVyOi1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFnZW5kYSAjcG9wb3ZlcjotZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXI6LWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC50b2dnbGUtdm90aW5nLFxuLmFnZW5kYSAjcG9wb3ZlcjotZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XG4gIGhlaWdodDogODUlO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAudGVtcGxhdGUtaW5uZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xufVxuLmFnZW5kYSAjcG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFnZW5kYSAjcG9wb3ZlciAucG9wb3Zlci1oZWFkZXIgaW1nIHtcbiAgLyp3aWR0aDogNjBweDsqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnBvcG92ZXItaGVhZGVyID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLmlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuc3RyZWFtICNzZG4ge1xuICBtaW4taGVpZ2h0OiAyNzhweDtcbiAgYm9yZGVyOiAwO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLXRvcCAuc2Vzc2lvbi1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tdG9wIC5jb250YWN0LW1lLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5MztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLXRvcCAuYnRuLXByaW1hcnkuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTMsIDUxLCAwLjYpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3AgLmNvbnRhY3QtbWUtYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tYm90dG9tIC5yZWZlcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gLnJlZmVyZW50IGltZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gLnJlZmVyZW50IC5yZWZlcmVudC1uYW1lOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLWJvdHRvbSAucmVmZXJlbnQgLnJlZmVyZW50LWNvbXBhbnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFnZW5kYSAudG9nZ2xlLXZvdGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYSAudG9nZ2xlLXZvdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFnZW5kYSAudG9nZ2xlLXZvdGluZy5vcGVuLXZvdGluZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG59XG4uYWdlbmRhIC50b2dnbGUtdm90aW5nLm9wZW4tdm90aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5jb250YWN0LW1lLWZvcm0uY2hhdC1pZnJhbWUgLmxvYWRpbmctY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLmNvbnRhY3QtbWUtZm9ybS5jaGF0LWlmcmFtZS5sb2FkaW5nIC5sb2FkaW5nLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLmNvbnRhY3QtbWUtZm9ybS5jaGF0LWlmcmFtZS5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjYWRhZGFkO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA3MHB4KTtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgI2NoYXQtcG9wb3ZlciAuY2hhdC1pZnJhbWUubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDEwcHggc29saWQgI2FkYWRhZDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gNzBweCk7XG59XG4uYWdlbmRhICNkaXZDb250ZW50IC5jaGF0LXdyYXBwZXIubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDEwcHggc29saWQgI2FkYWRhZDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gNzBweCk7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFnZW5kYSAubmV3LWNoYXQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMzI5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYSAubmV3LWNoYXQtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1idXR0b246aG92ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLmhlYWRsaW5lIHtcbiAgY29sb3I6ICM0ZjRmNmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLnBhcnRpY2lwYW50cyAucGFydGljaXBhbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIgLnBhcnRpY2lwYW50cyAucGFydGljaXBhbnQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1wb3BvdmVyIC5wb3BvdmVyLWlubmVyIC5wYXJ0aWNpcGFudHMgLnBhcnRpY2lwYW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMyOTk7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1wb3BvdmVyIC5uZXctY2hhdC1wb3BvdmVyLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWdlbmRhIC5uZXctY2hhdC1wb3BvdmVyIC5uZXctY2hhdC1wb3BvdmVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLm5ldy1jaGF0LXBvcG92ZXItY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFnZW5kYSAubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItZmlsdGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRmNGY2ZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VuZGEgLm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItZmlsdGVyOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgYmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB6LWluZGV4OiA5OTk7XG59XG4uYWdlbmRhIC5wb3BvdmVyLWZpbHRlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgY29sb3I6ICMwMDA7XG59XG4uYWdlbmRhIC5wb3BvdmVyLWZpbHRlciBpbnB1dDpob3Zlcixcbi5hZ2VuZGEgLnBvcG92ZXItZmlsdGVyIGlucHV0OmFjdGl2ZSxcbi5hZ2VuZGEgLnBvcG92ZXItZmlsdGVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA3NSk7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC5mb3JtLXdyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uYWdlbmRhICNwb3BvdmVyIC52b3Rpbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTlhOWE5O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAvKnBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7Ki9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFnZW5kYSAjcG9wb3ZlciAudm90aW5nIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hZ2VuZGEgI3BvcG92ZXIgLnZvdGluZyBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuZGEge1xuICAgIC8qKiBTZXNzaW9ucyAqKi9cbiAgfVxuICAuYWdlbmRhIC5hZ2VuZGEtbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbjpsYXN0LWNoaWxkLCAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi5sYXN0LXNlc3Npb24ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxNnB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQ6bm90KC5kYXRlKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5kYXRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwIDEwcHg7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLmRhdGUgLmRpZ2l0OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtOXB4O1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5jYXRlZ29yeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2OCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSA+IC50ZC5mcmVlLXNlYXRzOm5vdCguaGlkZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLm5hbWUgPiAudGQuZnJlZS1zZWF0cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQubmFtZSA+IC50ZC5zaG93LW1vcmUsIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lID4gLnRkLnVucmVnaXN0ZXItc2Vzc2lvbi1oYW5kbGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgPiAudGQuc2hvdy1tb3JlIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24ub3BlbiAudHIgLnRkLmRhdGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkgPiAudHIudG9wIC50ZC5pbmZvcyB7XG4gICAgd2lkdGg6IGNhbGMoMjAlICsgMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLnRvcCAudGQub3RoZXItc2xvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci5ib3R0b20gLnRkLmFjdGlvbiA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hZ2VuZGEgI3Nlc3Npb24tYm9va2luZyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keSA+IC50ci5ib3R0b20gLnRkLmFjdGlvbiAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmFnZW5kYSAjc2Vzc2lvbi1ib29raW5nIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5ID4gLnRyLmJvdHRvbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWdlbmRhICNzZXNzaW9uLWJvb2tpbmcgLnNlc3Npb24td3JhcHBlcjpub3QoLmJvb2tlZC1zZXNzaW9ucykgLnNlc3Npb24gLnRyLnRoZWFkID4gLnRkLnNob3ctbW9yZTphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtIC5zZXNzaW9uLWZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucHJvZ3JhbSAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCA+IC50ZC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW0gI21haW5Db250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDlweDtcbiAgfVxuICAucHJvZ3JhbSAjbWFpbkNvbnRlbnQgLnRleHQge1xuICAgIHdpZHRoOiA4MSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZ3JhbSAjbWFpbkNvbnRlbnQgLm1lZGl1bSB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyogTU9CSUxFICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtICNtYWluQ29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI3cHg7XG4gIH1cbiAgLnByb2dyYW0gI21haW5Db250ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJsaWdodFwiO1xyXG4gICAgc3JjOiB1cmwoXCJpbm5vZ3lXRUItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJtZWRpdW1cIjtcclxuICAgIHNyYzogdXJsKFwiaW5ub2d5V0VCLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XHJcbiAgICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWJvZHlcIjtcclxuICAgIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1SZWd1bGFyLUl0YWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XHJcbiAgICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVudmlhbS1ib2R5XCI7XHJcbiAgICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1CLU4tTGlnaHQtSXRhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWJvZHlcIjtcclxuICAgIHNyYzogdXJsKFwiLi9lbnZpYU0tR3J1cHBlLUItTi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJlbnZpYW0tYm9keVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQi1OLUJvbGQtSXRhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lXCI7XHJcbiAgICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1JWC1FQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lXCI7XHJcbiAgICBzcmM6IHVybChcIi4vZW52aWFNLUdydXBwZS1JWC1FQm9sZC1JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lLWNvbmRlbnNlZFwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQy1YYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZW52aWFtLWhlYWRsaW5lLWNvbmRlbnNlZFwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2VudmlhTS1HcnVwcGUtQy1YYm9sZC1JdGFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgIHNyYzogdXJsKFwiLi9pY29tb29uLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcbiIsIkB1c2UgJ0AvdXRpbHMvc2Nzcy8nIGFzIHV0aWxzO1xyXG5cclxuJHJvb3QgOiAoKSAhZGVmYXVsdDtcclxuXHJcbjpyb290IHtcclxuXHRAaW5jbHVkZSB1dGlscy5jc3MtdmFycygkcm9vdCk7XHJcbn1cclxuXHJcbi8qICoqKiBPdmVyd3JpdGVzIGFuZCBFeHBhbnNpb25zIGZvciBiYXNlL2V2ZW50cy9jb21tb24vc2Nzcy9nZW5lcmFsLnNjc3MgKi8iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuQHVzZSBcImZ1bmN0aW9uc1wiIGFzICo7XHJcblxyXG5AbWl4aW4gY3NzLXZhcnMoJHZhcmlhYmxlcykge1xyXG5cdCQtdmFyaWFibGVzIDogZ2VuZXJhdGUtc2NhbGVzKCR2YXJpYWJsZXMpO1xyXG5cclxuXHQvLyBDU1MgVkFSSUFCTEVTXHJcblx0QGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkLXZhcmlhYmxlcyB7XHJcblx0XHQvLyBtYXAgdmFsdWVzXHJcblx0XHRAaWYgKG1ldGEudHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIgYW5kICR2YWx1ZSAhPSBudWxsKSB7XHJcblx0XHRcdC0tI3skbmFtZX06ICN7bWV0YS5pbnNwZWN0KCR2YWx1ZSl9O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLS0gKi9cclxuZm9ybSxcclxuLmZvcm0ge1xyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gSGVhZGxpbmVzIC0tLSAqL1xyXG4vLyBcdC5ncm91cEhlYWRsaW5lIHtcclxuLy8gXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemUpO1xyXG4vLyBcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG4vLyBcdFx0Y29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtY29sb3IpO1xyXG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1tYXJnaW4tYm90dG9tKTtcclxuLy8gXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtcGFkZGluZyk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXIgLS0tICovXHJcbi8vIFx0Lmdyb3VwQ29udGFpbmVySGVhZCxcclxuLy8gXHQuZ3JvdXBDb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4vLyBcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS1ncm91cC1jb250YWluZXItbWFyZ2luLWJvdHRvbSk7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQuZmllbGRDb250YWluZXIge1xyXG4vLyBcdFx0ZGlzcGxheTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZGlzcGxheSk7XHJcbi8vIFx0XHRhbGlnbi1pdGVtczogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItYWxpZ24taXRlbXMpO1xyXG4vLyBcdFx0Z2FwOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1nYXApO1xyXG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItbWFyZ2luLWJvdHRvbSk7XHJcbi8vIFx0XHRwYWRkaW5nOiAwO1xyXG4vLyBcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4vLyBcdFx0Ji5yZWFkb25seSxcclxuLy8gXHRcdCYuZGlzYWJsZWQge1xyXG4vLyBcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gXHRcdFx0b3BhY2l0eTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eSk7XHJcblxyXG4vLyBcdFx0XHQucmVhZG9ubHlGaWVsZCB7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdCY6aGFzKC5maWVsZEhpbnQpIHtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gXHRcdFx0LmZpZWxkSGludCB7XHJcbi8vIFx0XHRcdFx0Jl9faGludCB7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVzdCk7XHJcbi8vIFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcclxuLy8gXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogc3RyZXRjaDtcclxuLy8gXHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcbi8vIFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0XHRib3R0b206IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4vLyBcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG4vLyBcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuLy8gXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vIFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQmOmhhcyguZmllbGRIaW50X19pY29uOmhvdmVyKSB7XHJcbi8vIFx0XHRcdC5maWVsZEhpbnQge1xyXG4vLyBcdFx0XHRcdCZfX2hpbnQge1xyXG4vLyBcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuLy8gXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XHJcbi8vIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41c2N1YmljLWJlemllciAoMC43NSwgLTAuMDIsIDAuMiwgMC45Nyk7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG4vLyBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG4vLyBcdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuLy8gXHRcdFx0XHRcdGxlZnQ6IDVweDtcclxuLy8gXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWdyYXktMjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuLy8gXHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbi8vIFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbi8vIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRcdFx0bWFyZ2luOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbWFyZ2luKTtcclxuLy8gXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXBhZGRpbmcpO1xyXG4vLyBcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXdpZHRoKTtcclxuLy8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBcdFx0XHRsYWJlbCB7XHJcbi8vIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmOmhhcyguZmllbGRIaW50KSB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4vLyBcdFx0XHRcdGdhcDogMTBweDtcclxuLy8gXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbi8vIFx0XHRcdFx0LmZpZWxkSGludCB7XHJcbi8vIFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyBcdFx0XHRcdFx0Jl9faWNvbiB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4vLyBcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4vLyBcdFx0XHRcdFx0XHQvLyAmOmhvdmVyKy5maWVsZEhpbnRfX2hpbnQge1xyXG4vLyBcdFx0XHRcdFx0XHQvLyBcdG9wYWNpdHk6IDE7XHJcbi8vIFx0XHRcdFx0XHRcdC8vIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gXHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XHJcbi8vIFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgKDAuNzUsIC0wLjAyLCAwLjIsIDAuOTcpO1xyXG5cclxuLy8gXHRcdFx0XHRcdFx0Ly8gfVxyXG5cclxuLy8gXHRcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0XHQvLyAmX19oaW50IHtcclxuLy8gXHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVzdCk7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdGZvbnQtc2l6ZTogMTRweDtcclxuLy8gXHRcdFx0XHRcdC8vIFx0cGFkZGluZzogOHB4IDIwcHg7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdG1heC13aWR0aDogY2FsYyg1MDBweCAtIDQwcHgpO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0XHRcdC8vIFx0dG9wOiAtMjVweDtcclxuLy8gXHRcdFx0XHRcdC8vIFx0bGVmdDogLTE1cHg7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdG9wYWNpdHk6IDA7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gXHRcdFx0XHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHRcdFx0Ly8gXHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0Y29udGVudDogXCJcIjtcclxuLy8gXHRcdFx0XHRcdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0ei1pbmRleDogMTAwO1xyXG4vLyBcdFx0XHRcdFx0Ly8gXHRcdGJvdHRvbTogLTE0cHg7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gXHRcdFx0XHRcdC8vIFx0XHRib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1ncmF5LTIwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuLy8gXHRcdFx0XHRcdC8vIFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbi8vIFx0XHRcdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuLy8gXHRcdFx0XHRcdC8vIFx0fVxyXG4vLyBcdFx0XHRcdFx0Ly8gfVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuXHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0LmZpZWxkSGludCB7fVxyXG5cclxuLy8gXHRcdC5maWVsZElucHV0IHtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdFx0XHRmbGV4OiAxO1xyXG4vLyBcdFx0XHRwYWRkaW5nOiAwO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dCAtIG5vdDpbdHlwZT1cInJhZGlvXCJdLCBub3Q6W3R5cGU9XCJjaGVja2JveFwiXSAtLS0gKi9cclxuXHRpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuLy8gXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWNvbG9yKTtcclxuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG4vLyBcdFx0d2lkdGg6IHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4vLyBcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbi8vIFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuLy8gXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDA7XHJcblx0XHRcdGJvcmRlci13aWR0aDogM3B4O1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0fVxyXG5cclxuLy8gXHRcdCZbdHlwZT1cImZpbGVcIl0ge1xyXG4vLyBcdFx0XHQmLmhhcy1maWxlIHtcclxuLy8gXHRcdFx0XHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdH1cclxuXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gdGV4dGFyZWEgLS0tICovXHJcbi8vIFx0dGV4dGFyZWEge1xyXG4vLyBcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbi8vIFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcbi8vIFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0Y29sb3I6IHZhcigtLWZvcm0tdGV4dGFyZWEtY29sb3IpO1xyXG4vLyBcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdGV4dGFyZWEtcGFkZGluZyk7XHJcbi8vIFx0XHR3aWR0aDogdmFyKC0tZm9ybS10ZXh0YXJlYS13aWR0aCk7XHJcbi8vIFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtaGVpZ2h0KTtcclxuLy8gXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodCk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlcik7XHJcbi8vIFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXRleHRhcmVhLWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcbi8vIFx0XHQmOmZvY3VzLXZpc2libGUge1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBzZWxlY3QgLS0tICovXHJcbi8vIFx0c2VsZWN0IHtcclxuLy8gXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyBcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1jb2xvcik7XHJcbi8vIFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyBcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1zZWxlY3QtcGFkZGluZyk7XHJcbi8vIFx0XHR3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xyXG4vLyBcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXNlbGVjdC1oZWlnaHQpO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XHJcbi8vIFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0Jjpmb2N1cy13aXRoaW4ge1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IC0tLSAqL1xyXG4vLyBcdC51MmQtc2VsZWN0LXdyYXBwZXIge1xyXG5cclxuLy8gXHRcdC51MmQtc2VsZWN0LFxyXG4vLyBcdFx0OjpwaWNrZXIoc2VsZWN0KSB7XHJcbi8vIFx0XHRcdGFwcGVhcmFuY2U6IGJhc2Utc2VsZWN0O1xyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC51MmQtc2VsZWN0IHtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApO1xyXG4vLyBcdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCk7XHJcbi8vIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vIFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCY6b3BlbjphZnRlciB7XHJcbi8vIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCY6OnBpY2tlci1pY29uIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRvcHRpb24ge1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XHJcbi8vIFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcbi8vIFx0XHRcdFx0Jjpob3ZlcixcclxuLy8gXHRcdFx0XHQmOmZvY3VzIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmOmNoZWNrZWQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdCY6OmNoZWNrbWFyayB7XHJcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdDo6cGlja2VyKHNlbGVjdCkge1xyXG4vLyBcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcbi8vIFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJveC1zaGFkb3cpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gc2VsZWN0IC0tLSAqL1xyXG4vLyBcdC51MmQtY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuLy8gXHRcdC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIge1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLXBhZGRpbmcpO1xyXG4vLyBcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItd2lkdGgpICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItaGVpZ2h0KTtcclxuLy8gXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcbi8vIFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LWZhbWlseSk7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29udGVudCk7XHJcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wKTtcclxuLy8gXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItcmlnaHQpO1xyXG4vLyBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmLm9wZW4ge1xyXG4vLyBcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItb3Blbi1jb250ZW50KTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCY6Zm9jdXMsXHJcbi8vIFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcbi8vIFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC51MmQtY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuLy8gXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxlOGI2JztcclxuLy8gXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xyXG4vLyBcdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XHJcbi8vIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdGlucHV0IHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiA2cHggNDBweCA3cHggMTBweDtcclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC51MmQtY3VzdG9tLXNlbGVjdCB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0ei1pbmRleDogMTAwO1xyXG4vLyBcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1hcmdpbi10b3ApO1xyXG4vLyBcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC13aWR0aCkgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG4vLyBcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LW1heC1oZWlnaHQpO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcclxuXHJcbi8vIFx0XHRcdCY+ZGl2IHtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1wYWRkaW5nKTtcclxuXHJcbi8vIFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1kaXYtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xyXG4vLyBcdC51MmQtbXVsdGlzZWxlY3Qtd3JhcHBlciB7XHJcbi8vIFx0XHQudTJkLW11bHRpc2VsZWN0IHtcclxuLy8gXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1wYWRkaW5nKTtcclxuLy8gXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LWhlaWdodCk7XHJcblxyXG4vLyBcdFx0XHQmOmZvY3VzIHtcclxuLy8gXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRvcHRpb24ge1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmcpO1xyXG5cclxuLy8gXHRcdFx0XHQmOmhvdmVyLFxyXG4vLyBcdFx0XHRcdCY6Zm9jdXMge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmOmNoZWNrZWQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0LnUyZC1tdWx0aXNlbGVjdC1vdXRwdXQge1xyXG4vLyBcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXApO1xyXG4vLyBcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wKTtcclxuXHJcbi8vIFx0XHRcdCY+ZGl2IHtcclxuLy8gXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdFx0XHRnYXA6IDVweDtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIFx0XHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuLy8gXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG4vLyBcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcbi8vIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtaG92ZXItYWZ0ZXItY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHJcbi8vIFx0LyogLS0tIE9MRDogRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjdXN0b20gbXVsdGkgc2VsZWN0IC0tLSAqL1xyXG4vLyBcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXdyYXBwZXIge1xyXG4vLyBcdFx0d2lkdGg6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtd3JhcHBlci13aWR0aCk7XHJcblxyXG4vLyBcdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qge1xyXG4vLyBcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG4vLyBcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG4vLyBcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyKTtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuLy8gXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcbi8vIFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcbi8vIFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdFx0fVxyXG5cclxuXHJcblxyXG4vLyBcdFx0XHQub3B0aW9uIHtcclxuLy8gXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XHJcblxyXG4vLyBcdFx0XHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0Ji5mb2N1cyB7XHJcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1wYWRkaW5nKTtcclxuLy8gXHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tZm9jdXMtYm9yZGVyKTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1zZWFyY2gge1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLW1hcmdpbi1ib3R0b20pO1xyXG4vLyBcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4vLyBcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1mYW1pbHkpO1xyXG4vLyBcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4YjYnO1xyXG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1zaXplKTtcclxuLy8gXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItY29sb3IpO1xyXG4vLyBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXRvcCk7XHJcbi8vIFx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWFmdGVyLXJpZ2h0KTtcclxuLy8gXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0aW5wdXQge1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLWlucHV0LXBhZGRpbmcpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtb3V0cHV0IHtcclxuLy8gXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vIFx0XHRcdGdhcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZ2FwKTtcclxuLy8gXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtbWFyZ2luLXRvcCk7XHJcblxyXG4vLyBcdFx0XHQmPmRpdiB7XHJcbi8vIFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vLyBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vIFx0XHRcdFx0Z2FwOiA1cHg7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LXBhZGRpbmcpO1xyXG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbi8vIFx0XHRcdFx0XHRjb250ZW50OiAnXFxlNWNkJztcclxuLy8gXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG4vLyBcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCBzZWFyY2ggKENob2ljZXMgSlMpIC0tLSAqL1xyXG4vLyBcdC51MmQtY2hvaWNlcy1zZWxlY3Qtc2VhcmNoIHtcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcbi8vIFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIFx0XHQmOmZvY3VzLFxyXG4vLyBcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuLy8gXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtZmFtaWx5KTtcclxuLy8gXHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29udGVudCkgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi10b3ApICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1yaWdodCkgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vIFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG5cclxuLy8gXHRcdFx0Ly8gLS0gcmVzZXRzXHJcbi8vIFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0Ji5pcy1vcGVuOmFmdGVyIHtcclxuLy8gXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0JltkYXRhLXR5cGU9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xyXG4vLyBcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQuY2hvaWNlc19faW5uZXIge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4vLyBcdFx0XHRcdGdhcDogMTBweDtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2lzZXMtaW5uZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXNlbGVjdC1ib3JkZXIpO1xyXG5cclxuLy8gXHRcdFx0XHQuY2hvaWNlc19fbGlzdCB7XHJcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vLyBcdFx0XHRcdFx0Z2FwOiA1cHg7XHJcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuLy8gXHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcclxuLy8gXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vLyBcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcbi8vIFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuLy8gXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBcdFx0XHRcdFx0XHQuY2hvaWNlc19fYnV0dG9uIHtcclxuLy8gXHRcdFx0XHRcdFx0XHRtYXJnaW46IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1tYXJnaW4pO1xyXG4vLyBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLWJhY2tncm91bmQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcbi8vIFx0XHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XHJcbi8vIFx0XHRcdFx0XHRmbGV4OiAxO1xyXG4vLyBcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0LmNob2ljZXNfX2lubmVyIHtcclxuLy8gXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbi8vIFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtY29sb3IpO1xyXG4vLyBcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyBcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKSAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1zZWxlY3Qtd2lkdGgpO1xyXG4vLyBcdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XHJcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XHJcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuLy8gXHRcdFx0JjpoYXMoc2VsZWN0IG9wdGlvblt2YWx1ZT1cIjBcIl06Y2hlY2tlZCkge1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNob2ljZXNfX2xpc3Qge1xyXG4vLyBcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuXHJcbi8vIFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xyXG4vLyBcdFx0XHR6LWluZGV4OiAyO1xyXG4vLyBcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcbi8vIFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LXBpY2tlci1ib3JkZXIpO1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJveC1zaGFkb3cpO1xyXG5cclxuLy8gXHRcdFx0LmNob2ljZXNfX2lucHV0IHtcclxuLy8gXHRcdFx0XHRtYXJnaW46IDEwcHg7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuLy8gXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNob2ljZXNfX2xpc3Qge1xyXG4vLyBcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbi8vIFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkIHtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xyXG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC0tLSAqL1xyXG4vLyBcdC8qXHJcbi8vIFx0XHRPTEQ6IC5jaGVja2JveFdyYXBwZXJcclxuLy8gXHRcdE5FVzogLnUyZC1jaGVja2JveFdyYXBwZXJcclxuLy8gXHQqL1xyXG4vLyBcdC51MmQtY2hlY2tib3hXcmFwcGVyLFxyXG4vLyBcdC5jaGVja2JveFdyYXBwZXIge1xyXG4vLyBcdFx0LmNoZWNrYm94Q29udGFpbmVyIHtcclxuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQpO1xyXG4vLyBcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcbi8vIFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHQuY2hlY2tib3hJbnB1dCB7XHJcbi8vIFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcbi8vIFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC5jaGVja2JveFdyYXBwZXIge1xyXG4vLyBcdFx0LmNoZWNrYm94Q29udGFpbmVyIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWdhcCk7XHJcbi8vIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luLWJvdHRvbSk7XHJcblxyXG4vLyBcdFx0XHQmOmZvY3VzLXZpc2libGUge1xyXG4vLyBcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCYuZGlzYWJsZWQge1xyXG4vLyBcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyBcdFx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cclxuLy8gXHRcdFx0XHQucmVhZG9ubHlGaWVsZCB7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNoZWNrYm94SW5wdXQge1xyXG5cclxuLy8gXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi8vIFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuY3VzdG9tLXJhZGlvLFxyXG4vLyBcdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4vLyBcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XHJcbi8vIFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0LmN1c3RvbS1yYWRpbyB7XHJcbi8vIFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQpO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG4vLyBcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKy5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQudTJkLWNoZWNrYm94V3JhcHBlciB7XHJcbi8vIFx0XHQuY2hlY2tib3hDb250YWluZXIge1xyXG4vLyBcdFx0XHRtYXJnaW46IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luKTtcclxuLy8gXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1wYWRkaW5nKTtcclxuLy8gXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gXHRcdFx0JjpoYXMoLmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUsXHJcbi8vIFx0XHRcdFx0LmNoZWNrYm94SW5wdXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUpIHtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxyXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0pIHtcclxuLy8gXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gXHRcdFx0XHRvcGFjaXR5OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5KTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNoZWNrYm94SW5wdXQge1xyXG5cclxuLy8gXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi8vIFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuLy8gXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG4vLyBcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcbi8vIFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyBcdFx0XHRcdFx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4vLyBcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaGVja2JveENhcHRpb24ge1xyXG4vLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLWNoZWNrYm94Q2FwdGlvbi1nYXApO1xyXG4vLyBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbi8vIFx0XHRcdFx0LmN1c3RvbS1yYWRpbyxcclxuLy8gXHRcdFx0XHQuY3VzdG9tLWNoZWNrYm94IHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1mYW1pbHkpO1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplKTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5jdXN0b20tcmFkaW8ge1xyXG4vLyBcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG4vLyBcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5jaGVja2JveElucHV0OmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkrLmNoZWNrYm94Q2FwdGlvbiAuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSsuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBjaGVja2JveC9yYWRpbyBzZWFyY2ggLS0tICovXHJcbi8vIFx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZCB7XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tKTtcclxuLy8gXHR9XHJcblxyXG4vLyBcdC51MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoIHtcclxuLy8gXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1wYWRkaW5nKTtcclxuLy8gXHRcdG1heC1oZWlnaHQ6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1tYXgtaGVpZ2h0KTtcclxuLy8gXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcbi8vIFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXIpO1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlci1yYWRpdXMpO1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtaXRlbXMge1xyXG4vLyBcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1tYXJnaW4tdG9wKTtcclxuXHJcbi8vIFx0XHRzcGFuIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vLyBcdFx0XHRnYXA6IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcy1zcGFuLWdhcCk7XHJcblxyXG4vLyBcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxlNWNkJztcclxuLy8gXHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuLy8gXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcbi8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInRpbWVcIl0gLS0tICovXHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyLmlucHV0LXRpbWUge1xyXG4vLyBcdFx0LnJvdyB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdGdhcDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1nYXApO1xyXG4vLyBcdFx0XHRtYXJnaW46IDA7XHJcblxyXG4vLyBcdFx0XHQmOmJlZm9yZSxcclxuLy8gXHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0Jj5kaXYge1xyXG4vLyBcdFx0XHRcdGZsZXg6IDE7XHJcbi8vIFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogMDtcclxuLy8gXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWZvcm0taW5wdXQtdGltZS1yb3ctZGl2LW1heC13aWR0aCk7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cImZpbGVcIl0gLS0tICovXHJcbi8vIFx0LmZpZWxkQ29udGFpbmVyLmlucHV0LWZpbGUge1xyXG4vLyBcdFx0LmZpZWxkSW5wdXQge1xyXG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRnYXA6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWVsZElucHV0LWdhcCk7XHJcbi8vIFx0XHRcdG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtbWF4LXdpZHRoKTtcclxuLy8gXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbi8vIFx0XHRcdC5maWxlSW5wdXQge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdFx0XHRcdGZsZXg6IDE7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC5maWxlVXBsb2FkRmllbGQge1xyXG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcbi8vIFx0XHRcdFx0LmJ0biB7XHJcbi8vIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4td2lkdGgpO1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYmFja2dyb3VuZCk7XHJcbi8vIFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcik7XHJcbi8vIFx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ib3gtc2hhZG93KTtcclxuLy8gXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG4vLyBcdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlLFxyXG4vLyBcdFx0XHRcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJhY2tncm91bmQpO1xyXG4vLyBcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHBhc3N3b3JkIC0tLSAqL1xyXG4vLyBcdC5wYXNzd29yZC1ncm91cCB7XHJcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gXHRcdGdhcDogMTBweDtcclxuLy8gXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbi8vIFx0fVxyXG5cclxuXHQucGFzc3dvcmQtZmllbGQge1xyXG4vLyBcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdGlucHV0IHtcclxuLy8gXHRcdFx0ZmxleDogMTtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMCBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAxMnB4O1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMDtcclxuXHJcbi8vIFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxmMDZlJztcclxuLy8gXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbi8vIFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCYudmlzaWJsZTpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzAnO1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRpIHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQ6Zm9jdXMtd2l0aGluICsgLnRvZ2dsZVBhc3N3b3JkIHtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDA7XHJcblx0XHRcdGJvcmRlci13aWR0aDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi8vIFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcbi8vIFx0LmZpZWxkTWFuZGF0b3J5IHtcclxuLy8gXHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRsYWJlbCB7XHJcbi8vIFx0XHRcdFx0Jj5zcGFuIHtcclxuLy8gXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdCY+c3BhbjpoYXMoLnN0YXIpIHtcclxuLy8gXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHRcdC5zdGFyIHtcclxuLy8gXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XHJcbi8vIFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItbWFyZ2luLWxlZnQpO1xyXG4vLyBcdFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQuZmllbGRDb250YWluZXIuaGFzLWVycm9yIHtcclxuLy8gXHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRsYWJlbCB7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcblxyXG4vLyBcdFx0LmZpZWxkSW5wdXQge1xyXG5cclxuLy8gXHRcdFx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuLy8gXHRcdFx0dGV4dGFyZWEsXHJcbi8vIFx0XHRcdHNlbGVjdCB7XHJcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuLy8gXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYm9yZGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNoZWNrYm94V3JhcHBlciB7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWNoZWNrYm94V3JhcHBlci1jb2xvcik7XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXHJcbi8vIFx0XHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yKTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmVycm9yLW1zZyB7XHJcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctZm9udC1zaXplKTtcclxuLy8gXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yKTtcclxuLy8gXHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0LmNyb3BwZXIge1xyXG4vLyBcdFx0XHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1jb2xvcik7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG4vLyBcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcik7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQm90dG9tIFRvb2xiYXIgLS0tICovXHJcbi8vIFx0LmJvdHRvbS10b29sYmFyIHtcclxuLy8gXHRcdG1hcmdpbjogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tYXJnaW4pO1xyXG5cclxuLy8gXHRcdC5tZXNzYWdlIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b20pO1xyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdC5idG4td3JhcHBlciB7XHJcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdGp1c3RpZnktY29udGVudDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQpO1xyXG4vLyBcdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuXHJcbi8vIFx0XHRcdC5idG4ge1xyXG4vLyBcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQubGVmdCB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuLy8gXHRcdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuLy8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzIC0tLSAqL1xyXG4vLyAuZmxvYXRpbmdMYWJlbHMge1xyXG4vLyBcdC5maWVsZENvbnRhaW5lciB7XHJcbi8vIFx0XHQmLmZsb2F0aW5nTGFiZWwge1xyXG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3ApO1xyXG5cclxuLy8gXHRcdFx0JjpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcclxuLy8gXHRcdFx0XHQuZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcclxuLy8gXHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykge1xyXG4vLyBcdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG4vLyBcdFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi10b3ApO1xyXG4vLyBcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZyk7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXIpO1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4vLyBcdFx0XHRcdFx0bGFiZWwge1xyXG4vLyBcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbi8vIFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodCk7XHJcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHRcdFx0LmluZm8tdGV4dC10b2dnbGUge1xyXG4vLyBcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3ApO1xyXG4vLyBcdFx0XHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodCk7XHJcbi8vIFx0XHRcdFx0XHR9XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHRcdFx0ei1pbmRleDogMTtcclxuLy8gXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tdG9wKTtcclxuLy8gXHRcdFx0XHRsZWZ0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxlZnQpO1xyXG4vLyBcdFx0XHRcdGhlaWdodDogYXV0bztcclxuLy8gXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG5cclxuLy8gXHRcdFx0XHRsYWJlbCB7XHJcbi8vIFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XHJcbi8vIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XHJcbi8vIFx0XHRcdFx0fVxyXG5cclxuLy8gXHRcdFx0XHQuaW5mby10ZXh0LXRvZ2dsZSB7XHJcbi8vIFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG4vLyBcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdCYuc2VsZWN0LXdyYXBwZXIge1xyXG5cclxuLy8gXHRcdFx0XHQmOmhhcyguZmllbGRJbnB1dCAuZmlsbGVkLFxyXG4vLyBcdFx0XHRcdFx0LmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXHJcbi8vIFx0XHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykge1xyXG4vLyBcdFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcbi8vIFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XHJcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0LmZpZWxkSW5wdXQge1xyXG4vLyBcdFx0XHRcdFx0c2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gXHRcdFx0XHRcdFx0b3B0aW9uIHtcclxuLy8gXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG4vLyBcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbi8vIFx0XHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbn1cclxuXHJcblxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuLy8gXHRmb3JtLFxyXG4vLyBcdC5mb3JtIHtcclxuLy8gXHRcdCYud2F0Y2gge1xyXG5cclxuLy8gXHRcdFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXIgLS0tICovXHJcbi8vIFx0XHRcdC5maWVsZENvbnRhaW5lciB7XHJcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbi8vIFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMikge1xyXG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4vLyBcdFx0XHRcdH1cclxuXHJcbi8vIFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcbi8vIFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcbi8vIFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcblxyXG4vLyBcdFx0XHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cclxuLy8gXHRcdFx0LmZpZWxkTWFuZGF0b3J5IHtcclxuLy8gXHRcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuLy8gXHRcdFx0XHRcdGxhYmVsIHtcclxuLy8gXHRcdFx0XHRcdFx0c3BhbiB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcbi8vIFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdFx0XHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdFx0fVxyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfSIsIi5ib3gtdHlwZS0xIHtcclxuICAgIC5ib3gtYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgODglLCA2JSA5MCUsIDEyJSA5MS41JSwgMTglIDkyJSwgMjclIDkxJSwgMzUlIDg4JSwgNDMlIDg0JSwgNTIlIDc3JSwgNjAlIDY5JSwgNjglIDU4JSwgNzYlIDQ2JSwgODQlIDMzJSwgOTIlIDE3JSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRicmFuZC1wcmltYXJ5Olx0XHRcdFx0XHRcdCMzNEE4NTM7XHJcbiRicmFuZC1zZWNvbmRhcnk6XHRcdFx0XHRcdCM3M0MzNDY7XHJcbiRicmFuZC10ZXJ0aWFyeTpcdFx0XHRcdFx0IzAwN2FjMTtcclxuJGJyYW5kLXF1YXRlcm5hcnk6XHRcdFx0XHRcdCM1NEIxRkY7XHJcblxyXG4kYnJhbmQtcHJpbWFyeS1TQ0FMRVM6XHRcdFx0XHR0cnVlO1xyXG4kYnJhbmQtc2Vjb25kYXJ5LVNDQUxFUzpcdFx0XHR0cnVlO1xyXG4kYnJhbmQtdGVydGlhcnktU0NBTEVTOlx0XHRcdFx0dHJ1ZTtcclxuJGJyYW5kLXF1YXRlcm5hcnktU0NBTEVTOlx0XHRcdHRydWU7XHJcblxyXG4kYnJhbmQtaW5mbzpcdFx0XHRcdFx0XHQjNzg5QUMyO1xyXG4kYnJhbmQtaW5mby1saWdodDpcdFx0XHRcdFx0I0VBRkRGRTtcclxuJGJyYW5kLXN1Y2Nlc3M6XHRcdFx0XHRcdFx0IzkyQjQ2QTtcclxuJGJyYW5kLXN1Y2Nlc3MtbGlnaHQ6XHRcdFx0XHQjRjNGQUU4O1xyXG4kYnJhbmQtd2FybmluZzpcdFx0XHRcdFx0XHQjRjFBODJDO1xyXG4kYnJhbmQtd2FybmluZy1saWdodDpcdFx0XHRcdCNGRkZBRTc7XHJcbiRicmFuZC1kYW5nZXI6XHRcdFx0XHRcdFx0I0U2NkE3NTtcclxuJGJyYW5kLWRhbmdlci1saWdodDpcdFx0XHRcdCNGRkQ4RDc7XHJcblxyXG4kd2hpdGU6XHRcdFx0XHRcdFx0XHRcdCNGRkY7XHJcbiRncmF5LTEwMDpcdFx0XHRcdFx0XHRcdCNGNUY2Rjk7XHJcbiRncmF5LTIwMDpcdFx0XHRcdFx0XHRcdCNFQUVCRjA7XHJcbiRncmF5LTMwMDpcdFx0XHRcdFx0XHRcdCNEOEQ5REQ7XHJcbiRncmF5LTQwMDpcdFx0XHRcdFx0XHRcdCNDOUNBRDE7XHJcbiRncmF5LTUwMDpcdFx0XHRcdFx0XHRcdCNBOUFBQjA7XHJcbiRncmF5LTYwMDpcdFx0XHRcdFx0XHRcdCM4MTgyODY7XHJcbiRncmF5LTcwMDpcdFx0XHRcdFx0XHRcdCM2MDY0Njc7XHJcbiRncmF5LTgwMDpcdFx0XHRcdFx0XHRcdCMzMzM7XHJcbiRncmF5LTkwMDpcdFx0XHRcdFx0XHRcdCMxMTE7XHJcbiRibGFjazpcdFx0XHRcdFx0XHRcdFx0IzAwMDtcclxuXHJcbiRicmFuZC1wcmltYXJ5LWNvbnRyYXN0Olx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJyYW5kLXNlY29uZGFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC10ZXJ0aWFyeS1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0Olx0XHRcdHZhcigtLXdoaXRlKTtcclxuXHJcbiRicmFuZC1pbmZvLWNvbnRyYXN0Olx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnJhbmQtc3VjY2Vzcy1jb250cmFzdDpcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRicmFuZC13YXJuaW5nLWNvbnRyYXN0Olx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJyYW5kLWRhbmdlci1jb250cmFzdDpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuXHJcbiRib3JkZXItd2lkdGg6XHRcdFx0XHRcdFx0MXB4O1xyXG4kYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHQzcHg7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjpcdFx0XHRcdDIwMDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0Olx0XHRcdFx0XHQzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6XHRcdFx0XHQ0MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOlx0XHRcdFx0XHQ1MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6XHRcdFx0XHQ2MDA7XHJcblxyXG4kYm9keS1iZzpcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJvZHktY29sb3I6XHRcdFx0XHRcdFx0JGdyYXktOTAwO1xyXG4kYm9keS1vdmVyZmxvdzpcdFx0XHRcdFx0XHRoaWRkZW4gYXV0bztcclxuXHJcbiR0cmFuc2l0aW9uOlx0XHRcdFx0XHRcdC4zcyBlYXNlO1xyXG5cclxuXHJcbi8qICoqKiBHRU5FUkFMICoqKiAqL1xyXG4kZm9udC1mYW1pbHk6XHRcdFx0XHRcdFx0KEFyaWFsLCBzYW5zLXNlcmlmKTtcclxuJGZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDE2cHg7XHJcbiRmb250LXdlaWdodDpcdFx0XHRcdFx0XHR2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xyXG4kbGluZS1oZWlnaHQ6XHRcdFx0XHRcdFx0MjVweDtcclxuJGNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJvZHktYmcpO1xyXG5cclxuXHJcbi8qICoqKiBFTEVNRU5UUyAqKiogKi9cclxuLy8gRUxFTUVOVFMgLS0+IEhlYWRsaW5lc1xyXG4kaDEtZm9udC1zaXplOlx0XHRcdFx0XHRcdDMycHg7XHJcbiRoMS1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiRoMS1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaDEtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDM1cHg7XHJcbiRoMS1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuJGgyLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQyNnB4O1xyXG4kaDItZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRoMi1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaDItbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDMwcHg7XHJcbiRoMi1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuJGgzLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQyMnB4O1xyXG4kaDMtZm9udC13ZWlnaHQ6XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRoMy1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kaDMtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdDI1cHg7XHJcbiRoMy1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDAgMjBweCAwO1xyXG5cclxuJGhlYWRsaW5lLWZvbnQtc2l6ZTpcdFx0XHRcdDIycHg7XHJcbiRoZWFkbGluZS1mb250LXdlaWdodDpcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XHJcbiRoZWFkbGluZS1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRoZWFkbGluZS1saW5lLWhlaWdodDpcdFx0XHRcdDI1cHg7XHJcbiRoZWFkbGluZS1tYXJnaW46XHRcdFx0XHRcdDAgMCAyMHB4IDA7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gTGlua3NcclxuJGEtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGEtY29sb3ItaG92ZXI6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRhLXRleHQtZGVjb3JhdGlvbjpcdFx0XHRcdFx0bm9uZTtcclxuJGEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyOlx0XHRcdG5vbmU7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gUm93XHJcbiRyb3ctZ2FwOlx0XHRcdFx0XHRcdFx0MCAyMHB4O1xyXG4kcm93LWdhcC1tb2JpbGU6XHRcdFx0XHRcdDAgMjBweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBCdXR0b25zXHJcbiRidG4tY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJ0bi1jb2xvci1ob3ZlcjpcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRidG4tbWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHRcdDVweDtcclxuJGJ0bi1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0MnB4IDEwcHg7XHJcbiRidG4tYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tZ3JheS01MDApO1xyXG4kYnRuLWJvcmRlcjpcdFx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kYnRuLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWdyYXktNTAwKTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kYnRuLWN1cnNvcjpcdFx0XHRcdFx0XHRcdHBvaW50ZXI7XHJcblxyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6XHRcdFx0XHRcdDAuNTtcclxuJGJ0bi1kaXNhYmxlZC1jdXJzb3I6XHRcdFx0XHRcdGluaGVyaXQ7XHJcblxyXG4kYnRuLXNtYWxsLWZvbnQtc2l6ZTpcdFx0XHRcdFx0MTJweDtcclxuJGJ0bi1zbWFsbC1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGJ0bi1zbWFsbC1saW5lLWhlaWdodDpcdFx0XHRcdFx0MjRweDtcclxuJGJ0bi1zbWFsbC1wYWRkaW5nOlx0XHRcdFx0XHRcdDFweCAxMHB4IDAgMTBweDtcclxuXHJcbiRidG4taWNvbi1iZWZvcmUtZm9udC1zaXplOlx0XHRcdFx0MjBweDtcclxuJGJ0bi1pY29uLWJlZm9yZS1tYXJnaW46XHRcdFx0XHQxcHggMTBweCAwIDA7XHJcbiRidG4taWNvbi1zbWFsbC1iZWZvcmUtZm9udC1zaXplOlx0XHQxNHB4O1xyXG4kYnRuLWljb24tc21hbGwtYmVmb3JlLW1hcmdpbjpcdFx0XHQ1cHggNXB4IDAgMDtcclxuXHJcbiRidG4td2hpdGUtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRidG4td2hpdGUtY29sb3ItaG92ZXI6XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi13aGl0ZS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRidG4td2hpdGUtYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLXdoaXRlKTtcclxuXHJcbiRidG4tbGlnaHQtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRidG4tbGlnaHQtY29sb3ItaG92ZXI6XHRcdFx0XHRcdHZhcigtLWJvZHktY29sb3IpO1xyXG4kYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuJGJ0bi1saWdodC1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4tbGlnaHQtYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdHRyYW5zcGFyZW50O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdHRyYW5zcGFyZW50O1xyXG4kYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cclxuJGJ0bi10ZXJ0aWFyeS1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG4kYnRuLXRlcnRpYXJ5LWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4kYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4kYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiRidG4tdGVydGlhcnktYm9yZGVyLWNvbG9yLWhvdmVyOlx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblxyXG4kYnRuLXF1YXRlcm5hcnktY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLXF1YXRlcm5hcnktY29udHJhc3QpO1xyXG4kYnRuLXF1YXRlcm5hcnktY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiRidG4tcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR0cmFuc3BhcmVudDtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuJGJ0bi1xdWF0ZXJuYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcblxyXG4kYnRuLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHRcdFx0M3B4IDEwcHg7XHJcbiRidG4tc21hbGwtc3RhdGUtcGFkZGluZzpcdFx0XHRcdDJweCAxMHB4IDFweCAxMHB4O1xyXG4kYnRuLXN0YXRlLWJvcmRlcjpcdFx0XHRcdFx0XHQwIG5vbmU7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRidG4taW5mby1jb2xvci1ob3ZlcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRidG4taW5mby1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0tZ3JheS0xMDApO1xyXG4kYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLWluZm8tYm9yZGVyLWxlZnQ6XHRcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC1pbmZvKTtcclxuJGJ0bi1pbmZvLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0XHR2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRidG4tc3VjY2Vzcy1jb2xvci1ob3ZlcjpcdFx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG4kYnRuLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRidG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOlx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyLWxlZnQ6XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXItY29sb3ItaG92ZXI6XHRcdHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuJGJ0bi13YXJuaW5nLWNvbG9yLWhvdmVyOlx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRidG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi13YXJuaW5nLWJhY2tncm91bmQtY29sb3ItaG92ZXI6XHR2YXIoLS1ncmF5LTMwMCk7XHJcbiRidG4td2FybmluZy1ib3JkZXItbGVmdDpcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuJGJ0bi13YXJuaW5nLWJvcmRlci1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuJGJ0bi1kYW5nZXItY29sb3ItaG92ZXI6XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kYnRuLWRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjpcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG4kYnRuLWRhbmdlci1ib3JkZXItbGVmdDpcdFx0XHRcdDVweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kYnRuLWRhbmdlci1ib3JkZXItY29sb3ItaG92ZXI6XHRcdFx0dmFyKC0tZ3JheS0zMDApO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEJhZGdlc1xyXG4kYmFkZ2UtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS1mb250LXdlaWdodDpcdFx0XHRcdFx0XHRcdHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcclxuJGJhZGdlLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdDJweCAxMHB4O1xyXG4kYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tZ3JheS00MDApO1xyXG4kYmFkZ2UtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4kYmFkZ2Utc21hbGwtZm9udC1zaXplOlx0XHRcdFx0XHRcdDEycHg7XHJcbiRiYWRnZS1zbWFsbC1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGJhZGdlLXNtYWxsLXBhZGRpbmc6XHRcdFx0XHRcdFx0MCAxMHB4O1xyXG5cclxuJGJhZGdlLXdoaXRlLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRiYWRnZS13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kYmFkZ2Utd2hpdGUtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4kYmFkZ2UtbGlnaHQtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1ib2R5LWNvbG9yKTtcclxuJGJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1saWdodC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuXHJcbiRiYWRnZS1wcmltYXJ5LWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG4kYmFkZ2UtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kYmFkZ2UtcHJpbWFyeS1ib3JkZXItY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbiRiYWRnZS1zZWNvbmRhcnktY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcclxuJGJhZGdlLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRiYWRnZS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHJcbiRiYWRnZS10ZXJ0aWFyeS1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeS1jb250cmFzdCk7XHJcbiRiYWRnZS10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuJGJhZGdlLXRlcnRpYXJ5LWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHJcbiRiYWRnZS1xdWF0ZXJuYXJ5LWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuJGJhZGdlLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuJGJhZGdlLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yOlx0XHRcdFx0dmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcblxyXG4kYmFkZ2Utc3RhdGUtcGFkZGluZzpcdFx0XHRcdFx0XHQzcHggMTBweDtcclxuJGJhZGdlLXNtYWxsLXN0YXRlLXBhZGRpbmc6XHRcdFx0XHRcdDFweCAxMHB4O1xyXG4kYmFkZ2Utc3RhdGUtYm9yZGVyOlx0XHRcdFx0XHRcdDAgbm9uZTtcclxuXHJcbiRiYWRnZS1pbmZvLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYnJhbmQtaW5mbyk7XHJcbiRiYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1pbmZvLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtaW5mbyk7XHJcblxyXG4kYmFkZ2Utc3VjY2Vzcy1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuJGJhZGdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS1zdWNjZXNzLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcblxyXG4kYmFkZ2Utd2FybmluZy1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC13YXJuaW5nKTtcclxuJGJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRiYWRnZS13YXJuaW5nLWJvcmRlci1sZWZ0Olx0XHRcdFx0XHQ1cHggc29saWQgdmFyKC0tYnJhbmQtd2FybmluZyk7XHJcblxyXG4kYmFkZ2UtZGFuZ2VyLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRiYWRnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdHZhcigtLWdyYXktMTAwKTtcclxuJGJhZGdlLWRhbmdlci1ib3JkZXItbGVmdDpcdFx0XHRcdFx0NXB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gQWNjb3JkaW9uc1xyXG4kYWNjb3JkaW9uLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdDEwcHg7XHJcbiRhY2NvcmRpb24taGVhZC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGFjY29yZGlvbi1oZWFkLXBhZGRpbmc6XHRcdFx0XHRcdDVweCAxMHB4O1xyXG4kYWNjb3JkaW9uLWhlYWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuJGFjY29yZGlvbi1oZWFkLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiRhY2NvcmRpb24taGVhZC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRhY2NvcmRpb24taGVhZC1vcGVuLWJvcmRlci1yYWRpdXM6XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwO1xyXG4kYWNjb3JkaW9uLWhlYWQtaWNvbi1saW5lLWhlaWdodDpcdFx0XHQyNXB4O1xyXG4kYWNjb3JkaW9uLWhlYWQtaWNvbi1mb250LXNpemU6XHRcdFx0XHQyNXB4O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZzpcdFx0XHRcdFx0NXB4IDEwcHggMTBweCAxMHB4O1xyXG4kYWNjb3JkaW9uLWJvZHktYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTEwMCk7XHJcbiRhY2NvcmRpb24tYm9keS1ib3JkZXItcmFkaXVzOlx0XHRcdFx0MCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IE1lc3NhZ2VzXHJcbiRtZXNzYWdlLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tYm9keS1jb2xvcik7XHJcbiRtZXNzYWdlLXBhZGRpbmc6XHRcdFx0XHRcdFx0NXB4IDEwcHg7XHJcbiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1ncmF5LTQwMCk7XHJcbiRtZXNzYWdlLWJvcmRlcjpcdFx0XHRcdFx0XHR2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWdyYXktNDAwKTtcclxuJG1lc3NhZ2UtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4kbWVzc2FnZS1pbmZvLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1pbmZvKTtcclxuJG1lc3NhZ2UtaW5mby1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xyXG4kbWVzc2FnZS1pbmZvLWJvcmRlci1jb2xvcjpcdFx0XHRcdHZhcigtLWJyYW5kLWluZm8pO1xyXG5cclxuJG1lc3NhZ2Utc3VjY2Vzcy1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiRtZXNzYWdlLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtc3VjY2Vzcy1saWdodCk7XHJcbiRtZXNzYWdlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG5cclxuJG1lc3NhZ2Utd2FybmluZy1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbiRtZXNzYWdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtd2FybmluZy1saWdodCk7XHJcbiRtZXNzYWdlLXdhcm5pbmctYm9yZGVyLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG5cclxuJG1lc3NhZ2UtZGFuZ2VyLWNvbG9yOlx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kbWVzc2FnZS1kYW5nZXItYmFja2dyb3VuZC1jb2xvcjpcdFx0dmFyKC0tYnJhbmQtZGFuZ2VyLWxpZ2h0KTtcclxuJG1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm1cclxuJGZvcm0tZm9jdXMtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHRcdDAgMCAwIDNweCB2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xyXG4kZm9ybS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC10ZXJ0aWFyeS01MDApO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEhlYWRsaW5lc1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXNpemU6XHRcdFx0XHRcdFx0XHRcdGNhbGModmFyKC0tZm9udC1zaXplKSArIDJweCk7XHJcbiRmb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0Olx0XHRcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQpO1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuJGZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHRcdDVweCAxNXB4O1xyXG4kZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IENvbnRhaW5lclxyXG4kZm9ybS1ncm91cC1jb250YWluZXItbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQ0MHB4O1xyXG5cclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXk6XHRcdFx0XHRcdFx0XHRcdGJsb2NrO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItYWxpZ24taXRlbXM6XHRcdFx0XHRcdFx0XHRmbGV4LXN0YXJ0O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZ2FwOlx0XHRcdFx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tOlx0XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1yZWFkb25seS1vcGFjaXR5Olx0XHRcdFx0XHRcdC41O1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbjpcdFx0XHRcdFx0MCAwIDVweCAwO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdDA7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24td2lkdGg6XHRcdFx0XHRcdGF1dG87XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQ6XHRcdHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0IC0gbm90Olt0eXBlPVwicmFkaW9cIl0sIG5vdDpbdHlwZT1cImNoZWNrYm94XCJdXHJcbiRmb3JtLWlucHV0LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbmhlcml0O1xyXG4kZm9ybS1pbnB1dC1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0NnB4IDEwcHggN3B4IDEwcHg7XHJcbiRmb3JtLWlucHV0LXdpZHRoOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHQxMDAlO1xyXG4kZm9ybS1pbnB1dC1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGF1dG87XHJcbiRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG4kZm9ybS1pbnB1dC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZ3JheS00MDApO1xyXG4kZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0XHRcdDVweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiB0ZXh0YXJlYVxyXG4kZm9ybS10ZXh0YXJlYS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG4kZm9ybS10ZXh0YXJlYS1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuJGZvcm0tdGV4dGFyZWEtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tdGV4dGFyZWEtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4kZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdDEwMHB4O1xyXG4kZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuJGZvcm0tdGV4dGFyZWEtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4kZm9ybS10ZXh0YXJlYS1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHNlbGVjdFxyXG4kZm9ybS1zZWxlY3QtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0XHRcdDhweCAxMHB4O1xyXG4kZm9ybS1zZWxlY3Qtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4kZm9ybS1zZWxlY3QtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4kZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1mb250LWZhbWlseTpcdFx0XHRcdFx0XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50Olx0XHRcdFx0XHRcdFx0XHQnXFxlNWNmJztcclxuJGZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDI3cHg7XHJcbiRmb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZm9ybS11MmQtc2VsZWN0LWljb24tdG9wOlx0XHRcdFx0XHRcdFx0XHRcdDUwJTtcclxuJGZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0Olx0XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0NHB4IDEwcHg7XHJcbiRmb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktMjAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcblxyXG4vLyBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIHNlbGVjdFxyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItcGFkZGluZzpcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItd2lkdGg6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1oZWlnaHQ6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyOlx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1mYW1pbHk6XHRcdFx0J01hdGVyaWFsIEljb25zJztcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbnRlbnQ6XHRcdFx0XHQnXFxlNWNmJztcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLW9wZW4tY29udGVudDpcdFx0XHQnXFxlNWNlJztcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZTpcdFx0XHRcdDI3cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb2xvcjpcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItdG9wOlx0XHRcdFx0XHQ1MCU7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodDpcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcDpcdFx0XHRcdFx0XHRcdDVweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3Qtd2lkdGg6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWZvcm0taW5wdXQtd2lkdGgpO1xyXG4kZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1tYXgtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MjAwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LWJvcmRlcik7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1wYWRkaW5nOlx0XHRcdFx0XHRcdDAgMTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1zZWNvbmRhcnktNTAwKTtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdFxyXG4kZm9ybS1tdWx0aXNlbGVjdC1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHRcdDA7XHJcbiRmb3JtLW11bHRpc2VsZWN0LWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHQxNjBweDtcclxuJGZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdFx0XHQ0cHggMTBweDtcclxuJGZvcm0tbXVsdGlzZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdHZhcigtLWJyYW5kLXNlY29uZGFyeS01MDApO1xyXG5cclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtc2VhcmNoLW1hcmdpbi1ib3R0b206XHRcdFx0NXB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItZm9udC1mYW1pbHk6XHRcdCdNYXRlcmlhbCBJY29ucyc7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemU6XHRcdDI3cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1jb2xvcjpcdFx0XHR2YXIoLS1ncmF5LTgwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci10b3A6XHRcdFx0XHQ1MCU7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1yaWdodDpcdFx0XHQxMHB4O1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtaW5wdXQtcGFkZGluZzpcdFx0XHQ2cHggNDBweCA3cHggMTBweDtcclxuXHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1mb250LXNpemU6XHRcdFx0XHQ5MCU7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXA6XHRcdFx0XHRcdDVweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3A6XHRcdFx0MTBweDtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1wYWRkaW5nOlx0XHRcdDJweCA1cHggMnB4IDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWdyYXktMjAwKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzOlx0XHR2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ob3Zlci1hZnRlci1jb2xvcjpcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblxyXG4vLyBPTEQ6IEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY3VzdG9tIG11bHRpIHNlbGVjdFxyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC13cmFwcGVyLXdpZHRoOlx0XHRcdFx0XHR2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuJGZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3QtYm9yZGVyOlx0XHRcdFx0XHRcdFx0dmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXIpO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHR2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZzpcdFx0XHRcdFx0MXB4IDEwcHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOlx0dmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1wYWRkaW5nOlx0XHRcdFx0MCA5cHg7XHJcbiRmb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3JkZXI6XHRcdFx0XHQxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIHNlbGVjdCBzZWFyY2ggKENob2ljZXMgSlMpXHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2lzZXMtaW5uZXItYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWdyYXktMjAwKTtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJhY2tncm91bmQtY29sb3I6XHRcdHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYm9yZGVyLXJhZGl1czpcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tbWFyZ2luOlx0XHRcdDAgMCAwIDVweDtcclxuJGZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pdGVtLWJ0bi1iYWNrZ3JvdW5kLXNpemU6XHQxMHB4O1xyXG4kZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWlucHV0LWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS13aGl0ZSk7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItZm9udC13ZWlnaHQ6XHRcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luOlx0XHRcdFx0XHRcdFx0XHQwIC0xMHB4IDAgLTVweDtcclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItcGFkZGluZzpcdFx0XHRcdFx0XHRcdDJweCAxMHB4IDFweCA1cHg7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWNoZWNrYm94Q2FwdGlvbi1nYXA6XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseTpcdFx0J01hdGVyaWFsIEljb25zJztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tZWxlbWVudC1iZWZvcmUtZm9udC1zaXplOlx0XHQyNHB4O1xyXG4kZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudDpcdFx0XHQnXFxlODM2JztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tY2hlY2tlZC1iZWZvcmUtY29udGVudDpcdCdcXGU4MzcnO1xyXG4kZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1iZWZvcmUtY29udGVudDpcdFx0XHQnXFxlODM1JztcclxuJGZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudDpcdCdcXGU4MzQnO1xyXG5cclxuLy8gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuJGZvcm0tY2hlY2tib3hDb250YWluZXItbWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQ1cHg7XHJcbiRmb3JtLWNoZWNrYm94Q29udGFpbmVyLWdhcDpcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgY2hlY2tib3gvcmFkaW8gc2VhcmNoXHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2hmaWVsZC1tYXJnaW4tYm90dG9tOlx0XHRcdDVweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1wYWRkaW5nOlx0XHRcdFx0XHQ2cHggMTBweCA3cHggMTBweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1tYXgtaGVpZ2h0Olx0XHRcdFx0XHQyNTBweDtcclxuJGZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1ib3JkZXI6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRmb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyLXJhZGl1czpcdFx0XHRcdHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLW1hcmdpbi10b3A6XHRcdFx0NXB4O1xyXG4kZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwOlx0XHRcdFx0MTBweDtcclxuXHJcbi8vIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwidGltZVwiXVxyXG4kZm9ybS1pbnB1dC10aW1lLXJvdy1nYXA6XHRcdFx0XHRcdFx0XHRcdFx0MTBweDtcclxuJGZvcm0taW5wdXQtdGltZS1yb3ctZGl2LW1heC13aWR0aDpcdFx0XHRcdFx0XHRcdGNhbGMoMTAwJSAvIDQpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IGlucHV0W3R5cGU9XCJmaWxlXCJdXHJcbiRmb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1nYXA6XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtbWF4LXdpZHRoOlx0XHRcdFx0XHRcdDQwMHB4O1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tY29sb3I6XHRcdFx0XHRcdHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLXdpZHRoOlx0XHRcdFx0XHQ0MHB4O1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYmFja2dyb3VuZDpcdFx0XHR2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuJGZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJvcmRlcjpcdFx0XHRcdDFweCBzb2xpZCB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm94LXNoYWRvdzpcdFx0XHRub25lO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItY29sb3I6XHRcdFx0dmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4kZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZDpcdFx0dmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiRmb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6XHR2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeVxyXG4kZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudDpcdFx0XHRcdFx0XHRcdFx0XHRcdCcqJztcclxuJGZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItbWFyZ2luLWxlZnQ6XHRcdFx0XHRcdFx0XHRcdFx0NXB4O1xyXG5cclxuJGZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lbGVtZW50LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtY2hlY2tib3hXcmFwcGVyLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcjpcdHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yOlx0XHR2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG4kZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdDE0cHg7XHJcbiRmb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctY29sb3I6XHRcdFx0XHRcdFx0XHRcdHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQm90dG9tIFRvb2xiYXJcclxuJGZvcm0tYm90dG9tLXRvb2xiYXItbWFyZ2luOlx0XHRcdFx0XHRcdFx0XHQ0MHB4IDAgMCAwO1xyXG4kZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdDEwcHg7XHJcbiRmb3JtLWJvdHRvbS10b29sYmFyLWJ0bi13cmFwcGVyLWp1c3RpZnktY29udGVudDpcdFx0XHRmbGV4LWVuZDtcclxuJGZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwOlx0XHRcdFx0XHRcdDEwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzXHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3A6XHRcdFx0XHRcdFx0XHRcdFx0MTVweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tdG9wOlx0XHRcdFx0XHRcdFx0XHQyM3B4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sZWZ0Olx0XHRcdFx0XHRcdFx0XHQxMHB4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodDpcdFx0XHRcdFx0dmFyKC0tZm9udC13ZWlnaHQpO1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS1ncmF5LTQwMCk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi10b3A6XHRcdFx0XHRcdFx0LTNweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLXBhZGRpbmc6XHRcdFx0XHRcdDVweCA1cHggNnB4IDVweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXI6XHRcdFx0XHRcdFx0dmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ncmF5LTQwMCk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0dmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXNpemU6XHRcdFx0MTRweDtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWxpbmUtaGVpZ2h0Olx0XHRcdDEycHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcjpcdFx0XHRcdHZhcigtLWNvbG9yKTtcclxuJGZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWluZm8tdGV4dC10b2dnbGUtdG9wOlx0XHQtMXB4O1xyXG4kZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodDpcdFx0LTQzcHg7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLXdpZHRoOlx0XHRcdFx0Y2FsYygxMDAlIC0gMjJweCk7XHJcbiRmb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3I6XHR0cmFuc3BhcmVudDtcclxuXHJcbi8vIEdPIFRPIFRPUCBCVE5cclxuJGdvVG9Ub3AtY29sb3I6XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpO1xyXG4kZ29Ub1RvcC1ob3Zlci1jb2xvcjpcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGdvVG9Ub3AtcmlnaHQ6XHRcdFx0XHRcdFx0MzBweDtcclxuJGdvVG9Ub3AtYm90dG9tOlx0XHRcdFx0XHQ0MHB4O1xyXG4kZ29Ub1RvcC13aWR0aDpcdFx0XHRcdFx0XHQ1MHB4O1xyXG4kZ29Ub1RvcC1oZWlnaHQ6XHRcdFx0XHRcdDUwcHg7XHJcbiRnb1RvVG9wLWJhY2tncm91bmQtY29sb3I6XHRcdFx0dmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiRnb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3I6XHR2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4kZ29Ub1RvcC1ib3gtc2hhZG93Olx0XHRcdFx0MCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJGdvVG9Ub3AtYmVmb3JlLWZvbnQtc2l6ZTpcdFx0XHQzMHB4O1xyXG4kZ29Ub1RvcC1iZWZvcmUtbGluZS1oZWlnaHQ6XHRcdDMwcHg7XHJcblxyXG4vLyBFTEVNRU5UUyAtLT4gR3JpZCBDb250YWluZXJcclxuJGdyaWQtbWFyZ2luLXRvcDpcdFx0XHRcdFx0XHRcdFx0XHRcdDQwcHg7XHJcbiRncmlkLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRncmlkLWdyb3VwLWdhcDpcdFx0XHRcdFx0XHRcdFx0XHRcdDQwcHg7XHJcbiRncmlkLWdyb3VwLW1hcmdpbi1ib3R0b206XHRcdFx0XHRcdFx0XHRcdDYwcHg7XHJcbi8vICRncmlkLWdyb3VwLWVsZW1lbnQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHQ3cHg7XHJcbi8vICRncmlkLXRvcC1lbGVtZW50LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0N3B4IDdweCAwIDA7XHJcbi8vICRncmlkLWxlZnQtZWxlbWVudC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdDdweCAwIDAgN3B4O1xyXG4vLyAkZ3JpZC1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6XHRcdFx0XHRcdFx0XHR2YXIoLS1ncmF5LTgwMCk7XHJcbi8vICRncmlkLWVsZW1lbnQtY29sMS1jb250ZW50LXBhZGRpbmc6XHRcdFx0XHRcdFx0MjRweCA0MHB4O1xyXG4vLyAkZ3JpZC1lbGVtZW50LWNvbnRlbnQtcGFkZGluZzpcdFx0XHRcdFx0XHRcdDI0cHg7XHJcblxyXG5cclxuLy8gRUxFTUVOVFMgLS0+IEJPWC1UWVBFLTFcclxuXHJcbiRib3gtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS13aGl0ZSk7XHJcblxyXG4kYm94LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0N3B4O1xyXG4kYm94LXRvcC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdDdweCA3cHggMCAwO1xyXG4kYm94LWxlZnQtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHQ3cHggMCAwIDdweDtcclxuXHJcbiRib3gtYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGJveC1jb2wxLWNvbnRlbnQtcGFkZGluZzpcdFx0XHRcdFx0XHQyNHB4IDQwcHg7XHJcbiRib3gtY29udGVudC1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0MjRweDtcclxuXHJcbiRib3gtYnRuLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kYm94LWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRib3gtYnRuLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRib3gtYnRuLWhvdmVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWdyYXktODAwKTtcclxuJGJveC1idG4taG92ZXItYmFja2dyb3VuZC1jb2xvcjpcdFx0XHRcdFx0XHR2YXIoLS13aGl0ZSk7XHJcbiRib3gtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJveC1idG4tZm9jdXMtY29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tZ3JheS04MDApO1xyXG4kYm94LWJ0bi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0XHRcdHZhcigtLXdoaXRlKTtcclxuJGJveC1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0dmFyKC0td2hpdGUpOyIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBcdGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xyXG5cdHNyYzogdXJsKCd+QC9hc3NldHMvZm9udHMvbWF0ZXJpYWwtaWNvbnMvY3VzdG9tLWljb25zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vLyBJY29uIHJlZmVyZW5jZTpcclxuLy8gXFxlNWNlXHRleHBhbmRfbGVzc1xyXG4vLyBcXGU1Y2ZcdGV4cGFuZF9tb3JlXHJcbi8vIFxcZTVjZFx0Y2xvc2VcclxuLy8gXFxlYWNmXHRrZXlib2FyZF9kb3VibGVfYXJyb3dfdXBcclxuLy8gXFxlYTUwXHRkb3VibGVfYXJyb3dcclxuLy8gXFxlOTJlXHRkZWxldGVfb3V0bGluZVxyXG4vLyBcXGU5ZjVcdHRvZ2dsZV9vZmZcclxuLy8gXFxlOWY2XHR0b2dnbGVfb25cclxuLy8gXFxlOGI2XHRzZWFyY2hcclxuLy8gXFxlYjhiXHRxdWVzdGlvbl9tYXJrXHJcbi8vIFxcZjA5MFx0ZG93bmxvYWRcclxuLy8gXFxlODk0XHRsYW5ndWFnZVxyXG4vLyBcXGU4NzZcdGRvbmVcclxuLy8gXFxlODkzXHRsYWJlbF9vdXRsaW5lXHJcbi8vIFxcZTBjOFx0bG9jYXRpb25fb25cclxuLy8gXFxlOTFmXHRyZWNvcmRfdm9pY2Vfb3ZlclxyXG4vLyBcXGU1Y2FcdGNoZWNrXHJcbi8vIFxcZTMxNlx0a2V5Ym9hcmRfYXJyb3dfdXBcclxuLy8gXFxlODM0XHRjaGVja19ib3hcclxuLy8gXFxlODM1XHRjaGVja19ib3hfb3V0bGluZV9ibGFua1xyXG4vLyBcXGU4MzZcdHJhZGlvX2J1dHRvbl91bmNoZWNrZWRcclxuLy8gXFxlODM3XHRyYWRpb19idXR0b25fY2hlY2tlZFxyXG4vLyBcXGU4OGVcdGluZm9cclxuLy8gXFxlMGIwXHRjYWxsXHJcbi8vIFxcZTBiZVx0ZW1haWxcclxuLy8gXFxlMzBjXHRkZXNrdG9wX3dpbmRvd3NcclxuLy8gXFxlODczXHRkZXNjcmlwdGlvblxyXG4vLyBcXGUyYzQgXHRmaWxlX2Rvd25sb2FkXHJcbi8vIFxcZThmZCBcdGhlbHBfb3V0bGluZVxyXG4vLyBcXGViNGZcdG1lZXRpbmdfcm9vbVxyXG4vLyBcXGU4M2JcdGludGVycHJldGVyX21vZGVcclxuLy8gXFxlNWQyXHRtZW51XHJcbi8vIFxcZTVjY1x0Y2hldnJvbl9yaWdodFxyXG4vLyBcXGYwMDFcdGRvd25sb2FkaW5nXHJcbi8vIFxcZTJlNlx0dGFza19hbHRcclxuLy8gXFxmMThjXHRtYXJrX2VtYWlsX3JlYWRcclxuLy8gXFxlM2M5XHRlZGl0XHJcbi8vIFxcZTBlMVx0bWFpbF9vdXRsaW5lXHJcbi8vIFxcZTE0NVx0YWRkXHJcbi8vIFxcZTg3Mlx0ZGVsZXRlXHJcbi8vIFxcZjA4M1x0d2FybmluZ19hbWJlclxyXG4vLyBcXGUxNGFcdGJhY2tzcGFjZVxyXG5cclxuIiwiLmZsZXgtcm93IHtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMCB7XHJcblx0ZmxleC1ncm93OiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0xIHtcclxuXHRmbGV4LWdyb3c6IDEhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMCB7XHJcblx0ZmxleC1zaHJpbms6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMSB7XHJcblx0ZmxleC1zaHJpbms6IDEhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdGFydCB7XHJcblx0YWxpZ24tc2VsZjogc3RhcnQ7XHJcbn1cclxuLmFsaWduLXNlbGYtZW5kIHtcclxuXHRhbGlnbi1zZWxmOiBlbmQ7XHJcbn1cclxuLmFsaWduLXNlbGYtY2VudGVyIHtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xyXG5cdGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG59XHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn0iLCIubXQtYXV0byB7XHJcblx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0wIHtcclxuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTUge1xyXG5cdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0xMCB7XHJcblx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0yMCB7XHJcblx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItYXV0byB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLTAge1xyXG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tci01IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tci0xMCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLTIwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLWF1dG8ge1xyXG5cdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWItMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi01IHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubWItMTAge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWItMjAge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLWF1dG8ge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sLTAge1xyXG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sLTUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubWwtMTAge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sLTIwIHtcclxuXHRtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59IiwiLmQtZmxleCB7XHJcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZS1ibG9jayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBtYXgtd2lkdGhcclxuLm13LTEwIHtcclxuXHRtYXgtd2lkdGg6IDEwdnc7XHJcbn1cclxuXHJcbi5tdy0xNSB7XHJcblx0bWF4LXdpZHRoOiAxNXZ3O1xyXG59XHJcblxyXG4ubXctMjAge1xyXG5cdG1heC13aWR0aDogMjB2dztcclxufVxyXG5cclxuLm13LTI1IHtcclxuXHRtYXgtd2lkdGg6IDI1dnc7XHJcbn1cclxuXHJcbi5tdy0zMCB7XHJcblx0bWF4LXdpZHRoOiAzMHZ3O1xyXG59XHJcblxyXG4ubXctMzUge1xyXG5cdG1heC13aWR0aDogMzV2dztcclxufVxyXG5cclxuLm13LTQwIHtcclxuXHRtYXgtd2lkdGg6IDQwdnc7XHJcbn1cclxuXHJcbi5tdy00NSB7XHJcblx0bWF4LXdpZHRoOiA0NXZ3O1xyXG59XHJcblxyXG4ubXctNTAge1xyXG5cdG1heC13aWR0aDogNTB2dztcclxufSIsIltyb2xlPVwiYnV0dG9uXCJdIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIudGV4dC1lbGxpcHNpcyB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59IiwiQHVzZSAnQC91dGlscy9zY3NzLycgYXMgdXRpbHM7XHJcblxyXG4kcm9vdCA6ICgpICFkZWZhdWx0O1xyXG5cclxuOnJvb3Qge1xyXG5cdEBpbmNsdWRlIHV0aWxzLmNzcy12YXJzKCRyb290KTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yKTtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0b3ZlcmZsb3c6IHZhcigtLWJvZHktb3ZlcmZsb3cpO1xyXG5cclxuXHQmLnJlYWR5IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uZGVza3RvcCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdGVtcGxhdGVzLFxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oaWRlIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRpc2FibGVkIHtcclxuXHRjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qICoqKiBFTEVNRU5UUyAqKiogKi9cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbn1cclxuXHJcbi8qIC0tLSBFTEVNRU5UUyAtLT4gTGlua3MgLS0tICovXHJcbmEge1xyXG5cdGNvbG9yOiB2YXIoLS1hLWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHZhcigtLWEtdGV4dC1kZWNvcmF0aW9uKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tYS1jb2xvci1ob3Zlcik7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHZhcigtLWEtdGV4dC1kZWNvcmF0aW9uLWhvdmVyKTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tIEVMRU1FTlRTIC0tPiBIZWFkbGluZXMgLS0tICovXHJcbmgxIHtcclxuXHRmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWgxLWZvbnQtd2VpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0taDEtY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XHJcblx0bWFyZ2luOiB2YXIoLS1oMS1tYXJnaW4pO1xyXG59XHJcbmgyIHtcclxuXHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0taDItY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XHJcblx0bWFyZ2luOiB2YXIoLS1oMi1tYXJnaW4pO1xyXG59XHJcbmgzIHtcclxuXHRmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0taDMtY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XHJcblx0bWFyZ2luOiB2YXIoLS1oMy1tYXJnaW4pO1xyXG59XHJcbnNwYW4uaGVhZGxpbmUge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IHZhcigtLWhlYWRsaW5lLW1hcmdpbik7XHJcbn1cclxuXHJcbi8qIC0tLSBFTEVNRU5UUyAtLT4gUm93cyAtLS0gKi9cclxuLnUyZC1yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IHZhcigtLXJvdy1nYXAtbW9iaWxlKTtcclxuXHJcblx0JiA+IGRpdixcclxuXHQmID4gbGFiZWwge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcbn1cclxuZGl2W2NsYXNzKj1cInJvdy1cIl0ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0Z2FwOiB2YXIoLS1yb3ctZ2FwLW1vYmlsZSk7XHJcblxyXG5cdC0tY29sLWNvdW50OiAxOyBcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2wtY291bnQpLCAxZnIpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBSb3dzIC0tLSAqL1xyXG5cdC51MmQtcm93IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRnYXA6IHZhcigtLXJvdy1nYXApO1xyXG5cdH1cclxuXHRkaXZbY2xhc3MqPVwicm93LVwiXSB7XHJcblx0XHRnYXA6IHZhcigtLXJvdy1nYXApO1xyXG5cclxuXHRcdCYucm93LTEgeyAtLWNvbC1jb3VudDogMTsgfVxyXG5cdFx0Ji5yb3ctMiB7IC0tY29sLWNvdW50OiAyOyB9XHJcblx0XHQmLnJvdy0zIHsgLS1jb2wtY291bnQ6IDM7IH1cclxuXHRcdCYucm93LTQgeyAtLWNvbC1jb3VudDogNDsgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0Lm1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLyogLS0tIEVMRU1FTlRTIC0tPiBEZWZhdWx0cyAtLS0gKi9cclxuLnByaW1hcnktdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG59XHJcblx0LnByaW1hcnktdGV4dC05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktOTAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktODAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNzAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNjAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC01MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNTAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC00MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktNDAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC0zMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMzAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC0yMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcclxuXHR9XHJcblx0LnByaW1hcnktdGV4dC0xMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcclxuXHR9XHJcbi5zZWNvbmRhcnktdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbn1cclxuXHQuc2Vjb25kYXJ5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS03MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTUwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC00MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS00MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS10ZXh0LTIwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktdGV4dC0xMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0xMDApO1xyXG5cdH1cclxuLnRlcnRpYXJ5LXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbn1cclxuXHQudGVydGlhcnktdGV4dC05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktODAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS03MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTUwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNTAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktdGV4dC0zMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS10ZXh0LTIwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMjAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xyXG5cdH1cclxuLnF1YXRlcm5hcnktdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG59XHJcblx0LnF1YXRlcm5hcnktdGV4dC05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktOTAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktODAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNzAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNjAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC01MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNTAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC00MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktNDAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC0zMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMzAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC0yMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMjAwKTtcclxuXHR9XHJcblx0LnF1YXRlcm5hcnktdGV4dC0xMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnktMTAwKTtcclxuXHR9XHJcbi5pbmZvLXRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1pbmZvKTtcclxufVxyXG5cdC5pbmZvLXRleHQtbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLWluZm8tbGlnaHQpO1xyXG5cdH1cclxuLnN1Y2Nlc3MtdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG59XHJcblx0LnN1Y2Nlc3MtdGV4dC1saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcy1saWdodCk7XHJcblx0fVxyXG4ud2FybmluZy10ZXh0IHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XHJcbn1cclxuXHQud2FybmluZy10ZXh0LWxpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nLWxpZ2h0KTtcclxuXHR9XHJcbi5kYW5nZXItdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbn1cclxuXHQuZGFuZ2VyLXRleHQtbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcblx0fVxyXG4uYmxhY2stdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cdC5ncmF5LXRleHQtOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTkwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtODAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtNzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtNTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtMzAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtMjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcblx0fVxyXG5cdC5ncmF5LXRleHQtMTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblx0fVxyXG5cdC53aGl0ZS10ZXh0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0fVxyXG5cclxuLnByaW1hcnktYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxufVxyXG5cdC5wcmltYXJ5LWJnLTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTUwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTQwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTMwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTIwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5wcmltYXJ5LWJnLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XHJcblx0fVxyXG4uc2Vjb25kYXJ5LWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG59XHJcblx0LnNlY29uZGFyeS1iZy05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktOTAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktODAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNzAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktNjAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctNDAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS00MDApO1xyXG5cdH1cclxuXHQuc2Vjb25kYXJ5LWJnLTMwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnktMzAwKTtcclxuXHR9XHJcblx0LnNlY29uZGFyeS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5zZWNvbmRhcnktYmctMTAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeS0xMDApO1xyXG5cdH1cclxuLnRlcnRpYXJ5LWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxufVxyXG5cdC50ZXJ0aWFyeS1iZy05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy02MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LWNvbnRyYXN0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy01MDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktNTAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTQwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS00MDApO1xyXG5cdH1cclxuXHQudGVydGlhcnktYmctMzAwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC50ZXJ0aWFyeS1iZy0yMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnktMjAwKTtcclxuXHR9XHJcblx0LnRlcnRpYXJ5LWJnLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeS0xMDApO1xyXG5cdH1cclxuLnF1YXRlcm5hcnktYmcge1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxufVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTkwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTkwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTgwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTcwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTYwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeS1jb250cmFzdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTYwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTUwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTUwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTQwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTQwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTMwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTMwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTIwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTIwMCk7XHJcblx0fVxyXG5cdC5xdWF0ZXJuYXJ5LWJnLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5LTEwMCk7XHJcblx0fVxyXG4uaW5mby1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLWluZm8tY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xyXG59XHJcblx0LmluZm8tbGlnaHQtYmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLWluZm8pO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtaW5mby1saWdodCk7XHJcblx0fVxyXG4uc3VjY2Vzcy1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MtY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG59XHJcblx0LnN1Y2Nlc3MtbGlnaHQtYmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcy1saWdodCk7XHJcblx0fVxyXG4ud2FybmluZy1iZyB7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmctY29udHJhc3QpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG59XHJcblx0Lndhcm5pbmctbGlnaHQtYmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZy1saWdodCk7XHJcblx0fVxyXG4uZGFuZ2VyLWJnIHtcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG59XHJcblx0LmRhbmdlci1saWdodC1iZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlci1saWdodCk7XHJcblx0fVxyXG4uYmxhY2stYmcge1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblx0LmdyYXktYmctOTAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTkwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTgwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG5cdH1cclxuXHQuZ3JheS1iZy03MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcclxuXHR9XHJcblx0LmdyYXktYmctNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTUwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTQwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTMwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTIwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcblx0fVxyXG5cdC5ncmF5LWJnLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblx0fVxyXG5cdC53aGl0ZS1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0fSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gQnV0dG9ucyAtLS0gKi9cclxuLmJ0bi13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDEwcHg7XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0biB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogdmFyKC0tYnRuLXBhZGRpbmcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRib3JkZXI6IHZhcigtLWJ0bi1ib3JkZXIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1ib3JkZXItcmFkaXVzKTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tYnRuLW1hcmdpbi1yaWdodCk7XHJcblx0fVxyXG5cdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSkge1xyXG5cdFx0Y3Vyc29yOiB2YXIoLS1idG4tY3Vyc29yKTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IHZhcigtLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcclxuXHRcdGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XHJcblx0fVxyXG5cdCYuc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1idG4tc21hbGwtZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1idG4tc21hbGwtZm9udC13ZWlnaHQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1zbWFsbC1saW5lLWhlaWdodCk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1idG4tc21hbGwtcGFkZGluZyk7XHJcblx0fVxyXG5cdCYuaWNvbiB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYnRuLWljb24tYmVmb3JlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IHZhcigtLWJ0bi1pY29uLWJlZm9yZS1tYXJnaW4pO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbWFsbDpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJ0bi1pY29uLXNtYWxsLWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0XHRtYXJnaW46IHZhcigtLWJ0bi1pY29uLXNtYWxsLWJlZm9yZS1tYXJnaW4pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndoaXRlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4td2hpdGUtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi13aGl0ZS1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4td2hpdGUtYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJvcmRlci1jb2xvcik7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpZ2h0LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1saWdodC1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnByaW1hcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50ZXJ0aWFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnF1YXRlcm5hcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcXVhdGVybmFyeS1ib3JkZXItY29sb3IpO1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1xdWF0ZXJuYXJ5LWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXF1YXRlcm5hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbmZvLFxyXG5cdCYuc3VjY2VzcyxcclxuXHQmLndhcm5pbmcsXHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYnRuLXN0YXRlLXBhZGRpbmcpO1xyXG5cdFx0Ym9yZGVyOiB2YXIoLS1idG4tc3RhdGUtYm9yZGVyKTtcclxuXHJcblx0XHQmLnNtYWxsIHtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tYnRuLXNtYWxsLXN0YXRlLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmluZm8ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ0bi1pbmZvLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1pbmZvLWJvcmRlci1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6aG92ZXIsXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1pbmZvLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWluZm8tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWluZm8tYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1idG4tc3VjY2Vzcy1ib3JkZXItbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOm5vdCguZGlzYWJsZWQpOm5vdCguaW5hY3RpdmUpOmhvdmVyLFxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1idG4tc3VjY2Vzcy1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zdWNjZXNzLWJvcmRlci1jb2xvci1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2FybmluZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYnRuLXdhcm5pbmctYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLXdhcm5pbmctY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idG4td2FybmluZy1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRhbmdlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLWRhbmdlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFuZ2VyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJ0bi1kYW5nZXItYm9yZGVyLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpub3QoLmluYWN0aXZlKTpob3ZlcixcclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6bm90KC5pbmFjdGl2ZSk6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnRuLWRhbmdlci1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYW5nZXItYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWRhbmdlci1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gQmFkZ2VzIC0tLSAqL1xyXG4uYmFkZ2Uge1xyXG5cdGNvbG9yOiB2YXIoLS1iYWRnZS1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0KTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogdmFyKC0tYmFkZ2UtcGFkZGluZyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0Ym9yZGVyOiB2YXIoLS1iYWRnZS1ib3JkZXIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHQmLnNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYmFkZ2Utc21hbGwtZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1zbWFsbC1mb250LXdlaWdodCk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1iYWRnZS1zbWFsbC1wYWRkaW5nKTtcclxuXHR9XHJcblx0Ji53aGl0ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2Utd2hpdGUtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2Utd2hpdGUtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLXdoaXRlLWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYubGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS1saWdodC1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLnByaW1hcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXByaW1hcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2UtcHJpbWFyeS1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLnNlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2Utc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XHJcblx0fVxyXG5cdCYudGVydGlhcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYWRnZS10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLnF1YXRlcm5hcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXF1YXRlcm5hcnktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtcXVhdGVybmFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmFkZ2UtcXVhdGVybmFyeS1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHQmLmluZm8sXHJcblx0Ji5zdWNjZXNzLFxyXG5cdCYud2FybmluZyxcclxuXHQmLmRhbmdlciB7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1iYWRnZS1zdGF0ZS1wYWRkaW5nKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tYmFkZ2Utc3RhdGUtYm9yZGVyKTtcclxuXHJcblx0XHQmLnNtYWxsIHtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tYmFkZ2Utc21hbGwtc3RhdGUtcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5mbyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmFkZ2UtaW5mby1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWRnZS1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJhZGdlLWluZm8tYm9yZGVyLWxlZnQpO1xyXG5cdH1cclxuXHQmLnN1Y2Nlc3Mge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhZGdlLXN1Y2Nlc3MtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1iYWRnZS1zdWNjZXNzLWJvcmRlci1sZWZ0KTtcclxuXHR9XHJcblx0Ji53YXJuaW5nIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS13YXJuaW5nLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItbGVmdDogdmFyKC0tYmFkZ2Utd2FybmluZy1ib3JkZXItbGVmdCk7XHJcblx0fVxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1iYWRnZS1kYW5nZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFkZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWJhZGdlLWRhbmdlci1ib3JkZXItbGVmdCk7XHJcblx0fVxyXG59IiwiLyogLS0tIEVMRU1FTlRTIC0tPiBNZXNzYWdlcyAtLS0gKi9cclxuLm1lc3NhZ2Uge1xyXG5cdGNvbG9yOiB2YXIoLS1tZXNzYWdlLWNvbG9yKTtcclxuXHRwYWRkaW5nOiB2YXIoLS1tZXNzYWdlLXBhZGRpbmcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0Ym9yZGVyOiB2YXIoLS1tZXNzYWdlLWJvcmRlcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tbWVzc2FnZS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0Ji5pbmZvIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS1pbmZvLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWluZm8tYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS1zdWNjZXNzLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji53YXJuaW5nIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLXdhcm5pbmctY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVzc2FnZS13YXJuaW5nLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLXdhcm5pbmctYm9yZGVyLWNvbG9yKTtcclxuXHR9XHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWNvbG9yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1ib3JkZXItY29sb3IpO1xyXG5cdH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5ncmlkcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1hcmdpbi10b3A6IHZhcigtLWdyaWQtbWFyZ2luLXRvcCk7XHJcblx0Z2FwOiB2YXIoLS1ncmlkLWdyb3VwLWdhcCk7XHJcblxyXG5cdC5yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LnJvdy1oZWFkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdFx0XHQmID4gLmNvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHQvLyB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWVsZW1lbnQtZ2FwKSAvIDIpO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHggLyAyKTtcclxuXHJcblx0XHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmID4gLmNvbC0xMiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG5cdFx0XHRcdCYgPiAuY29sLSN7JGl9IHtcclxuXHRcdFx0XHRcdCRjb2xzOiBtYXRoLmRpdigxMiwgJGkpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvICRjb2xzIC0gMjBweCAqICgkY29scyAtIDEpIC8gJGNvbHMpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi5ib3gtdHlwZS0xIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm94LWJvcmRlci1yYWRpdXMpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y29sb3I6IHZhcigtLWJveC1jb2xvcik7XHJcblxyXG5cdCY6bm90KDpoYXMoLmJveC1ib3R0b20pKXtcclxuXHRcdC5ib3gtdG9wIHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3gtdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDQ1JTtcclxuXHJcblx0XHRcdC52aWRlby13cmFwcGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLS1ib3gtdG9wLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1nLXdyYXBwZXIge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJveC10b3AtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7ICAgICBcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7ICAgICBcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjsgIFxyXG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IFxyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3gtYm90dG9tIHtcclxuXHRcdGZsZXg6IDE7IFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1ib3gtY29udGVudC1wYWRkaW5nKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcblxyXG5cdFx0LnRleHQtd3JhcHBlciB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYm94LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYm94LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saW5rLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDEycHg7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYm94LWJ0bi1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3gtYnRuLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYnRuLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm94LWJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYnRuLWhvdmVyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ib3gtYnRuLWhvdmVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphY3RpdmUsICY6Zm9jdXMgIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1idG4tZm9jdXMtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYm94LWJ0bi1mb2N1cy1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcblx0LmJveC10eXBlLTEgeyBcclxuXHRcdGgxLCBwIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdH1cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdC5ib3gtdHlwZS0xIHtcclxuXHRcdCY6bm90KDpoYXMoLmJveC1ib3R0b20pKXtcclxuXHRcdFx0LmJveC10b3B7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtdG9wIHtcclxuXHRcdFx0Ly8gbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDI0cHgpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5ib3gtYm90dG9te1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1ib3gtY29sMS1jb250ZW50LXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmhhcyguYm94LWJvdHRvbTplbXB0eSl7XHJcblx0XHRcdC5ib3gtdG9we1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJveC10b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgXHJcblx0XHRcdGhlaWdodDogdW5zZXQ7XHJcblxyXG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtYm90dG9tIHtcclxuXHRcdFx0ZmxleDogMTsgXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tYm94LWNvbnRlbnQtcGFkZGluZyk7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLS0gKi9cclxuZm9ybSxcclxuLmZvcm0ge1xyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IEhlYWRsaW5lcyAtLS0gKi9cclxuXHQuZ3JvdXBIZWFkbGluZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtd2VpZ2h0KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWNvbG9yKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZ3JvdXAtaGVhZGxpbmUtbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLXBhZGRpbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQ29udGFpbmVyIC0tLSAqL1xyXG5cdC5ncm91cENvbnRhaW5lckhlYWQsXHJcblx0Lmdyb3VwQ29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tZ3JvdXAtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG5cdH1cclxuXHJcblx0LmZpZWxkQ29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWRpc3BsYXkpO1xyXG5cdFx0YWxpZ24taXRlbXM6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWFsaWduLWl0ZW1zKTtcclxuXHRcdGdhcDogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZ2FwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLW1hcmdpbi1ib3R0b20pO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCYucmVhZG9ubHksXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cclxuXHRcdFx0LnJlYWRvbmx5RmllbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhhcyguZmllbGRIaW50KSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5maWVsZEhpbnQge1xyXG5cdFx0XHRcdCZfX2hpbnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLmZpZWxkSGludF9faWNvbjpob3Zlcikge1xyXG5cdFx0XHQuZmllbGRIaW50IHtcclxuXHRcdFx0XHQmX19oaW50IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXNjdWJpYy1iZXppZXIgKDAuNzUsIC0wLjAyLCAwLjIsIDAuOTcpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1ncmF5LTIwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItZmllbGRDYXB0aW9uLW1hcmdpbik7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi1wYWRkaW5nKTtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbGFiZWwtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpoYXMoLmZpZWxkSGludCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC5maWVsZEhpbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gJjpob3ZlcisuZmllbGRIaW50X19oaW50IHtcclxuXHRcdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xyXG5cdFx0XHRcdFx0XHQvLyBcdHRyYW5zaXRpb246IGFsbCAwLjVzY3ViaWMtYmV6aWVyICgwLjc1LCAtMC4wMiwgMC4yLCAwLjk3KTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gJl9faGludCB7XHJcblx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcclxuXHRcdFx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG5cdFx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHQvLyBcdHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdFx0Ly8gXHRtYXgtd2lkdGg6IGNhbGMoNTAwcHggLSA0MHB4KTtcclxuXHRcdFx0XHRcdC8vIFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQvLyBcdHRvcDogLTI1cHg7XHJcblx0XHRcdFx0XHQvLyBcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Ly8gXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHQvLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC8vIFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHRcdC8vIFx0XHRib3R0b206IC0xNHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHQvLyBcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0XHRcdFx0XHQvLyBcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZEhpbnQge31cclxuXHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXQgLSBub3Q6W3R5cGU9XCJyYWRpb1wiXSwgbm90Olt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXHJcblx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jlt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRcdCYuaGFzLWZpbGUge1xyXG5cdFx0XHRcdCY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiB0ZXh0YXJlYSAtLS0gKi9cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tZm9ybS10ZXh0YXJlYS1jb2xvcik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS10ZXh0YXJlYS1wYWRkaW5nKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLXRleHRhcmVhLXdpZHRoKTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS10ZXh0YXJlYS1oZWlnaHQpO1xyXG5cdFx0bWluLWhlaWdodDogdmFyKC0tZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGV4dGFyZWEtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXI6IHZhcigtLWZvcm0tdGV4dGFyZWEtYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IHNlbGVjdCAtLS0gKi9cclxuXHRzZWxlY3Qge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6IHZhcigtLWZvcm0tc2VsZWN0LWNvbG9yKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXNlbGVjdC1wYWRkaW5nKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tc2VsZWN0LWhlaWdodCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IFUyRCBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1zZWxlY3Qtd3JhcHBlciB7XHJcblxyXG5cdFx0LnUyZC1zZWxlY3QsXHJcblx0XHQ6OnBpY2tlcihzZWxlY3QpIHtcclxuXHRcdFx0YXBwZWFyYW5jZTogYmFzZS1zZWxlY3Q7XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1zZWxlY3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWNvbnRlbnQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tY29sb3IpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcCk7XHJcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpvcGVuOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6cGlja2VyLWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdG9wdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6Y2hlY2ttYXJrIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0OjpwaWNrZXIoc2VsZWN0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0LnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItcGFkZGluZyk7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci13aWR0aCkgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1oZWlnaHQpO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1jb250ZW50KTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci10b3ApO1xyXG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1yaWdodCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXBpY2tlci1hZnRlci1vcGVuLWNvbnRlbnQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1jdXN0b20tc2VsZWN0LXNlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4YjYnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYWZ0ZXItY29sb3IpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXRvcCk7XHJcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtcGlja2VyLWFmdGVyLXJpZ2h0KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCA0MHB4IDdweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1jdXN0b20tc2VsZWN0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWFyZ2luLXRvcCk7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LXdpZHRoKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtbWF4LWhlaWdodCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLXNlbGVjdC1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0Jj5kaXYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1zZWxlY3QtZGl2LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tc2VsZWN0LWRpdi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1tdWx0aXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdC51MmQtbXVsdGlzZWxlY3Qge1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LXBhZGRpbmcpO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tbXVsdGlzZWxlY3QtaGVpZ2h0KTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tZm9jdXMtYm94LXNoYWRvdyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdG9wdGlvbiB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1tdWx0aXNlbGVjdC1vcHRpb24tcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLW11bHRpc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudTJkLW11bHRpc2VsZWN0LW91dHB1dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZm9udC1zaXplKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWdhcCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LW1hcmdpbi10b3ApO1xyXG5cclxuXHRcdFx0Jj5kaXYge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGdhcDogNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1wYWRkaW5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTVjZCc7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ob3Zlci1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gT0xEOiBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGN1c3RvbSBtdWx0aSBzZWxlY3QgLS0tICovXHJcblx0LnUyZC1jdXN0b20tbXVsdGlzZWxlY3Qtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC13cmFwcGVyLXdpZHRoKTtcclxuXHJcblx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZvY3VzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWZvY3VzLXBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3JkZXIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0LXNlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZThiNic7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1mb250LXNpemUpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LXNlYXJjaC1hZnRlci1jb2xvcik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItdG9wKTtcclxuXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtYWZ0ZXItcmlnaHQpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1zZWFyY2gtaW5wdXQtcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudTJkLWN1c3RvbS1tdWx0aXNlbGVjdC1vdXRwdXQge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWZvbnQtc2l6ZSk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1nYXApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1tYXJnaW4tdG9wKTtcclxuXHJcblx0XHRcdCY+ZGl2IHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLXUyZC1jdXN0b20tbXVsdGktc2VsZWN0LW91dHB1dC1kaXYtcGFkZGluZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtY3VzdG9tLW11bHRpLXNlbGVjdC1vdXRwdXQtZGl2LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLWN1c3RvbS1tdWx0aS1zZWxlY3Qtb3V0cHV0LWRpdi1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBVMkQgc2VsZWN0IHNlYXJjaCAoQ2hvaWNlcyBKUykgLS0tICovXHJcblx0LnUyZC1jaG9pY2VzLXNlbGVjdC1zZWFyY2gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS11MmQtc2VsZWN0LWljb24tZm9udC1mYW1pbHkpO1xyXG5cdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb250ZW50KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtaWNvbi1jb2xvcik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXRvcCkgIWltcG9ydGFudDtcclxuXHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1pY29uLXJpZ2h0KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblxyXG5cdFx0XHQvLyAtLSByZXNldHNcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLW9wZW46YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmW2RhdGEtdHlwZT1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaXNlcy1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tc2VsZWN0LWJvcmRlcik7XHJcblxyXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHRcdC5jaG9pY2VzX19idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW11bHRpcGxlLXNlYXJjaC1jaG9pY2VzLWl0ZW0tYnRuLW1hcmdpbik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtbXVsdGlwbGUtc2VhcmNoLWNob2ljZXMtaXRlbS1idG4tYmFja2dyb3VuZC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNob2ljZXNfX2lucHV0IHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1tdWx0aXBsZS1zZWFyY2gtY2hvaWNlcy1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2hvaWNlc19faW5uZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1jb2xvcik7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tc2VsZWN0LXBhZGRpbmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLXNlbGVjdC13aWR0aCk7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1zZWxlY3QtaGVpZ2h0KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhhcyhzZWxlY3Qgb3B0aW9uW3ZhbHVlPVwiMFwiXTpjaGVja2VkKSB7XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hvaWNlc19fbGlzdCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3QtcGlja2VyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0tdTJkLXNlbGVjdC1waWNrZXItYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHQuY2hvaWNlc19faW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWlucHV0LXBhZGRpbmcpO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hvaWNlc19fbGlzdCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHQuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXUyZC1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS11MmQtc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLS0tICovXHJcblx0LypcclxuXHRcdE9MRDogLmNoZWNrYm94V3JhcHBlclxyXG5cdFx0TkVXOiAudTJkLWNoZWNrYm94V3JhcHBlclxyXG5cdCovXHJcblx0LnUyZC1jaGVja2JveFdyYXBwZXIsXHJcblx0LmNoZWNrYm94V3JhcHBlciB7XHJcblx0XHQuY2hlY2tib3hDb250YWluZXIge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1mb250LXdlaWdodCk7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdC5jaGVja2JveElucHV0IHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNoZWNrYm94V3JhcHBlciB7XHJcblx0XHQuY2hlY2tib3hDb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItZ2FwKTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4tYm90dG9tKTtcclxuXHJcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tZm9ybS1mb2N1cy1ib3gtc2hhZG93KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItcmVhZG9ubHktb3BhY2l0eSk7XHJcblxyXG5cdFx0XHRcdC5yZWFkb25seUZpZWxkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dCB7XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tcmFkaW8sXHJcblx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtZmFtaWx5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLWVsZW1lbnQtYmVmb3JlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXJhZGlvIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1yYWRpby1iZWZvcmUtY29udGVudCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCsuY3VzdG9tLXJhZGlvOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJlZm9yZS1jb250ZW50KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51MmQtY2hlY2tib3hXcmFwcGVyIHtcclxuXHRcdC5jaGVja2JveENvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tZm9ybS1jaGVja2JveENvbnRhaW5lci1tYXJnaW4pO1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mb3JtLWNoZWNrYm94Q29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHQmOmhhcyguY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZSxcclxuXHRcdFx0XHQuY2hlY2tib3hJbnB1dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMtdmlzaWJsZSkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSkge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLXJlYWRvbmx5LW9wYWNpdHkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dCB7XHJcblxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94Q2FwdGlvbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWZvcm0tY2hlY2tib3hDb250YWluZXItY2hlY2tib3hDYXB0aW9uLWdhcCk7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXJhZGlvLFxyXG5cdFx0XHRcdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jaGVja2JveElucHV0LWN1c3RvbS1lbGVtZW50LWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1yYWRpbyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tcmFkaW8tYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1jaGVja2JveCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94SW5wdXQ6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSsuY2hlY2tib3hDYXB0aW9uIC5jdXN0b20tcmFkaW86YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNoZWNrYm94SW5wdXQtY3VzdG9tLXJhZGlvLWNoZWNrZWQtYmVmb3JlLWNvbnRlbnQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hJbnB1dDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpKy5jaGVja2JveENhcHRpb24gLmN1c3RvbS1jaGVja2JveDpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWZvcm0tY2hlY2tib3hJbnB1dC1jdXN0b20tY2hlY2tib3gtY2hlY2tlZC1iZWZvcmUtY29udGVudCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gVTJEIGNoZWNrYm94L3JhZGlvIHNlYXJjaCAtLS0gKi9cclxuXHQudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaGZpZWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tdTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaGZpZWxkLW1hcmdpbi1ib3R0b20pO1xyXG5cdH1cclxuXHJcblx0LnUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLXBhZGRpbmcpO1xyXG5cdFx0bWF4LWhlaWdodDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLW1heC1oZWlnaHQpO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdGJvcmRlcjogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXUyZC1yYWRpby1jaGVja2JveC1zZWFyY2gtYm9yZGVyLXJhZGl1cyk7XHJcblx0fVxyXG5cclxuXHQudTJkLXJhZGlvLWNoZWNrYm94LXNlYXJjaC1pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLW1hcmdpbi10b3ApO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS11MmQtcmFkaW8tY2hlY2tib3gtc2VhcmNoLWl0ZW1zLXNwYW4tZ2FwKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU1Y2QnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwidGltZVwiXSAtLS0gKi9cclxuXHQuZmllbGRDb250YWluZXIuaW5wdXQtdGltZSB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiB2YXIoLS1mb3JtLWlucHV0LXRpbWUtcm93LWdhcCk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmRpdiB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0tZm9ybS1pbnB1dC10aW1lLXJvdy1kaXYtbWF4LXdpZHRoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSAtLS0gKi9cclxuXHQuZmllbGRDb250YWluZXIuaW5wdXQtZmlsZSB7XHJcblx0XHQuZmllbGRJbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpZWxkSW5wdXQtZ2FwKTtcclxuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmllbGRJbnB1dC1tYXgtd2lkdGgpO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0LmZpbGVJbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbGVVcGxvYWRGaWVsZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1jb2xvcik7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi13aWR0aCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWlucHV0LWZpbGUtZmlsZVVwbG9hZEZpZWxkLWJ0bi1iYWNrZ3JvdW5kKTtcclxuXHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4tYm9yZGVyKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWJveC1zaGFkb3cpO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUsXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0taW5wdXQtZmlsZS1maWxlVXBsb2FkRmllbGQtYnRuLWhvdmVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYmFja2dyb3VuZCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1maWxlLWZpbGVVcGxvYWRGaWVsZC1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gcGFzc3dvcmQgLS0tICovXHJcblx0LnBhc3N3b3JkLWdyb3VwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wYXNzd29yZC1maWVsZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9nZ2xlUGFzc3dvcmQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnZpc2libGU6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMDcwJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBNYW5kYXRvcnkgLS0tICovXHJcblx0LmZpZWxkTWFuZGF0b3J5IHtcclxuXHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Jj5zcGFuIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWZpZWxkTWFuZGF0b3J5LWZpZWxkQ2FwdGlvbi1hZnRlci1jb250ZW50KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLW1hcmdpbi1sZWZ0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY+c3BhbjpoYXMoLnN0YXIpIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdGFyIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItY29udGVudCk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGRNYW5kYXRvcnktZmllbGRDYXB0aW9uLWFmdGVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZm9ybS1maWVsZE1hbmRhdG9yeS1maWVsZENhcHRpb24tYWZ0ZXItbWFyZ2luLWxlZnQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmllbGRDb250YWluZXIuaGFzLWVycm9yIHtcclxuXHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZENhcHRpb24tbGFiZWwtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkSW5wdXQge1xyXG5cclxuXHRcdFx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuXHRcdFx0dGV4dGFyZWEsXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWVsZW1lbnQtYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94V3JhcHBlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZvcm0tZmllbGQtY29udGFpbmVyLWhhcy1lcnJvci1maWVsZElucHV0LWNoZWNrYm94V3JhcHBlci1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51MmQtY3VzdG9tLXNlbGVjdC1waWNrZXIsXHJcblx0XHRcdC51MmQtY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC11MmQtY3VzdG9tLXNlbGVjdC1waWNrZXItYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVycm9yLW1zZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1oYXMtZXJyb3ItZmllbGRJbnB1dC1lcnJvci1tc2ctZm9udC1zaXplKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1maWVsZC1jb250YWluZXItaGFzLWVycm9yLWZpZWxkSW5wdXQtZXJyb3ItbXNnLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNyb3BwZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1tZXNzYWdlLWRhbmdlci1jb2xvcik7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1lc3NhZ2UtZGFuZ2VyLWJvcmRlci1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gQm90dG9tIFRvb2xiYXIgLS0tICovXHJcblx0LmJvdHRvbS10b29sYmFyIHtcclxuXHRcdG1hcmdpbjogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tYXJnaW4pO1xyXG5cclxuXHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1tZXNzYWdlLW1hcmdpbi1ib3R0b20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4td3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogdmFyKC0tZm9ybS1ib3R0b20tdG9vbGJhci1idG4td3JhcHBlci1qdXN0aWZ5LWNvbnRlbnQpO1xyXG5cdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItanVzdGlmeS1jb250ZW50KTtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWZvcm0tYm90dG9tLXRvb2xiYXItYnRuLXdyYXBwZXItZ2FwKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLSBFTEVNRU5UUyAtLT4gRm9ybSAtLT4gRmxvYXRpbmcgTGFiZWxzIC0tLSAqL1xyXG4uZmxvYXRpbmdMYWJlbHMge1xyXG5cdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHQmLmZsb2F0aW5nTGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtcGFkZGluZy10b3ApO1xyXG5cclxuXHRcdFx0JjpoYXMoLmZpZWxkSW5wdXQgLmZpbGxlZCxcclxuXHRcdFx0XHQuZmllbGRJbnB1dCBpbnB1dDpmb2N1cyxcclxuXHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykge1xyXG5cdFx0XHRcdC5maWVsZENhcHRpb24ge1xyXG5cdFx0XHRcdFx0dG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi10b3ApO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tcGFkZGluZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWxsZWQtZmllbGRDYXB0aW9uLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1saW5lLWhlaWdodCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmlsbGVkLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmluZm8tdGV4dC10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS10b3ApO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpbGxlZC1maWVsZENhcHRpb24taW5mby10ZXh0LXRvZ2dsZS1yaWdodCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWZvcm0tZmxvYXRpbmdMYWJlbC1maWVsZENhcHRpb24tdG9wKTtcclxuXHRcdFx0XHRsZWZ0OiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtZmllbGRDYXB0aW9uLWxlZnQpO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLWZpZWxkQ2FwdGlvbi1sYWJlbC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5mby10ZXh0LXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2VsZWN0LXdyYXBwZXIge1xyXG5cclxuXHRcdFx0XHQmOmhhcyguZmllbGRJbnB1dCAuZmlsbGVkLFxyXG5cdFx0XHRcdFx0LmZpZWxkSW5wdXQgaW5wdXQ6Zm9jdXMsXHJcblx0XHRcdFx0XHQuZmllbGRJbnB1dCB0ZXh0YXJlYTpmb2N1cykge1xyXG5cdFx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1mbG9hdGluZ0xhYmVsLXNlbGVjdC13cmFwcGVyLWZpZWxkQ2FwdGlvbi13aWR0aCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZsb2F0aW5nTGFiZWwtc2VsZWN0LXdyYXBwZXItZmllbGRDYXB0aW9uLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpZWxkSW5wdXQge1xyXG5cdFx0XHRcdFx0c2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOmNoZWNrZWQpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0b3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuXHRmb3JtLFxyXG5cdC5mb3JtIHtcclxuXHRcdCYud2F0Y2gge1xyXG5cclxuXHRcdFx0LyogLS0tIEVMRU1FTlRTIC0tPiBGb3JtIC0tPiBDb250YWluZXIgLS0tICovXHJcblx0XHRcdC5maWVsZENvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpZWxkQ2FwdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiAtLS0gRUxFTUVOVFMgLS0+IEZvcm0gLS0+IE1hbmRhdG9yeSAtLS0gKi9cclxuXHRcdFx0LmZpZWxkTWFuZGF0b3J5IHtcclxuXHRcdFx0XHQuZmllbGRDYXB0aW9uIHtcclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNpZnJGcm9udGVuZCB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cdG1hcmdpbjogMCAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jZ28tdG8tdG9wIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tZ29Ub1RvcC1jb2xvcik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRyaWdodDogdmFyKC0tZ29Ub1RvcC1yaWdodCk7XHJcblx0Ym90dG9tOiB2YXIoLS1nb1RvVG9wLWJvdHRvbSk7XHJcblx0d2lkdGg6IHZhcigtLWdvVG9Ub3Atd2lkdGgpO1xyXG5cdGhlaWdodDogdmFyKC0tZ29Ub1RvcC1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvVG9Ub3AtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLWdvVG9Ub3AtYm94LXNoYWRvdyk7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSxcclxuXHRcdFx0XHRvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxlYWNmJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1nb1RvVG9wLWJlZm9yZS1mb250LXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWdvVG9Ub3AtYmVmb3JlLWxpbmUtaGVpZ2h0KTtcclxuXHR9XHJcblx0Jjpub3QoLmhpZGRlbikge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tZ29Ub1RvcC1ob3Zlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb1RvVG9wLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdH1cclxufSIsIiN1MmQtbG9naW4ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdC5tZXNzYWdlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLXJldmVhbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuYm90dG9tLXRvb2xiYXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0Lmxpbmstd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMCBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0I3UyZC1sb2dpbiB7XHJcblx0XHQuYm90dG9tLXRvb2xiYXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAqKiogT0xEIChJTiBVU0UhKSAqKiogKi9cclxuXHJcbi8vICNsb2dpbi1jb250ZW50LFxyXG4vLyAjY2hhbmdlLXBhc3N3b3JkIHtcclxuLy8gXHQuZmllbGRDb250YWluZXIge1xyXG4vLyBcdFx0Ji5pbnB1dC1wYXNzd29yZCB7XHJcbi8vIFx0XHRcdC5maWVsZElucHV0IHtcclxuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0XHRcdGdhcDogMTBweDtcclxuXHJcbi8vIFx0XHRcdFx0LnRvZ2dsZVBhc3N3b3JkIHtcclxuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuLy8gXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcbi8vIFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHRcdCYudmlzaWJsZTpiZWZvcmUge1xyXG4vLyBcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDcwJztcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbiNjaGFuZ2UtZm9yZ290LXB3LWNvbnRlbnR7XHJcblx0LmZpZWxkQ29udGFpbmVyIHtcclxuXHRcdC5maWVsZElucHV0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cclxuXHRcdFx0Ji5wd3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9nZ2xlUGFzc3dvcmQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2ZSc7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudmlzaWJsZTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3MCc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyAjZm9ybUdyb3VwX3Bhc3N3b3JkIHtcclxuLy8gXHQucGFzc3dvcmQtZmllbGQge1xyXG4vLyBcdFx0LmlucHV0LWdyb3VwIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcbi8vIFx0XHRcdC5pbnB1dC1ncm91cC1idG4ge1xyXG4vLyBcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4vLyBcdFx0XHRcdGJ1dHRvbiB7XHJcbi8vIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbi8vIFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuLy8gXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuLy8gXHRcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHR9XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vICNzdWJtaXRrbm9wIHtcclxuLy8gXHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb250cmFzdCk7XHJcbi8vIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbi8vIFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbi8vIFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuLy8gXHR9XHJcbi8vIH1cclxuIiwiYm9keVtkYXRhLXRva2VuPVwic2Vzc2lvbmJvb2tpbmdcIl17XHJcbiAgICAjc3RhdHVzLWJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgJjpub3QoLm9wZW4pe1xyXG4gICAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1zdGF0dXMtYmFyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1zd2lwZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWZvcm0taW5wdXQtcGFkZGluZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmluaXRpYWxpemVkKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1zcGlubmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIC5idG4taGludC13cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWNjZXNzLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYWRnZS1zdWNjZXNzLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoI3BhZ2luYXRpb24pOm5vdCgjcGFnZVNpemUpOm5vdCgjc2VsZWN0ZWRQYWdlKSAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICNleHBvcnROb21pbmF0aW9uTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvYWRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYnJhbmQtc2Vjb25kYXJ5KSAwIDApIDAgLyAwJSBuby1yZXBlYXQgdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbDEgMC41NXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBsMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7YmFja2dyb3VuZC1zaXplOjEwMCV9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51MmQtcG9wb3Zlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNzZW5kTm9taW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZ3JheS0yMDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC51MmQtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41c2N1YmljLWJlemllciAoMC43NSwgLTAuMDIsIDAuMiwgMC45Nyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25vbWluYXRpb25MaXN0V3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjbm9taW5hdGlvbkRlYWRsaW5lQWNoaWV2ZWRNZXNzYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub21pbmF0aW9uTGlzdCB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgICBcclxuICAgIH1cclxuXHJcbiAgICAjY29udGluZ2VudEluZm97XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuZmxleC13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVzdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNub21pbmF0aW9uVG90YWxHcm91cENvbnRpbmdlbnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03NTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbm9taW5hdGlvbkZpbHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHggOHB4IDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3Qpe1xyXG4gICAgICAgICAgICAgICAgI2ZpbHRlck5vbWluYXRpb25MaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjZmlsdGVyTm9taW5hdGlvbkxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdmFyKC0tYnRuLWRpc2FibGVkLWN1cnNvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3R7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMTAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mb3JtLWlucHV0LXdpZHRoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZElucHV0IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnUyZC1jdXN0b20tc2VsZWN0LXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMzBweCA2LjVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51MmQtY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoI2ZpbHRlclJlc2V0Tm9taW5hdGlvbkxpc3Qpe1xyXG4gICAgICAgICAgICAudGR7XHJcbiAgICAgICAgICAgICAgICAmLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94V3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3hJbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LTEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgc2NhbGUoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgc2NhbGUoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4Njc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgKi9cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSGlkZSBvdmVyZmxvdyB0ZXh0ICovXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgLmVkaXRDb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lZGl0RWxlbWVudHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMzBweCA2LjVweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJpbWFyeXsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGVydGlhcnktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTgwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNpbml0YWxTb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguZmlsdGVyLXdyYXBwZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW3NvcnRhYmxlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG5cclxuICAgICAgICAgICAgLnRyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICZbaXMtY29tcGFuaW9uPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS1ncmF5LTIwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3dIaWRlQ29tcGFuaW9uUm93c3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXJ0aWFyeS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLXBsdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZmEtbWludXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXBsdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1taW51c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJltpZD1cIjBcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW2lkPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltpZD1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA4MCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2RkZCAxMHB4LCB0cmFuc3BhcmVudCAwKSwgbGluZWFyLWdyYWRpZW50KCNkZGQgMTBweCwgdHJhbnNwYXJlbnQgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1MCUgNTBweCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgMjBweCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9WYWx1ZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub21pbmF0aW9uUG9wdXBXcmFwcGVyIHtcclxuICAgICAgICAudTJkLXBvcHVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51MmQtcG9wdXBfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkydmg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0ZXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvcHVwLWRldGFpbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLnUyZC1wb3B1cF9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub21pbmF0aW9uRm9ybUNvbnRhaW5lciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtZm9udC13ZWlnaHQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmdyb3VwQ29udGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2W2RhdGEtaWQ9XCJkeW5hbWljLWZvcm0td3JhcHBlclwiXSB7XHJcbiAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAtaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1mb250LXdlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdyb3VwLWhlYWRsaW5lLW1hcmdpbi1ib3R0b20pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZm9ybS1ncm91cC1oZWFkbGluZS1wYWRkaW5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmZpZWxkSGludCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkSGludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faGludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2luZm9Ob21pbmF0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlc3QpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAodGhlIGFyZWEgYmVoaW5kIHRoZSB0aHVtYikgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUaHVtYiAodGhlIGRyYWdnYWJsZSBwYXJ0KSAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogT24gaG92ZXIgKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuI3BhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAjcGFnZVNpemUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgLnBhZ1NpemUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS0xMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnktMjAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VsZWN0ZWRQYWdlIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5wYWdlLWl0ZW06bnRoLWNoaWxkKDYpKSB7XHJcbiAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0uc2VsZWN0ZWQgKyAucGFnZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZDpmaXJzdC1jaGlsZCArIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKDpudGgtbGFzdC1jaGlsZCgyKS5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDQpLFxyXG4gICAgICAgICAgICAmOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoOm50aC1sYXN0LWNoaWxkKDIpLnNlbGVjdGVkKSAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOmhhcyg6bGFzdC1jaGlsZC5zZWxlY3RlZCkgLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobik6aGFzKCsgLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCIuLi5cIjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoKyAuc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbi1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNuZXh0UGFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMzhcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNub21pbmF0aW9uRXZlbnRDb250YWluZXIge1xyXG4gICAgLnUyZC1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnUyZC1saXN0IHtcclxuICAgICAgICAgICAgLnUyZC1saXN0LXRpdGxlLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taDItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0taDItbWFyZ2luKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLnUyZC10YWItZWxlbWVudCB7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgICAgICAudTJkLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY29yZGlvbi1oZWFkLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24taGVhZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250aW5nZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hc3NpZ25lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXF1YXRlcm5hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVhcm9mZiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAtMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG4gICAgLm5vbWluYXRpb25Db250YWluZXIge1xyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgIC5ub21pbmF0aW9uQ29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnUyZC1wb3BvdmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgI3NlbmROb21pbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudTJkLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA3N3B4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnUyZC1wb3BvdmVyX19jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpICAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkeW5Gb3JtUG9wdXAge1xyXG4gICAgICAgICAgICAudTJkLXBvcHVwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC51MmQtcG9wdXBfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnUyZC1wb3B1cF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3B1cC1kZXRhaWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm9taW5hdGlvbkZvcm1Db250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmb3JtQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20tdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250aW5nZW50SW5mb3tcclxuXHJcbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSB7XHJcbiAgICAubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICBcclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOm5vdCgjcGFnaW5hdGlvbik6bm90KCNwYWdlU2l6ZSk6bm90KCNzZWxlY3RlZFBhZ2UpICAge1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjhweCkgLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XHJcbiAgICAubm9taW5hdGlvbkNvbnRhaW5lciB7XHJcbiAgICAgICAgLm5vbWluYXRpb25Gb3JtQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGl2W2RhdGEtaWQ9XCJkeW5hbWljLWZvcm0td3JhcHBlclwiXSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmN1c3RvbUZpZWxkTGF5b3V0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguZmllbGQtZ3JvdXApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjbm9taW5hdGlvbkV2ZW50Q29udGFpbmVyIHtcclxuICAgICAgICAudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgLnUyZC1hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRpbmdlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2V2ZW50T3ZlcnZpZXdDb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAudHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWJsZSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAvLyAgICAgLnRhYmxlLWNvbnRhaW5lcntcclxuXHJcbiAgICAvLyAgICAgLnRoZWFkIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblxyXG4gICAgLy8gICAgICAgICAuaGVhZC1jb2wge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC13cmFwLW1vZGU6IG5vd3JhcDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWViaGVyciBCb2xkXCI7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAudGJvZHkge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuXHJcbiAgICAvLyAgICAgICAgIC50ciB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgLnRkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAjZXZlbnRPdmVydmlld0NvbnRhaW5lciB7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHIgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdHlsZWd1aWRlLWluZm8tbXNnIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4jc3R5bGVndWlkZSB7XHJcblx0JiA+IC51MmQtdGFiLW5hdmlnYXRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcblx0JiA+IC51MmQtdGFiLWNvbnRhaW5lciB7XHJcblx0XHQmID4gLnUyZC10YWIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdHlsZWd1aWRlLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvbnRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cclxuXHRcdC5mb250LXdlaWdodC1saWdodGVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0ZXIpO1xyXG5cdFx0fVxyXG5cdFx0LmZvbnQtd2VpZ2h0LWxpZ2h0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1ub3JtYWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcclxuXHRcdH1cclxuXHRcdC5mb250LXdlaWdodC1ib2xkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0fVxyXG5cdFx0LmZvbnQtd2VpZ2h0LWJvbGRlciB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGVmYXVsdC1jb2xvcnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LmNvbG9yLXR5cGUge1xyXG5cdFx0XHQudHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2xvcnMge1xyXG5cdFx0XHRcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmRlZmF1bHRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cclxuXHRcdC5kZWZhdWx0IHtcclxuXHRcdFx0LmNvbG9ycyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHRcdC5iZyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LnR5cGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJhZGdlcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHQudHlwZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWIge1xyXG5cdFx0LnUyZC10YWItbmF2aWdhdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbnMge1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xyXG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHRcdC1tb3otYm94LWFsaWduOiBzZWxmLXN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHNlbGYtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDE2cHg7XHJcblx0XHQtbW96LWNvbHVtbi1nYXA6IDE2cHg7XHJcblx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA5NnB4KTtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0W2NsYXNzXj1cIm1hdGVyaWFsLXN5bWJvbHNcIl0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tbmFtZSB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCAxNnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdyaWRzIHtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHQuY29sIHtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQjc3R5bGVndWlkZSB7XHJcblx0XHQuZGVmYXVsdC1jb2xvcnMge1xyXG5cdFx0XHRnYXA6IDVweDtcclxuXHJcblx0XHRcdC5jb2xvci10eXBlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQudHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sb3JzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDVweDtcclxuXHJcblx0XHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggM3B4IHZhcigtLWdyYXktNDAwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRlZmF1bHRzIHtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0XHQuZGVmYXVsdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LnR5cGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b25zIHtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJhZGdlcyB7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAqKiogVGVtcGxhdGUgR2VuZXJhbCBTdHlsaW5nICoqKiAqL1xyXG5cclxuaDEsIGgyLCBoMywgaDQge1xyXG5cdGZvbnQtZmFtaWx5OiBcImVudmlhbS1oZWFkbGluZVwiO1xyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XHJcblx0Y29sb3I6IHZhcigtLWg0LWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xyXG5cdG1hcmdpbjogdmFyKC0taDQtbWFyZ2luKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbmEge1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICNiY2U3ZmYgIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcblx0fVxyXG5cdCYuZG93bmxvYWQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIvCfk6VcIjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5saW5rIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XHRcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRleHQtZGVjb3JhdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1x0XHJcblx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG4gICAgXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRwbGFjZS1zZWxmOiBjZW50ZXIgY2VudGVyO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLWt2IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiNkaXZDb250ZW50IHtcclxuXHQuY29udGVudC13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiA2NHB4IDE2cHg7XHJcblx0XHQmPiAuYnRuIHtcclxuXHRcdFx0bWFyZ2luOiA0OHB4IGF1dG87XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vU1dJUEVSXHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjEwNSc7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjEwNCc7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQjZGl2Q29udGVudCAuY29udGVudC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDk2cHggNjRweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0I2RpdkNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciA+IC5idG4ge1xyXG5cdFx0bWFyZ2luOiA2NHB4IGF1dG87XHJcblx0fVxyXG59IiwiLmhlYWRlci13cmFwcGVyLCBcclxuLmtleXZpc3VhbC13cmFwcGVyIHtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5oZWFkZXItd3JhcHBlciB7XHJcblx0cGFkZGluZzogMTZweDsgLy8wIDE2cHg7IFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAzMnB4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0LmxvZ28td3JhcHBlciB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxNDBweDtcclxuXHRcdHdpZHRoOiAxMjRweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0I2xvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjbGFuZ3VhZ2Uge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIgYTphZnRlciB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZW51LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgxMjRweCArIDMycHgpKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQudXBwZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDdERjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcdFxyXG5cdFx0XHRnYXA6IDI0cHg7XHRcdFxyXG5cdFx0XHQjbG9nb3V0QnV0dG9uIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGdhcDogNXB4O1xyXG5cdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGE6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMDM2NUQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I25hdmlnYXRpb24sICNsYW5ndWFnZSB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzIwMzY1RDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiNuYXZpTGFuZ3VhZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I25hdmlnYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0I25hdmlnYXRpb25fbW9iaWxlIHtcclxuXHRcdGJ1dHRvbi5uYXZiYXItdG9nZ2xlIHtcclxuXHRcdFx0Ym9yZGVyOiB1bnNldDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWluLXdpZHRoOiA1NnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHN2Zy5jbG9zZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JlthcmlhLWV4cGFuZGVkPXRydWVde1xyXG5cdFx0XHRcdHN2Zy5jbG9zZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3ZnLm1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNuYXZiYXItY29sbGFwc2U6bm90KC5pbikge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0I25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2Uge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDE1NXB4OyAvLyAxMTNweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQjdG9wLW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDE1NXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAwIDA7XHJcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogdW5zZXQ7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0JiNuYXZpTGFuZ3VhZ2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyMDM2NUQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWNvcHktdGV4dC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNvcHktdGV4dC1saW5lLWhlaWdodCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxNnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvYW5nbGUuc3ZnJyk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTZweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMzIsIDU0LCA5MywgMC4yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaW4ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCN0b3AtbWVudSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdHotaW5kZXg6IDU7XHJcbiAgICBcdFx0XHR0b3A6IDE0NHB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFxyXG5cclxuXHRcclxufVxyXG5cclxuXHJcblxyXG4vLyBoZXJvXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxuXHQvLyB0ZXN0XHJcbn1cclxuXHJcblxyXG5cclxuLmtleXZpc3VhbC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQuYmFubmVyLmhlcm8ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhbm5lci1jb2xvcik7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IDI0cHggMTZweCAxMnB4O1xyXG5cclxuXHR9XHJcblx0LmtleXZpc3VhbC1jb250YWluZXIge1xyXG5cdFx0Ly8gd2lkdGg6IGNhbGMoNjAlKTtcclxuXHRcdGhlaWdodDogMzQwcHg7XHRcclxuXHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5rZXl2aXN1YWwtY29udGFpbmVyLWlubmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Ly8gJjphZnRlciB7XHJcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdC8vIFx0aGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHQvLyBcdGJvdHRvbTogMDtcclxuXHRcdFx0Ly8gXHR0b3A6IC0xcHg7XHJcblx0XHRcdC8vIFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHQvLyBcdHdpZHRoOiAxNTAlO1xyXG5cdFx0XHQvLyBcdGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcblx0XHRcdC8vIFx0bWFzazogcmFkaWFsLWdyYWRpZW50KDYwJSA4MCUgYXQgdG9wLCAjMDAwIGNhbGMoMTAwJSAtIDhweCksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xyXG5cdFx0XHQvLyBcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLmhlcm8gKyAua2V5dmlzdWFsLWNvbnRhaW5lciAua2V5dmlzdWFsLWNvbnRhaW5lci1pbm5lciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdGhlaWdodDogMTUwJTtcclxuXHRcdFx0XHR3aWR0aDogNHJlbTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDMgLyAyO1xyXG5cdFx0XHRcdG1hc2s6IHJhZGlhbC1ncmFkaWVudCg2MCUgODAlIGF0IHRvcCwgIzAwMCBjYWxjKDEwMCUgLSA4cHgpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0fVxyXG5cdH1cclxufVxyXG4vKiBDT05URU5UICovXHJcbi5iYW5uZXIge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdC8vIGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMnJlbSAxLjVyZW0gMDtcclxuXHRcdC5oZWFkZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJhbm5lci1oZWFkZXItY29sb3IpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1YmhlYWRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJhbm5lci1oZWFkZXItY29sb3IpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHQvLyBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCLinJNcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFubmVyLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJhbm5lci1idG4tY29sb3IpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtaW5mbyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMzJweDtcclxuXHRcdFx0XHJcblx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblx0LmhlYWRlci13cmFwcGVyICNuYXZpZ2F0aW9uX21vYmlsZSAubmF2YmFyLWNvbGxhcHNlIHtcclxuXHRcdCN0b3AtbWVudSB7XHJcblx0XHRcdC8vIHdpZHRoOiA2NXZ3O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5rZXl2aXN1YWwtd3JhcHBlciAuYmFubmVyLmhlcm8ge1xyXG5cdFx0Ly8gcGFkZGluZzogNjRweCA2NHB4IDIwcHg7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDQ4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXItd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gY2xhbXAoMXJlbSwuNHJlbSArIC4wMyAqIDEwMHZpLDRyZW0pO1xyXG5cdFx0I25hdmlnYXRpb25fbW9iaWxlIC5uYXZiYXItY29sbGFwc2Uge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiAxMzdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQjdG9wLW1lbnUge1xyXG5cdFx0XHRcdHRvcDogMTIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDM1dnc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcblx0LmhlYWRlci13cmFwcGVyIHtcclxuXHRcdC5tZW51LXdyYXBwZXIge1xyXG5cdFx0XHQudXBwZXIge1xyXG5cdFx0XHRcdGdhcDogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG93ZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbmF2aWdhdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHRcdC5uYXZiYXIgIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmtleXZpc3VhbC13cmFwcGVyIHtcclxuICAgIFx0aGVpZ2h0OiA1MjBweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQua2V5dmlzdWFsLWNvbnRhaW5lciB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogdW5zZXQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB1bnNldDtcclxuXHRcdH1cclxuXHRcdC5iYW5uZXIuaGVybyB7XHJcblx0XHRcdC8vIHBhZGRpbmc6IDQ4cHggNjRweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7IC8vNDAlOyAvLzQ3NXB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiB1bnNldDtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDQyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFubmVyLmhlcm8gKyAua2V5dmlzdWFsLWNvbnRhaW5lciB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTk1cHgpO1xyXG5cdFx0XHQua2V5dmlzdWFsLWNvbnRhaW5lci1pbm5lciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDZyZW07XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0XHRtYXNrOiByYWRpYWwtZ3JhZGllbnQoODAlIDYwJSBhdCByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSAxcHgpLCAjMDAwKTtcclxuXHRcdFx0XHRcdGJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH0gXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG5cdC5oZWFkZXItd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDBweDtcclxuXHR9XHJcblx0LmtleXZpc3VhbC13cmFwcGVyIHtcclxuICAgIFx0aGVpZ2h0OiA1MjBweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQua2V5dmlzdWFsLWNvbnRhaW5lciB7XHJcblx0XHRcdC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1x0XHRcclxuXHRcdFx0LmtleXZpc3VhbC1jb250YWluZXItaW5uZXIge1xyXG5cdFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI2RpdkZvb3RlciB7XHJcblx0cGFkZGluZzogMzJweCAwOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdCoge1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHR9XHJcblx0LmZvb3Rlci13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMTMxMnB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC5pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMXB4O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJlbnZpYW0taGVhZGxpbmUtY29uZGVuc2VkXCI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVkaWEge1xyXG5cdFx0XHRcdC5zb2NpYWwtbWVkaWEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHJcblx0XHRcdFx0LmJsb2cge1xyXG5cdFx0XHRcdFx0LmJsb2ctd3JhcHBlciBhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvaWNvbl9saW5rLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3LjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY29udGFjdCB1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIGFjY29yZGlvbnMgXHJcblx0XHRcdCYudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRnYXA6IDA7XHJcblxyXG5cdFx0XHRcdC51MmQtYWNjb3JkaW9uIHtcclxuXHRcdFx0XHRcdC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudTJkLWFjY29yZGlvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmJsb2cpIC5oZWFkZXIge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHRcdGhyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlcik7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMS41cHg7XHJcblx0XHRcdG1hcmdpbjogMTZweCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XHJcblx0XHRcdCYuaHItMiB7XHJcblx0XHRcdFx0bWFyZ2luOiAzMnB4IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxpbmtzIGxpIGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9pY29uX2xpbmsucG5nXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC1tZWRpYSB7XHJcblx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX2ZhY2Vib29rLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnRpa3RvayBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX2ZhY2Vib29rLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnlvdXR1YmUgc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2N1c3RvbS9pbWcvbWljcm9zaXRlLzI1ODMvc29jaWFsX21lZGlhL2VudmlhTV9XZWJfSWNvbl8yNHB4X3doaXRlX1NvY2lhbF9Zb3V0dWJlLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmluc3RhZ3JhbSBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX0luc3RhZ3JhbS5zdmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji54aW5nIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS8yNTgzL3NvY2lhbF9tZWRpYS9lbnZpYU1fV2ViX0ljb25fMjRweF93aGl0ZV9Tb2NpYWxfWGluZy5zdmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5saW5rZWRpbiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY3VzdG9tL2ltZy9taWNyb3NpdGUvMjU4My9zb2NpYWxfbWVkaWEvZW52aWFNX1dlYl9JY29uXzI0cHhfd2hpdGVfU29jaWFsX0xpbmtlZEluLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG9yZGVyXHJcblx0XHQuaW5uZXItd3JhcHBlci5pbmZvIHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHR9XHJcblx0XHRoci5oci0xIHtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHR9XHJcblx0XHQuaW5uZXItd3JhcHBlci5tZWRpYSB7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0fVxyXG5cdFx0aHIuaHItMiB7XHJcblx0XHRcdG9yZGVyOiA0O1xyXG5cdFx0fVxyXG5cdFx0LmlubmVyLXdyYXBwZXIuY29udGFjdCB7XHJcblx0XHRcdG9yZGVyOiA1O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuXHQjZGl2Rm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMCAzMHB4O1xyXG5cdCBcdC5mb290ZXItd3JhcHBlciB7XHJcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGdhcDogdW5zZXQ7XHJcblx0XHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVkaWEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdW5zZXQ7XHJcblx0XHRcdFx0XHQuc29jaWFsLW1lZGlhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdCYuY29udGFjdCB1bCB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0Z2FwOiAyM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51MmQtYWNjb3JkaW9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYmxvZykgLmhlYWRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudTJkLWFjY29yZGlvbi5vcGVuIC51MmQtYWNjb3JkaW9uLWhlYWQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGhyLCBoci5oci0yIHtcclxuXHRcdFx0XHRtYXJnaW46IDQ4cHggYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5uZXItd3JhcHBlci5pbmZvLFxyXG5cdFx0XHRoci5oci0xLCBcclxuXHRcdFx0LmlubmVyLXdyYXBwZXIubWVkaWEsXHJcblx0XHRcdGhyLmhyLTIsIFxyXG5cdFx0XHQuaW5uZXItd3JhcHBlci5jb250YWN0IHtcclxuXHRcdFx0XHRvcmRlcjogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiAqKiogQnV0dG9uICoqKiAqLyBcclxuLmJ0biB7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQmLnByaW1hcnkge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuW2NsYXNzJD1cIi13cmFwcGVyXCJdIHtcclxuXHRociB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kaXZpZGVyKTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDY0cHggYXV0bztcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuXHQudTJkLWFjY29yZGlvbi1oZWFkIHtcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLmJveC10eXBlLTEge1xyXG5cdC5saW5rLXdyYXBwZXIge1xyXG5cdFx0JltkYXRhLWlkPVwiMVwiXSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0JltkYXRhLWlkPVwiMlwiXSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdCZbZGF0YS1pZD1cIjNcIl0ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcblx0W2NsYXNzJD1cIi13cmFwcGVyXCJdIHtcclxuXHRcdGhyIHtcclxuXHRcdFx0bWFyZ2luOiA5NnB4IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI2NvbnRlbnRfbG9jYXRpb24ge1xyXG4gICAgLmxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIC5tYXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIC5pZnJhbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuc3BlYWtlci13cmFwcGVyIHtcclxuXHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0LnNwZWFrZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDI4cHg7XHJcblx0XHQuaW1nLXdyYXBwZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRleHQtd3JhcHBlci5zaW5nbGUtY29sIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fSAgICAgICAgXHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5zcGVha2VyLXdyYXBwZXIge1xyXG5cdFx0LnNwZWFrZXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5zcGVha2VyLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0XHQuc3BlYWtlciB7XHJcblx0XHRcdGdhcDogNjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcblx0LnNwZWFrZXItd3JhcHBlciB7XHJcblx0XHQuc3BlYWtlciB7XHJcblx0XHRcdGdhcDogMTM1LjVweDtcclxuXHRcdH1cclxuXHRcdC50ZXh0LXdyYXBwZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn0iLCIuZmFxLXdyYXBwZXIudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuXHRtYXJnaW46IDMycHggYXV0bztcclxuXHQudTJkLWFjY29yZGlvbiB7XHJcblx0XHQudTJkLWFjY29yZGlvbi1oZWFkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjJGMztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiB1bnNldDsgLy9cIlxcZTE0NVwiO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYub3BlbiB7XHJcblxyXG5cdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vcGVuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnUyZC1hY2NvcmRpb24tYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm9wZW4gLnUyZC1hY2NvcmRpb24taGVhZDphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IHVuc2V0OyAvL1wiXFxlMTViXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG5cdC5mYXEtd3JhcHBlci51MmQtYWNjb3JkaW9uLXdyYXBwZXIge1xyXG5cdFx0LnUyZC1hY2NvcmRpb24ge1xyXG5cdFx0XHQudTJkLWFjY29yZGlvbi1oZWFkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTJweCAyNS41cHggMTZweDtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYXNzd29yZF9hc3NpZ24ge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIG1hcmdpbjogMDtcclxuXHJcblxyXG4gICAgI2RpdkNvbnRlbnQge1xyXG4gXHJcbiAgICAvLyBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAjbG9naW5FcnJvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgI2Zvcm1fYXNzaWduUGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbkVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbC14cy0xMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1mb3JtLWZpZWxkLWNvbnRhaW5lci1maWVsZENhcHRpb24tbWFyZ2luKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhc3N3b3JkLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0taW5wdXQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tZm9ybS1pbnB1dC1wYWRkaW5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tZm9ybS1pbnB1dC13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1mb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWZvcm0taW5wdXQtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1yYWRpdXMpIDBweCAwcHggdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXNzd29yZC1maWVsZC1jb25maXJtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFzc3dvcmQtZmllbGQtYmFzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cykgdmFyKC0tZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzKSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3ItaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2RpdkZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbn0iLCIjZGVmYXVsdC1rZXl2aXN1YWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdG1heC13aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbiNldmVudE92ZXJ2aWV3IHtcclxuXHQuZXZlbnRzQ29udGFpbmVyIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQudTJkLWFjY29yZGlvbi13cmFwcGVyIHtcclxuXHRcdFx0XHQudTJkLWFjY29yZGlvbiB7XHJcblx0XHRcdFx0XHQudTJkLWFjY29yZGlvbi1oZWFkIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRnYXA6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51MmQtbGlzdC1jb250YWluZXIge1xyXG5cdFx0XHRcdC51MmQtbGlzdCB7XHJcblx0XHRcdFx0XHQudTJkLWxpc3QtdGl0bGUtZWxlbWVudCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWgyLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiB2YXIoLS1oMi1tYXJnaW4pO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC51MmQtbGlzdC1lbGVtZW50IHt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQvLyBib3gtc2hhZG93OlxyXG5cdFx0XHRcdC8vIFx0MCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksXHJcblx0XHRcdFx0Ly8gXHQwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1x0XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC45OSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5ldmVudEtleXZpc3VhbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgXHRcdFx0XHQvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdC8vIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjAzNjVkO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRcdFx0bWFzazogcmFkaWFsLWdyYWRpZW50KDYwJSA4MCUgYXQgdG9wLCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDhweCksICMwMDApO1xyXG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDMgLyAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0XHQuYmFkZ2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5ib29rZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmludml0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc2VwdGVuYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc2VwdGVuYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aGFzKC50aWNrZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdCYudGlja2V0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1xdWF0ZXJuYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRnYXA6IDEwcHg7XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ldmVudERhdGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyYXktODAwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ldmVudFRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ldmVudFRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idXR0b24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcclxuXHJcblx0XHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLiraJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYudGlja2V0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcXVhdGVybmFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmJvb2tlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC10ZXJ0aWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmNhbmNlbGxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdCY6bm90KCNwcm9tb0V2ZW50cykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmI3Byb21vRXZlbnRzIHtcclxuXHRcdFx0XHJcblx0XHRcdC5ldmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHQuZXZlbnRDb250ZW50IHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Z2FwOiAxLjVyZU07XHJcblxyXG5cdFx0XHRcdFx0LmV2ZW50VGl0bGUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDJyZW0sMS44cmVtICsgLjAxICogMTAwdmksM3JlbSk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHQuZXZlbnRJbmZvIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0Z2FwOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ldmVudFRleHQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbi13cmFwcGVyIC5idG4ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1x0XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1NGM3MztcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cywgXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjNzhkMGZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV2ZW50S2V5dmlzdWFsIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LXN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHRcdC8vIGhlaWdodDogMzYzcHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRcdGN1cnNvcjogZ3JhYjtcclxuXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQvLyAuZXZlbnQge1xyXG5cdFx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0Ly8gXHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblxyXG5cdFx0XHRcdC8vIFx0LmV2ZW50S2V5dmlzdWFsIHtcclxuXHRcdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vIFx0XHR6LWluZGV4OiAtMTAwO1xyXG5cdFx0XHRcdC8vIFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ly8gXHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdC8vIFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC8vIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvLyBcdFx0aGVpZ2h0OiAxOTVweDtcclxuXHJcblx0XHRcdFx0Ly8gXHRcdGltZyB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdC8vIFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdC8vIFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHRcdC8vIFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdC8vIFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0Ly8gXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0XHQvLyBcdFx0bWF4LXdpZHRoOiAyOTBweDtcclxuXHRcdFx0XHQvLyBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhY3RCb3gtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ly8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQvLyBcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHQvLyBcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0Ly8gXHRcdC5ldmVudFRleHQge1xyXG5cdFx0XHRcdC8vIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHQvLyBcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHQvLyBcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHQvLyBcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHRcdFx0Ly8gXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHQvLyBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdC8vIFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdC8vIFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIFx0XHQuYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0XHRcdC8vIFx0XHRcdG1hcmdpbi10b3A6IDI5cHg7XHJcblxyXG5cdFx0XHRcdC8vIFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdC8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdC8vIFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZmFjdEJveEJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZmFjdEJveEJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRhIHtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gXHRcdFx0XHQmLnRlcnRpYXJ5IHtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXRlcnRpYXJ5KTtcclxuXHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtdGVydGlhcnkpO1xyXG5cdFx0XHRcdC8vIFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQvLyBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIFx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIFx0XHRcdH1cclxuXHRcdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHRcdC8vIFx0fVxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0LnN3aXBlciB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHVuc2V0O1xyXG5cclxuXHRcdFx0XHRcdC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR5bmFtaWMtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdC5ldmVudEtleXZpc3VhbDphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1keW5hbWljLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNDBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk2cHg7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM2ZjdkOTU7XHRcdFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4IDhweDtcdFx0XHRcdFx0XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYjcGFzdEV2ZW50cyB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblxyXG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdC5ldmVudCB7XHJcblxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcclxuICAgIFx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdFx0XHQuZXZlbnRDb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ldmVudEtleXZpc3VhbCB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIwMzY1ZDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IC0xcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFzazogcmFkaWFsLWdyYWRpZW50KDYwJSA4MCUgYXQgdG9wLCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDhweCksICMwMDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAzIC8gMjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZXZlbnRUaXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idXR0b24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOTkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zd2lwZXIge1xyXG5cclxuXHRcdFx0XHQmLnN3aXBhYmxlIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZ3JhYjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51MmQtdGFiLW5hdmlnYXRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdC51MmQtdGFiLW5hdmlnYXRpb24tZWxlbWVudCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taDMtY29sb3IpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJyYW5kLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudTJkLXRhYi1jb250YWluZXIge1xyXG5cdFx0XHRcdC51MmQtdGFiIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0LnUyZC10YWItZWxlbWVudCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ldmVudC1zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvLyB0b3A6IDIwMnB4O1xyXG5cdFx0XHRcdC8vIHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG5cdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxyXG5cdFx0XHRcdFx0XHRvcGFjaXR5IDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsXHJcblx0XHRcdFx0XHRcdG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIm5leHRcIjtcclxuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbS1zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcInByZXZcIjtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ldmVudCB7XHJcblx0XHRcdFx0Ly8gbWluLWhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0Ly8gbWF4LWhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0ZmxleDogMSAxIDMwMHB4O1xyXG5cclxuXHRcdFx0XHQuZXZlbnRLZXl2aXN1YWwge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZXZlbnRDb250ZW50IHtcclxuXHRcdFx0XHRcdC5ldmVudFRpdGxlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmV2ZW50VGV4dCB7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcdFx0XHQvLyBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gcCB7XHJcblx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlciB7XHJcblxyXG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHQvLyBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5ldmVudCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0bGVmdDogMTVweDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHRcdFx0LnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LFxyXG5cdFx0XHRcdFx0b3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDU1LCA1MCwgMC40KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cdCNldmVudE92ZXJ2aWV3IHtcclxuXHRcdC5ldmVudHNDb250YWluZXIge1xyXG5cdFx0XHQmOm5vdCgjcHJvbW9FdmVudHMpIHtcclxuXHRcdFx0XHQuZXZlbnQge1xyXG5cdFx0XHRcdFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0XHRcdC5idXR0b24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHQjZXZlbnRPdmVydmlldyB7XHJcblx0XHQuZXZlbnRzQ29udGFpbmVyIHtcclxuXHRcdFx0JiNwcm9tb0V2ZW50cyB7XHJcblx0XHRcdFx0LmV2ZW50LXN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MjBweDtcclxuXHJcblxyXG5cdFx0XHRcdFx0Ly8gLnN3aXBlcjpoYXMoLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikpIHtcclxuXHRcdFx0XHRcdC8vIFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0Ly8gXHRcdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0XHRcdFx0XHQvLyBcdFx0LnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0XHQvLyBcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBcdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0XHRcdFx0XHQvLyBcdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRcdFx0Ly8gXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQvLyBcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdC8vIFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHQvLyBcdFx0dHJhbnNpdGlvbjpcclxuXHRcdFx0XHRcdC8vIFx0XHRcdG9wYWNpdHkgMC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0Ly8gXHRcdFx0dmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG5cdCNldmVudE92ZXJ2aWV3IHtcclxuXHRcdC5ldmVudHNDb250YWluZXIge1xyXG5cdFx0XHQmI3Bhc3RFdmVudHMge1xyXG5cclxuXHRcdFx0XHQuZXZlbnQtc3dpcGVyLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHRcdFx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0I2RpdkNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciNldmVudHBvcnRhbCB7XHJcblx0XHRwYWRkaW5nOiA5NnB4IDA7XHJcblx0fVxyXG5cclxuXHQjZXZlbnRPdmVydmlldyAuZXZlbnRzQ29udGFpbmVyIHtcclxuXHRcdCYjdXBjb21pbmdFdmVudHMsXHJcblx0XHQmI3Bhc0V2ZW50cyB7XHJcblx0XHRcdHBhZGRpbmc6IDk2cHggNjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuXHQjZXZlbnRPdmVydmlldyB7XHJcblx0XHQuZXZlbnRzQ29udGFpbmVyIHtcclxuXHJcblx0XHRcdCY6bm90KCNwYXN0RXZlbnRzKSB7XHJcblx0XHRcdFx0LmV2ZW50IHtcclxuXHJcblx0XHRcdFx0XHQuZXZlbnRLZXl2aXN1YWwge1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbWluLXdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0ZmxleDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1x0XHRcdFxyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hc2s6IHJhZGlhbC1ncmFkaWVudCg4MCUgNjAlIGF0IGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gMXB4KSwgIzAwMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ldmVudENvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRmbGV4OnVuc2V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnUyZC1saXN0LWVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pIC5ldmVudHtcclxuXHRcdFx0XHRcdC5ldmVudEtleXZpc3VhbDphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRcdFx0bWFzazogcmFkaWFsLWdyYWRpZW50KDgwJSA2MCUgYXQgcmlnaHQscmdiYSgwLDAsMCwwKSBjYWxjKDEwMCUgLSAxcHgpLCMwMDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5ldmVudCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdFx0LmV2ZW50S2V5dmlzdWFsIHtcclxuXHRcdFx0XHRcdC8vIGZsZXg6IDEuMjU7XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0XHQvLyBmbGV4OiAyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbTtcclxuXHJcblx0XHRcdFx0XHQuYmFkZ2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZXZlbnRUZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHQuZXZlbnRLZXl2aXN1YWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0JiNwcm9tb0V2ZW50cyAuZXZlbnQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblx0XHRcdFx0LmV2ZW50Q29udGVudCB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSAxLjVyZW0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXZlbnRLZXl2aXN1YWwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmI3Bhc3RFdmVudHMge1xyXG5cclxuXHRcdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0XHRcdC5ldmVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdC5ldmVudC1zd2lwZXItY29udGFpbmVyIHtcclxuXHJcblx0XHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG5cdFx0XHRcdFx0LnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0I2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lciNwcm9tb0V2ZW50cyAuZXZlbnQsXHJcblx0I2V2ZW50T3ZlcnZpZXcgLmV2ZW50c0NvbnRhaW5lcjpub3QoI3Byb21vRXZlbnRzKTpub3QoI3Bhc3RFdmVudHMpIC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnR7XHJcblxyXG5cdFx0Ly8gLmV2ZW50IHtcclxuXHJcblx0XHQvLyB9XHJcblx0XHRcclxuXHRcdC8vIC51MmQtbGlzdC1lbGVtZW50Om50aC1jaGlsZChldmVuKSAuZXZlbnR7XHJcblx0XHRcdC5ldmVudEtleXZpc3VhbDphZnRlciB7XHJcblx0XHRcdFx0Ym90dG9tOiB1bnNldDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRtYXNrOiByYWRpYWwtZ3JhZGllbnQoODAlIDYwJSBhdCByaWdodCxyZ2JhKDAsMCwwLDApIGNhbGMoMTAwJSAtIDFweCksIzAwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0I2V2ZW50T3ZlcnZpZXcge1xyXG5cdFx0LmV2ZW50c0NvbnRhaW5lciB7XHJcblx0XHRcdCYjcHJvbW9FdmVudHMge1xyXG5cdFx0XHRcdC5ldmVudC1zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogNjUwcHg7XHJcblxyXG5cdFx0XHRcdFx0LnN3aXBlciB7XHJcblx0XHRcdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gYm90dG9tOjE1NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG5cdCNldmVudE92ZXJ2aWV3IHtcclxuXHRcdC5ldmVudHNDb250YWluZXIge1xyXG5cdFx0XHQmI3Bhc3RFdmVudHMge1xyXG5cdFx0XHRcdC5ldmVudC1zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jdXN0b20tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI3Jldmlld19jb250ZW50IHtcclxuXHQucmV2aWV3LXN3aXBlci1vdXRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHJcblx0XHQucmV2aWV3LXN3aXBlciB7XHJcblx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXNsaWRlIGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQjcmV2aWV3X2NvbnRlbnQge1xyXG5cdFx0LnJldmlldy1zd2lwZXItb3V0ZXIge1xyXG5cdFx0XHQucmV2aWV3LXN3aXBlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYWdlbmRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHQjc2Vzc2lvbi1ib29raW5nIC5idG4tcHJpbWFyeSB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmVcclxuXHRcdHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bltkaXNhYmxlZD1kaXNhYmxlZF0sXHJcblx0LmJ0bi5kaXNhYmxlZCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LmhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idG46YWN0aXZlLFxyXG5cdC5idG4uYWN0aXZlIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjc2Vzc2lvbi1ib29raW5nLWNvbnRhaW5lciB7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdC5zZXNzaW9uLW5hdiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdW5zZXQ7XHJcblx0XHRcdCY+ZGl2IHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JheS03MDApO1xyXG5cdFx0XHRcdCY6aG92ZXIsIFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNzZXNzaW9uLWJvb2tpbmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogNTAwcHg7XHJcblx0fVxyXG5cclxuXHQjc2Vzc2lvbi1ib29raW5nLmxvYWRpbmcgLmxvYWRpbmctY2lyY2xlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjc2Vzc2lvbi1ib29raW5nLmxvYWRpbmcubG9hZGluZyAubG9hZGluZy1jaXJjbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0I3Nlc3Npb24tYm9va2luZy5sb2FkaW5nLmxvYWRpbmc6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNhZGFkYWQ7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xyXG5cdFx0dG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LmNlbnRyYWwge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvKipTRUxFQ1QgRklMVEVSKiovXHJcblxyXG5cdC5zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3Qtd3JhcHBlci5pbmFjdGl2ZSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuc2Vzc2lvbi1maWx0ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHR3aWR0aDogMjgwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG5cclxuXHQuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIC5zZWxlY3QtdmFsdWUge1xyXG5cdFx0cGFkZGluZzogMTFweCAxMHB4IDhweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAuc2VsZWN0LXZhbHVlOmFmdGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZS5vcGVuIC5zZWxlY3QtdmFsdWU6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZjEwNic7XHJcblx0fVxyXG5cclxuXHQuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIC5vcHRpb25zIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAzcHggNXB4ICMzYTNlM2Y7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAub3B0aW9ucz5kaXYge1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuc2Vzc2lvbi1maWx0ZXIgLnNlbGVjdC1mYWtlIC5vcHRpb25zPmRpdjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSBzcGFuW2NsYXNzXj1cImNhdGVnb3J5LVwiXSB7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdG1hcmdpbjogLTNweCAxMHB4IDAgMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnNlc3Npb24tZmlsdGVyIC5zZWxlY3QtZmFrZSAuY2F0ZWdvcnktMCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0fVxyXG5cclxuXHQvKiogQm9va2VkIFNlc3Npb25zICoqL1xyXG5cdC5zZXNzaW9uLXdyYXBwZXIuYm9va2VkLXNlc3Npb25zIC50ci50aGVhZCB7XHJcblx0XHRjdXJzb3I6IGF1dG87XHJcblx0fVxyXG5cclxuXHQvKiogU2Vzc2lvbnMgKiovXHJcblx0I3Nlc3Npb24tYm9va2luZyB7XHJcblx0XHQuYWNjb3JkaW9uIC5ib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcclxuXHRcdC50b2dnbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZXNzaW9uIGltZyB7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICMxMDNkNGM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24tbWFyay13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLmhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC5oaWRlVmlzaWJpbGl0eSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24uZGlzYWJsZWQgLnRkPio6bm90KC50ZCksXHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uLmRpc2FibGVkIC50ZDphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdH1cclxuXHRcclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkYzO1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxMnB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlci5ib29rZWQtc2Vzc2lvbnMgLnNlc3Npb24gLnRyLnRoZWFkIHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4OyAvLyAxMHB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkOm5vdCguZGF0ZSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5kYXRlIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgLnRkLmRhdGU+c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgLnRkLmRhdGUgLnRpbWUtc3RhcnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZCAudGQuZGF0ZSAudGltZS1zdGFydD5zcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQgLnRkLmRhdGUgLmRheSxcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkIC50ZC5kYXRlIC5tb250aCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5kYXRlIC5kaWdpdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5kYXRlIC5kaWdpdDpiZWZvcmUge1xyXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogc2Vzc2lvbjtcclxuXHRcdFx0Y29udGVudDogY291bnRlcihzZXNzaW9uKTtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkLm5hbWUge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQmPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRoZWFkPi50ZC5uYW1lPnNwYW4ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZD4udGQubmFtZT4udGQuZnJlZS1zZWF0cyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAwcHggMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Ym1pdHRlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxMnB4IDJweCAxMnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblxyXG5cclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRoZWFkIC5hY3Rpb24gLmJ0biB7XHJcblx0XHRcdHdpZHRoOiB1bnNldDtcclxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZD4udGQuc2hvdy1tb3JlIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQvLyAuYm9va2VkLXNlc3Npb25zLnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkLnNob3ctbW9yZSB7XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50aGVhZD4udGQuc2hvdy1tb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCYub3BlbjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9wZW4tYm9keSxcclxuXHRcdFx0LmNsb3NlLWJvZHkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wZW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHQvLyAuY2xvc2UtYm9keSB7XHJcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0Ly8gLm9wZW4tYm9keSB7XHJcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdC5vcGVuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblx0XHJcblx0XHQvLyAuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uOmxhc3QtY2hpbGQgLnRyLnRoZWFkPi50ZC5zaG93LW1vcmU6bm90KC5vcGVuKSxcclxuXHRcdC8vIC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24ubGFzdC1zZXNzaW9uIC5zaG93LW1vcmU6bm90KC5vcGVuKSB7XHJcblx0XHQvLyBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHQvLyB9XHJcblxyXG5cdFxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uOmxhc3QtY2hpbGQgLnRyLnRib2R5LFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbi5sYXN0LXNlc3Npb24gLnRyLnRib2R5IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5oZWFkbGluZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmPiBkaXYge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHI+LnRkIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5Pi50ci50b3AgLnRkIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5pbmZvcyAuaGVhZGxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5Pi50ci50b3AgLnRkLmluZm9zPmRpdiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5pbmZvcz5kaXYubG9jYXRpb24gc3Bhbjpub3QoLmhlYWRsaW5lKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5pbmZvcz5kaXYubG9jYXRpb24gc3Bhbjpub3QoLmhlYWRsaW5lKTpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNDEnO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGJvZHk+LnRyLnRvcCAudGQuaW5mb3M+ZGl2IC5yZWZlcmVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5pbmZvcyAucmVmZXJlbnQgLnJlZmVyZW50LWNvbXBhbnkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0bGVmdDogMTlweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5Pi50ci50b3AgLnRkLmluZm9zIC5yZWZlcmVudCAucmVmZXJlbnQtbmFtZTpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYwMDcnO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5vdGhlci1zbG90cyAub3RoZXItc2Vzc2lvbnM+ZGl2IHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIudG9wIC50ZC5vdGhlci1zbG90cyAub3RoZXItc2Vzc2lvbnM+ZGl2PnNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCA1cHggMDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5zZXNzaW9uLXdyYXBwZXIgLnNlc3Npb24gLnRyLnRib2R5Pi50ci50b3AgLnRkLm90aGVyLXNsb3RzIC5vdGhlci1zZXNzaW9ucz5kaXY+ZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0bWFyZ2luOiAwcHggMTBweCAxMHB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2Vzc2lvbi13cmFwcGVyIC5zZXNzaW9uIC50ci50Ym9keT4udHIuYm90dG9tIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcblx0LyoqKiBMSVZFIFNFU1NJT05TICoqKiovXHJcblx0I2xpdmUtc2Vzc2lvbnMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjbGl2ZS1zZXNzaW9ucyAubmFtZS1pbnB1dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCNsaXZlLXNlc3Npb25zIC5uYW1lLWlucHV0IGlucHV0IHtcclxuXHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cclxuXHQjbGl2ZS1zZXNzaW9ucyAubmFtZS1pbnB1dCAuZGVsZXRlLWlucHV0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0I2xpdmUtc2Vzc2lvbnMgLm5hbWUtaW5wdXQgLmRlbGV0ZS1pbnB1dDpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ1xcZjFmOCc7XHJcblx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcblx0LyoqKiBQT1BPVkVSICoqKi9cclxuXHQjcG9wb3ZlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyPmRpdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyPmRpdltkYXRhLXZpc2libGU9XCJmYWxzZVwiXSB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAucG9wb3Zlci1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC00MHB4O1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnBvcG92ZXItY2xvc2U6YmVmb3JlLFxyXG5cdCNwb3BvdmVyIC5wb3BvdmVyLWNsb3NlOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAucG9wb3Zlci1jbG9zZTpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnBvcG92ZXItY2xvc2U6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdC5wb3BvdmVyLWZ1bGxzY3JlZW4uZnVsbHNjcmVlbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0zNXB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHR3aWR0aDogMzVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS9mdWxsc2NyZWVuX2V4aXQucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQucG9wb3Zlci1mdWxsc2NyZWVuLmZ1bGxzY3JlZW4ub3Blbi1mdWxsc2NyZWVuIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jdXN0b20vaW1nL21pY3Jvc2l0ZS9mdWxsc2NyZWVuLnBuZ1wiKTtcclxuXHR9XHJcblxyXG5cdC5wb3BvdmVyLWZ1bGxzY3JlZW4uZnVsbHNjcmVlbjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdH1cclxuXHJcblx0LypmdWxsc2NyZWVuIHN0eWxlcyovXHJcblxyXG5cdC8qIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSBzeW50YXggKi9cclxuXHQjcG9wb3Zlcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnRlbXBsYXRlIHtcclxuXHRcdC8qbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ki9cclxuXHRcdC8qaGVpZ2h0OiAxMDB2aDsqL1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIHtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLnRvZ2dsZS12b3RpbmcsXHJcblx0I3BvcG92ZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDg1JTtcclxuXHR9XHJcblxyXG5cdC8qIEZpcmVmb3ggc3ludGF4ICovXHJcblx0I3BvcG92ZXI6LW1vei1mdWxsLXNjcmVlbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZSB7XHJcblx0XHQvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXHJcblx0XHQvKmhlaWdodDogMTAwdmg7Ki9cclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotbW96LWZ1bGwtc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi1tb3otZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi1tb3otZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC50b2dnbGUtdm90aW5nLFxyXG5cdCNwb3BvdmVyOi1tb3otZnVsbC1zY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiA4NSU7XHJcblx0fVxyXG5cclxuXHQvKiBJRS9FZGdlIHN5bnRheCAqL1xyXG5cdCNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIC50ZW1wbGF0ZSB7XHJcblx0XHQvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXHJcblx0XHQvKmhlaWdodDogMTAwdmg7Ki9cclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlcjotbXMtZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LW1zLWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIC50b2dnbGUtdm90aW5nLFxyXG5cdCNwb3BvdmVyOi1tcy1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogODUlO1xyXG5cdH1cclxuXHJcblx0LyogU3RhbmRhcmQgc3ludGF4ICovXHJcblx0I3BvcG92ZXI6LWZ1bGxzY3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6ZnVsbHNjcmVlbiAudGVtcGxhdGUge1xyXG5cdFx0LyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xyXG5cdFx0LypoZWlnaHQ6IDEwMHZoOyovXHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIHtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXI6LWZ1bGxzY3JlZW4gLnRlbXBsYXRlLWlubmVyIC5pbm5lci13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyOi1mdWxsc2NyZWVuIC50ZW1wbGF0ZS1pbm5lciAuaW5uZXItd3JhcHBlciAudG9nZ2xlLXZvdGluZyxcclxuXHQjcG9wb3ZlcjotZnVsbHNjcmVlbiAudGVtcGxhdGUtaW5uZXIgLmlubmVyLXdyYXBwZXIgLmZvcm0td3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDg1JTtcclxuXHR9XHJcblxyXG5cdC8qKi9cclxuXHJcblx0I3BvcG92ZXIgLnRlbXBsYXRlLWlubmVyIHtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnBvcG92ZXItaGVhZGVyIGltZyB7XHJcblx0XHQvKndpZHRoOiA2MHB4OyovXHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnBvcG92ZXItaGVhZGVyPnNwYW4ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdH1cclxuXHJcblx0LyogUE9QT1ZFUiBJTk5FUiBXUkFQUEVSOiBzdHJlYW0sIHRvZ2dsZSBiYXIgJiBmb3JtLXdyYXBwZXIqL1xyXG5cclxuXHQjcG9wb3ZlciAuaW5uZXItd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0fVxyXG5cclxuXHQvKiBQT1BPVkVSIFNUUkVBTSovXHJcblx0I3BvcG92ZXIgLnN0cmVhbSAjc2RuIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI3OHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLXRvcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLXRvcCAuc2Vzc2lvbi1uYW1lIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3AgLmNvbnRhY3QtbWUtYnRuIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5MztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmOTM7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xyXG5cdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcclxuXHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3AgLmJ0bi1wcmltYXJ5LmluYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUzLCA1MSwgMC42KTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS10b3AgLmNvbnRhY3QtbWUtYnRuOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gLnJlZmVyZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnN0cmVhbSAuc3RyZWFtLWJvdHRvbSAucmVmZXJlbnQgaW1nIHtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gLnJlZmVyZW50IC5yZWZlcmVudC1uYW1lOmJlZm9yZSB7XHJcblx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRjb250ZW50OiAnXFxmMDA3JztcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5zdHJlYW0gLnN0cmVhbS1ib3R0b20gLnJlZmVyZW50IC5yZWZlcmVudC1jb21wYW55IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIycHg7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuc3RyZWFtIC5zdHJlYW0tYm90dG9tIHNtYWxsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdC8qIFRPR0dMRSBCQVIgKi9cclxuXHQudG9nZ2xlLXZvdGluZyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnRvZ2dsZS12b3Rpbmc6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC50b2dnbGUtdm90aW5nLm9wZW4tdm90aW5nIHtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG5cdH1cclxuXHJcblx0LnRvZ2dsZS12b3Rpbmcub3Blbi12b3Rpbmc6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG5cdH1cclxuXHJcblx0LyogTG9hZGluZyBDaXJjbGUgaW4gUG9wb3ZlciAqL1xyXG5cdCNwb3BvdmVyIC5jb250YWN0LW1lLWZvcm0uY2hhdC1pZnJhbWUgLmxvYWRpbmctY2lyY2xlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAuY29udGFjdC1tZS1mb3JtLmNoYXQtaWZyYW1lLmxvYWRpbmcgLmxvYWRpbmctY2lyY2xlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5jb250YWN0LW1lLWZvcm0uY2hhdC1pZnJhbWUubG9hZGluZzpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXI6IDEwcHggc29saWQgI2FkYWRhZDtcclxuXHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzVweCk7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gNzBweCk7XHJcblx0fVxyXG5cclxuXHQvKiBMb2FkaW5nIENpcmNsZSBpbiBNUyBLb250YWt0IC0tPiB6dXNhbW1lbmxlZ2VubS4gbG9hZGluZyBjaXJjbGUgaW4gcG9wb3Zlcj8qL1xyXG5cdCNwb3BvdmVyICNjaGF0LXBvcG92ZXIgLmNoYXQtaWZyYW1lLmxvYWRpbmc6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNhZGFkYWQ7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDcwcHgpO1xyXG5cdH1cclxuXHJcblx0LyogTG9hZGluZyBDaXJjbGUgaW4gTVMgQ2hhdCBNb2RlcmF0aW9uICovXHJcblx0I2RpdkNvbnRlbnQgLmNoYXQtd3JhcHBlci5sb2FkaW5nOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlcjogMTBweCBzb2xpZCAjYWRhZGFkO1xyXG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSA3MHB4KTtcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgc3BpbiB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogTkVXIENIQVQgKi9cclxuXHJcblx0LyogUE9QT1ZFUiBWT1RJTkcgKi9cclxuXHQubmV3LWNoYXQtYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAzMjk5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIC4yKSwgMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRib3R0b206IDc1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtYnV0dG9uOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxmMDY3JztcclxuXHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LWJ1dHRvbjpob3ZlciB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAuaGVhZGxpbmUge1xyXG5cdFx0Y29sb3I6ICM0ZjRmNmY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAucGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjNGE0YTRhO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIC5wb3BvdmVyLWlubmVyIC5wYXJ0aWNpcGFudHMgLnBhcnRpY2lwYW50OmJlZm9yZSB7XHJcblx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRjb250ZW50OiAnXFxmMDA3JztcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0cGFkZGluZzogMXB4IDZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1pbm5lciAucGFydGljaXBhbnRzIC5wYXJ0aWNpcGFudDpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMjk5O1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLm5ldy1jaGF0LXBvcG92ZXItY2xvc2Uge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLm5ldy1jaGF0LXBvcG92ZXItY2xvc2U6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICd4JztcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG5cdFx0b3BhY2l0eTogMC4yO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLm5ldy1jaGF0LXBvcG92ZXItY2xvc2U6aG92ZXI6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcblxyXG5cdC5uZXctY2hhdC1wb3BvdmVyIC5wb3BvdmVyLWZpbHRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG5cdH1cclxuXHJcblx0Lm5ldy1jaGF0LXBvcG92ZXIgLnBvcG92ZXItZmlsdGVyIHNwYW4ge1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRjb2xvcjogIzRmNGY2ZjtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubmV3LWNoYXQtcG9wb3ZlciAucG9wb3Zlci1maWx0ZXI6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMGIwXCI7XHJcblx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KWJkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAyNnB4O1xyXG5cdFx0cmlnaHQ6IC02cHg7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0fVxyXG5cclxuXHQucG9wb3Zlci1maWx0ZXIgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuXHJcblx0LnBvcG92ZXItZmlsdGVyIGlucHV0OmhvdmVyLFxyXG5cdC5wb3BvdmVyLWZpbHRlciBpbnB1dDphY3RpdmUsXHJcblx0LnBvcG92ZXItZmlsdGVyIGlucHV0OmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG5cdFx0b3V0bGluZTogdW5zZXQ7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSg1MSwgNTEsIDUxLCAuMDc1KTtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5mb3JtLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdCNwb3BvdmVyIC5mb3JtLXdyYXBwZXI+ZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogNjAwcHg7XHJcblx0fVxyXG5cclxuXHQjcG9wb3ZlciAudm90aW5nIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNhOWE5YTk7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuXHRcdC8qcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDsqL1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnZvdGluZyBoMiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I3BvcG92ZXIgLnZvdGluZyBpZnJhbWUge1xyXG5cdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHQvKioqIFNFU1NJT05CT09LSU5HIFNQRUNJRklDICoqKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5hZ2VuZGEge1xyXG5cdFx0LmFnZW5kYS1uYXZpZ2F0aW9uIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qKiBTZXNzaW9ucyAqKi9cclxuXHRcdCNzZXNzaW9uLWJvb2tpbmcge1xyXG5cdFx0XHQuc2Vzc2lvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC5zZXNzaW9uIHtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsXHJcblx0XHRcdFx0XHQmLmxhc3Qtc2Vzc2lvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50ci50aGVhZCB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogODdweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAxMnB4IDE2cHggMTZweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5MXB4O1xyXG5cdFx0XHRcdFx0XHQmPi50ZDpub3QoLmRhdGUpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMCBub25lO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jj4udGQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHggMCAxMHB4O1x0Ly8xMXB4IDEwcHggMCAxMHB4O1x0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0LmRpZ2l0OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTlweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jj4udGQuY2F0ZWdvcnkge1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmPi50ZC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8vc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDY4JTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jj4udGQuZnJlZS1zZWF0cyB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm5vdCguaGlkZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jj4udGQuc2hvdy1tb3JlLFxyXG5cdFx0XHRcdFx0XHRcdCY+LnRkLnVucmVnaXN0ZXItc2Vzc2lvbi1oYW5kbGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY+LnRkLnNob3ctbW9yZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYub3BlbiAudHIgLnRkLmRhdGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50ci50Ym9keSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCY+LnRyLnRvcCB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC50ZC5pbmZvcyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygyMCUgKyAwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC50ZC5kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGQub3RoZXItc2xvdHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmPi50ci5ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdC50ZC5hY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jj4gZGl2IHtcclxuXHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCguYm9va2VkLXNlc3Npb25zKSAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkLnNob3ctbW9yZTphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MTAyNHB4KSB7XHJcblx0LnByb2dyYW0ge1xyXG5cclxuXHRcdC5zZXNzaW9uLWZpbHRlciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlc3Npb24td3JhcHBlciAuc2Vzc2lvbiAudHIudGhlYWQ+LnRkLm5hbWUge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9ncmFtIHtcclxuXHJcblx0XHQjbWFpbkNvbnRlbnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDQ5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I21haW5Db250ZW50IC50ZXh0IHtcclxuXHRcdFx0d2lkdGg6IDgxJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNtYWluQ29udGVudCAubWVkaXVtIHtcclxuXHRcdFx0d2lkdGg6IDgxJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qIE1PQklMRSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdC5wcm9ncmFtIHtcclxuXHRcdCNtYWluQ29udGVudCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjdweDtcclxuXHRcdH1cclxuXHJcblx0XHQjbWFpbkNvbnRlbnQgLnRleHQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/