@charset "UTF-8";
:root {
  --ref-font-family-primary: "Praktika", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif;
  --ref-font-family-secondary: "Manrope", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif;
  --ref-font-weight-thin: 100;
  --ref-font-weight-extralight: 200;
  --ref-font-weight-light: 300;
  --ref-font-weight-regular: 400;
  --ref-font-weight-medium: 500;
  --ref-font-weight-semibold: 600;
  --ref-font-weight-bold: 700;
  --ref-font-weight-extrabold: 800;
  --ref-font-weight-black: 900;
  --dim-z-index-0: 0;
  --dim-z-index-10: 10;
  --dim-z-index-20: 20;
  --dim-z-index-30: 30;
  --dim-z-index-40: 40;
  --dim-z-index-50: 50;
  --dim-z-index-auto: auto;
  --dim-radius-xs: 0.125rem;
  --dim-radius-sm: 0.25rem;
  --dim-radius-md: 0.375rem;
  --dim-radius-lg: 0.5rem;
  --dim-radius-xl: 0.75rem;
  --dim-radius-2xl: 1rem;
  --dim-radius-3xl: 1.5rem;
  --dim-radius-default: 0.25rem;
  --dim-radius-full: 624.938rem;
  --dim-radius-none: 0rem;
  --dim-radius-buttons: 0.375rem;
  --dim-radius-fields: 0.375rem;
  --dim-radius-tags: 624.938rem;
  --dim-radius-drops: 0.5rem;
  --dim-radius-containers: 0.5rem;
  --dim-radius-dialogs: 0.5rem;
  --dim-border-0: 0rem;
  --dim-border-1: 0.062rem;
  --dim-border-2: 0.125rem;
  --dim-border-3: 0.188rem;
  --dim-border-4: 0.25rem;
  --dim-border-8: 0.5rem;
  --dim-border-1-4: 0.087rem;
  --dim-spacing-0: 0rem;
  --dim-spacing-1: 0.25rem;
  --dim-spacing-2: 0.5rem;
  --dim-spacing-3: 0.75rem;
  --dim-spacing-4: 1rem;
  --dim-spacing-5: 1.25rem;
  --dim-spacing-6: 1.5rem;
  --dim-spacing-7: 1.75rem;
  --dim-spacing-8: 2rem;
  --dim-spacing-9: 2.25rem;
  --dim-spacing-10: 2.5rem;
  --dim-spacing-11: 2.75rem;
  --dim-spacing-12: 3rem;
  --dim-spacing-14: 3.5rem;
  --dim-spacing-16: 4rem;
  --dim-spacing-20: 5rem;
  --dim-spacing-24: 6rem;
  --dim-spacing-28: 7rem;
  --dim-spacing-32: 8rem;
  --dim-spacing-36: 9rem;
  --dim-spacing-40: 10rem;
  --dim-spacing-44: 11rem;
  --dim-spacing-48: 12rem;
  --dim-spacing-52: 13rem;
  --dim-spacing-56: 14rem;
  --dim-spacing-60: 15rem;
  --dim-spacing-64: 16rem;
  --dim-spacing-72: 18rem;
  --dim-spacing-80: 20rem;
  --dim-spacing-96: 24rem;
  --dim-spacing-3xsmall: 0.062rem;
  --dim-spacing-2xsmall: 0.125rem;
  --dim-spacing-xsmall: 0.5rem;
  --dim-spacing-small: 0.75rem;
  --dim-spacing-medium: 1rem;
  --dim-spacing-large: 1.25rem;
  --dim-spacing-xlarge: 1.25rem;
  --dim-spacing-2xlarge: 1.25rem;
  --dim-spacing-3xlarge: 1.5rem;
  --dim-spacing-4xlarge: 1.75rem;
  --dim-spacing-px: 0.062rem;
  --dim-size-0: 0rem;
  --dim-size-1: 0.25rem;
  --dim-size-2: 0.5rem;
  --dim-size-3: 0.75rem;
  --dim-size-4: 1rem;
  --dim-size-5: 1.25rem;
  --dim-size-6: 1.5rem;
  --dim-size-7: 1.75rem;
  --dim-size-8: 2rem;
  --dim-size-9: 2.25rem;
  --dim-size-10: 2.5rem;
  --dim-size-11: 2.75rem;
  --dim-size-12: 3rem;
  --dim-size-14: 3.5rem;
  --dim-size-16: 4rem;
  --dim-size-20: 5rem;
  --dim-size-24: 6rem;
  --dim-size-28: 7rem;
  --dim-size-32: 8rem;
  --dim-size-36: 9rem;
  --dim-size-40: 10rem;
  --dim-size-44: 11rem;
  --dim-size-48: 12rem;
  --dim-size-52: 13rem;
  --dim-size-56: 14rem;
  --dim-size-60: 15rem;
  --dim-size-64: 16rem;
  --dim-size-72: 18rem;
  --dim-size-80: 20rem;
  --dim-size-96: 24rem;
  --dim-size-px: 0.062rem;
  --dim-size-0-5: 0.125rem;
  --dim-size-1-5: 0.375rem;
  --dim-size-2-5: 0.625rem;
  --dim-size-3-5: 0.875rem;
  --dim-size-shape-5xsmall: 0.75rem;
  --dim-size-shape-4xsmall: 0.875rem;
  --dim-size-shape-3xsmall: 1rem;
  --dim-size-shape-2xsmall: 1.25rem;
  --dim-size-shape-xsmall: 1.75rem;
  --dim-size-shape-small: 2.25rem;
  --dim-size-shape-medium: 2.75rem;
  --dim-size-shape-large: 3.5rem;
  --dim-size-shape-xlarge: 4rem;
  --dim-size-icon-3xsmall: 0.625rem;
  --dim-size-icon-2xsmall: 0.75rem;
  --dim-size-icon-xsmall: 0.875rem;
  --dim-size-icon-small: 1rem;
  --dim-size-icon-medium: 1.25rem;
  --dim-size-icon-large: 1.5rem;
  --dim-size-icon-xlarge: 1.75rem;
  --dim-font-size-xs: 0.625rem;
  --dim-font-size-sm: 0.75rem;
  --dim-font-size-base: 0.875rem;
  --dim-font-size-lg: 1rem;
  --dim-font-size-xl: 1.125rem;
  --dim-font-size-2xl: 1.25rem;
  --dim-font-size-3xl: 1.5rem;
  --dim-font-size-4xl: 1.75rem;
  --dim-font-size-5xl: 2.25rem;
  --dim-font-size-6xl: 3rem;
  --dim-font-size-7xl: 3.75rem;
  --dim-font-size-8xl: 4.5rem;
  --dim-font-size-9xl: 6rem;
  --dim-line-height-none-use-100: 1;
  --dim-line-height-tight-use-125: 1.25;
  --dim-line-height-snug-use-137-5: 1.375;
  --dim-line-height-normal-use-150: 1.5;
  --dim-line-height-relaxed-use-162-5: 1.625;
  --dim-line-height-loose-use-200: 2;
  --dim-letter-spacing-tighter: -0.05rem;
  --dim-letter-spacing-tight: -0.025rem;
  --dim-letter-spacing-normal: 0rem;
  --dim-letter-spacing-wide: 0.025rem;
  --dim-letter-spacing-wider: 0.05rem;
  --dim-letter-spacing-widest: 0.1rem;
  --dim-letter-spacing-display: 0rem;
  --dim-outline-outwidth: 0.188rem;
  --dim-outline-outoffset: 0.125rem;
  --dim-outline-outbuttons: 0.5rem;
  --dim-outline-outfields: 0.5rem;
  --dim-outline-outtags: 624.938rem;
  --dim-outline-outdrops: 0.75rem;
  --dim-outline-outdialogs: 0.75rem;
  --dim-outline-outcontainers: 0.75rem;
  --dim-grid-cols: 12;
  --dim-grid-grid-margin: 1.5rem;
  --dim-grid-grid-gutter: 1rem;
  --dim-grid-screenwidth: 22.5rem;
  --dim-grid-col-span: 3.75rem;
  --dim-grid-screenheight: 50rem;
  --color-white: #ffffff;
  --color-semi-white: #fafafa;
  --color-semi-gray: #ddddd3;
  --color-primary-softer: #cccfff;
  --color-primary-soft: #838cff;
  --color-primary-main: #1526ff;
  --color-primary-main-soft: #126bf8;
  --color-primary-strong: #0d18a3;
  --color-primary-stronger: #060a47;
  --color-primary-onsoft: #060a47;
  --color-primary-onmain: #cccfff;
  --color-primary-onstrong: #cccfff;
  --color-primary-onsofter: #060a47;
  --color-primary-onstronger: #cccfff;
  --color-offwhite: #fafafa;
  --color-surface-colorless: rgba(252, 252, 253, 0);
  --color-surface-default: #d0d0d7;
  --color-surface-lowest: #bcbdc6;
  --color-surface-low: #a8a9b5;
  --color-surface-high: #cccfff;
  --color-surface-highest: #1526ff;
  --color-surface-opaque: rgba(9, 10, 11, 0.12);
  --color-surface-opaqueinverse: rgba(252, 252, 253, 0.16);
  --color-danger-light: #FFF5F5;
  --color-danger-softer: #ffcccc;
  --color-danger-soft: #ff8383;
  --color-danger-main: #ff1515;
  --color-danger-strong: #a30d0d;
  --color-danger-stronger: #470606;
  --color-danger-onsoft: #470606;
  --color-danger-onmain: #470606;
  --color-danger-onstrong: #ffcccc;
  --color-danger-onsofter: #470606;
  --color-danger-onstronger: #ffcccc;
  --color-warning-title: #D0352D;
  --color-warning-softer: #fffccc;
  --color-warning-soft: #fff783;
  --color-warning-main: #ffef15;
  --color-warning-mustard: #FFC017;
  --color-warning-strong: #a3990d;
  --color-warning-stronger: #474306;
  --color-warning-onsofter: #474306;
  --color-warning-onmain: #474306;
  --color-warning-onstrong: #474306;
  --color-warning-onsoft: #474306;
  --color-warning-onstronger: #fffccc;
  --color-success-softer: #ccffda;
  --color-success-soft: #83ffa4;
  --color-success-main: #15ff53;
  --color-success-strong: #0da335;
  --color-success-stronger: #064717;
  --color-success-onsofter: #064717;
  --color-success-onmain: #064717;
  --color-success-onstrong: #064717;
  --color-success-onsoft: #064717;
  --color-success-onstronger: #ccffda;
  --color-info-softer: #cce0ff;
  --color-info-soft: #83b5ff;
  --color-info-main: #1573ff;
  --color-info-strong: #0d49a3;
  --color-info-stronger: #062047;
  --color-info-onsoft: #062047;
  --color-info-onmain: #062047;
  --color-info-onstrong: #cce0ff;
  --color-info-onstronger: #cce0ff;
  --color-info-onsofter: #062047;
  --color-neutral-softer: #d0d0d7;
  --color-neutral-soft: #a8a9b5;
  --color-neutral-main: #818293;
  --color-neutral-strong: #5d5e69;
  --color-neutral-stronger: #3a3a3f;
  --color-neutral-onsofter: #28282a;
  --color-neutral-onmain: #28282a;
  --color-neutral-onstrong: #d0d0d7;
  --color-neutral-onsoft: #28282a;
  --color-neutral-onstronger: #d0d0d7;
  --color-white: #ffffff;
  --color-offwhite: #fafafa;
  --color-gray: #d9d9d9;
  --color-neutral: #b9b9b9;
  --color-neutral-alwaysblack: #000000;
  --color-state-enabled-solid: #1526ff;
  --color-state-enabled-onsolid: #cccfff;
  --color-state-enabled-bordersolid: #1526ff;
  --color-state-enabled-soft: #cccfff;
  --color-state-enabled-onsoft: #060a47;
  --color-state-enabled-bordersoft: #838cff;
  --color-state-enabled-ghost: rgba(252, 252, 253, 0);
  --color-state-enabled-onghost: #1526ff;
  --color-state-enabled-borderghost: rgba(252, 252, 253, 0);
  --color-state-enabled-neutral: #818293;
  --color-state-enabled-onneutral: #28282a;
  --color-state-enabled-borderneutral: #9496a4;
  --color-state-hover-solid: #0d18a3;
  --color-state-hover-onsolid: #cccfff;
  --color-state-hover-bordersolid: #0d18a3;
  --color-state-hover-soft: #838cff;
  --color-state-hover-onsoft: #060a47;
  --color-state-hover-bordersoft: #cccfff;
  --color-state-hover-ghost: #a7adff;
  --color-state-hover-onghost: #0d18a3;
  --color-state-hover-borderghost: #0d18a3;
  --color-state-hover-neutral: #5d5e69;
  --color-state-hover-onneutral: #d0d0d7;
  --color-state-hover-borderneutral: #818293;
  --color-state-focus-solid: #060a47;
  --color-state-focus-onsolid: #cccfff;
  --color-state-focus-bordersolid: #060a47;
  --color-state-focus-soft: #838cff;
  --color-state-focus-onsoft: #060a47;
  --color-state-focus-bordersoft: #1526ff;
  --color-state-focus-ghost: #1526ff;
  --color-state-focus-onghost: #060a47;
  --color-state-focus-borderghost: #838cff;
  --color-state-focus-neutral: #5d5e69;
  --color-state-focus-onneutral: #d0d0d7;
  --color-state-focus-borderneutral: #818293;
  --color-state-disabled-solid: #9496a4;
  --color-state-disabled-onsolid: #6e707e;
  --color-state-disabled-bordersolid: #818293;
  --color-state-disabled-soft: #bcbdc6;
  --color-state-disabled-onsoft: #6e707e;
  --color-state-disabled-bordersoft: #a8a9b5;
  --color-state-disabled-ghost: rgba(252, 252, 253, 0);
  --color-state-disabled-onghost: #6e707e;
  --color-state-disabled-borderghost: #bcbdc6;
  --color-state-disabled-neutral: #a8a9b5;
  --color-state-disabled-onneutral: #818293;
  --color-state-disabled-borderneutral: #9496a4;
  --color-focus-softer: #ccf1ff;
  --color-focus-soft: #83deff;
  --color-focus-main: #15c1ff;
  --color-focus-strong: #0d7ba3;
  --color-focus-stronger: #063647;
  --color-focus-onsofter: #063647;
  --color-focus-onsoft: #063647;
  --color-focus-onmain: #063647;
  --color-focus-onstrong: #ccf1ff;
  --color-focus-onstronger: #ccf1ff;
  --ref-color-primary-10: #cccfff;
  --ref-color-primary-20: #a7adff;
  --ref-color-primary-30: #838cff;
  --ref-color-primary-40: #5e6aff;
  --ref-color-primary-50: #3a48ff;
  --ref-color-primary-60: #1526ff;
  --ref-color-primary-70: #111fd1;
  --ref-color-primary-80: #0d18a3;
  --ref-color-primary-90: #0a1175;
  --ref-color-primary-100: #060a47;
  --ref-color-primary-pure: #1526ff;
  --ref-color-success-10: #ccffda;
  --ref-color-success-20: #a7ffbe;
  --ref-color-success-30: #83ffa4;
  --ref-color-success-40: #5eff89;
  --ref-color-success-50: #3aff6f;
  --ref-color-success-60: #15ff53;
  --ref-color-success-70: #11d144;
  --ref-color-success-80: #0da335;
  --ref-color-success-90: #0a7526;
  --ref-color-success-100: #064717;
  --ref-color-success-pure: #15ff53;
  --ref-color-warning-10: #fffccc;
  --ref-color-warning-20: #fff9a7;
  --ref-color-warning-30: #fff783;
  --ref-color-warning-40: #fff45e;
  --ref-color-warning-50: #fff23a;
  --ref-color-warning-60: #ffef15;
  --ref-color-warning-70: #d1c411;
  --ref-color-warning-80: #a3990d;
  --ref-color-warning-90: #756e0a;
  --ref-color-warning-100: #474306;
  --ref-color-warning-pure: #ffef15;
  --ref-color-danger-10: #ffcccc;
  --ref-color-danger-20: #ffa7a7;
  --ref-color-danger-30: #ff8383;
  --ref-color-danger-40: #ff5e5e;
  --ref-color-danger-50: #ff3a3a;
  --ref-color-danger-60: #ff1515;
  --ref-color-danger-70: #d11111;
  --ref-color-danger-80: #a30d0d;
  --ref-color-danger-90: #750a0a;
  --ref-color-danger-100: #470606;
  --ref-color-danger-pure: #ff1515;
  --ref-color-info-10: #cce0ff;
  --ref-color-info-20: #a7caff;
  --ref-color-info-30: #83b5ff;
  --ref-color-info-40: #5e9eff;
  --ref-color-info-50: #3a89ff;
  --ref-color-info-60: #1573ff;
  --ref-color-info-70: #115ed1;
  --ref-color-info-80: #0d49a3;
  --ref-color-info-90: #0a3575;
  --ref-color-info-100: #062047;
  --ref-color-info-pure: #1573ff;
  --ref-color-neutral-10: #d0d0d7;
  --ref-color-neutral-20: #bcbdc6;
  --ref-color-neutral-30: #a8a9b5;
  --ref-color-neutral-40: #9496a4;
  --ref-color-neutral-50: #818293;
  --ref-color-neutral-60: #6e707e;
  --ref-color-neutral-70: #5d5e69;
  --ref-color-neutral-80: #4b4c54;
  --ref-color-neutral-90: #3a3a3f;
  --ref-color-neutral-100: #28282a;
  --ref-color-neutral-pure: #818293;
  --ref-color-neutral-white: #ffffff;
  --ref-color-neutral-black: #000000;
  --ref-color-neutral-110: #02082f;
  --ref-color-focus-10: #ccf1ff;
  --ref-color-focus-20: #a7e8ff;
  --ref-color-focus-30: #83deff;
  --ref-color-focus-40: #5ed4ff;
  --ref-color-focus-50: #3acaff;
  --ref-color-focus-60: #15c1ff;
  --ref-color-focus-70: #119ed1;
  --ref-color-focus-80: #0d7ba3;
  --ref-color-focus-90: #0a5875;
  --ref-color-focus-100: #063647;
  --ref-color-focus-pure: #15c1ff;
  --ref-color-charts-red: #ff1515;
  --ref-color-charts-orange: #ff5315;
  --ref-color-charts-amber: #ffa115;
  --ref-color-charts-yellow: #ffef15;
  --ref-color-charts-lime: #c1ff15;
  --ref-color-charts-chartreuse: #73ff15;
  --ref-color-charts-green: #15ff53;
  --ref-color-charts-aquamarine: #15ffa1;
  --ref-color-charts-cyan: #15ffef;
  --ref-color-charts-sky: #15c1ff;
  --ref-color-charts-blue: #1573ff;
  --ref-color-charts-indigo: #5315ff;
  --ref-color-charts-violet: #a115ff;
  --ref-color-charts-magenta: #ef15ff;
  --ref-color-charts-pink: #ff15c1;
  --ref-color-charts-rose: #ff1573;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes slideInUp {
  from {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes slideInDown {
  from {
    opacity: 0;
    -o-transform: translateY(-20px);
       transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-o-keyframes scaleIn {
  from {
    opacity: 0;
    -o-transform: scale(0.9);
       transform: scale(0.9);
  }
  to {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* ... (seu código de breakpoint já existente) ... */
html {
  scroll-behavior: smooth;
}

.paragraph {
  scroll-margin-top: 120px;
}

body {
  background-color: #fafafa;
  color: #000 !important;
  min-height: 100vh;
}
@media (max-width: 991px) {
  body {
    padding-bottom: 80px;
  }
}

.node__content {
  font-size: unset;
  margin-top: 0;
}

a:hover {
  text-decoration: underline;
}

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

.header {
  background: var(--color-primary-main);
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--dim-z-index-40);
}
.header-top {
  width: 100%;
  padding: var(--dim-spacing-4) var(--dim-spacing-6);
}
.header-top__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-top__left, .header-top__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-top__left {
  gap: var(--dim-spacing-6);
}
.header-top__right {
  gap: var(--dim-spacing-2);
}
.header-bottom {
  width: 100%;
  padding: var(--dim-spacing-4) 0;
}
.header-bottom__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-6);
}

.footer {
  color: var(--ref-color-neutral-70);
  font-size: var(--dim-font-size-sm);
  margin-top: var(--dim-spacing-20);
}
.footer__container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--dim-spacing-4);
  padding-right: var(--dim-spacing-4);
}
.footer__desktop-only {
  display: none;
}
@media (min-width: 992px) {
  .footer__desktop-only {
    display: block;
  }
}
.footer__mobile-only {
  display: block;
}
@media (min-width: 992px) {
  .footer__mobile-only {
    display: none;
  }
}
.footer__mobile-only nav.block-menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.footer__mobile-only .footer-menu__row {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-4);
}
.footer__mobile-only .footer-menu__col--quarter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  white-space: nowrap;
}
.footer__mobile-only .footer-menu__title--down {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-regular);
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-70);
}
.footer__mobile-only .footer-menu__title--down a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  padding-right: var(--dim-spacing-8);
}
.footer__mobile-only .footer-menu__title--down a:hover {
  color: var(--ref-color-primary-pure);
}
.footer__mobile-only .footer__contact > .footer__logo-container {
  padding-top: var(--dim-spacing-12);
  padding-bottom: var(--dim-spacing-4);
}
.footer__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -var(--dim-spacing-4);
  margin-right: -var(--dim-spacing-4);
}
.footer__col {
  padding-left: var(--dim-spacing-4);
  padding-right: var(--dim-spacing-4);
  width: 100%;
  margin-bottom: var(--dim-spacing-4);
}
@media (min-width: 992px) {
  .footer__col--desktop-half {
    width: 50%;
    margin-bottom: 0;
  }
}
.footer__col--third {
  width: 33.3333%;
}
.footer__col--half {
  width: 50%;
}
.footer__contact {
  text-align: left;
}
.footer__title,
.footer .inital-title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
  margin-bottom: var(--dim-spacing-6);
}
.footer__title a,
.footer .inital-title a {
  color: inherit;
  text-decoration: none;
}
.footer__social-title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
  margin-top: var(--dim-spacing-8);
  margin-bottom: var(--dim-spacing-6);
}
.footer__doubts-title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
}
.footer__separator {
  margin-top: var(--dim-spacing-6);
  margin-bottom: var(--dim-spacing-6);
  border: 0;
  border-top: var(--dim-border-1) solid var(--ref-color-neutral-30);
}
.footer__logo-container {
  padding-left: 0;
}
.footer--mobile-padding {
  padding-left: var(--dim-spacing-8);
}
.footer .footer-block__title * {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-primary-pure);
  font-size: var(--dim-font-size-lg);
}
.footer .footer-block__body * {
  font-family: var(--ref-font-family-secondary) !important;
  color: var(--ref-color-neutral-70);
  font-size: var(--dim-font-size-base);
}
.footer .footer-block__body--institutional * {
  font-family: var(--ref-font-family-secondary) !important;
  color: var(--ref-color-neutral-70);
  font-size: var(--dim-font-size-base);
}
.footer .footer-social-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-6);
}
.footer .footer-social-icons .social-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--dim-size-shape-small);
  height: var(--dim-size-shape-small);
  border-radius: var(--dim-radius-full);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}
.footer .footer-social-icons .social-link:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--ref-color-primary-pure);
  outline-offset: var(--dim-outline-outoffset);
}
.footer .footer-menu__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--dim-spacing-6);
  margin-top: var(--dim-spacing-4);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .footer-menu__col--quarter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  white-space: nowrap;
}
.footer .footer-menu__title--down {
  white-space: nowrap;
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-regular);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  margin: 0;
}
.footer .footer-menu__title--down a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  padding-right: var(--dim-spacing-8);
}
.footer .footer-menu__title--down a:hover {
  color: var(--ref-color-primary-pure);
  text-decoration: none;
}
.footer .footer-menu__col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
  margin-bottom: var(--dim-spacing-6);
}
@media (max-width: 768px) {
  .footer .footer-menu__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.footer .footer-menu__title {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-primary-pure);
  margin-bottom: var(--dim-spacing-4);
}
.footer .footer-menu__title a {
  color: inherit;
  text-decoration: none;
}
.footer .footer-menu__title a:hover {
  color: var(--ref-color-primary-pure);
  text-decoration: underline;
}
.footer .footer-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer .footer-menu__item {
  margin-bottom: var(--dim-spacing-3);
}
.footer .footer-menu__link {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.footer .footer-menu__link:hover {
  color: var(--ref-color-primary-pure);
  text-decoration: none;
}

.bg-color-primary {
  background-color: var(--color-primary) !important;
}

.bg-color-secondary-1 {
  background-color: var(--color-secondary-1) !important;
}

.bg-color-success {
  background-color: var(--color-success) !important;
}

.bg-color-danger {
  background-color: var(--color-danger) !important;
}

.bg-color-warning {
  background-color: var(--color-warning) !important;
}

.bg-color-info {
  background-color: var(--color-info) !important;
}

.bg-color-light {
  background-color: var(--color-light) !important;
}

.bg-color-dark {
  background-color: var(--color-dark) !important;
}

.section-pt-160 {
  padding-top: 10rem !important;
}

.section-pt-120 {
  padding-top: 7.5rem !important;
}

.section-pt-120 {
  padding-top: 7.5rem !important;
}

.section-pt-96 {
  padding-top: 6rem !important;
}

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

.section-pt-72 {
  padding-top: 4.5rem !important;
}

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

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

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

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

.section-pb-160 {
  padding-bottom: 10rem !important;
}

.section-pb-120 {
  padding-bottom: 7.5rem !important;
}

.section-pb-96 {
  padding-bottom: 6rem !important;
}

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

.section-pb-72 {
  padding-bottom: 4.5rem !important;
}

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

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

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

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

.section-mt-160 {
  margin-top: 10rem !important;
}

.section-mt-120 {
  margin-top: 7.5rem !important;
}

.section-mt-96 {
  margin-top: 6rem !important;
}

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

.section-mt-72 {
  margin-top: 4.5rem !important;
}

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

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

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

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

.section-mb-160 {
  margin-bottom: 10rem !important;
}

.section-mb-120 {
  margin-bottom: 7.5rem !important;
}

.section-mb-96 {
  margin-bottom: 6rem !important;
}

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

.section-mb-72 {
  margin-bottom: 4.5rem !important;
}

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

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

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

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

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

.section-pt-xs-160 {
  padding-top: 10rem !important;
}

.section-pt-xs-120 {
  padding-top: 7.5rem !important;
}

.section-pt-xs-96 {
  padding-top: 6rem !important;
}

.section-pt-xs-80 {
  padding-top: 5rem !important;
}

.section-pt-xs-72 {
  padding-top: 4.5rem !important;
}

.section-pt-xs-64 {
  padding-top: 4rem !important;
}

.section-pt-xs-48 {
  padding-top: 3rem !important;
}

.section-pt-xs-32 {
  padding-top: 2rem !important;
}

.section-pt-xs-16 {
  padding-top: 1rem !important;
}

@media (min-width: 576px) {
  .section-pt-sm-160 {
    padding-top: 10rem !important;
  }
  .section-pt-sm-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-sm-96 {
    padding-top: 6rem !important;
  }
  .section-pt-sm-80 {
    padding-top: 5rem !important;
  }
  .section-pt-sm-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-sm-64 {
    padding-top: 4rem !important;
  }
  .section-pt-sm-48 {
    padding-top: 3rem !important;
  }
  .section-pt-sm-32 {
    padding-top: 2rem !important;
  }
  .section-pt-sm-16 {
    padding-top: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-pt-md-160 {
    padding-top: 10rem !important;
  }
  .section-pt-md-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-md-96 {
    padding-top: 6rem !important;
  }
  .section-pt-md-80 {
    padding-top: 5rem !important;
  }
  .section-pt-md-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-md-64 {
    padding-top: 4rem !important;
  }
  .section-pt-md-48 {
    padding-top: 3rem !important;
  }
  .section-pt-md-32 {
    padding-top: 2rem !important;
  }
  .section-pt-md-16 {
    padding-top: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-pt-lg-160 {
    padding-top: 10rem !important;
  }
  .section-pt-lg-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-lg-96 {
    padding-top: 6rem !important;
  }
  .section-pt-lg-80 {
    padding-top: 5rem !important;
  }
  .section-pt-lg-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-lg-64 {
    padding-top: 4rem !important;
  }
  .section-pt-lg-48 {
    padding-top: 3rem !important;
  }
  .section-pt-lg-32 {
    padding-top: 2rem !important;
  }
  .section-pt-lg-16 {
    padding-top: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-pt-xl-160 {
    padding-top: 10rem !important;
  }
  .section-pt-xl-120 {
    padding-top: 7.5rem !important;
  }
  .section-pt-xl-96 {
    padding-top: 6rem !important;
  }
  .section-pt-xl-80 {
    padding-top: 5rem !important;
  }
  .section-pt-xl-72 {
    padding-top: 4.5rem !important;
  }
  .section-pt-xl-64 {
    padding-top: 4rem !important;
  }
  .section-pt-xl-48 {
    padding-top: 3rem !important;
  }
  .section-pt-xl-32 {
    padding-top: 2rem !important;
  }
  .section-pt-xl-16 {
    padding-top: 1rem !important;
  }
}
.section-pb-xs-160 {
  padding-bottom: 10rem !important;
}

.section-pb-xs-120 {
  padding-bottom: 7.5rem !important;
}

.section-pb-xs-96 {
  padding-bottom: 6rem !important;
}

.section-pb-xs-80 {
  padding-bottom: 5rem !important;
}

.section-pb-xs-72 {
  padding-bottom: 4.5rem !important;
}

.section-pb-xs-64 {
  padding-bottom: 4rem !important;
}

.section-pb-xs-48 {
  padding-bottom: 3rem !important;
}

.section-pb-xs-32 {
  padding-bottom: 2rem !important;
}

.section-pb-xs-16 {
  padding-bottom: 1rem !important;
}

@media (min-width: 576px) {
  .section-pb-sm-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-sm-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-sm-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-sm-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-sm-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-sm-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-sm-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-sm-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-sm-16 {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-pb-md-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-md-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-md-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-md-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-md-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-md-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-md-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-md-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-md-16 {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-pb-lg-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-lg-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-lg-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-lg-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-lg-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-lg-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-lg-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-lg-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-lg-16 {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-pb-xl-160 {
    padding-bottom: 10rem !important;
  }
  .section-pb-xl-120 {
    padding-bottom: 7.5rem !important;
  }
  .section-pb-xl-96 {
    padding-bottom: 6rem !important;
  }
  .section-pb-xl-80 {
    padding-bottom: 5rem !important;
  }
  .section-pb-xl-72 {
    padding-bottom: 4.5rem !important;
  }
  .section-pb-xl-64 {
    padding-bottom: 4rem !important;
  }
  .section-pb-xl-48 {
    padding-bottom: 3rem !important;
  }
  .section-pb-xl-32 {
    padding-bottom: 2rem !important;
  }
  .section-pb-xl-16 {
    padding-bottom: 1rem !important;
  }
}
.section-mt-xs-160 {
  margin-top: 10rem !important;
}

.section-mt-xs-120 {
  margin-top: 7.5rem !important;
}

.section-mt-xs-96 {
  margin-top: 6rem !important;
}

.section-mt-xs-80 {
  margin-top: 5rem !important;
}

.section-mt-xs-72 {
  margin-top: 4.5rem !important;
}

.section-mt-xs-64 {
  margin-top: 4rem !important;
}

.section-mt-xs-48 {
  margin-top: 3rem !important;
}

.section-mt-xs-32 {
  margin-top: 2rem !important;
}

.section-mt-xs-16 {
  margin-top: 1rem !important;
}

@media (min-width: 576px) {
  .section-mt-sm-160 {
    margin-top: 10rem !important;
  }
  .section-mt-sm-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-sm-96 {
    margin-top: 6rem !important;
  }
  .section-mt-sm-80 {
    margin-top: 5rem !important;
  }
  .section-mt-sm-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-sm-64 {
    margin-top: 4rem !important;
  }
  .section-mt-sm-48 {
    margin-top: 3rem !important;
  }
  .section-mt-sm-32 {
    margin-top: 2rem !important;
  }
  .section-mt-sm-16 {
    margin-top: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-mt-md-160 {
    margin-top: 10rem !important;
  }
  .section-mt-md-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-md-96 {
    margin-top: 6rem !important;
  }
  .section-mt-md-80 {
    margin-top: 5rem !important;
  }
  .section-mt-md-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-md-64 {
    margin-top: 4rem !important;
  }
  .section-mt-md-48 {
    margin-top: 3rem !important;
  }
  .section-mt-md-32 {
    margin-top: 2rem !important;
  }
  .section-mt-md-16 {
    margin-top: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-mt-lg-160 {
    margin-top: 10rem !important;
  }
  .section-mt-lg-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-lg-96 {
    margin-top: 6rem !important;
  }
  .section-mt-lg-80 {
    margin-top: 5rem !important;
  }
  .section-mt-lg-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-lg-64 {
    margin-top: 4rem !important;
  }
  .section-mt-lg-48 {
    margin-top: 3rem !important;
  }
  .section-mt-lg-32 {
    margin-top: 2rem !important;
  }
  .section-mt-lg-16 {
    margin-top: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-mt-xl-160 {
    margin-top: 10rem !important;
  }
  .section-mt-xl-120 {
    margin-top: 7.5rem !important;
  }
  .section-mt-xl-96 {
    margin-top: 6rem !important;
  }
  .section-mt-xl-80 {
    margin-top: 5rem !important;
  }
  .section-mt-xl-72 {
    margin-top: 4.5rem !important;
  }
  .section-mt-xl-64 {
    margin-top: 4rem !important;
  }
  .section-mt-xl-48 {
    margin-top: 3rem !important;
  }
  .section-mt-xl-32 {
    margin-top: 2rem !important;
  }
  .section-mt-xl-16 {
    margin-top: 1rem !important;
  }
}
.section-mb-xs-160 {
  margin-bottom: 10rem !important;
}

.section-mb-xs-120 {
  margin-bottom: 7.5rem !important;
}

.section-mb-xs-96 {
  margin-bottom: 6rem !important;
}

.section-mb-xs-80 {
  margin-bottom: 5rem !important;
}

.section-mb-xs-72 {
  margin-bottom: 4.5rem !important;
}

.section-mb-xs-64 {
  margin-bottom: 4rem !important;
}

.section-mb-xs-48 {
  margin-bottom: 3rem !important;
}

.section-mb-xs-32 {
  margin-bottom: 2rem !important;
}

.section-mb-xs-24 {
  margin-bottom: 1.5rem !important;
}

.section-mb-xs-16 {
  margin-bottom: 1rem !important;
}

@media (min-width: 576px) {
  .section-mb-sm-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-sm-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-sm-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-sm-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-sm-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-sm-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-sm-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-sm-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-sm-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-sm-16 {
    margin-bottom: 1rem !important;
  }
}
@media (min-width: 768px) {
  .section-mb-md-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-md-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-md-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-md-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-md-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-md-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-md-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-md-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-md-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-md-16 {
    margin-bottom: 1rem !important;
  }
}
@media (min-width: 992px) {
  .section-mb-lg-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-lg-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-lg-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-lg-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-lg-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-lg-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-lg-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-lg-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-lg-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-lg-16 {
    margin-bottom: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .section-mb-xl-160 {
    margin-bottom: 10rem !important;
  }
  .section-mb-xl-120 {
    margin-bottom: 7.5rem !important;
  }
  .section-mb-xl-96 {
    margin-bottom: 6rem !important;
  }
  .section-mb-xl-80 {
    margin-bottom: 5rem !important;
  }
  .section-mb-xl-72 {
    margin-bottom: 4.5rem !important;
  }
  .section-mb-xl-64 {
    margin-bottom: 4rem !important;
  }
  .section-mb-xl-48 {
    margin-bottom: 3rem !important;
  }
  .section-mb-xl-32 {
    margin-bottom: 2rem !important;
  }
  .section-mb-xl-24 {
    margin-bottom: 1.5rem !important;
  }
  .section-mb-xl-16 {
    margin-bottom: 1rem !important;
  }
}
.section-container-layout-builder.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.section-container-layout-builder.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.section-container-layout-builder.padding-y {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

h1, h2.display-h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--ref-font-family-primary);
  line-height: 1;
  margin-top: 0;
}

h1, h2.display-h1 {
  font-size: 2.5rem;
}
h1 .display-1, h2.display-h1 .display-1 {
  font-size: 5rem;
  font-weight: 500;
}

h2 {
  font-size: 2rem;
}
h2 .display-2 {
  font-size: 4.5rem;
  font-weight: 500;
}
h3 {
  font-size: 1.75rem;
}
h3 .display-3 {
  font-size: 4rem;
  font-weight: 500;
}

h4 {
  font-size: 1.5rem;
}
h4 .display-4 {
  font-size: 3.5rem;
  font-weight: 500;
}

h5 {
  font-size: 1.25rem;
}
h5 .display-5 {
  font-size: 3rem;
  font-weight: 500;
}

h6 {
  font-size: 1rem;
}
h6 .display-6 {
  font-size: 2.5rem;
  font-weight: 500;
}

.lead {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
}

p {
  font-family: var(--ref-font-family-secondary);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--color-dark);
}
p .small {
  font-size: 0.875rem;
}

h2.text-white,
h3.text-white {
  color: var(--ref-color-neutral-white);
}

h2.text-black,
h3.text-black {
  color: var(--ref-color-neutral-black);
}

h2.text-blue,
h3.text-blue {
  color: var(--color-primary-main);
}

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

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

p.text-blue {
  color: var(--color-primary-main);
}

.floating-menu-container {
  position: fixed;
  bottom: var(--dim-spacing-8);
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: var(--dim-z-index-50);
  -webkit-transition: bottom 150ms ease-out;
  -o-transition: bottom 150ms ease-out;
  transition: bottom 150ms ease-out;
}

.floating-menu {
  background-color: rgba(250, 250, 250, 0.6);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  padding: var(--dim-spacing-4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.floating-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-4);
  margin: 0;
  padding: 0;
  list-style: none;
}
.floating-menu__icon-container {
  position: relative;
  cursor: pointer;
  width: var(--dim-spacing-8);
  height: var(--dim-spacing-8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.floating-menu__icon-container.active .floating-menu__icon-background {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.floating-menu__icon-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-primary-main-soft);
  border-radius: var(--dim-radius-full);
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.floating-menu__icon {
  position: relative;
  z-index: var(--dim-z-index-10);
  fill: var(--color-primary-stronger);
  -webkit-transition: fill 200ms ease;
  -o-transition: fill 200ms ease;
  transition: fill 200ms ease;
}
.active .floating-menu__icon {
  color: var(--color-white);
}
.floating-menu__divider {
  width: var(--dim-border-1);
  height: var(--dim-spacing-8);
  background-color: var(--color-semi-gray);
  margin: 0 var(--dim-spacing-1);
}
.floating-menu__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.floating-menu__link {
  font-weight: var(--ref-font-weight-semibold);
  color: var(--color-primary-stronger);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
  padding: var(--dim-spacing-2);
}
.floating-menu__link:hover {
  color: var(--color-primary-main);
}

.loan-simulator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-8);
  margin: var(--dim-spacing-8) auto;
  font-family: var(--ref-font-family-secondary) !important;
}
.loan-simulator__container {
  background-color: var(--color-semi-white);
  border-radius: var(--dim-spacing-8);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  width: 100%;
}
.loan-simulator__sidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 280px;
      -ms-flex: 0 0 280px;
          flex: 0 0 280px;
  margin-bottom: -var(--dim-spacing-12);
}
.loan-simulator__content {
  padding: var(--dim-spacing-8);
  position: relative;
}
.loan-simulator__card {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  top: var(--dim-spacing-8);
  left: var(--dim-spacing-8);
  right: var(--dim-spacing-8);
}
.loan-simulator__card.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
}
.loan-simulator__card {
  /* Grid Layout */
}
.loan-simulator__card .form-row-3-col {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
}
.loan-simulator__card {
  /* Estilização dos Inputs */
}
.loan-simulator__card .js-form-item {
  margin-bottom: 1.5rem;
}
.loan-simulator__card .js-form-item label {
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
  margin-bottom: 0.5rem;
  display: block;
}
.loan-simulator__card .js-form-item input[type=text].form-control,
.loan-simulator__card .js-form-item input[type=email].form-control,
.loan-simulator__card .js-form-item input[type=tel].form-control {
  width: 100%;
  height: 54px;
  border-radius: 16px;
  border: 1px solid #86888C;
  padding: 16px 24px 16px 16px;
  font-size: 1rem;
  background-color: var(--color-semi-white);
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  -o-transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.loan-simulator__card .js-form-item input[type=text].form-control:focus,
.loan-simulator__card .js-form-item input[type=email].form-control:focus,
.loan-simulator__card .js-form-item input[type=tel].form-control:focus {
  outline: none;
  border-color: var(--color-primary-main);
  -webkit-box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
}
.loan-simulator__card .js-form-item input[type=text].form-control::-webkit-input-placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::-webkit-input-placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::-webkit-input-placeholder {
  color: #86888C;
}
.loan-simulator__card .js-form-item input[type=text].form-control::-moz-placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::-moz-placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::-moz-placeholder {
  color: #86888C;
}
.loan-simulator__card .js-form-item input[type=text].form-control::-ms-input-placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::-ms-input-placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::-ms-input-placeholder {
  color: #86888C;
}
.loan-simulator__card .js-form-item input[type=text].form-control::placeholder,
.loan-simulator__card .js-form-item input[type=email].form-control::placeholder,
.loan-simulator__card .js-form-item input[type=tel].form-control::placeholder {
  color: #86888C;
}
.loan-simulator__card {
  /* Estilização dos Radio Buttons */
}
.loan-simulator__card fieldset.js-webform-type-radios {
  border: none;
  padding: 0;
  margin: 1rem 0;
}
.loan-simulator__card fieldset.js-webform-type-radios legend {
  padding: 0;
  margin-bottom: 1rem;
}
.loan-simulator__card fieldset.js-webform-type-radios legend span.fieldset-legend {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
}
.loan-simulator__card fieldset.js-webform-type-radios .js-webform-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check {
  padding-left: 0;
  margin-bottom: 0.5rem;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio {
  display: none;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 22px;
  /* Círculo externo */
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  /* Círculo interno */
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-primary-main-soft);
  opacity: 0;
  -webkit-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::after {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.loan-simulator__card fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::before {
  border-color: var(--color-primary-main);
}
.loan-simulator__card {
  /* Botão de Enviar */
}
.loan-simulator__card .form-actions {
  margin-top: 2rem;
}
.loan-simulator__card .form-submit,
.loan-simulator__card .form-submit.btn-primary {
  background: var(--color-primary-main);
  color: var(--color-white);
  border: none;
  width: 100%;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 1rem;
  border-radius: 50px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
  display: block;
  text-align: center;
}
.loan-simulator__card .form-submit:hover,
.loan-simulator__card .form-submit.btn-primary:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}
.loan-simulator__card .loan-simulator__content-wrapper {
  height: 100%;
}
.loan-simulator__card .loan-simulator__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-3);
  font-size: var(--dim-font-size-3xl);
  margin-bottom: var(--dim-spacing-8);
}
.loan-simulator__card .loan-simulator__title .simulator-title__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--dim-spacing-10);
  height: var(--dim-spacing-10);
  border-radius: var(--dim-radius-full);
  background-color: var(--color-primary-main-soft);
}
.loan-simulator__card .loan-simulator__title .simulator-title__icon svg {
  width: var(--dim-spacing-6);
  height: var(--dim-spacing-6);
  color: var(--color-white);
}
.loan-simulator__menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.loan-simulator__menu-item {
  position: relative;
  padding: 0;
  margin-bottom: var(--dim-spacing-4);
  padding-left: var(--dim-spacing-6);
}
.loan-simulator__menu-item.is-active::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: var(--dim-font-size-3xl);
  color: var(--ref-color-neutral-110);
}
.loan-simulator__menu-button {
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: var(--dim-font-size-xl);
  font-weight: var(--ref-font-weight-regular);
  color: var(--ref-color-neutral-70);
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.loan-simulator__menu-button:hover {
  color: var(--ref-color-neutral-110);
}
.loan-simulator__menu-button.is-active {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral-110);
}
.loan-simulator__menu-button.is-active::before {
  content: "•";
  position: absolute;
  left: -2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: var(--dim-font-size-3xl);
  color: var(--ref-color-neutral-110);
}
.loan-simulator__form-container {
  display: none;
}
.loan-simulator__modal-close {
  display: none;
}
.loan-simulator__modal-footer {
  display: none;
}
.loan-simulator__mobile-cta-wrapper {
  display: block;
  margin-top: var(--dim-spacing-4);
  width: 100%;
}
.loan-simulator__mobile-cta {
  display: block;
  text-align: center;
  color: var(--color-white);
  background: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-weight: bold;
  border: none;
  width: 100%;
  font-size: var(--dim-font-size-lg);
  padding: var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  text-decoration: none;
  cursor: pointer;
}
.loan-simulator__mobile-cta:hover {
  background-color: var(--color-primary-strong);
  color: var(--color-white);
}
@media (min-width: 768px) {
  .loan-simulator__form-container {
    display: block;
  }
  .loan-simulator__mobile-cta-wrapper {
    display: none;
  }
  .loan-simulator__modal-close {
    display: none;
  }
  .loan-simulator__modal-footer {
    display: none;
  }
}
@-webkit-keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes modalSlideUp {
  from {
    -webkit-transform: translateY(var(--dim-spacing-8));
            transform: translateY(var(--dim-spacing-8));
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes modalSlideUp {
  from {
    -o-transform: translateY(var(--dim-spacing-8));
       transform: translateY(var(--dim-spacing-8));
    opacity: 0;
  }
  to {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
}
@keyframes modalSlideUp {
  from {
    -webkit-transform: translateY(var(--dim-spacing-8));
         -o-transform: translateY(var(--dim-spacing-8));
            transform: translateY(var(--dim-spacing-8));
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes modalSlideDown {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(var(--dim-spacing-8));
            transform: translateY(var(--dim-spacing-8));
    opacity: 0;
  }
}
@-o-keyframes modalSlideDown {
  from {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
  to {
    -o-transform: translateY(var(--dim-spacing-8));
       transform: translateY(var(--dim-spacing-8));
    opacity: 0;
  }
}
@keyframes modalSlideDown {
  from {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(var(--dim-spacing-8));
         -o-transform: translateY(var(--dim-spacing-8));
            transform: translateY(var(--dim-spacing-8));
    opacity: 0;
  }
}
.loan-simulator__card.is-modal-open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  padding: var(--dim-spacing-4);
  margin: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  visibility: visible;
  -webkit-animation: modalFadeIn 300ms ease-in-out;
       -o-animation: modalFadeIn 300ms ease-in-out;
          animation: modalFadeIn 300ms ease-in-out;
}
.loan-simulator__card.is-modal-open::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
}
.loan-simulator__card.is-modal-open .loan-simulator__content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 500px;
  max-height: 90vh;
  background-color: var(--color-semi-white);
  border-radius: var(--dim-radius-containers);
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  position: relative;
  z-index: 10;
  -webkit-animation: modalSlideUp 300ms ease-out;
       -o-animation: modalSlideUp 300ms ease-out;
          animation: modalSlideUp 300ms ease-out;
}
.loan-simulator__card.is-modal-open .loan-simulator__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--dim-spacing-3);
  background-color: var(--color-semi-white);
  padding: var(--dim-spacing-4) var(--dim-spacing-5);
  margin: 0;
  border-bottom: var(--dim-border-1) solid var(--ref-color-neutral-30);
  width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: var(--dim-font-size-3xl);
  font-weight: var(--ref-font-weight-medium);
  line-height: var(--dim-line-height-tight-use-125);
}
.loan-simulator__card.is-modal-open .loan-simulator__title .simulator-title__icon {
  display: none;
}
.loan-simulator__card.is-modal-open .loan-simulator__title .loan-simulator__title-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  border-radius: var(--dim-radius-md);
  color: var(--ref-color-neutral-70);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-close svg {
  width: var(--dim-spacing-6);
  height: var(--dim-spacing-6);
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-close:hover {
  background-color: var(--color-surface-default);
  color: var(--ref-color-neutral-110);
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-close:active {
  background-color: var(--ref-color-neutral-30);
}
.loan-simulator__card.is-modal-open .loan-simulator__form-container {
  display: block;
  background-color: var(--color-semi-white);
  padding: var(--dim-spacing-6);
  width: 100%;
  overflow-y: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.loan-simulator__card.is-modal-open .loan-simulator__form-container::-webkit-scrollbar {
  width: var(--dim-spacing-2);
}
.loan-simulator__card.is-modal-open .loan-simulator__form-container::-webkit-scrollbar-track {
  background: transparent;
}
.loan-simulator__card.is-modal-open .loan-simulator__form-container::-webkit-scrollbar-thumb {
  background: var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-full);
}
.loan-simulator__card.is-modal-open .loan-simulator__form-container::-webkit-scrollbar-thumb:hover {
  background: var(--ref-color-neutral-gray);
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer {
  display: block;
  background-color: var(--color-semi-white);
  padding: var(--dim-spacing-5);
  border-top: var(--dim-border-1) solid var(--ref-color-neutral-30);
  width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer .webform-button--submit,
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer button[type=submit],
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer input[type=submit] {
  display: block;
  width: 100%;
  text-align: center;
  color: var(--color-white);
  background: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-medium);
  border: none;
  padding: var(--dim-spacing-3) var(--dim-spacing-6);
  border-radius: var(--dim-radius-full);
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  cursor: pointer;
  margin: 0;
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer .webform-button--submit:hover,
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer button[type=submit]:hover,
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer input[type=submit]:hover {
  background-color: var(--color-primary-strong);
}
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer .webform-button--submit:active,
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer button[type=submit]:active,
.loan-simulator__card.is-modal-open .loan-simulator__modal-footer input[type=submit]:active {
  background-color: var(--color-primary-stronger);
}
.loan-simulator__card.is-modal-open .loan-simulator__mobile-cta-wrapper {
  display: none;
}
.loan-simulator__card.is-modal-open {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: none;
  padding: var(--dim-spacing-4);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.loan-simulator__card.is-modal-closing .loan-simulator__content-wrapper {
  -webkit-animation: modalSlideDown 300ms ease-in;
       -o-animation: modalSlideDown 300ms ease-in;
          animation: modalSlideDown 300ms ease-in;
}

.webform-confirmation__back {
  margin-top: var(--dim-spacing-4);
}
.webform-confirmation__back a {
  display: block;
  text-align: center;
  color: var(--color-white);
  background: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-weight: bold;
  border: none;
  width: 100%;
  font-size: var(--dim-font-size-lg);
  padding: var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  text-decoration: none;
}
.webform-confirmation__back a:hover {
  background-color: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}

h1 {
  display: none;
}

.loan-simulation-standalone {
  background-color: var(--color-semi-white);
  border: var(--dim-border-1) solid var(--ref-color-neutral-50);
  border-radius: var(--dim-spacing-8);
  padding: var(--dim-spacing-8);
  max-width: 500px;
  margin: var(--dim-spacing-8) auto;
  font-family: var(--ref-font-family-secondary) !important;
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  /* Grid Layout */
}
.loan-simulation-standalone .form-row-3-col {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
}
.loan-simulation-standalone {
  /* Estilização dos Inputs */
}
.loan-simulation-standalone .js-form-item {
  margin-bottom: 1.5rem;
}
.loan-simulation-standalone .js-form-item label {
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
  margin-bottom: 0.5rem;
  display: block;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control,
.loan-simulation-standalone .js-form-item input[type=email].form-control,
.loan-simulation-standalone .js-form-item input[type=tel].form-control {
  width: 100%;
  height: 54px;
  border-radius: 16px;
  border: 1px solid #86888C;
  padding: 16px 24px 16px 16px;
  font-size: 1rem;
  background-color: var(--color-semi-white);
  -webkit-transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  transition: border-color 0.2s, -webkit-box-shadow 0.2s;
  -o-transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s;
  transition: border-color 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control:focus,
.loan-simulation-standalone .js-form-item input[type=email].form-control:focus,
.loan-simulation-standalone .js-form-item input[type=tel].form-control:focus {
  outline: none;
  border-color: var(--color-primary-main);
  -webkit-box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(21, 38, 255, 0.1) !important;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::-webkit-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::-webkit-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::-webkit-input-placeholder {
  color: #86888C;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::-moz-placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::-moz-placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::-moz-placeholder {
  color: #86888C;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::-ms-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::-ms-input-placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::-ms-input-placeholder {
  color: #86888C;
}
.loan-simulation-standalone .js-form-item input[type=text].form-control::placeholder,
.loan-simulation-standalone .js-form-item input[type=email].form-control::placeholder,
.loan-simulation-standalone .js-form-item input[type=tel].form-control::placeholder {
  color: #86888C;
}
.loan-simulation-standalone {
  /* Estilização dos Radio Buttons */
}
.loan-simulation-standalone fieldset.js-webform-type-radios {
  border: none;
  padding: 0;
  margin: 1rem 0;
}
.loan-simulation-standalone fieldset.js-webform-type-radios legend {
  padding: 0;
  margin-bottom: 1rem;
}
.loan-simulation-standalone fieldset.js-webform-type-radios legend span.fieldset-legend {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-size: 1rem;
  color: var(--ref-color-neutral-110);
}
.loan-simulation-standalone fieldset.js-webform-type-radios .js-webform-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check {
  padding-left: 0;
  margin-bottom: 0.5rem;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio {
  display: none;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 22px;
  /* Círculo externo */
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label {
  /* Círculo interno */
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio + .form-check-label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-primary-main-soft);
  opacity: 0;
  -webkit-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::after {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.loan-simulation-standalone fieldset.js-webform-type-radios .form-check input.form-radio:checked + .form-check-label::before {
  border-color: var(--color-primary-main);
}
.loan-simulation-standalone {
  /* Botão de Enviar */
}
.loan-simulation-standalone .form-actions {
  margin-top: 2rem;
}
.loan-simulation-standalone .form-submit,
.loan-simulation-standalone .form-submit.btn-primary {
  background: var(--color-primary-main);
  color: var(--color-white);
  border: none;
  width: 100%;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 1rem;
  border-radius: 50px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
  display: block;
  text-align: center;
}
.loan-simulation-standalone .form-submit:hover,
.loan-simulation-standalone .form-submit.btn-primary:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}
.loan-simulation-standalone .loan-simulator__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-3);
  font-size: var(--dim-font-size-3xl);
  font-weight: var(--ref-font-weight-bold);
  margin-bottom: var(--dim-spacing-8);
  color: var(--ref-color-neutral-110);
  line-height: var(--dim-line-height-tight-use-125);
}
.loan-simulation-standalone .loan-simulator__title .simulator-title__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--dim-radius-full);
  background-color: var(--color-primary-main-soft);
}
.loan-simulation-standalone .loan-simulator__title .simulator-title__icon svg {
  width: 24px;
  height: 24px;
  color: var(--color-white);
}

@media (max-width: 767px) {
  .loan-simulation-standalone {
    padding: var(--dim-spacing-4);
    border-radius: var(--dim-spacing-8);
  }
}
.webform-confirmation__back {
  margin-top: var(--dim-spacing-4);
}
.webform-confirmation__back a {
  display: block;
  text-align: center;
  color: var(--color-white);
  background: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-weight: bold;
  border: none;
  width: 100%;
  font-size: var(--dim-font-size-lg);
  padding: var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  text-decoration: none;
}
.webform-confirmation__back a:hover {
  background-color: var(--color-state-hover-solid);
  color: var(--color-white);
  text-decoration: none;
}

.btn,
.block-cta {
  font-family: var(--ref-font-family-primary);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
  border-radius: 7rem;
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
  gap: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.75rem 1.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn:hover, .btn:focus,
.block-cta:hover,
.block-cta:focus {
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-sm,
.block-cta.btn-sm {
  padding: 0.25rem 0.5rem;
}
.btn.btn-md,
.block-cta.btn-md {
  padding: 0.375rem 0.75rem;
}
.btn.btn-lg,
.block-cta.btn-lg {
  padding: 0.5rem 1rem;
}
.btn.btn-primary,
.block-cta.btn-primary {
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-primary-main);
  color: var(--color-white);
}
.btn.btn-primary:hover, .btn.btn-primary:active,
.block-cta.btn-primary:hover,
.block-cta.btn-primary:active {
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-primary:focus, .btn.btn-primary:focus-visible,
.block-cta.btn-primary:focus,
.block-cta.btn-primary:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-primary.inverse,
.block-cta.btn-primary.inverse {
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-white);
  color: var(--color-primary-main);
}
.btn.btn-primary.inverse:hover, .btn.btn-primary.inverse:active,
.block-cta.btn-primary.inverse:hover,
.block-cta.btn-primary.inverse:active {
  border: 1px solid var(--color-white);
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-primary.inverse:focus, .btn.btn-primary.inverse:focus-visible,
.block-cta.btn-primary.inverse:focus,
.block-cta.btn-primary.inverse:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-primary.btn-outline,
.block-cta.btn-primary.btn-outline {
  border: 1px solid var(--color-white);
  background-color: var(--color-primary-main);
  color: var(--color-white);
}
.btn.btn-primary.btn-outline:hover,
.block-cta.btn-primary.btn-outline:hover {
  border: 1px solid var(--color-white);
  background-color: var(--color-white);
  color: var(--color-primary-main);
}
.btn.btn-secondary,
.block-cta.btn-secondary {
  border: 1px solid var(--color-primary-main);
  background-color: var(--color-white);
  color: var(--color-primary-main);
}
.btn.btn-secondary:hover, .btn.btn-secondary:active,
.block-cta.btn-secondary:hover,
.block-cta.btn-secondary:active {
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-secondary:focus, .btn.btn-secondary:focus-visible,
.block-cta.btn-secondary:focus,
.block-cta.btn-secondary:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.btn.btn-secondary.inverse,
.block-cta.btn-secondary.inverse {
  border: 1px solid var(--color-white);
  background-color: var(--color-primary-main);
  color: var(--color-white);
}
.btn.btn-secondary.inverse:hover, .btn.btn-secondary.inverse:active,
.block-cta.btn-secondary.inverse:hover,
.block-cta.btn-secondary.inverse:active {
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.btn-secondary.inverse:focus, .btn.btn-secondary.inverse:focus-visible,
.block-cta.btn-secondary.inverse:focus,
.block-cta.btn-secondary.inverse:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-white);
  color: var(--color-primary-main);
  text-decoration: none;
}
.btn.text-only,
.block-cta.text-only {
  background: transparent;
  border: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-primary-main);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.btn.text-only:before,
.block-cta.text-only:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11331_373)'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231526FF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11331_373'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn svg,
.block-cta svg {
  width: 24px;
  height: 24px;
}
.btn.only-icon,
.block-cta.only-icon {
  height: 38px;
  padding: 0;
  border-radius: 50%;
  background-color: var(--color-primary-main);
  color: var(--color-white);
  border: 0;
}
.btn.only-icon:hover,
.block-cta.only-icon:hover {
  border: 0;
}

ol.breadcrumb li.breadcrumb-item {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #86888C;
}
ol.breadcrumb li.breadcrumb-item a {
  color: #86888C;
  text-decoration: none;
}
ol.breadcrumb li.breadcrumb-item a:hover {
  text-decoration: underline;
}

.user-menu {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.user-menu *::before, .user-menu *::after {
  content: none;
}
.user-menu__toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--dim-spacing-1);
  background: transparent;
  border: 1px solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  color: var(--ref-color-neutral-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-menu__toggle::before, .user-menu__toggle::after {
  display: none;
  content: none;
}
.user-menu__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.user-menu__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-primary-soft);
}
.user-menu__toggle[aria-expanded=true] {
  background: rgba(var(--ref-color-neutral-white), 0.15);
  border-color: var(--color-primary-soft);
}
.user-menu__avatar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--dim-spacing-8);
  height: var(--dim-spacing-8);
  border-radius: var(--dim-radius-full);
  overflow: hidden;
}
.user-menu__avatar-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.user-menu__avatar-initials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background: var(--color-primary-soft);
  color: var(--ref-color-neutral-white);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-semibold);
  text-transform: uppercase;
}
.user-menu__greeting {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  text-transform: capitalize;
  font-size: var(--dim-font-size-base);
  line-height: 1.25rem;
}
.user-menu__greeting::before, .user-menu__greeting::after {
  display: none;
  content: none;
}
.user-menu__icon-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
}
.user-menu__icon {
  width: 24px;
  height: 24px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}
.user-menu__icon use {
  width: 100%;
  height: 100%;
  display: block;
}
.user-menu__toggle[aria-expanded=true] .user-menu__icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.user-menu__dropdown {
  position: absolute;
  top: calc(100% + var(--dim-spacing-1));
  left: 0;
  min-width: 200px;
  padding: var(--dim-spacing-1);
  background: var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-containers);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
       -o-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: var(--dim-z-index-10);
}
.user-menu__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.user-menu__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-2);
  width: 100%;
  padding: var(--dim-spacing-1) var(--dim-spacing-3);
  background: transparent;
  border: none;
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-regular);
  color: var(--ref-color-primary-pure);
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-menu__item-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--ref-color-neutral-70);
}
.user-menu__item-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.user-menu__item:hover {
  background: var(--color-surface-default);
  color: var(--ref-color-primary-pure);
}
.user-menu__item:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}

.timecard {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--dim-spacing-1);
  gap: var(--dim-spacing-4);
  border: 1px solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.timecard__status {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.timecard__times {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: var(--dim-spacing-4);
  padding: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 1.25;
  color: var(--color-primary-main);
}
.timecard__time {
  min-width: 36px;
  padding: 0 var(--dim-spacing-1);
  text-align: center;
  font-variant-numeric: tabular-nums;
  color: var(--color-white);
  display: inline-block;
}
.timecard__separator {
  color: var(--color-white);
  font-weight: var(--ref-font-weight-regular);
}
.timecard button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 126px;
  height: 36px;
  padding: 6px var(--dim-spacing-2);
  gap: var(--dim-spacing-2);
  background: var(--color-white);
  border: none;
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  color: var(--color-primary-main);
  line-height: 1.25;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
  margin: 0;
}
.timecard button:active {
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}
.timecard__icon {
  width: 24px;
  height: 24px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: currentColor;
}
.timecard-text {
  color: var(--color-primary-main);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 1.25rem;
}

.search {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.search__toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--dim-spacing-10);
  height: var(--dim-spacing-10);
  padding: 0;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.search__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-primary-main);
}
.search[data-search-expanded=true] .search__toggle {
  display: none;
}
.search__form {
  position: absolute;
  right: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search[data-search-expanded=true] .search__form {
  position: relative;
  width: 320px;
  opacity: 1;
  visibility: visible;
}
.search__input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  overflow: visible;
}
.search__input-wrapper:focus-within {
  border-color: var(--color-focus-main);
}
.search__input-wrapper:focus-within .search__suggestions {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.search__input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: var(--dim-spacing-10);
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  background: transparent;
  border: none;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-regular);
  color: var(--ref-color-neutral-white);
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search__input-wrapper {
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
}
.search__input::-webkit-input-placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::-moz-placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::-ms-input-placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::placeholder {
  color: var(--ref-color-neutral-white);
  opacity: 0.7;
}
.search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.search__suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 400px;
  margin-top: var(--dim-spacing-1);
  background: var(--color-white);
  border-radius: var(--dim-radius-containers);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease;
  -o-transition: opacity 0.2s ease, visibility 0.2s, -o-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  z-index: var(--dim-z-index-50);
  color: var(--color-primary-main);
}
.search__suggestions[aria-expanded=true] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.search__suggestions-group {
  padding: var(--dim-spacing-2) 0;
  border-bottom: var(--dim-border-1) solid var(--ref-color-neutral-white);
}
.search__suggestions-group-title {
  padding: 0 var(--dim-spacing-3) var(--dim-spacing-1);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral-50);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.search__suggestions-group:last-child {
  border-bottom: none;
}
.search__suggestion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.search__suggestion-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  margin-right: var(--dim-spacing-2);
  border-radius: 50%;
  background-color: var(--color-white);
  color: var(--color-primary-main);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.search__suggestion-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.search__suggestion-title {
  font-weight: var(--ref-font-weight-medium);
  margin-bottom: 2px;
}
.search__suggestion-description {
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-50);
}
.search__suggestion:hover, .search__suggestion.is-selected {
  opacity: 0.8;
}
.search__suggestion[aria-selected=true] {
  opacity: 1;
}
.search__submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--dim-spacing-10);
  height: var(--dim-spacing-10);
  padding: 0;
  background: transparent;
  border: none;
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search__submit:hover {
  border-radius: var(--dim-radius-full);
  background: var(--color-primary-soft);
}
.search__submit:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: calc(var(--dim-outline-outoffset) * -1);
}

.mcoins {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mcoins__container {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-2);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  padding: 10px var(--dim-spacing-3);
  border: 1px solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
}
.mcoins__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--color-white);
}
.mcoins__balance {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-regular);
  color: var(--color-white);
}

.notifications {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 20;
}
.notifications__toggle {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--dim-size-10);
  height: var(--dim-size-10);
  padding: 0;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notifications__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.notifications__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-primary-main);
}
.notifications__toggle[aria-expanded=true] {
  background: var(--color-state-focus-ghost);
  border-color: var(--color-state-focus-borderghost);
}
.notifications__badge {
  position: absolute;
  top: -4px;
  right: -4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  background: var(--color-danger-main);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: 10px;
  font-weight: var(--ref-font-weight-bold);
  color: var(--color-white);
  line-height: 1;
}
.notifications__badge .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.notifications__dropdown {
  position: absolute;
  top: calc(100% + var(--dim-spacing-1));
  right: 0;
  width: 360px;
  max-height: 480px;
  background: var(--color-white);
  border-radius: var(--dim-radius-drops);
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
       -o-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 20;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.notifications__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.notifications__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--dim-spacing-3) var(--dim-spacing-4);
  border-bottom: var(--dim-border-1) solid var(--color-surface-default);
}
.notifications__title {
  margin: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--color-neutral-stronger);
}
.notifications__mark-all {
  padding: var(--dim-spacing-1) var(--dim-spacing-2);
  background: transparent;
  border: none;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  color: var(--color-primary-main);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notifications__mark-all:hover {
  color: var(--color-primary-strong);
}
.notifications__list {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: var(--dim-spacing-2);
}
.notifications__empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 120px;
  padding: var(--dim-spacing-4);
  text-align: center;
}
.notifications__empty p {
  margin: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  color: var(--color-neutral-main);
}
.notifications__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-3);
  padding: var(--dim-spacing-3);
  border-radius: var(--dim-radius-buttons);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notifications__item:hover {
  background: var(--color-surface-default);
}
.notifications__item--unread {
  background: var(--color-primary-softer);
}
.notifications__item--unread:hover {
  background: var(--color-primary-soft);
}

.settings {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: var(--dim-z-index-20);
}
.settings__toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--dim-spacing-10);
  height: var(--dim-spacing-10);
  padding: 0;
  background: transparent;
  border: var(--dim-border-1) solid var(--ref-color-neutral-white);
  border-radius: var(--dim-radius-full);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.settings__toggle:hover {
  background: rgba(var(--ref-color-neutral-white), 0.1);
  border-color: rgba(var(--ref-color-neutral-white), 0.2);
}
.settings__toggle:hover .settings__icon {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.settings__toggle:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.settings__toggle[aria-expanded=true] {
  background: rgba(var(--ref-color-neutral-white), 0.15);
  border-color: var(--color-primary-soft);
}
.settings__icon {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.settings__dropdown {
  position: absolute;
  top: calc(100% + var(--dim-spacing-1));
  right: 0;
  width: 280px;
  background: var(--color-white);
  border-radius: var(--dim-radius-drops);
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
       -o-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: var(--dim-z-index-20);
  overflow: hidden;
}
.settings__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.settings__header {
  padding: var(--dim-spacing-3) var(--dim-spacing-4);
  border-bottom: var(--dim-border-1) solid var(--color-surface-default);
}
.settings__title {
  margin: 0;
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral-70);
}
.settings__list {
  padding: var(--dim-spacing-2);
}
.settings__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--dim-spacing-2);
  padding: var(--dim-spacing-3);
  border-radius: var(--dim-radius-full);
}
.settings__item-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--ref-color-neutral-70);
}
.settings__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-2);
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  color: var(--ref-color-neutral-70);
  cursor: pointer;
}
.settings__select {
  width: 100%;
  height: var(--dim-spacing-10);
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  background: var(--color-white);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-fields);
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.settings__select:hover {
  border-color: var(--ref-color-neutral-50);
}
.settings__select:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-color: var(--color-focus-main);
}

.logo {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.logo__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.logo__link:hover {
  opacity: 0.8;
}
.logo__link:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-radius: var(--dim-radius-sm);
}
.logo__image {
  width: 152px;
  height: auto;
  max-height: 49px;
  -o-object-fit: contain;
     object-fit: contain;
}
.logo__text {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-2xl);
  font-weight: var(--ref-font-weight-bold);
  color: var(--color-white);
}

@media (max-width: 768px) {
  .logo__image {
    width: 120px;
    max-height: 40px;
  }
  .logo__text {
    font-size: var(--dim-font-size-xl);
  }
}
.navigation {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.navigation__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-4);
  margin: 0;
  padding: 0;
  list-style: none;
}
.navigation__item {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--dim-spacing-1);
  padding: var(--dim-spacing-3) var(--dim-spacing-2) var(--dim-spacing-4);
  cursor: pointer;
}
.navigation__item::before, .navigation__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0.5rem;
  height: 0.5rem;
  background: transparent;
  opacity: 0;
  pointer-events: none;
}
.navigation__item::before {
  left: -0.5rem;
  -webkit-box-shadow: 2px 2px 0 2px var(--color-white);
          box-shadow: 2px 2px 0 2px var(--color-white);
  border-bottom-right-radius: 0.5rem;
}
.navigation__item::after {
  right: -0.5rem;
  -webkit-box-shadow: -2px 2px 0 2px var(--color-white);
          box-shadow: -2px 2px 0 2px var(--color-white);
  border-bottom-left-radius: 0.5rem;
}
.navigation__item--has-dropdown:hover {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: var(--color-white);
}
.navigation__item--has-dropdown:hover .navigation__link {
  color: var(--color-primary-main);
}
.navigation__item--has-dropdown:hover::before, .navigation__item--has-dropdown:hover::after {
  opacity: 1;
}
.navigation__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: var(--dim-spacing-2);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-medium);
  line-height: var(--dim-line-height-tight-use-125);
  color: var(--color-white);
  text-decoration: none;
  border-radius: var(--dim-radius-full);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}
.navigation__link:hover {
  color: var(--color-white);
  text-decoration: none;
  opacity: 0.8;
}
.navigation__link:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.navigation__link--active {
  color: var(--color-white);
  font-weight: var(--ref-font-weight-semibold);
}
.navigation__link[aria-expanded=true] .navigation__arrow {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.navigation__arrow {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: currentColor;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.navigation__dropdown {
  position: absolute;
  top: 100%;
  left: -40px;
  width: 1074px;
  min-height: 350px;
  margin: 0;
  padding: 0;
  background: var(--color-offwhite);
  border: 1px solid var(--color-primary-main);
  border-top: none;
  border-radius: 8px 8px 32px 32px;
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  -o-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: var(--dim-z-index-10);
  overflow: hidden;
}
.navigation__dropdown-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  min-height: 300px;
  overflow: hidden;
}
.navigation__dropdown-divider {
  width: 1px;
  height: 100%;
  min-height: 300px;
  margin: var(--dim-spacing-5) 0;
  background: #86888C;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.navigation__dropdown-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--dim-spacing-4);
  overflow-y: auto;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  gap: var(--dim-spacing-5);
}
.navigation__dropdown-title {
  padding: 10px var(--dim-spacing-3);
  margin: 0 0 var(--dim-spacing-2);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  line-height: 1.25rem;
  color: var(--ref-color-neutral);
  opacity: 0;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  -webkit-transition-delay: 0.05s;
       -o-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.navigation__dropdown h3 {
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-extrabold);
  color: var(--ref-color-neutral-gray);
}
.navigation__dropdown-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.navigation__dropdown-item {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.navigation__dropdown-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px var(--dim-spacing-3);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 1.25rem;
  color: var(--ref-color-neutral);
  text-decoration: none;
  border-radius: var(--dim-radius-full);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}
.navigation__dropdown-link:hover, .navigation__dropdown-link.is-active, .navigation__dropdown-link[aria-current=page], .navigation__dropdown-link[aria-expanded=true], .navigation__dropdown-link[aria-current=true], .navigation__dropdown-link.has-active-child {
  background: var(--color-primary-soft);
  color: var(--color-offwhite);
  text-decoration: none;
}
.navigation__dropdown-link:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: calc(var(--dim-outline-outoffset) * -1);
}
.navigation__dropdown-arrow {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: var(--dim-spacing-2);
}
.navigation__dropdown[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-title {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(1) {
  -webkit-transition-delay: 0.09s;
       -o-transition-delay: 0.09s;
          transition-delay: 0.09s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(2) {
  -webkit-transition-delay: 0.13s;
       -o-transition-delay: 0.13s;
          transition-delay: 0.13s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(3) {
  -webkit-transition-delay: 0.17s;
       -o-transition-delay: 0.17s;
          transition-delay: 0.17s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(4) {
  -webkit-transition-delay: 0.21s;
       -o-transition-delay: 0.21s;
          transition-delay: 0.21s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(5) {
  -webkit-transition-delay: 0.25s;
       -o-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(6) {
  -webkit-transition-delay: 0.29s;
       -o-transition-delay: 0.29s;
          transition-delay: 0.29s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(7) {
  -webkit-transition-delay: 0.33s;
       -o-transition-delay: 0.33s;
          transition-delay: 0.33s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(8) {
  -webkit-transition-delay: 0.37s;
       -o-transition-delay: 0.37s;
          transition-delay: 0.37s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(9) {
  -webkit-transition-delay: 0.41s;
       -o-transition-delay: 0.41s;
          transition-delay: 0.41s;
}
.navigation__dropdown[aria-hidden=false] .navigation__dropdown-item:nth-child(10) {
  -webkit-transition-delay: 0.45s;
       -o-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

@media (max-width: 992px) {
  .navigation {
    display: none;
  }
}
.skip-link {
  position: absolute;
  top: -100px;
  left: 1rem;
  z-index: 10000;
  padding: 0.75rem 1rem;
  background-color: var(--color-primary);
  color: var(--color-high-light);
  text-decoration: none;
  border-radius: 0.25rem;
  font-weight: 600;
  -webkit-transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  transition: top 0.2s ease;
}
.skip-link:focus {
  top: 1rem;
  outline: 2px solid var(--color-high-light);
  outline-offset: 2px;
}

.highlighted {
  background-color: var(--color-warning);
  color: var(--color-dark);
  padding: 0;
}
.highlighted .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}
.highlighted .messages {
  margin: 0;
}

.featured-top {
  background-color: var(--color-light);
  padding: 2rem 0;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .featured-top {
    padding: 1.5rem 0;
    margin-bottom: 1.5rem;
  }
}

.main-content {
  padding: 0;
  min-height: 60vh;
}

.page-title-wrapper {
  margin-bottom: 1.5rem;
}
.page-title-wrapper h1 {
  font-size: 2rem;
  font-weight: 700;
  color: var(--color-dark);
  margin: 0;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .page-title-wrapper h1 {
    font-size: 1.75rem;
  }
}

.tabs-wrapper {
  border-bottom: 1px solid var(--color-light);
  margin-bottom: 1.5rem;
}
.tabs-wrapper .nav-tabs {
  border-bottom: none;
}
.tabs-wrapper .nav-tabs .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
  background: none;
  color: var(--color-dark);
  padding: 0.75rem 1rem;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.tabs-wrapper .nav-tabs .nav-link:hover {
  background-color: var(--color-light);
  border-bottom-color: var(--color-primary);
}
.tabs-wrapper .nav-tabs .nav-link.active {
  background: none;
  color: var(--color-primary);
  border-bottom-color: var(--color-primary);
}
.tabs-wrapper--secondary {
  margin-top: -1rem;
  margin-bottom: 1rem;
}
.tabs-wrapper--secondary .nav-tabs .nav-link {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}

.action-links-wrapper {
  margin-bottom: 1.5rem;
}
.action-links-wrapper .action-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.action-links-wrapper .action-links li {
  margin: 0;
}
.action-links-wrapper .action-links li a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background-color: var(--color-primary);
  color: var(--color-high-light);
  text-decoration: none;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.action-links-wrapper .action-links li a:hover {
  background-color: var(--color-secondary-1);
  text-decoration: none;
}
.action-links-wrapper .action-links li a::before {
  content: "+";
  font-weight: 700;
}

.page-content {
  margin-top: 0;
}
.page-content .form-group,
.page-content .form-item {
  margin-bottom: 1rem;
}
.page-content .table-responsive {
  margin-top: 1rem;
  border-radius: 0.375rem;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.page-content table {
  margin-bottom: 0;
}
.page-content table th {
  background-color: var(--color-light);
  font-weight: 600;
  border-bottom: 2px solid var(--color-primary);
}
.page-content table td {
  vertical-align: middle;
}

.sidebar {
  padding: 1.5rem 0;
}
@media (max-width: 991px) {
  .sidebar {
    padding: 1rem 0;
    margin-top: 2rem;
  }
}
.sidebar .block {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background-color: var(--color-high-light);
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.sidebar .block:last-child {
  margin-bottom: 0;
}
.sidebar .block h2,
.sidebar .block h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-dark);
  margin: 0 0 1rem 0;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--color-primary);
}
.sidebar .block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar .block ul li {
  margin-bottom: 0.5rem;
}
.sidebar .block ul li:last-child {
  margin-bottom: 0;
}
.sidebar .block ul li a {
  color: var(--color-dark);
  text-decoration: none;
  padding: 0.25rem 0;
  display: block;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.sidebar .block ul li a:hover {
  color: var(--color-primary);
  text-decoration: underline;
}

.featured-bottom {
  background-color: var(--color-light);
  padding: 3rem 0;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .featured-bottom {
    padding: 2rem 0;
    margin-top: 2rem;
  }
}

.featured-bottom__section {
  padding: 1.5rem;
  background-color: var(--color-high-light);
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  height: 100%;
}
.featured-bottom__section h2,
.featured-bottom__section h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-dark);
  margin: 0 0 1rem 0;
}
.featured-bottom__section p {
  color: #6c757d;
  line-height: 1.6;
  margin-bottom: 1rem;
}
.featured-bottom__section p:last-child {
  margin-bottom: 0;
}

.site-footer {
  background-color: var(--color-dark);
  color: var(--color-high-light);
  padding: 3rem 0 1rem;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .site-footer {
    padding: 2rem 0 1rem;
    margin-top: 2rem;
  }
}

.site-footer__top {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 768px) {
  .site-footer__top {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.footer-column h2,
.footer-column h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-high-light);
  margin: 0 0 1rem 0;
}
.footer-column ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-column ul li {
  margin-bottom: 0.5rem;
}
.footer-column ul li:last-child {
  margin-bottom: 0;
}
.footer-column ul li a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.footer-column ul li a:hover {
  color: var(--color-high-light);
  text-decoration: underline;
}
.footer-column p {
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.6;
  margin-bottom: 1rem;
}
.footer-column p:last-child {
  margin-bottom: 0;
}

.site-footer__bottom {
  padding-top: 1rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
}
.site-footer__bottom p {
  margin: 0;
}
.site-footer__bottom a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
.site-footer__bottom a:hover {
  color: var(--color-high-light);
  text-decoration: underline;
}

@media (max-width: 991px) {
  .main-content .row > .order-md-1,
  .main-content .row > .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-content .row > .order-md-2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media print {
  .skip-link,
  .sidebar,
  .featured-bottom,
  .site-footer {
    display: none;
  }
  .main-content {
    padding: 0;
  }
  .page-title-wrapper h1 {
    font-size: 1.5rem;
  }
}
.quick-access__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--dim-spacing-4);
  margin-bottom: var(--dim-spacing-10);
}
.quick-access__heading {
  font-family: var(--ref-font-family-secondary);
  color: var(--ref-color-neutral-70);
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.quick-access__action {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background: #e1e2e0;
  color: var(--color-primary-main);
  border: none;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.quick-access__action:hover {
  color: var(--color-offwhite);
  background-color: var(--color-primary-main-soft);
}
.quick-access__action:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.quick-access__action:active {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.quick-access__action-icon {
  width: 16px;
  height: 16px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.quick-access__grid {
  display: grid;
  gap: var(--dim-spacing-6);
  grid-template-columns: repeat(4, 1fr);
}
.quick-access__grid[data-items="1"] {
  grid-template-columns: 1fr;
}
.quick-access__grid[data-items="2"] {
  grid-template-columns: repeat(2, 1fr);
}
.quick-access__grid[data-items="3"] {
  grid-template-columns: repeat(3, 1fr);
}
.quick-access__grid[data-items="4"] {
  grid-template-columns: repeat(4, 1fr);
}
.quick-access__grid[data-items="6"] {
  grid-template-columns: repeat(3, 1fr);
}
.quick-access__grid[data-items="8"] {
  grid-template-columns: repeat(4, 1fr);
}
.quick-access__card {
  height: 207px;
  background: var(--color-offwhite);
  border: 1px solid #86888c;
  border-radius: var(--dim-radius-3xl);
  padding: var(--dim-spacing-6);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.quick-access__card:hover {
  border-color: var(--color-primary-main-soft);
  background-color: var(--color-primary-main-soft);
  -webkit-transform: translateY(-6px);
       -o-transform: translateY(-6px);
          transform: translateY(-6px);
}
.quick-access__card:focus-within {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.quick-access__card--fixed {
  border-color: var(--color-primary-main-soft);
  background-color: var(--color-primary-main-soft);
}
.quick-access__card--fixed .quick-access__card-icon {
  background: var(--color-offwhite);
}
.quick-access__card--fixed .quick-access__card-icon svg {
  color: var(--color-primary-main-soft);
}
.quick-access__card--fixed .quick-access__card-title {
  color: var(--color-white);
}
.quick-access__card--fixed .quick-access__card-description {
  color: var(--color-offwhite);
}
.quick-access__card--fixed .quick-access__card-arrow svg {
  color: var(--color-offwhite);
}
.quick-access__card--fixed:hover {
  -webkit-transform: translateY(-6px);
       -o-transform: translateY(-6px);
          transform: translateY(-6px);
}
.quick-access__card-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.quick-access__card-link:hover {
  text-decoration: none;
}
.quick-access__card-link:focus {
  outline: none;
}
.quick-access__card-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--dim-spacing-4);
}
.quick-access__card-icon {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #126bf8;
  border-radius: var(--dim-radius-full);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.quick-access__card-icon svg {
  display: block;
  width: 24px;
  height: 24px;
  color: var(--color-offwhite);
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-icon {
  background: var(--color-offwhite);
  color: var(--color-primary-main-soft);
}
.quick-access__card:hover .quick-access__card-icon svg {
  color: var(--color-primary-main-soft);
}
.quick-access__card-title {
  margin: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xl);
  font-weight: 600;
  line-height: 125%;
  color: var(--ref-color-neutral);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-title {
  color: var(--color-white);
  text-decoration: none;
}
.quick-access__card-footer {
  margin-top: auto;
}
.quick-access__card-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  gap: var(--dim-spacing-2);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: 500;
  line-height: 150%;
  color: var(--ref-color-neutral);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-description {
  color: var(--color-offwhite);
  text-decoration: none;
}
.quick-access__card-arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.quick-access__card-arrow svg {
  width: 16px;
  height: 16px;
  color: var(--color-primary-main);
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.quick-access__card:hover .quick-access__card-arrow svg {
  color: var(--color-offwhite);
}

@media (max-width: 1023px) {
  .quick-access__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--dim-spacing-4);
  }
}
@media (max-width: 767px) {
  .quick-access {
    padding: var(--dim-spacing-6) 0;
  }
  .quick-access__header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: var(--dim-spacing-6);
  }
  .quick-access__heading {
    font-size: var(--dim-font-size-2xl);
  }
  .quick-access__action {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
  .quick-access__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    gap: var(--dim-spacing-3);
    padding: var(--dim-spacing-5);
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
  .quick-access__grid::-webkit-scrollbar {
    height: 8px;
  }
  .quick-access__grid::-webkit-scrollbar-track {
    background: #e1e2e0;
    border-radius: 4px;
  }
  .quick-access__grid::-webkit-scrollbar-thumb {
    background: #86888c;
    border-radius: 4px;
  }
  .quick-access__grid::-webkit-scrollbar-thumb:hover {
    background: #126bf8;
  }
  .quick-access__card {
    min-width: calc(50% - var(--dim-spacing-3) / 2);
    max-width: 261px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding: var(--dim-spacing-4);
    scroll-snap-align: start;
  }
  .quick-access__card:hover {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .quick-access__card, .quick-access__action {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .quick-access__card:hover, .quick-access__action:hover {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (prefers-contrast: high) {
  .quick-access__card {
    border-width: 2px;
  }
  .quick-access__action {
    border: 2px solid currentColor;
  }
}
.dashboard-home {
  font-family: var(--ref-font-family-primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
}
.dashboard-home h1, .dashboard-home h2, .dashboard-home h3, .dashboard-home h4, .dashboard-home h5, .dashboard-home h6 {
  font-family: inherit;
  font-weight: 600;
}
.dashboard-home p, .dashboard-home span, .dashboard-home small, .dashboard-home a, .dashboard-home button {
  font-family: inherit;
}
.dashboard-home .progress-cards {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dashboard-home .progress-cards .card {
  scroll-snap-align: start;
  border: 1px solid #dee2e6;
}
.dashboard-home .progress-cards::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.dashboard-home .feed-item {
  -webkit-transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  -o-transition: box-shadow 0.15s ease, -o-transform 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease, -o-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.dashboard-home .feed-item:hover {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
@media (max-width: 575.98px) {
  .dashboard-home .feed-item .d-sm-flex {
    display: none !important;
  }
}
.dashboard-home .product-image {
  max-width: 75px;
  height: auto;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
.dashboard-home .product-image:hover {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.dashboard-home .product-image-sm {
  max-width: 72px;
  height: auto;
}
@media (min-width: 768px) {
  .dashboard-home .product-image-sm {
    max-width: 90px;
  }
}

.field--name-field-user-journey .field__label {
  display: none;
}

.contact-button {
  position: fixed;
  bottom: var(--dim-spacing-8);
  right: var(--dim-spacing-8);
  z-index: var(--dim-z-index-50);
  width: 60px;
  height: 60px;
  background-color: var(--contact-color, #108613);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.contact-button:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.contact-button__icon {
  color: var(--color-white) !important;
  width: 32px;
  height: 32px;
}

.accessibility-buttons {
  position: fixed;
  bottom: var(--dim-spacing-8);
  left: var(--dim-spacing-8);
  z-index: var(--dim-z-index-50);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--dim-spacing-4);
}
.accessibility-buttons__button {
  width: 40px;
  height: 40px;
  background-color: var(--color-primary-main-soft);
  border-radius: var(--dim-radius-full);
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
}
.accessibility-buttons__button:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.accessibility-buttons__button svg {
  color: var(--color-white);
  width: 24px;
  height: 24px;
}

.field--name-field-paragraph.field__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: var(--dim-spacing-6);
  grid-auto-flow: column;
}
.field--name-field-paragraph.field__items:has(> *:nth-child(1):nth-last-child(1)) {
  grid-template-columns: repeat(1, 1fr);
}
.field--name-field-paragraph.field__items:has(> *:nth-child(2):nth-last-child(1)) {
  grid-template-columns: repeat(1, 1fr);
}
.field--name-field-paragraph.field__items:has(> *:nth-child(3):nth-last-child(1)) {
  grid-template-columns: repeat(2, 1fr);
}
.field--name-field-paragraph.field__items:has(> *:nth-child(4):nth-last-child(1)) {
  grid-template-columns: repeat(2, 1fr);
}
.field--name-field-paragraph.field__items:has(> *:nth-child(5):nth-last-child(1)) {
  grid-template-columns: repeat(3, 1fr);
}
.field--name-field-paragraph.field__items:has(> *:nth-child(6):nth-last-child(1)) {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 768px) {
  .field--name-field-paragraph.field__items > *:nth-child(8n+1),
  .field--name-field-paragraph.field__items > *:nth-child(8n+5) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items > *:nth-child(8n+3),
  .field--name-field-paragraph.field__items > *:nth-child(8n+7) {
    height: 350px;
  }
  .field--name-field-paragraph.field__items > *:nth-child(8n+2),
  .field--name-field-paragraph.field__items > *:nth-child(8n+6) {
    height: 350px;
    margin-top: -140px;
  }
  .field--name-field-paragraph.field__items > *:nth-child(8n+4),
  .field--name-field-paragraph.field__items > *:nth-child(8n+8) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(5):nth-last-child(1)) > *:nth-child(1),
  .field--name-field-paragraph.field__items:has(> *:nth-child(5):nth-last-child(1)) > *:nth-child(5), .field--name-field-paragraph.field__items:has(> *:nth-child(6):nth-last-child(1)) > *:nth-child(1),
  .field--name-field-paragraph.field__items:has(> *:nth-child(6):nth-last-child(1)) > *:nth-child(5) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(5):nth-last-child(1)) > *:nth-child(3), .field--name-field-paragraph.field__items:has(> *:nth-child(6):nth-last-child(1)) > *:nth-child(3) {
    height: 350px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(5):nth-last-child(1)) > *:nth-child(2),
  .field--name-field-paragraph.field__items:has(> *:nth-child(5):nth-last-child(1)) > *:nth-child(6), .field--name-field-paragraph.field__items:has(> *:nth-child(6):nth-last-child(1)) > *:nth-child(2),
  .field--name-field-paragraph.field__items:has(> *:nth-child(6):nth-last-child(1)) > *:nth-child(6) {
    height: 350px;
    margin-top: -140px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(5):nth-last-child(1)) > *:nth-child(4), .field--name-field-paragraph.field__items:has(> *:nth-child(6):nth-last-child(1)) > *:nth-child(4) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(3):nth-last-child(1)) > *:nth-child(1), .field--name-field-paragraph.field__items:has(> *:nth-child(4):nth-last-child(1)) > *:nth-child(1) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(3):nth-last-child(1)) > *:nth-child(2), .field--name-field-paragraph.field__items:has(> *:nth-child(4):nth-last-child(1)) > *:nth-child(2) {
    height: 350px;
    margin-top: -140px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(3):nth-last-child(1)) > *:nth-child(3), .field--name-field-paragraph.field__items:has(> *:nth-child(4):nth-last-child(1)) > *:nth-child(3) {
    height: 350px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(3):nth-last-child(1)) > *:nth-child(4), .field--name-field-paragraph.field__items:has(> *:nth-child(4):nth-last-child(1)) > *:nth-child(4) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(1):nth-last-child(1)) > *:nth-child(1), .field--name-field-paragraph.field__items:has(> *:nth-child(2):nth-last-child(1)) > *:nth-child(1) {
    height: 210px;
  }
  .field--name-field-paragraph.field__items:has(> *:nth-child(1):nth-last-child(1)) > *:nth-child(2), .field--name-field-paragraph.field__items:has(> *:nth-child(2):nth-last-child(1)) > *:nth-child(2) {
    height: 350px;
    margin-top: -140px;
  }
  .field--name-field-paragraph.field__items > *:nth-child(7):nth-last-child(1) {
    grid-row: 1/3 !important;
    height: auto !important;
    min-height: 420px !important;
    margin-top: 0 !important;
  }
  .field--name-field-paragraph.field__items > *:nth-child(5):nth-last-child(1) {
    grid-row: 1/3 !important;
    height: auto !important;
    min-height: 420px !important;
    margin-top: 0 !important;
  }
  .field--name-field-paragraph.field__items > *:nth-child(3):nth-last-child(1) {
    grid-row: 1/3 !important;
    height: auto !important;
    min-height: 420px !important;
    margin-top: 0 !important;
  }
  .field--name-field-paragraph.field__items > *:nth-child(1):nth-last-child(1) {
    grid-row: 1/3 !important;
    height: auto !important;
    min-height: 420px !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .field--name-field-paragraph.field__items {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
  }
  .field--name-field-paragraph.field__items > * {
    height: auto !important;
    margin-top: 0 !important;
    grid-row: auto !important;
    min-height: 200px;
  }
}
@media (max-width: 576px) {
  .field--name-field-paragraph.field__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding-bottom: 1rem;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .field--name-field-paragraph.field__items::-webkit-scrollbar {
    display: none;
  }
  .field--name-field-paragraph.field__items > * {
    height: 216px !important;
    margin-top: 0 !important;
    grid-row: auto !important;
    min-height: auto !important;
  }
}

.item-grid__card {
  position: relative;
  border-radius: var(--dim-radius-3xl);
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease, -o-transform 200ms ease;
  isolation: isolate;
  height: 100%;
}
@media (max-width: 576px) {
  .item-grid__card {
    width: 255px;
    height: 216px;
    margin-right: 12px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.item-grid__card:hover {
  -webkit-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}
.item-grid__link-wrapper {
  text-decoration: none;
  height: 100%;
}
.item-grid__image-wrapper {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: var(--dim-radius-3xl);
}
.item-grid__title-wrapper {
  position: absolute;
  top: var(--dim-spacing-3);
  left: var(--dim-spacing-3);
}
.item-grid__title {
  font-family: var(--ref-font-family-secondary);
  background-color: var(--color-warning-mustard);
  color: var(--color-primary-main);
  padding: var(--dim-spacing-1) var(--dim-spacing-2);
  border-radius: var(--dim-radius-md);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-semibold);
}

.details-banner {
  background-color: var(--color-warning-mustard);
  border-radius: var(--dim-radius-full);
  padding: var(--dim-spacing-4) var(--dim-spacing-8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: var(--dim-spacing-8);
  height: 72px;
}
@media (max-width: 576px) {
  .details-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: var(--dim-radius-3xl);
    padding: var(--dim-spacing-6);
    height: auto;
  }
}
.details-banner__text {
  color: var(--ref-color-neutral-110);
  margin-right: var(--dim-spacing-4);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
}
@media (max-width: 576px) {
  .details-banner__text {
    margin-right: 0;
    margin-bottom: var(--dim-spacing-6);
    text-align: center;
  }
}
.details-banner__button {
  background-color: var(--color-primary-main);
  color: var(--color-white);
  padding: 0.8rem var(--dim-spacing-6);
  border-radius: var(--dim-radius-full);
  text-decoration: none;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  width: 276px;
  white-space: nowrap;
  text-align: center;
}
.details-banner__button:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}
@media (max-width: 576px) {
  .details-banner__button {
    width: 100%;
    border-radius: var(--dim-radius-3xl);
  }
}

.section-header {
  position: relative;
  margin-bottom: var(--dim-spacing-1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 576px) {
  .section-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.section-header__img {
  margin-right: var(--dim-spacing-6);
  margin-bottom: 0.625rem;
}
@media (max-width: 576px) {
  .section-header__img {
    margin-right: 0;
    margin-bottom: var(--dim-spacing-1);
  }
}
.section-header__title {
  font-size: var(--dim-spacing-10);
  font-weight: var(--ref-font-weight-bold);
  text-align: left;
}
@media (max-width: 576px) {
  .section-header__title {
    text-align: left;
    width: 100%;
  }
}

.currency-converter {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--dim-spacing-6);
}
.currency-converter__header {
  margin-bottom: var(--dim-spacing-6);
}
@media (max-width: 768px) {
  .currency-converter__header {
    margin-bottom: 0;
  }
}
.currency-converter__title {
  font-family: var(--ref-font-family-primary);
  font-weight: var(--ref-font-weight-bold);
  font-size: 2.5rem;
  color: var(--ref-color-neutral-110);
  margin: 0 0 var(--dim-spacing-2) 0;
}
.currency-converter__date {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  color: var(--ref-color-neutral-110);
  margin: 0;
  padding-bottom: 33px;
}
.currency-converter__inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-4);
  margin-bottom: 50px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 768px) {
  .currency-converter__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}
.currency-converter__input-group {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 280px;
  border: solid 1px #86888C;
  padding: var(--dim-spacing-6);
  border-radius: var(--dim-radius-3xl);
}
@media (max-width: 768px) {
  .currency-converter__input-group {
    width: 100%;
  }
}
.currency-converter__label {
  display: block;
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-regular);
  font-size: 1.375rem;
  color: var(--ref-color-neutral-110);
  padding-bottom: 22px;
}
.currency-converter__field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 1px #86888C;
  border-radius: 1.375rem;
  padding: 22px;
  height: 84px;
}
.currency-converter__value-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  background: transparent;
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-bold);
  font-size: 1.375rem;
  color: var(--ref-color-neutral-110);
  outline: none;
  min-width: 0;
}
.currency-converter__value-input::-webkit-outer-spin-button, .currency-converter__value-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.currency-converter__value-input[type=number] {
  -moz-appearance: textfield;
}
.currency-converter__value-input--readonly {
  cursor: default;
}
.currency-converter__select-wrapper {
  position: relative;
}
.currency-converter__select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  border-radius: var(--dim-radius-full);
  background: #E1E2E0;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 200ms ease-in-out;
  transition: -webkit-box-shadow 200ms ease-in-out;
  -o-transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
}
.currency-converter__select:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 var(--dim-outline-outwidth) var(--color-focus-main);
          box-shadow: 0 0 0 var(--dim-outline-outwidth) var(--color-focus-main);
}
.currency-converter__flag {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.currency-converter__code {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: 1.1875rem;
  line-height: 1.25;
  vertical-align: middle;
  color: var(--color-primary-main);
}
.currency-converter__chevron {
  color: var(--color-primary-main);
  margin-left: auto;
}
.currency-converter__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: var(--dim-z-index-10);
  background: var(--color-white);
  border: 1px solid #86888C;
  border-radius: var(--dim-radius-drops);
  list-style: none;
  margin: var(--dim-spacing-1) 0 0 0;
  padding: 0;
  min-width: 120px;
  max-height: 200px;
  overflow-y: auto;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.currency-converter__dropdown[hidden] {
  display: none;
}
.currency-converter__dropdown-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  outline: none;
}
.currency-converter__dropdown-item:hover, .currency-converter__dropdown-item:focus {
  background: #E1E2E0;
}
.currency-converter__swap-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 -26px;
  border: solid 1.32px #86888C;
  background-color: var(--color-white);
  border-radius: var(--dim-radius-full);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  z-index: 10;
}
.currency-converter__swap-btn:hover {
  background-color: #E1E2E0;
}
@media (max-width: 768px) {
  .currency-converter__swap-btn {
    margin: -25px 0;
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.currency-converter__swap-icon {
  color: var(--color-primary-main);
}
.currency-converter__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: var(--dim-spacing-6);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 768px) {
  .currency-converter__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.currency-converter__rate-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.currency-converter__rate-text {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: 1.8125rem;
  line-height: 1.25;
  color: var(--ref-color-neutral-110);
  margin: 0 0 var(--dim-spacing-2) 0;
  display: block;
}
.currency-converter__rate-value {
  font-family: var(--ref-font-family-primary);
  font-weight: var(--ref-font-weight-bold);
  font-size: 3.625rem;
  line-height: 1;
  color: var(--ref-color-neutral-110);
  margin: 0;
  display: block;
}
.currency-converter__cta-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 768px) {
  .currency-converter__cta-wrapper {
    width: 100%;
  }
}
.currency-converter__cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 40px;
  background: var(--color-primary-main);
  color: var(--color-white);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  text-decoration: none;
  -webkit-transition: 200ms ease-in-out;
  -o-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
}
.currency-converter__cta:hover {
  background: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}

.generic-cards-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--dim-spacing-16);
  padding: 0;
}
.generic-cards-section__header {
  text-align: center;
}
.generic-cards-section__title {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 150%;
  text-align: center;
  color: var(--ref-color-neutral-110);
  margin: 0;
}
.generic-cards-section__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--dim-spacing-10);
}
@media (max-width: 991px) {
  .generic-cards-section__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .generic-cards-section__grid {
    grid-template-columns: 1fr;
  }
}
.generic-cards-section__cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 538px;
  margin: 0 auto;
}
.generic-cards-section__button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 100%;
  background-color: var(--color-primary-main);
  color: var(--color-white);
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  padding: var(--dim-spacing-3) var(--dim-spacing-6);
  border-radius: 100px;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.generic-cards-section__button:hover {
  background-color: var(--color-primary-strong);
  color: var(--color-white);
  text-decoration: none;
}

.generic-card-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: var(--dim-spacing-4);
}
.generic-card-item__icon {
  width: 48px;
  height: 48px;
  background-color: var(--color-primary-main);
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: hidden;
}
.generic-card-item__icon .field,
.generic-card-item__icon .field__item,
.generic-card-item__icon > div {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.generic-card-item__icon img,
.generic-card-item__icon svg {
  width: 24px !important;
  height: 24px !important;
  color: var(--color-white);
  fill: var(--color-white);
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0 auto;
}
.generic-card-item__title {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 125%;
  color: var(--ref-color-neutral-110);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.generic-card-item__description {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  text-align: center;
  color: var(--ref-color-neutral-110);
  margin: 0;
  word-wrap: break-word;
}
.generic-card-item__description p {
  margin-bottom: 0;
}

.block-expands-cards-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--dim-spacing-5);
  padding: 0;
}
.block-expands-cards-wrapper-title {
  font-family: var(--ref-font-family-primary);
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 150%;
  text-align: center;
  color: var(--ref-color-neutral-110);
  margin: 0;
}
.block-expands-cards-wrapper-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-6);
  overflow: hidden;
}
@media (max-width: 768px) {
  .block-expands-cards-wrapper-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block-expands-cards-wrapper-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-expands-cards-wrapper-link a {
  display: block;
  width: 538px;
}

.block-expands-cards-item {
  position: relative;
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--dim-spacing-4);
  min-height: 524px;
  background-color: #E1E2E0;
  border: solid 1px #86888C;
  border-radius: var(--dim-radius-3xl);
  padding: --dim-spacing-8;
  --icon-fg: #fff;
  --icon-bg: #0021FF;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: flex-grow 550ms ease, -webkit-box-flex 550ms ease, -webkit-flex-grow 550ms ease;
  transition: flex-grow 550ms ease, -webkit-box-flex 550ms ease, -webkit-flex-grow 550ms ease;
  -o-transition: flex-grow 550ms ease;
  transition: flex-grow 550ms ease;
  transition: flex-grow 550ms ease, -webkit-box-flex 550ms ease, -webkit-flex-grow 550ms ease, -ms-flex-positive 550ms ease;
  min-width: 0;
}
@media (max-width: 768px) {
  .block-expands-cards-item {
    min-height: auto;
  }
}
.block-expands-cards-item:hover {
  -webkit-box-flex: 2.3 !important;
  -webkit-flex-grow: 2.3 !important;
      -ms-flex-positive: 2.3 !important;
          flex-grow: 2.3 !important;
  background-color: #0021FF;
  border: solid 1px #DDDDD3;
  --icon-fg: #0021FF;
  --icon-bg: #fff;
}
.block-expands-cards-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  gap: var(--dim-spacing-6);
  padding: var(--dim-spacing-8);
  color: #02082F;
}
.block-expands-cards-item-prefix {
  font-family: var(--ref-font-family-secondary);
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.block-expands-cards-item-title {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: font-size 350ms ease, line-height 350ms ease;
  -o-transition: font-size 350ms ease, line-height 350ms ease;
  transition: font-size 350ms ease, line-height 350ms ease;
  position: relative;
  padding-right: var(--dim-spacing-8);
}
.block-expands-cards-item-title .icon-plus {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  opacity: 1;
}
.block-expands-cards-item-description {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
}
.block-expands-cards-item-description p:last-child {
  margin-bottom: 0;
}
.block-expands-cards-item-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--icon-bg);
  margin-bottom: auto;
}
.block-expands-cards-item-icon .icon-mask {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--icon-fg);
  -webkit-mask: var(--icon-url) no-repeat center/contain;
  mask: var(--icon-url) no-repeat center/contain;
}
.block-expands-cards-item-description {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transform: translateY(8px);
       -o-transform: translateY(8px);
          transform: translateY(8px);
  -webkit-transition: max-height 350ms ease, opacity 220ms ease, -webkit-transform 220ms ease;
  transition: max-height 350ms ease, opacity 220ms ease, -webkit-transform 220ms ease;
  -o-transition: max-height 350ms ease, opacity 220ms ease, -o-transform 220ms ease;
  transition: max-height 350ms ease, opacity 220ms ease, transform 220ms ease;
  transition: max-height 350ms ease, opacity 220ms ease, transform 220ms ease, -webkit-transform 220ms ease, -o-transform 220ms ease;
}
.block-expands-cards-item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.block-expands-cards-item:hover {
  color: #fff;
}
.block-expands-cards-item:hover .block-expands-cards-item-prefix,
.block-expands-cards-item:hover .block-expands-cards-item-title {
  color: #fff;
}
.block-expands-cards-item:hover .block-expands-cards-item-title {
  font-weight: 400;
  font-size: 45px;
  line-height: 52px;
  padding: 0;
}
.block-expands-cards-item:hover .block-expands-cards-item-title .icon-plus {
  opacity: 0;
}
.block-expands-cards-item:hover .block-expands-cards-item-description {
  max-height: 160px; /* ajuste conforme seu conteúdo */
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  color: #fff;
}

.block-big-numbers-wrapper-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--dim-spacing-12);
  padding: 0;
}
.block-big-numbers-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
.block-big-numbers-item-number-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: var(--dim-spacing-1);
  font-family: var(--ref-font-family-primary);
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  color: #02082F;
}
@media (min-width: 768px) {
  .block-big-numbers-item-number-wrapper {
    font-size: 27px;
  }
}
.block-big-numbers-item-title {
  font-family: var(--ref-font-family-secondary);
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  color: #02082F;
}
@media (min-width: 768px) {
  .block-big-numbers-item-title {
    font-size: 18px;
  }
}

.faq-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
}
.faq-section__container {
  border-radius: var(--dim-radius-3xl);
  padding: var(--dim-spacing-10);
}
@media (max-width: 768px) {
  .faq-section__container {
    padding: var(--dim-spacing-6);
  }
}
.faq-section__header {
  text-align: center;
  margin-bottom: var(--dim-spacing-8);
}
.faq-section__title {
  font-family: var(--ref-font-family-primary);
  font-weight: var(--ref-font-weight-bold);
  font-size: var(--dim-font-size-5xl);
  line-height: var(--dim-line-height-normal-use-150);
  text-align: center;
  color: var(--ref-color-neutral-110);
  margin: 0;
}
@media (max-width: 768px) {
  .faq-section__title {
    font-size: var(--dim-font-size-3xl);
  }
}
.faq-section__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.faq-item {
  border-bottom: 1px solid var(--ref-color-neutral-30);
}
.faq-item__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--dim-spacing-5) 0;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  gap: var(--dim-spacing-4);
}
.faq-item__header:hover .faq-item__question {
  color: var(--color-primary-main);
}
.faq-item__header[aria-expanded=true] .faq-item__icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq-item__header[aria-expanded=true] + .faq-item__content {
  max-height: 500px;
  opacity: 1;
  padding-bottom: var(--dim-spacing-5);
}
.faq-item__question {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-lg);
  line-height: var(--dim-line-height-normal-use-150);
  color: var(--ref-color-neutral-110);
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.faq-item__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--color-primary-main);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  -o-transition: -o-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease, -o-transform 300ms ease;
}
.faq-item__icon svg {
  width: 24px;
  height: 24px;
}
.faq-item__content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: max-height 300ms ease, opacity 300ms ease, padding 300ms ease;
  -o-transition: max-height 300ms ease, opacity 300ms ease, padding 300ms ease;
  transition: max-height 300ms ease, opacity 300ms ease, padding 300ms ease;
}
.faq-item__answer {
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-medium);
  font-size: var(--dim-font-size-lg);
  line-height: var(--dim-line-height-relaxed-use-162-5);
  color: var(--ref-color-neutral-70);
}

.overlap-gutters {
  margin-left: calc(var(--bs-gutter-x) * 0.5 * -1);
  margin-right: calc(var(--bs-gutter-x) * 0.5 * -1);
  overflow-x: hidden;
}

@media (max-width: 768px) {
  .overlap-gutters-mobile {
    margin-left: calc(var(--bs-gutter-x) * 0.5 * -1);
    margin-right: calc(var(--bs-gutter-x) * 0.5 * -1);
    overflow-x: hidden;
  }
}

.layout-builder__layout.row.no-gutters.g-0 > .col-12 {
  padding-left: 0;
  padding-right: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFic3RyYWN0cy9fdG9rZW5zLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiZ2VuZXJhbC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19sYXlvdXQtYnVpbGRlci5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fZmxvYXRpbmctbWVudS5zY3NzIiwiYmFzZS9fbG9hbi1zaW11bGF0b3Iuc2NzcyIsImJhc2UvX2xvYW4tc2ltdWxhdG9yLXN0YW5kYWxvbmUuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX3VzZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9fdGltZWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbWNvaW5zLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3F1aWNrLWFjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9fdXNlci1qb3VybmV5LnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYWNjZXNzaWJpbGl0eS1idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19teS1wbHVzLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19jdXJyZW5jeS1jb252ZXJ0ZXIuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy1jYXJkcy1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19leHBhbmRzLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19iaWctbnVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9mYXEtc2VjdGlvbi5zY3NzIiwidXRpbGl0aWVzL19oZWxwZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO0VBRUU7a0NBQUE7RUFFQTtrQ0FBQTtFQUlBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0QkFBQTtFQUdBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBR0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFHQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUdBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VB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QUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUdBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFHQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUdBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFHQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBR0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUdBLCtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0Es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QUFBO0FQc3dCRjs7QU9sd0JBO0VBQ0UsK0NBQUE7QVBxd0JGOztBT253QkE7RUFDRSw4Q0FBQTtBUHN3QkY7O0FPbHdCQTtFQUNFLDZCQUFBO0FQcXdCRjs7QU9ud0JBO0VBQ0UsOEJBQUE7QVBzd0JGOztBT3B3QkE7RUFDRSw4QkFBQTtBUHV3QkY7O0FPcndCQTtFQUNFLDRCQUFBO0FQd3dCRjs7QU90d0JBO0VBQ0UsNEJBQUE7QVB5d0JGOztBT3Z3QkE7RUFDRSw4QkFBQTtBUDB3QkY7O0FPeHdCQTtFQUNFLDRCQUFBO0FQMndCRjs7QU96d0JBO0VBQ0UsNEJBQUE7QVA0d0JGOztBTzF3QkE7RUFDRSw0QkFBQTtBUDZ3QkY7O0FPM3dCQTtFQUNFLDRCQUFBO0FQOHdCRjs7QU8zd0JBO0VBQ0UsZ0NBQUE7QVA4d0JGOztBTzV3QkE7RUFDRSxpQ0FBQTtBUCt3QkY7O0FPN3dCQTtFQUNFLCtCQUFBO0FQZ3hCRjs7QU85d0JBO0VBQ0UsK0JBQUE7QVBpeEJGOztBTy93QkE7RUFDRSxpQ0FBQTtBUGt4QkY7O0FPaHhCQTtFQUNFLCtCQUFBO0FQbXhCRjs7QU9qeEJBO0VBQ0UsK0JBQUE7QVBveEJGOztBT2x4QkE7RUFDRSwrQkFBQTtBUHF4QkY7O0FPbnhCQTtFQUNFLCtCQUFBO0FQc3hCRjs7QU9ueEJBO0VBQ0UsNEJBQUE7QVBzeEJGOztBT3B4QkE7RUFDRSw2QkFBQTtBUHV4QkY7O0FPcnhCQTtFQUNFLDJCQUFBO0FQd3hCRjs7QU90eEJBO0VBQ0UsMkJBQUE7QVB5eEJGOztBT3Z4QkE7RUFDRSw2QkFBQTtBUDB4QkY7O0FPeHhCQTtFQUNFLDJCQUFBO0FQMnhCRjs7QU96eEJBO0VBQ0UsMkJBQUE7QVA0eEJGOztBTzF4QkE7RUFDRSwyQkFBQTtBUDZ4QkY7O0FPM3hCQTtFQUNFLDJCQUFBO0FQOHhCRjs7QU8zeEJBO0VBQ0UsK0JBQUE7QVA4eEJGOztBTzV4QkE7RUFDRSxnQ0FBQTtBUCt4QkY7O0FPN3hCQTtFQUNFLDhCQUFBO0FQZ3lCRjs7QU85eEJBO0VBQ0UsOEJBQUE7QVBpeUJGOztBTy94QkE7RUFDRSxnQ0FBQTtBUGt5QkY7O0FPaHlCQTtFQUNFLDhCQUFBO0FQbXlCRjs7QU9qeUJBO0VBQ0UsOEJBQUE7QVBveUJGOztBT2x5QkE7RUFDRSw4QkFBQTtBUHF5QkY7O0FPbHlCQTtFQUNFLGdDQUFBO0FQcXlCRjs7QU9seUJBO0VBQ0UsOEJBQUE7QVBxeUJGOztBTy94QkE7RUFDRSw2QkFBQTtBUGt5QkY7O0FPaHlCQTtFQUNFLDhCQUFBO0FQbXlCRjs7QU9qeUJBO0VBQ0UsNEJBQUE7QVBveUJGOztBT2x5QkE7RUFDRSw0QkFBQTtBUHF5QkY7O0FPbnlCQTtFQUNFLDhCQUFBO0FQc3lCRjs7QU9weUJBO0VBQ0UsNEJBQUE7QVB1eUJGOztBT3J5QkE7RUFDRSw0QkFBQTtBUHd5QkY7O0FPdHlCQTtFQUNFLDRCQUFBO0FQeXlCRjs7QU92eUJBO0VBQ0UsNEJBQUE7QVAweUJGOztBT3R5QkE7RUFDRTtJQUNFLDZCQUFBO0VQeXlCRjtFT3Z5QkE7SUFDRSw4QkFBQTtFUHl5QkY7RU92eUJBO0lBQ0UsNEJBQUE7RVB5eUJGO0VPdnlCQTtJQUNFLDRCQUFBO0VQeXlCRjtFT3Z5QkE7SUFDRSw4QkFBQTtFUHl5QkY7RU92eUJBO0lBQ0UsNEJBQUE7RVB5eUJGO0VPdnlCQTtJQUNFLDRCQUFBO0VQeXlCRjtFT3Z5QkE7SUFDRSw0QkFBQTtFUHl5QkY7RU92eUJBO0lBQ0UsNEJBQUE7RVB5eUJGO0FBQ0Y7QU9yeUJBO0VBQ0U7SUFDRSw2QkFBQTtFUHV5QkY7RU9yeUJBO0lBQ0UsOEJBQUE7RVB1eUJGO0VPcnlCQTtJQUNFLDRCQUFBO0VQdXlCRjtFT3J5QkE7SUFDRSw0QkFBQTtFUHV5QkY7RU9yeUJBO0lBQ0UsOEJBQUE7RVB1eUJGO0VPcnlCQTtJQUNFLDRCQUFBO0VQdXlCRjtFT3J5QkE7SUFDRSw0QkFBQTtFUHV5QkY7RU9yeUJBO0lBQ0UsNEJBQUE7RVB1eUJGO0VPcnlCQTtJQUNFLDRCQUFBO0VQdXlCRjtBQUNGO0FPbnlCQTtFQUNFO0lBQ0UsNkJBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLDhCQUFBO0VQcXlCRjtFT255QkE7SUFDRSw0QkFBQTtFUHF5QkY7RU9ueUJBO0lBQ0UsNEJBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLDhCQUFBO0VQcXlCRjtFT255QkE7SUFDRSw0QkFBQTtFUHF5QkY7RU9ueUJBO0lBQ0UsNEJBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLDRCQUFBO0VQcXlCRjtFT255QkE7SUFDRSw0QkFBQTtFUHF5QkY7QUFDRjtBT2p5QkE7RUFDRTtJQUNFLDZCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSw4QkFBQTtFUG15QkY7RU9qeUJBO0lBQ0UsNEJBQUE7RVBteUJGO0VPanlCQTtJQUNFLDRCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSw4QkFBQTtFUG15QkY7RU9qeUJBO0lBQ0UsNEJBQUE7RVBteUJGO0VPanlCQTtJQUNFLDRCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSw0QkFBQTtFUG15QkY7RU9qeUJBO0lBQ0UsNEJBQUE7RVBteUJGO0FBQ0Y7QU85eEJBO0VBQ0UsZ0NBQUE7QVBneUJGOztBTzl4QkE7RUFDRSxpQ0FBQTtBUGl5QkY7O0FPL3hCQTtFQUNFLCtCQUFBO0FQa3lCRjs7QU9oeUJBO0VBQ0UsK0JBQUE7QVBteUJGOztBT2p5QkE7RUFDRSxpQ0FBQTtBUG95QkY7O0FPbHlCQTtFQUNFLCtCQUFBO0FQcXlCRjs7QU9ueUJBO0VBQ0UsK0JBQUE7QVBzeUJGOztBT3B5QkE7RUFDRSwrQkFBQTtBUHV5QkY7O0FPcnlCQTtFQUNFLCtCQUFBO0FQd3lCRjs7QU9weUJBO0VBQ0U7SUFDRSxnQ0FBQTtFUHV5QkY7RU9yeUJBO0lBQ0UsaUNBQUE7RVB1eUJGO0VPcnlCQTtJQUNFLCtCQUFBO0VQdXlCRjtFT3J5QkE7SUFDRSwrQkFBQTtFUHV5QkY7RU9yeUJBO0lBQ0UsaUNBQUE7RVB1eUJGO0VPcnlCQTtJQUNFLCtCQUFBO0VQdXlCRjtFT3J5QkE7SUFDRSwrQkFBQTtFUHV5QkY7RU9yeUJBO0lBQ0UsK0JBQUE7RVB1eUJGO0VPcnlCQTtJQUNFLCtCQUFBO0VQdXlCRjtBQUNGO0FPbnlCQTtFQUNFO0lBQ0UsZ0NBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLGlDQUFBO0VQcXlCRjtFT255QkE7SUFDRSwrQkFBQTtFUHF5QkY7RU9ueUJBO0lBQ0UsK0JBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLGlDQUFBO0VQcXlCRjtFT255QkE7SUFDRSwrQkFBQTtFUHF5QkY7RU9ueUJBO0lBQ0UsK0JBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLCtCQUFBO0VQcXlCRjtFT255QkE7SUFDRSwrQkFBQTtFUHF5QkY7QUFDRjtBT2p5QkE7RUFDRTtJQUNFLGdDQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSxpQ0FBQTtFUG15QkY7RU9qeUJBO0lBQ0UsK0JBQUE7RVBteUJGO0VPanlCQTtJQUNFLCtCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSxpQ0FBQTtFUG15QkY7RU9qeUJBO0lBQ0UsK0JBQUE7RVBteUJGO0VPanlCQTtJQUNFLCtCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSwrQkFBQTtFUG15QkY7RU9qeUJBO0lBQ0UsK0JBQUE7RVBteUJGO0FBQ0Y7QU8veEJBO0VBQ0U7SUFDRSxnQ0FBQTtFUGl5QkY7RU8veEJBO0lBQ0UsaUNBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLCtCQUFBO0VQaXlCRjtFTy94QkE7SUFDRSwrQkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsaUNBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLCtCQUFBO0VQaXlCRjtFTy94QkE7SUFDRSwrQkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsK0JBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLCtCQUFBO0VQaXlCRjtBQUNGO0FPNXhCQTtFQUNFLDRCQUFBO0FQOHhCRjs7QU81eEJBO0VBQ0UsNkJBQUE7QVAreEJGOztBTzd4QkE7RUFDRSwyQkFBQTtBUGd5QkY7O0FPOXhCQTtFQUNFLDJCQUFBO0FQaXlCRjs7QU8veEJBO0VBQ0UsNkJBQUE7QVBreUJGOztBT2h5QkE7RUFDRSwyQkFBQTtBUG15QkY7O0FPanlCQTtFQUNFLDJCQUFBO0FQb3lCRjs7QU9seUJBO0VBQ0UsMkJBQUE7QVBxeUJGOztBT255QkE7RUFDRSwyQkFBQTtBUHN5QkY7O0FPbHlCQTtFQUNFO0lBQ0UsNEJBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLDZCQUFBO0VQcXlCRjtFT255QkE7SUFDRSwyQkFBQTtFUHF5QkY7RU9ueUJBO0lBQ0UsMkJBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLDZCQUFBO0VQcXlCRjtFT255QkE7SUFDRSwyQkFBQTtFUHF5QkY7RU9ueUJBO0lBQ0UsMkJBQUE7RVBxeUJGO0VPbnlCQTtJQUNFLDJCQUFBO0VQcXlCRjtFT255QkE7SUFDRSwyQkFBQTtFUHF5QkY7QUFDRjtBT2p5QkE7RUFDRTtJQUNFLDRCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSw2QkFBQTtFUG15QkY7RU9qeUJBO0lBQ0UsMkJBQUE7RVBteUJGO0VPanlCQTtJQUNFLDJCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSw2QkFBQTtFUG15QkY7RU9qeUJBO0lBQ0UsMkJBQUE7RVBteUJGO0VPanlCQTtJQUNFLDJCQUFBO0VQbXlCRjtFT2p5QkE7SUFDRSwyQkFBQTtFUG15QkY7RU9qeUJBO0lBQ0UsMkJBQUE7RVBteUJGO0FBQ0Y7QU8veEJBO0VBQ0U7SUFDRSw0QkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsNkJBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLDJCQUFBO0VQaXlCRjtFTy94QkE7SUFDRSwyQkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsNkJBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLDJCQUFBO0VQaXlCRjtFTy94QkE7SUFDRSwyQkFBQTtFUGl5QkY7RU8veEJBO0lBQ0UsMkJBQUE7RVBpeUJGO0VPL3hCQTtJQUNFLDJCQUFBO0VQaXlCRjtBQUNGO0FPN3hCQTtFQUNFO0lBQ0UsNEJBQUE7RVAreEJGO0VPN3hCQTtJQUNFLDZCQUFBO0VQK3hCRjtFTzd4QkE7SUFDRSwyQkFBQTtFUCt4QkY7RU83eEJBO0lBQ0UsMkJBQUE7RVAreEJGO0VPN3hCQTtJQUNFLDZCQUFBO0VQK3hCRjtFTzd4QkE7SUFDRSwyQkFBQTtFUCt4QkY7RU83eEJBO0lBQ0UsMkJBQUE7RVAreEJGO0VPN3hCQTtJQUNFLDJCQUFBO0VQK3hCRjtFTzd4QkE7SUFDRSwyQkFBQTtFUCt4QkY7QUFDRjtBTzF4QkE7RUFDRSwrQkFBQTtBUDR4QkY7O0FPMXhCQTtFQUNFLGdDQUFBO0FQNnhCRjs7QU8zeEJBO0VBQ0UsOEJBQUE7QVA4eEJGOztBTzV4QkE7RUFDRSw4QkFBQTtBUCt4QkY7O0FPN3hCQTtFQUNFLGdDQUFBO0FQZ3lCRjs7QU85eEJBO0VBQ0UsOEJBQUE7QVBpeUJGOztBTy94QkE7RUFDRSw4QkFBQTtBUGt5QkY7O0FPaHlCQTtFQUNFLDhCQUFBO0FQbXlCRjs7QU9qeUJBO0VBQ0UsZ0NBQUE7QVBveUJGOztBT2x5QkE7RUFDRSw4QkFBQTtBUHF5QkY7O0FPanlCQTtFQUNFO0lBQ0UsK0JBQUE7RVBveUJGO0VPbHlCQTtJQUNFLGdDQUFBO0VQb3lCRjtFT2x5QkE7SUFDRSw4QkFBQTtFUG95QkY7RU9seUJBO0lBQ0UsOEJBQUE7RVBveUJGO0VPbHlCQTtJQUNFLGdDQUFBO0VQb3lCRjtFT2x5QkE7SUFDRSw4QkFBQTtFUG95QkY7RU9seUJBO0lBQ0UsOEJBQUE7RVBveUJGO0VPbHlCQTtJQUNFLDhCQUFBO0VQb3lCRjtFT2x5QkE7SUFDRSxnQ0FBQTtFUG95QkY7RU9seUJBO0lBQ0UsOEJBQUE7RVBveUJGO0FBQ0Y7QU9oeUJBO0VBQ0U7SUFDRSwrQkFBQTtFUGt5QkY7RU9oeUJBO0lBQ0UsZ0NBQUE7RVBreUJGO0VPaHlCQTtJQUNFLDhCQUFBO0VQa3lCRjtFT2h5QkE7SUFDRSw4QkFBQTtFUGt5QkY7RU9oeUJBO0lBQ0UsZ0NBQUE7RVBreUJGO0VPaHlCQTtJQUNFLDhCQUFBO0VQa3lCRjtFT2h5QkE7SUFDRSw4QkFBQTtFUGt5QkY7RU9oeUJBO0lBQ0UsOEJBQUE7RVBreUJGO0VPaHlCQTtJQUNFLGdDQUFBO0VQa3lCRjtFT2h5QkE7SUFDRSw4QkFBQTtFUGt5QkY7QUFDRjtBTzl4QkE7RUFDRTtJQUNFLCtCQUFBO0VQZ3lCRjtFTzl4QkE7SUFDRSxnQ0FBQTtFUGd5QkY7RU85eEJBO0lBQ0UsOEJBQUE7RVBneUJGO0VPOXhCQTtJQUNFLDhCQUFBO0VQZ3lCRjtFTzl4QkE7SUFDRSxnQ0FBQTtFUGd5QkY7RU85eEJBO0lBQ0UsOEJBQUE7RVBneUJGO0VPOXhCQTtJQUNFLDhCQUFBO0VQZ3lCRjtFTzl4QkE7SUFDRSw4QkFBQTtFUGd5QkY7RU85eEJBO0lBQ0UsZ0NBQUE7RVBneUJGO0VPOXhCQTtJQUNFLDhCQUFBO0VQZ3lCRjtBQUNGO0FPNXhCQTtFQUNFO0lBQ0UsK0JBQUE7RVA4eEJGO0VPNXhCQTtJQUNFLGdDQUFBO0VQOHhCRjtFTzV4QkE7SUFDRSw4QkFBQTtFUDh4QkY7RU81eEJBO0lBQ0UsOEJBQUE7RVA4eEJGO0VPNXhCQTtJQUNFLGdDQUFBO0VQOHhCRjtFTzV4QkE7SUFDRSw4QkFBQTtFUDh4QkY7RU81eEJBO0lBQ0UsOEJBQUE7RVA4eEJGO0VPNXhCQTtJQUNFLDhCQUFBO0VQOHhCRjtFTzV4QkE7SUFDRSxnQ0FBQTtFUDh4QkY7RU81eEJBO0lBQ0UsOEJBQUE7RVA4eEJGO0FBQ0Y7QU96eEJFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0FQMnhCSjtBT3p4QkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QVAyeEJKO0FPenhCRTtFQUNFLDhCQUFBO0VBQ0EsaUNBQUE7QVAyeEJKOztBUW5qREE7Ozs7OztFQU1FLDJDSGlHb0I7RUdoR3BCLGNBQUE7RUFDQSxhQUFBO0FSc2pERjs7QVFuakRBO0VBQ0UsaUJBQUE7QVJzakRGO0FRcGpERTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBUnNqREo7O0FRbGpEQTtFQUNFLGVBQUE7QVJxakRGO0FRbmpERTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QVJxakRKO0FRN2lEQTtFQUNFLGtCQUFBO0FSK2lERjtBUTdpREU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QVIraURKOztBUTNpREE7RUFDRSxpQkFBQTtBUjhpREY7QVE1aURFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBUjhpREo7O0FRMWlEQTtFQUNFLGtCQUFBO0FSNmlERjtBUTNpREU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QVI2aURKOztBUXppREE7RUFDRSxlQUFBO0FSNGlERjtBUTFpREU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FSNGlESjs7QVF4aURBO0VBQ0UsdUZBeEVXO0VBeUVYLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBUjJpREY7O0FReGlEQTtFQUNFLDZDSDJCc0I7RUcxQnRCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7QVIyaURGO0FRemlERTtFQUNFLG1CQUFBO0FSMmlESjs7QVF0aURBOztFQUVFLHFDQUFBO0FSeWlERjs7QVF0aURBOztFQUVFLHFDQUFBO0FSeWlERjs7QVF0aURBOztFQUVFLGdDQUFBO0FSeWlERjs7QVF0aURBO0VBQ0UscUNBQUE7QVJ5aURGOztBUXRpREE7RUFDRSxxQ0FBQTtBUnlpREY7O0FRdGlEQTtFQUNFLGdDQUFBO0FSeWlERjs7QVM3cERBO0VBQ0UsZUFBQTtFQUNBLDRCSnFGVTtFSXBGVixTQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0EsOEJKMEtjO0VJektkLHlDQUFBO0VBQUEsb0NBQUE7RUFBQSxpQ0FBQTtBVGdxREY7O0FTN3BEQTtFQUNFLDBDQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQ0FBQTtFQUNBLHFDSnVJbUI7RUl0SW5CLHlGSmlKVTtVSWpKVixpRkppSlU7RUloSlYsNkJKcUVVO0VJcEVWLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBVGdxREY7QVM5cERFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJKOERRO0VJN0RSLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QVRncURKO0FTN3BERTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDJCSndEUTtFSXZEUiw0Qkp1RFE7RUl0RFIsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QVQrcERKO0FTN3BESTtFQUNFLDJCQUFBO09BQUEsc0JBQUE7VUFBQSxtQkFBQTtBVCtwRE47QVMzcERFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0RKckNpQjtFSXNDakIscUNKbUdpQjtFSWxHakIsMkJBQUE7T0FBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLHNDQUFBO0VBQUEsZ0NBQUE7RUFBQSx1RkFBQTtBVDZwREo7QVMxcERFO0VBQ0Usa0JBQUE7RUFDQSw4QkptSGU7RUlsSGYsbUNKMUNtQjtFSTJDbkIsbUNBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0FUNHBESjtBUzFwREk7RUFDRSx5QkoxRFE7QUxzdERkO0FTeHBERTtFQUNFLDBCSnFFYTtFSXBFYiw0QkpvQlE7RUluQlIsd0NKL0RjO0VJZ0VkLDhCQUFBO0FUMHBESjtBU3ZwREU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QVR5cERKO0FTdHBERTtFQUNFLDRDSitDbUI7RUk5Q25CLG9DSmhFbUI7RUlpRW5CLHFCQUFBO0VBQ0Esb0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQ0EsNkJBQUE7QVR3cERKO0FTdHBESTtFQUNFLGdDSjNFVTtBTG11RGhCOztBVTd1REE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJMcUZVO0VLcEZWLGlDQUFBO0VBQ0Esd0RBQUE7QVZndkRGO0FVOXVERTtFQUNFLHlDTEhlO0VLSWYsbUNMK0VRO0VLOUVSLDZEQUFBO0VBQ0EsV0FBQTtBVmd2REo7QVU3dURFO0VBQ0UsbUJBQUE7RUFBQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHFDQUFBO0FWK3VESjtBVTV1REU7RUFDRSw2QkxvRVE7RUtuRVIsa0JBQUE7QVY4dURKO0FVM3VERTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDRDQUFBO0VBQUEsdUNBQUE7RUFBQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJMMkRRO0VLMURSLDBCTDBEUTtFS3pEUiwyQkx5RFE7QUxvckRaO0FVM3VESTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FWNnVETjtBVXp2REU7RVIyZkEsZ0JBQUE7QUZpd0NGO0FFaHdDRTtFQUNFLGFBQUE7RUFDQSwyREFBQTtFQUNBLFdBQUE7QUZrd0NKO0FVandERTtFUmtnQkEsMkJBQUE7QUZrd0NGO0FFandDRTtFQUNFLHFCQUFBO0FGbXdDSjtBRWp3Q0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQ0dqZ0JlO0VIa2dCZixxQkFBQTtFQUNBLGNBQUE7QUZtd0NOO0FFaHdDSTs7O0VBR0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFFQSxlQUFBO0VBQ0EseUNHM2lCYTtFSDRpQmIsOERBQUE7RUFBQSxzREFBQTtFQUFBLGlEQUFBO0VBQUEsOENBQUE7RUFBQSx1RUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QUZpd0NOO0FFL3ZDTTs7O0VBQ0UsYUFBQTtFQUNBLHVDRzNpQlE7RUg0aUJSLCtEQUFBO1VBQUEsdURBQUE7QUZtd0NSO0FFaHdDTTs7O0VBQ0UsY0FBQTtBRm93Q1I7QUVyd0NNOzs7RUFDRSxjQUFBO0FGb3dDUjtBRXJ3Q007OztFQUNFLGNBQUE7QUZvd0NSO0FFcndDTTs7O0VBQ0UsY0FBQTtBRm93Q1I7QVV2eURFO0VSd2lCQSxrQ0FBQTtBRmt3Q0Y7QUVqd0NFO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FGbXdDSjtBRWp3Q0k7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUZtd0NOO0FFbHdDTTtFQUNFLDZDRzlkZ0I7RUgrZGhCLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1DRzdpQmE7QUxpekRyQjtBRWh3Q0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0FGa3dDTjtBRS92Q0k7RUFDRSxlQUFBO0VBQ0EscUJBQUE7QUZpd0NOO0FFL3ZDTTtFQUNFLGFBQUE7QUZpd0NSO0FFL3ZDUTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxpQkFBQTtFQUVBLG9CQUFBO0FGZ3dDVjtBRS92Q1U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0FGaXdDWjtBRW54Q1E7RUFxQkUsb0JBQUE7QUZpd0NWO0FFaHdDVTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDBDR2huQlM7RUhpbkJULFVBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QUZrd0NaO0FFOXZDUTtFQUNFLFVBQUE7RUFDQSwyQkFBQTtPQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUZnd0NWO0FFN3ZDUTtFQUNFLHVDRzluQk07QUw2M0RoQjtBVWgzREU7RVJ1bkJBLG9CQUFBO0FGNHZDRjtBRTN2Q0U7RUFDRSxnQkFBQTtBRjZ2Q0o7QUUxdkNFOztFQUVFLHFDRzNvQlk7RUg0b0JaLHlCR25wQlU7RUhvcEJWLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhDQUFBO0VBQUEseUNBQUE7RUFBQSxzQ0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUY0dkNKO0FFMXZDSTs7RUFDRSx1Q0dycEJlO0VIc3BCZix5QkdqcUJRO0VIa3FCUixxQkFBQTtBRjZ2Q047QVV6M0RJO0VBRUUsWUFBQTtBVjAzRE47QVV2M0RJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJMa0NNO0VLakNOLG1DTG1FVTtFS2xFVixtQ0xvQ007QUxxMURaO0FVdjNETTtFQUNFLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw0Qkw4Qks7RUs3QkwsNkJMNkJLO0VLNUJMLHFDTHdGYTtFS3ZGYixnRExsRGE7QUwyNkRyQjtBVXYzRFE7RUFDRSwyQkxzQkU7RUtyQkYsNEJMcUJFO0VLcEJGLHlCTC9ESTtBTHc3RGQ7QVVsM0RFO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBVm8zREo7QVVqM0RFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUNMRVE7RUtEUixrQ0xHUTtBTGczRFo7QVVqM0RJO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLG1DTDJCVTtFSzFCVixtQ0w1RGU7QUwrNkRyQjtBVS8yREU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0NMY1c7RUtiWCwyQ0xxQmlCO0VLcEJqQixrQ0w5RW1CO0VLK0VuQiwwQ0FBQTtFQUFBLHFDQUFBO0VBQUEsa0NBQUE7QVZpM0RKO0FVLzJESTtFQUNFLG1DTDVFZTtBTDY3RHJCO0FVOTJESTtFQUNFLDZDTEprQjtFS0tsQix3Q0xjYTtFS2JiLG1DTGxGZTtBTGs4RHJCO0FVNzJESTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0EsbUNMTFU7RUtNVixtQ0w1RmU7QUwyOERyQjtBVTMyREU7RUFDRSxhQUFBO0FWNjJESjtBVTEyREU7RUFDRSxhQUFBO0FWNDJESjtBVXoyREU7RUFDRSxhQUFBO0FWMjJESjtBVXgyREU7RUFDRSxjQUFBO0VBQ0EsZ0NMekRRO0VLMERSLFdBQUE7QVYwMkRKO0FVdjJERTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCTGpKVTtFS2tKVixxQ0wzSVk7RUs0SVosNkNMM0NvQjtFSzRDcEIsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtDTHhDVztFS3lDWCw2Qkx2RVE7RUt3RVIscUNMUmlCO0VLU2pCLDhDQUFBO0VBQUEseUNBQUE7RUFBQSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBVnkyREo7QVV2MkRJO0VBQ0UsNkNMcEplO0VLcUpmLHlCTGhLUTtBTHlnRWQ7QVVyMkRFO0VBQ0U7SUFDRSxjQUFBO0VWdTJESjtFVXAyREU7SUFDRSxhQUFBO0VWczJESjtFVW4yREU7SUFDRSxhQUFBO0VWcTJESjtFVWwyREU7SUFDRSxhQUFBO0VWbzJESjtBQUNGO0FVaDJERTtFQUNFO0lBQ0UsVUFBQTtFVmsyREo7RVUvMURFO0lBQ0UsVUFBQTtFVmkyREo7QUFDRjtBVXgyREU7RUFDRTtJQUNFLFVBQUE7RVZrMkRKO0VVLzFERTtJQUNFLFVBQUE7RVZpMkRKO0FBQ0Y7QVV4MkRFO0VBQ0U7SUFDRSxVQUFBO0VWazJESjtFVS8xREU7SUFDRSxVQUFBO0VWaTJESjtBQUNGO0FVOTFERTtFQUNFO0lBQ0UsbURBQUE7WUFBQSwyQ0FBQTtJQUNBLFVBQUE7RVZnMkRKO0VVNzFERTtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VWKzFESjtBQUNGO0FVeDJERTtFQUNFO0lBQ0UsOENBQUE7T0FBQSwyQ0FBQTtJQUNBLFVBQUE7RVZnMkRKO0VVNzFERTtJQUNFLDJCQUFBO09BQUEsd0JBQUE7SUFDQSxVQUFBO0VWKzFESjtBQUNGO0FVeDJERTtFQUNFO0lBQ0UsbURBQUE7U0FBQSw4Q0FBQTtZQUFBLDJDQUFBO0lBQ0EsVUFBQTtFVmcyREo7RVU3MURFO0lBQ0UsZ0NBQUE7U0FBQSwyQkFBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFVisxREo7QUFDRjtBVTUxREU7RUFDRTtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VWODFESjtFVTMxREU7SUFDRSxtREFBQTtZQUFBLDJDQUFBO0lBQ0EsVUFBQTtFVjYxREo7QUFDRjtBVXQyREU7RUFDRTtJQUNFLDJCQUFBO09BQUEsd0JBQUE7SUFDQSxVQUFBO0VWODFESjtFVTMxREU7SUFDRSw4Q0FBQTtPQUFBLDJDQUFBO0lBQ0EsVUFBQTtFVjYxREo7QUFDRjtBVXQyREU7RUFDRTtJQUNFLGdDQUFBO1NBQUEsMkJBQUE7WUFBQSx3QkFBQTtJQUNBLFVBQUE7RVY4MURKO0VVMzFERTtJQUNFLG1EQUFBO1NBQUEsOENBQUE7WUFBQSwyQ0FBQTtJQUNBLFVBQUE7RVY2MURKO0FBQ0Y7QVV6MURFO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsNkJMaEpRO0VLaUpSLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBRUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFHQSxnREFBQTtPQUFBLDJDQUFBO1VBQUEsd0NBQUE7QVZ3MURKO0FVcjFESTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QVZ1MUROO0FVbjFESTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5Q0w5UGE7RUsrUGIsMkNMMUdlO0VLMkdmLHlETC9GTztVSytGUCxpREwvRk87RUtnR1AsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFHQSw4Q0FBQTtPQUFBLHlDQUFBO1VBQUEsc0NBQUE7QVZtMUROO0FVLzBESTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJML0xNO0VLZ01OLHlDTC9RYTtFS2dSYixrREFBQTtFQUNBLFNBQUE7RUFDQSxvRUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUVBLG1DTHJLVTtFS3NLViwwQ0wvSmU7RUtnS2YsaURMM0pjO0FMMitEcEI7QVU5MERNO0VBQ0UsYUFBQTtBVmcxRFI7QVU3MERNO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QVYrMERSO0FVMzBESTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxXTHBEYTtFS3FEYixZTHJEYTtFS3NEYixVQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG1DTG5LYTtFS29LYixrQ0wxUmlCO0VLMlJqQixlQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FWNjBETjtBVTMwRE07RUFDRSwyQkxsT0k7RUttT0osNEJMbk9JO0FMZ2pFWjtBVTEwRE07RUFDRSw4Q0wxU1E7RUsyU1IsbUNML1JhO0FMMm1FckI7QVV6MERNO0VBQ0UsNkNMdFFhO0FMaWxFckI7QVV2MERJO0VBQ0UsY0FBQTtFQUNBLHlDTHBVYTtFS3FVYiw2QkxuUE07RUtvUE4sV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QVZ5MEROO0FVdjBETTtFQUNFLDJCTDdQSTtBTHNrRVo7QVV0MERNO0VBQ0UsdUJBQUE7QVZ3MERSO0FVcjBETTtFQUNFLHVDTDNSYTtFSzRSYixxQ0xwTWE7QUwyZ0VyQjtBVXIwRFE7RUFDRSx5Q0w3VFk7QUxvb0V0QjtBVWwwREk7RUFDRSxjQUFBO0VBQ0EseUNMOVZhO0VLK1ZiLDZCTDlRTTtFSytRTixpRUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtBVm8wRE47QVVsMERNOzs7RUFHRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJMM1dNO0VLNFdOLHFDTHJXUTtFS3NXUiw2Q0xyUWdCO0VLc1FoQixrQ0wvUE87RUtnUVAsMENMdFBhO0VLdVBiLFlBQUE7RUFDQSxrREFBQTtFQUNBLHFDTGpPYTtFS2tPYiwrQ0FBQTtFQUFBLDBDQUFBO0VBQUEsdUNBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBVm8wRFI7QVVsMERROzs7RUFDRSw2Q0w3V1c7QUxtckVyQjtBVW4wRFE7OztFQUNFLCtDTGhYYTtBTHVyRXZCO0FVbDBESTtFQUNFLGFBQUE7QVZvMEROO0FVNStERTtFQTJLRSw2QkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDZCTHhUUTtFS3lUUiw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FWbzBESjtBVWgwREk7RUFDRSwrQ0FBQTtPQUFBLDBDQUFBO1VBQUEsdUNBQUE7QVZrMEROOztBVTd6REE7RUFDRSxnQ0xwVVU7QUxvb0VaO0FVOXpERTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCTDFaVTtFSzJaVixxQ0xwWlk7RUtxWlosNkNMcFRvQjtFS3FUcEIsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtDTGpUVztFS2tUWCw2QkxoVlE7RUtpVlIscUNMalJpQjtFS2tSakIsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0VBQ0EscUJBQUE7QVZnMERKO0FVOXpESTtFQUNFLDZDTDVaZTtFSzZaZix5Qkx4YVE7RUt5YVIscUJBQUE7QVZnMEROOztBVzV1RUE7RUFDSSxhQUFBO0FYK3VFSjs7QVc1dUVBO0VBQ0UseUNORGlCO0VNRWpCLDZEQUFBO0VBQ0EsbUNOZ0ZVO0VNL0VWLDZCTitFVTtFTTlFVixnQkFBQTtFQUNBLGlDQUFBO0VBQ0Esd0RBQUE7RUFFQSw2Rk5zSlU7VU10SlYscUZOc0pVO0VIK1dWLGdCQUFBO0FGMHVERjtBRXp1REU7RUFDRSxhQUFBO0VBQ0EsMkRBQUE7RUFDQSxXQUFBO0FGMnVESjtBVzd2RUE7RVRxaEJFLDJCQUFBO0FGMnVERjtBRTF1REU7RUFDRSxxQkFBQTtBRjR1REo7QUUxdURJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUNHamdCZTtFSGtnQmYscUJBQUE7RUFDQSxjQUFBO0FGNHVETjtBRXp1REk7OztFQUdFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBRUEsZUFBQTtFQUNBLHlDRzNpQmE7RUg0aUJiLDhEQUFBO0VBQUEsc0RBQUE7RUFBQSxpREFBQTtFQUFBLDhDQUFBO0VBQUEsdUVBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FGMHVETjtBRXh1RE07OztFQUNFLGFBQUE7RUFDQSx1Q0czaUJRO0VINGlCUiwrREFBQTtVQUFBLHVEQUFBO0FGNHVEUjtBRXp1RE07OztFQUNFLGNBQUE7QUY2dURSO0FFOXVETTs7O0VBQ0UsY0FBQTtBRjZ1RFI7QUU5dURNOzs7RUFDRSxjQUFBO0FGNnVEUjtBRTl1RE07OztFQUNFLGNBQUE7QUY2dURSO0FXbnlFQTtFVDJqQkUsa0NBQUE7QUYydURGO0FFMXVERTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBRjR1REo7QUUxdURJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FGNHVETjtBRTN1RE07RUFDRSw2Q0c5ZGdCO0VIK2RoQixnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQ0c3aUJhO0FMMHhFckI7QUV6dURJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtBRjJ1RE47QUV4dURJO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0FGMHVETjtBRXh1RE07RUFDRSxhQUFBO0FGMHVEUjtBRXh1RFE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFFQSxvQkFBQTtBRnl1RFY7QUV4dURVO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFDQUFBO0VBQUEsZ0NBQUE7RUFBQSw2QkFBQTtBRjB1RFo7QUU1dkRRO0VBcUJFLG9CQUFBO0FGMHVEVjtBRXp1RFU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0dobkJTO0VIaW5CVCxVQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FGMnVEWjtBRXZ1RFE7RUFDRSxVQUFBO0VBQ0EsMkJBQUE7T0FBQSxzQkFBQTtVQUFBLG1CQUFBO0FGeXVEVjtBRXR1RFE7RUFDRSx1Q0c5bkJNO0FMczJFaEI7QVc1MkVBO0VUMG9CRSxvQkFBQTtBRnF1REY7QUVwdURFO0VBQ0UsZ0JBQUE7QUZzdURKO0FFbnVERTs7RUFFRSxxQ0czb0JZO0VING9CWix5QkducEJVO0VIb3BCVixZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FGcXVESjtBRW51REk7O0VBQ0UsdUNHcnBCZTtFSHNwQmYseUJHanFCUTtFSGtxQlIscUJBQUE7QUZzdUROO0FXMTNFRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCTitEUTtFTTlEUixtQ05nR1k7RU0vRlosd0NOd0dlO0VNdkdmLG1DTmdFUTtFTS9EUixtQ05PaUI7RU1OakIsaUROd0dnQjtBTG94RXBCO0FXMTNFSTtFQUNFLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFDTmtIZTtFTWpIZixnRE54QmU7QUxvNUVyQjtBVzEzRU07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCTnJDTTtBTGk2RWQ7O0FXdDNFQTtFQUNFO0lBQ0UsNkJOb0NRO0lNbkNSLG1DTnNDUTtFTG0xRVY7QUFDRjtBV3QzRUE7RUFDRSxnQ044QlU7QUwwMUVaO0FXdDNFRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCTnhEVTtFTXlEVixxQ05sRFk7RU1tRFosNkNOOENvQjtFTTdDcEIsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtDTmlEVztFTWhEWCw2Qk5rQlE7RU1qQlIscUNOaUZpQjtFTWhGakIsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0VBQ0EscUJBQUE7QVh3M0VKO0FXdDNFSTtFQUNFLGdEQUFBO0VBQ0EseUJOdEVRO0VNdUVSLHFCQUFBO0FYdzNFTjs7QVlsOEVBOztFQUVFLDJDUHdHb0I7RU92R3BCLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7RUFDQSwyQ1BFYztFT0RkLHlCUE5ZO0VPT1oscUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QVpxOEVGO0FZbjhFRTs7O0VBRUUsb0NQakJVO0VPa0JWLGdDUFhZO0VPWVoscUJBQUE7QVpzOEVKO0FZbDhFRTs7RUFDRSx1QkFBQTtBWnE4RUo7QVlsOEVFOztFQUNFLHlCQUFBO0FacThFSjtBWWw4RUU7O0VBQ0Usb0JBQUE7QVpxOEVKO0FZajhFRTs7RUFDRSwyQ0FBQTtFQUNBLDJDUC9CWTtFT2dDWix5QlB2Q1U7QUwyK0VkO0FZbDhFSTs7O0VBRUUsb0NQM0NRO0VPNENSLGdDUHJDVTtFT3NDVixxQkFBQTtBWnE4RU47QVlsOEVJOzs7RUFFRSxVQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLG9DUHBEUTtFT3FEUixnQ1A5Q1U7RU8rQ1YscUJBQUE7QVpxOEVOO0FZbjhFSTs7RUFDRSwyQ0FBQTtFQUNBLG9DUDFEUTtFTzJEUixnQ1BwRFU7QUwwL0VoQjtBWXA4RU07OztFQUVFLG9DQUFBO0VBQ0EsMkNQekRRO0VPMERSLHlCUGpFTTtFT2tFTixxQkFBQTtBWnU4RVI7QVlwOEVNOzs7RUFFRSxVQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLDJDUGxFUTtFT21FUix5QlAxRU07RU8yRU4scUJBQUE7QVp1OEVSO0FZcDhFSTs7RUFDRSxvQ0FBQTtFQUNBLDJDUHpFVTtFTzBFVix5QlBqRlE7QUx3aEZkO0FZdDhFTTs7RUFDRSxvQ0FBQTtFQUNBLG9DUHBGTTtFT3FGTixnQ1A5RVE7QUx1aEZoQjtBWW44RUU7O0VBQ0UsMkNBQUE7RUFDQSxvQ1A3RlU7RU84RlYsZ0NQdkZZO0FMNmhGaEI7QVlwOEVJOzs7RUFFRSwyQ1AzRlU7RU80RlYseUJQbkdRO0VPb0dSLHFCQUFBO0FadThFTjtBWXA4RUk7OztFQUVFLFVBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsMkNQcEdVO0VPcUdWLHlCUDVHUTtFTzZHUixxQkFBQTtBWnU4RU47QVlyOEVJOztFQUNFLG9DQUFBO0VBQ0EsMkNQMUdVO0VPMkdWLHlCUGxIUTtBTDBqRmQ7QVl0OEVNOzs7RUFFRSxvQ1B0SE07RU91SE4sZ0NQaEhRO0VPaUhSLHFCQUFBO0FaeThFUjtBWXQ4RU07OztFQUVFLFVBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0Esb0NQL0hNO0VPZ0lOLGdDUHpIUTtFTzBIUixxQkFBQTtBWnk4RVI7QVlyOEVFOztFQUNFLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ1BuSVk7RU9vSVosb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBWnc4RUo7QVl2OEVJOztFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsdWJBQUE7QVowOEVOO0FZdjhFRTs7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBWjA4RUo7QVl4OEVFOztFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQ1B6Slk7RU8wSloseUJQaktVO0VPa0tWLFNBQUE7QVoyOEVKO0FZMThFSTs7RUFDRSxTQUFBO0FaNjhFTjs7QWFwbkZFO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNSOEJvQjtBTHlsRnhCO0FhdG5GSTtFQUNFLGNSNEJrQjtFUTNCbEIscUJBQUE7QWJ3bkZOO0Fhdm5GTTtFQUNFLDBCQUFBO0FieW5GUjs7QWM3bkZBO0VBQ0Usa0JBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBZGdvRkY7QWM3bkZJO0VBRUUsYUFBQTtBZDhuRk47QWMxbkZFO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCVGdFUTtFUy9EUiwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSw2QlQ2RFE7RVM1RFIsdUJBQUE7RUFDQSxnREFBQTtFQUNBLHFDVGdJbUI7RVMvSG5CLDZDVG1Gb0I7RVNsRnBCLG9DVHdGYTtFU3ZGYiwwQ1RrR2lCO0VTakdqQixxQ1RDaUI7RVNBakIsZUFBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtBZDRuRko7QWMxbkZJO0VBRUUsYUFBQTtFQUNBLGFBQUE7QWQybkZOO0FjeG5GSTtFQUNFLHFEQUFBO0VBQ0EsdURBQUE7QWQwbkZOO0Fjdm5GSTtFQUNFLGtFQUFBO0VBQ0EsNENUd01jO0VTdk1kLHVDVGpDZ0I7QUwwcEZ0QjtBY3RuRkk7RUFDRSxzREFBQTtFQUNBLHVDVHRDZ0I7QUw4cEZ0QjtBY3BuRkU7RUFDRSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLDJCVCtCUTtFUzlCUiw0QlQ4QlE7RVM3QlIscUNUMEZpQjtFU3pGakIsZ0JBQUE7QWRzbkZKO0FjcG5GSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBZHNuRk47QWNubkZJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFDVDdEZ0I7RVM4RGhCLHFDVDlDZTtFUytDZixrQ1RxQ1M7RVNwQ1QsNENUaURpQjtFU2hEakIseUJBQUE7QWRxbkZOO0Fjam5GRTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9DVHlCYTtFU3hCYixvQkFBQTtBZG1uRko7QWNqbkZJO0VBRUUsYUFBQTtFQUNBLGFBQUE7QWRrbkZOO0FjOW1GRTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FkZ25GSjtBYzdtRkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFBQSxxQ0FBQTtFQUFBLCtCQUFBO0VBQUEsb0ZBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxnQ0FBQTtPQUFBLDJCQUFBO1VBQUEsd0JBQUE7QWQrbUZKO0FjN21GSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBZCttRk47QWM1bUZJO0VBQ0UsaUNBQUE7T0FBQSw0QkFBQTtVQUFBLHlCQUFBO0FkOG1GTjtBYzFtRkU7RUFDRSxrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQS9IdUI7RUFnSXZCLDZCVGpEUTtFU2tEUiwwQ1RqSGU7RVNrSGYsMkNUcUJpQjtFU3BCakIseUZUMEJRO1VTMUJSLGlGVDBCUTtFU3pCUixVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7RUFDQSw4QlRpQ2U7QUwya0ZuQjtBYzFtRkk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtPQUFBLDJCQUFBO1VBQUEsd0JBQUE7QWQ0bUZOO0FjeG1GRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCVHBFUTtFU3FFUixXQUFBO0VBQ0Esa0RBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxxQ1RKbUI7RVNLbkIsNkNUakRvQjtFU2tEcEIsb0NUNUNhO0VTNkNiLDJDVG5DaUI7RVNvQ2pCLG9DVHZJaUI7RVN3SWpCLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0FkMG1GSjtBY3htRkk7RUFDRSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLGtDVDlJaUI7QUx3dkZ2QjtBY3ZtRkk7RUFDRSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBZHltRk47QWN0bUZJO0VBQ0Usd0NUNUpVO0VTNkpWLG9DVHhKZTtBTGd3RnJCO0Fjcm1GSTtFQUNFLGtFQUFBO0VBQ0EsNENUK0RjO0FMd2lGcEI7O0FlM3hGQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSw2QlYwRVU7RVV6RVYseUJWNEVVO0VVM0VWLGdEQUFBO0VBQ0EscUNWNklxQjtFVTVJckIsZ0RBQUE7VUFBQSx3Q0FBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtBZjh4RkY7QWU1eEZFO0ViK1pBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBRmc0RUY7QWVueUZFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EseUJWOERRO0VVN0RSLFVBQUE7RUFDQSw2Q1ZtRm9CO0VVbEZwQixvQ1Z3RmE7RVV2RmIsMENWa0dpQjtFVWpHakIsaUJBQUE7RUFDQSxnQ1ZsQlk7QUx1ekZoQjtBZWx5RkU7RUFDRSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EseUJWakNVO0VVa0NWLHFCQUFBO0Fmb3lGSjtBZWp5RkU7RUFDRSx5QlZ0Q1U7RVV1Q1YsMkNWaUZpQjtBTGt0RnJCO0FlaHlGRTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EseUJWOEJRO0VVN0JSLDhCVmxEVTtFVW1EVixZQUFBO0VBQ0EscUNWZ0dtQjtFVS9GbkIsNkNWbURvQjtFVWxEcEIsb0NWd0RhO0VVdkRiLDBDVmtFaUI7RVVqRWpCLGdDVmpEWTtFVWtEWixpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QWZreUZKO0FlaHlGSTtFQUNFLGtDQUFBO09BQUEsNkJBQUE7VUFBQSwwQkFBQTtBZmt5Rk47QWU5eEZFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLG1CQUFBO0FmZ3lGSjtBZTd4RkU7RUFDRSxnQ1ZyRVk7RVVzRVosb0NWaUNhO0VVaENiLDBDVjJDaUI7RVUxQ2pCLG9CQUFBO0FmK3hGSjs7QWdCOTJGQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FoQmkzRkY7QWdCLzJGRTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDRCWDJFUztFVzFFVCw2QlgwRVM7RVd6RVQsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0VBQUE7RUFDQSxxQ1hxSW1CO0VXcEluQix5QlhoQlU7RVdpQlYsZUFBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtBaEJpM0ZKO0FnQi8yRkk7RUFDRSxxREFBQTtFQUNBLHVEQUFBO0FoQmkzRk47QWdCOTJGSTtFQUNFLGtFQUFBO0VBQ0EsNENYc05jO0VXck5kLHVDWHJCVTtBTHE0RmhCO0FnQjcyRkk7RUFDRSxhQUFBO0FoQisyRk47QWdCMzJGRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7QWhCNjJGSjtBZ0IzMkZJO0VBQ0Usa0JBQUE7RUFDQSxZQWpEa0I7RUFrRGxCLFVBQUE7RUFDQSxtQkFBQTtBaEI2MkZOO0FnQnoyRkU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnRUFBQTtFQUNBLHFDWDBGbUI7RVd6Rm5CLGlCQUFBO0FoQjIyRko7QWdCejJGSTtFQUNFLHFDWFdRO0FMZzJGZDtBZ0J6MkZNO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7T0FBQSwyQkFBQTtVQUFBLHdCQUFBO0FoQjIyRlI7QWdCdDJGRTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLDZCWFVTO0VXVFQsa0RBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSw2Q1h5Qm9CO0VXeEJwQixvQ1g4QmE7RVc3QmIsMkNYdUNpQjtFV3RDakIscUNYekRpQjtFVzBEakIsYUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QWhCdzJGSjtBZ0J0MkZJO0VBQ0UseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0FoQncyRk47QWdCcjJGSTtFQUNFLHFDWGxFZTtFV21FZixZQUFBO0FoQnUyRk47QWdCejJGSTtFQUNFLHFDWGxFZTtFV21FZixZQUFBO0FoQnUyRk47QWdCejJGSTtFQUNFLHFDWGxFZTtFV21FZixZQUFBO0FoQnUyRk47QWdCejJGSTtFQUNFLHFDWGxFZTtFV21FZixZQUFBO0FoQnUyRk47QWdCcDJGSTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QWhCczJGTjtBZ0JsMkZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGdDWDdCUTtFVzhCUiw4Qlg1R1U7RVc2R1YsMkNYeUNpQjtFV3hDakIseUZYOENRO1VXOUNSLGlGWDhDUTtFVzdDUixnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLG1GQUFBO0VBQUEsMkVBQUE7RUFBQSx5RUFBQTtFQUFBLG1FQUFBO0VBQUEsd0hBQUE7RUFDQSw4Qlh3RFk7RVd2RFosZ0NYOUdZO0FMazlGaEI7QWdCbDJGSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO09BQUEsMkJBQUE7VUFBQSx3QkFBQTtBaEJvMkZOO0FnQmoyRkk7RUFDRSwrQkFBQTtFQUNBLHVFQUFBO0FoQm0yRk47QWdCajJGTTtFQUNFLG9EQUFBO0VBQ0Esa0NYdEJPO0VXdUJQLHdDWFRXO0VXVVgsa0NYOUdjO0VXK0dkLHlCQUFBO0VBQ0Esc0JBQUE7QWhCbTJGUjtBZ0JoMkZNO0VBQ0UsbUJBQUE7QWhCazJGUjtBZ0I3MUZFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0RBQUE7RUFDQSxlQUFBO0VBQ0EsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0FoQisxRko7QWdCNzFGSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQ1g5RU07RVcrRU4sa0JBQUE7RUFDQSxvQ1gvSlE7RVdnS1IsZ0NYekpVO0VXMEpWLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0FoQisxRk47QWdCNTFGSTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBaEI4MUZOO0FnQjMxRkk7RUFDRSwwQ1hqRGU7RVdrRGYsa0JBQUE7QWhCNjFGTjtBZ0IxMUZJO0VBQ0Usa0NYbEVTO0VXbUVULGtDWHpKZ0I7QUxxL0Z0QjtBZ0J6MUZJO0VBRUUsWUFBQTtBaEIwMUZOO0FnQnYxRkk7RUFDRSxVQUFBO0FoQnkxRk47QWdCcjFGRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNEJYNUdTO0VXNkdULDZCWDdHUztFVzhHVCxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EscUNYckRpQjtFV3NEakIseUJYdk1VO0VXd01WLGVBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7QWhCdTFGSjtBZ0JyMUZJO0VBQ0UscUNYM0RlO0VXNERmLHFDWHBNZ0I7QUwyaEd0QjtBZ0JwMUZJO0VBQ0Usa0VBQUE7RUFDQSx1REFBQTtBaEJzMUZOOztBaUIzaUdBO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7QWpCOGlHRjtBaUI1aUdFO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCWjRFUTtFWTNFUiwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7RUFDQSxnREFBQTtFQUNBLHFDWjRJbUI7QUxrNkZ2QjtBaUIzaUdFO0VBQ0Usc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSx5QlpiVTtBTDBqR2Q7QWlCMWlHRTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkNaa0ZrQjtFWWpGbEIsb0Nad0ZhO0VZdkZiLDJDWmlHaUI7RVloR2pCLHlCWnhCVTtBTG9rR2Q7O0FrQmprR0E7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtBbEJva0dGO0FrQmxrR0U7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQWhCd0I7RUFpQnhCLDBCQWpCd0I7RUFrQnhCLFVBQUE7RUFDQSx1QkFBQTtFQUNBLGdFQUFBO0VBQ0EscUNia0ltQjtFYWpJbkIseUJibkJVO0Vhb0JWLGVBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7QWxCb2tHSjtBa0Jsa0dJO0VBQ0UscURBQUE7RUFDQSx1REFBQTtBbEJva0dOO0FrQmprR0k7RUFDRSxrRUFBQTtFQUNBLDRDYm1OYztFYWxOZCx1Q2J4QlU7QUwybEdoQjtBa0Joa0dJO0VBQ0UsMENBQUE7RUFDQSxrREFBQTtBbEJra0dOO0FrQjlqR0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQS9DdUI7RUFnRHZCLFlBaER1QjtFQWlEdkIsY0FBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSw2Q0FBQTtFQUNBLGVBQUE7RUFDQSx3Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBbEJna0dKO0FrQjdqR0k7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FsQitqR047QWtCM2pHRTtFQUNFLGtCQUFBO0VBQ0Esc0NBQUE7RUFDQSxRQUFBO0VBQ0EsWUE5RTJCO0VBK0UzQixpQkE5RWdDO0VBK0VoQyw4QkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FsQjZqR0o7QWtCM2pHSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO09BQUEsMkJBQUE7VUFBQSx3QkFBQTtBbEI2akdOO0FrQnpqR0U7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGtEQUFBO0VBQ0EscUVBQUE7QWxCMmpHSjtBa0J4akdFO0VBQ0UsU0FBQTtFQUNBLDZDQUFBO0VBQ0Esa0NBQUE7RUFDQSw0Q0FBQTtFQUNBLG9DQUFBO0FsQjBqR0o7QWtCdmpHRTtFQUNFLGtEQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0FsQnlqR0o7QWtCdmpHSTtFQUNFLGtDQUFBO0FsQnlqR047QWtCcmpHRTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBbEJ1akdKO0FrQnBqR0U7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBbEJzakdKO0FrQnBqR0k7RUFDRSxTQUFBO0VBQ0EsNkNBQUE7RUFDQSxvQ0FBQTtFQUNBLGdDQUFBO0FsQnNqR047QWtCbGpHRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0FsQm9qR0o7QWtCbGpHSTtFQUNFLHdDQUFBO0FsQm9qR047QWtCampHSTtFQUNFLHVDQUFBO0FsQm1qR047QWtCampHTTtFQUNFLHFDQUFBO0FsQm1qR1I7O0FtQjF0R0E7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsOEJkc0tlO0FMdWpHakI7QW1CM3RHRTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDRCZDRFUztFYzNFVCw2QmQyRVM7RWMxRVQsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0VBQUE7RUFDQSxxQ2RzSW1CO0VjckluQix5QmRmVTtFY2dCVixlQUFBO0VBQ0EsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0FuQjZ0R0o7QW1CM3RHSTtFQUNFLHFEQUFBO0VBQ0EsdURBQUE7QW5CNnRHTjtBbUIzdEdNO0VBQ0UsZ0NBQUE7T0FBQSwyQkFBQTtVQUFBLHdCQUFBO0FuQjZ0R1I7QW1CenRHSTtFQUNFLGtFQUFBO0VBQ0EsNENkbU5jO0FMd2dHcEI7QW1CeHRHSTtFQUNFLHNEQUFBO0VBQ0EsdUNkMUJnQjtBTG92R3RCO0FtQnR0R0U7RUFDRSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEscUNBQUE7RUFBQSwrQkFBQTtFQUFBLG9GQUFBO0FuQnd0R0o7QW1CcnRHRTtFQUNFLGtCQUFBO0VBQ0Esc0NBQUE7RUFDQSxRQUFBO0VBQ0EsWUFqRHNCO0VBa0R0Qiw4QmRoRFU7RWNpRFYsc0NkdUdxQjtFY3RHckIseUZkMEdRO1VjMUdSLGlGZDBHUTtFY3pHUixVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7RUFDQSw4QmRrSGE7RWNqSGIsZ0JBQUE7QW5CdXRHSjtBbUJydEdJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7T0FBQSwyQkFBQTtVQUFBLHdCQUFBO0FuQnV0R047QW1CbnRHRTtFQUNFLGtEQUFBO0VBQ0EscUVBQUE7QW5CcXRHSjtBbUJsdEdFO0VBQ0UsU0FBQTtFQUNBLDJDZCtCa0I7RWM5QmxCLGtDZHNDVztFY3JDWCw0Q2RnRG1CO0VjL0NuQixrQ2RyRG1CO0FMeXdHdkI7QW1CanRHRTtFQUNFLDZCQUFBO0FuQm10R0o7QW1CaHRHRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJkTlE7RWNPUiw2QmROUTtFY09SLHFDZDZEbUI7QUxxcEd2QjtBbUJodEdJO0VBQ0Usc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxrQ2RyRWlCO0FMdXhHdkI7QW1COXNHRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCZG5CUTtFY29CUiwyQ2RJa0I7RWNIbEIsb0NkVWE7RWNUYiwwQ2RvQmlCO0VjbkJqQixrQ2RoRm1CO0VjaUZuQixlQUFBO0FuQmd0R0o7QW1CN3NHRTtFQUNFLFdBQUE7RUFDQSw2QmR2QlM7RWN3QlQsa0RBQUE7RUFDQSw4QmQ5R1U7RWMrR1YsNkRBQUE7RUFDQSx1Q2RxQ2tCO0VjcENsQiwyQ2RWa0I7RWNXbEIsb0NkSmE7RWNLYixrQ2Q3Rm1CO0VjOEZuQixlQUFBO0VBQ0EsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0FuQitzR0o7QW1CN3NHSTtFQUNFLHlDZDlEZ0I7QUw2d0d0QjtBbUI1c0dJO0VBQ0Usa0VBQUE7RUFDQSw0Q2RvSGM7RWNuSGQscUNkckRRO0FMbXdHZDs7QW9CMTBHQTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7QXBCNjBHRjtBb0IzMEdFO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0FwQjYwR0o7QW9CMzBHSTtFQUNFLFlBQUE7QXBCNjBHTjtBb0IxMEdJO0VBQ0Usa0VBQUE7RUFDQSw0Q2YrTmM7RWU5TmQsbUNmd0hhO0FMb3RHbkI7QW9CeDBHRTtFQUNFLFlBM0JTO0VBNEJULFlBQUE7RUFDQSxnQkE1QmM7RUE2QmQsc0JBQUE7S0FBQSxtQkFBQTtBcEIwMEdKO0FvQnYwR0U7RUFDRSwyQ2Z3RWtCO0VldkVsQixtQ2ZpRlk7RWVoRlosd0NmMEZlO0VlekZmLHlCZmxDVTtBTDIyR2Q7O0FvQnIwR0E7RUFDRTtJQUNFLFlBekNnQjtJQTBDaEIsZ0JBekNxQjtFcEJpM0d2QjtFb0JyMEdBO0lBQ0Usa0NmbUVXO0VMb3dHYjtBQUNGO0FxQnYzR0E7RUFDRSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBckJ5M0dGO0FxQnYzR0U7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QmhCMkVRO0VnQjFFUixTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FyQnkzR0o7QXFCdDNHRTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QmhCK0RRO0VnQjlEUix1RUFBQTtFQUNBLGVBQUE7QXJCdzNHSjtBcUJ0M0dJO0VBRUUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QXJCdTNHTjtBcUJwM0dJO0VBQ0UsYUFBQTtFQUNBLG9EQUFBO1VBQUEsNENBQUE7RUFDQSxrQ0FBQTtBckJzM0dOO0FxQm4zR0k7RUFDRSxjQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtFQUNBLGlDQUFBO0FyQnEzR047QXFCbDNHSTtFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQ2hCOUNRO0FMazZHZDtBcUJsM0dNO0VBQ0UsZ0NoQjFDUTtBTDg1R2hCO0FxQmozR007RUFFRSxVQUFBO0FyQmszR1I7QXFCNzJHRTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQ2hCaUJRO0VnQmhCUiw2Q2hCeUNvQjtFZ0J4Q3BCLGtDaEIrQ1c7RWdCOUNYLDBDaEJ3RGlCO0VnQnZEakIsaURoQjREZ0I7RWdCM0RoQix5QmhCbkVVO0VnQm9FVixxQkFBQTtFQUNBLHFDaEIrRW1CO0VnQjlFbkIsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsZUFBQTtBckIrMkdKO0FxQjcyR0k7RUFDRSx5QmhCMUVRO0VnQjJFUixxQkFBQTtFQUNBLFlBQUE7QXJCKzJHTjtBcUI1MkdJO0VBQ0Usa0VBQUE7RUFDQSw0Q2hCWmlCO0FMMDNHdkI7QXFCMzJHSTtFQUNFLHlCaEJyRlE7RWdCc0ZSLDRDaEJvQ2lCO0FMeTBHdkI7QXFCejJHTTtFQUNFLGlDQUFBO09BQUEsNEJBQUE7VUFBQSx5QkFBQTtBckIyMkdSO0FxQnQyR0U7RUFDRSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnREFBQTtFQUFBLHdDQUFBO0VBQUEsc0NBQUE7RUFBQSxnQ0FBQTtFQUFBLHVGQUFBO0FyQncyR0o7QXFCcjJHRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGlDaEI3R2E7RWdCOEdiLDJDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDJGaEIwQ1E7VWdCMUNSLG1GaEIwQ1E7RWdCekNSLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO09BQUEsMkJBQUE7VUFBQSx3QkFBQTtFQUNBLDJEQUFBO0VBQUEsc0RBQUE7RUFBQSxtREFBQTtFQUNBLDhCaEIrQ2U7RWdCOUNmLGdCQUFBO0FyQnUyR0o7QXFCcjJHSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXJCdTJHTjtBcUJwMkdJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtBckJzMkdOO0FxQm4yR0k7RUFDRSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLDZCaEIvRE07RWdCZ0VOLGdCQUFBO0VBQ0EsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJoQmpFTTtBTHM2R1o7QXFCbDJHSTtFQUNFLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2Q2hCakRrQjtFZ0JrRGxCLGtDaEIzQ1M7RWdCNENULDRDaEJqQ2lCO0VnQmtDakIsb0JBQUE7RUFDQSwrQmhCaEllO0VnQmlJZixVQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0Esa0VBQUE7RUFBQSwwREFBQTtFQUFBLHdEQUFBO0VBQUEsa0RBQUE7RUFBQSx1R0FBQTtFQUNBLCtCQUFBO09BQUEsMEJBQUE7VUFBQSx1QkFBQTtBckJvMkdOO0FxQmoyR0k7RUFDRSxvQ2hCdkRXO0VnQndEWCw2Q2hCckdrQjtFZ0JzR2xCLG9DaEI1SWdCO0FMKytHdEI7QXFCaDJHSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXJCazJHTjtBcUIvMUdJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0Esa0VBQUE7RUFBQSwwREFBQTtFQUFBLHdEQUFBO0VBQUEsa0RBQUE7RUFBQSx1R0FBQTtBckJpMkdOO0FxQjkxR0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGtDQUFBO0VBQ0EsNkNoQnZGa0I7RWdCd0ZsQixvQ2hCbEZXO0VnQm1GWCwwQ2hCeEVlO0VnQnlFZixvQkFBQTtFQUNBLCtCaEJ0S2U7RWdCdUtmLHFCQUFBO0VBQ0EscUNoQnBEZTtFZ0JxRGYsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsZUFBQTtBckJnMkdOO0FxQjkxR007RUFNRSxxQ2hCdE1jO0VnQnVNZCw0QmhCN01TO0VnQjhNVCxxQkFBQTtBckIyMUdSO0FxQngxR007RUFDRSxrRUFBQTtFQUNBLHVEQUFBO0FyQjAxR1I7QXFCdDFHSTtFQUNFLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ2hCL0lNO0FMdStHWjtBcUJyMUdJO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FyQnUxR047QXFCcjFHTTtFQUNFLFVBQUE7RUFDQSxnQ0FBQTtPQUFBLDJCQUFBO1VBQUEsd0JBQUE7QXJCdTFHUjtBcUJwMUdNO0VBQ0UsVUFBQTtFQUNBLGdDQUFBO09BQUEsMkJBQUE7VUFBQSx3QkFBQTtBckJzMUdSO0FxQm4xR1U7RUFDRSwrQkFBQTtPQUFBLDBCQUFBO1VBQUEsdUJBQUE7QXJCcTFHWjtBcUJ0MUdVO0VBQ0UsK0JBQUE7T0FBQSwwQkFBQTtVQUFBLHVCQUFBO0FyQncxR1o7QXFCejFHVTtFQUNFLCtCQUFBO09BQUEsMEJBQUE7VUFBQSx1QkFBQTtBckIyMUdaO0FxQjUxR1U7RUFDRSwrQkFBQTtPQUFBLDBCQUFBO1VBQUEsdUJBQUE7QXJCODFHWjtBcUIvMUdVO0VBQ0UsK0JBQUE7T0FBQSwwQkFBQTtVQUFBLHVCQUFBO0FyQmkyR1o7QXFCbDJHVTtFQUNFLCtCQUFBO09BQUEsMEJBQUE7VUFBQSx1QkFBQTtBckJvMkdaO0FxQnIyR1U7RUFDRSwrQkFBQTtPQUFBLDBCQUFBO1VBQUEsdUJBQUE7QXJCdTJHWjtBcUJ4MkdVO0VBQ0UsK0JBQUE7T0FBQSwwQkFBQTtVQUFBLHVCQUFBO0FyQjAyR1o7QXFCMzJHVTtFQUNFLCtCQUFBO09BQUEsMEJBQUE7VUFBQSx1QkFBQTtBckI2MkdaO0FxQjkyR1U7RUFDRSwrQkFBQTtPQUFBLDBCQUFBO1VBQUEsdUJBQUE7QXJCZzNHWjs7QUVoa0hFO0VtQnlOQTtJQUNFLGFBQUE7RXJCMjJHRjtBQUNGO0FzQnhtSEE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtBdEIwbUhGO0FzQnhtSEU7RUFDRSxTQUFBO0VBQ0EsMENBQUE7RUFDQSxtQkFBQTtBdEIwbUhKOztBc0JybUhBO0VBQ0Usc0NBQUE7RUFDQSx3QkFBQTtFQUVBLFVBQUE7QXRCdW1IRjtBc0JwbUhFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWUFBQTtBdEJzbUhKO0FzQm5tSEU7RUFDRSxTQUFBO0F0QnFtSEo7O0FzQmhtSEE7RUFDRSxvQ0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBdEJtbUhGO0FzQmptSEU7RUFMRjtJQU1JLGlCQUFBO0lBQ0EscUJBQUE7RXRCb21IRjtBQUNGOztBc0JobUhBO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0F0Qm1tSEY7O0FzQjlsSEE7RUFDRSxxQkFBQTtBdEJpbUhGO0FzQi9sSEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBdEJpbUhKO0FzQi9sSEk7RUFQRjtJQVFJLGtCQUFBO0V0QmttSEo7QUFDRjs7QXNCN2xIQTtFQUNFLDJDQUFBO0VBQ0EscUJBQUE7QXRCZ21IRjtBc0I5bEhFO0VBQ0UsbUJBQUE7QXRCZ21ISjtBc0I5bEhJO0VBQ0UsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7QXRCZ21ITjtBc0I5bEhNO0VBQ0Usb0NBQUE7RUFDQSx5Q0FBQTtBdEJnbUhSO0FzQjdsSE07RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUNBQUE7QXRCK2xIUjtBc0IxbEhFO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBdEI0bEhKO0FzQjFsSEk7RUFDRSxtQkFBQTtFQUNBLHVCQUFBO0F0QjRsSE47O0FzQnRsSEE7RUFDRSxxQkFBQTtBdEJ5bEhGO0FzQnZsSEU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBdEJ5bEhKO0FzQnZsSEk7RUFDRSxTQUFBO0F0QnlsSE47QXNCdmxITTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7QXRCeWxIUjtBc0J2bEhRO0VBQ0UsMENBQUE7RUFDQSxxQkFBQTtBdEJ5bEhWO0FzQnRsSFE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QXRCd2xIVjs7QXNCaGxIQTtFQUNFLGFBQUE7QXRCbWxIRjtBc0Iva0hFOztFQUVFLG1CQUFBO0F0QmlsSEo7QXNCN2tIRTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBO1VBQUEsd0NBQUE7QXRCK2tISjtBc0I1a0hFO0VBQ0UsZ0JBQUE7QXRCOGtISjtBc0I1a0hJO0VBQ0Usb0NBQUE7RUFDQSxnQkFBQTtFQUNBLDZDQUFBO0F0QjhrSE47QXNCM2tISTtFQUNFLHNCQUFBO0F0QjZrSE47O0FzQnZrSEE7RUFDRSxpQkFBQTtBdEIwa0hGO0FzQnhrSEU7RUFIRjtJQUlJLGVBQUE7SUFDQSxnQkFBQTtFdEIya0hGO0FBQ0Y7QXNCemtIRTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlDQUFBO0VBQ0EscUJBQUE7RUFDQSxnREFBQTtVQUFBLHdDQUFBO0F0QjJrSEo7QXNCemtISTtFQUNFLGdCQUFBO0F0QjJrSE47QXNCeGtISTs7RUFFRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkNBQUE7QXRCMGtITjtBc0J2a0hJO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBdEJ5a0hOO0FzQnZrSE07RUFDRSxxQkFBQTtBdEJ5a0hSO0FzQnZrSFE7RUFDRSxnQkFBQTtBdEJ5a0hWO0FzQnRrSFE7RUFDRSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0F0QndrSFY7QXNCdGtIVTtFQUNFLDJCQUFBO0VBQ0EsMEJBQUE7QXRCd2tIWjs7QXNCL2pIQTtFQUNFLG9DQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F0QmtrSEY7QXNCaGtIRTtFQUxGO0lBTUksZUFBQTtJQUNBLGdCQUFBO0V0Qm1rSEY7QUFDRjs7QXNCaGtIQTtFQUNFLGVBQUE7RUFDQSx5Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0RBQUE7VUFBQSx3Q0FBQTtFQUNBLFlBQUE7QXRCbWtIRjtBc0Jqa0hFOztFQUVFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0F0Qm1rSEo7QXNCaGtIRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F0QmtrSEo7QXNCaGtISTtFQUNFLGdCQUFBO0F0QmtrSE47O0FzQjVqSEE7RUFDRSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBdEIrakhGO0FzQjdqSEU7RUFORjtJQU9JLG9CQUFBO0lBQ0EsZ0JBQUE7RXRCZ2tIRjtBQUNGOztBc0I3akhBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlEQUFBO0F0QmdrSEY7QXNCOWpIRTtFQUxGO0lBTUkscUJBQUE7SUFDQSxzQkFBQTtFdEJpa0hGO0FBQ0Y7O0FzQjdqSEU7O0VBRUUsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QXRCZ2tISjtBc0I3akhFO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBdEIrakhKO0FzQjdqSEk7RUFDRSxxQkFBQTtBdEIrakhOO0FzQjdqSE07RUFDRSxnQkFBQTtBdEIrakhSO0FzQjVqSE07RUFDRSwrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0F0QjhqSFI7QXNCNWpIUTtFQUNFLDhCQUFBO0VBQ0EsMEJBQUE7QXRCOGpIVjtBc0J4akhFO0VBQ0UsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F0QjBqSEo7QXNCeGpISTtFQUNFLGdCQUFBO0F0QjBqSE47O0FzQnJqSEE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtBdEJ3akhGO0FzQnRqSEU7RUFDRSxTQUFBO0F0QndqSEo7QXNCcmpIRTtFQUNFLCtCQUFBO0VBQ0EscUJBQUE7QXRCdWpISjtBc0JyakhJO0VBQ0UsOEJBQUE7RUFDQSwwQkFBQTtBdEJ1akhOOztBc0JqakhBO0VBRUk7O0lBRUUsNEJBQUE7SUFBQSxnQkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFdEJtakhKO0VzQmhqSEU7SUFDRSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0V0QmtqSEo7QUFDRjtBc0I3aUhBO0VBQ0U7Ozs7SUFJRSxhQUFBO0V0QitpSEY7RXNCNWlIQTtJQUNFLFVBQUE7RXRCOGlIRjtFc0IzaUhBO0lBQ0UsaUJBQUE7RXRCNmlIRjtBQUNGO0F1QnA4SEU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCbEI4RVE7RWtCN0VSLG9DbEJpRlM7QUxxM0hiO0F1Qm44SEU7RUFDRSw2Q2xCZ0dvQjtFa0IvRnBCLGtDbEJhbUI7RWtCWm5CLFNBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBdkJxOEhKO0F1Qmw4SEU7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDbEJmWTtFa0JnQlosWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtBdkJvOEhKO0F1Qmw4SEk7RUFDRSw0QmxCM0JXO0VrQjRCWCxnRGxCdkJlO0FMMjlIckI7QXVCajhISTtFQUNFLGtFQUFBO0VBQ0EsNENsQmlDaUI7QUxrNkh2QjtBdUJoOEhJO0VBQ0UsZ0NBQUE7T0FBQSwyQkFBQTtVQUFBLHdCQUFBO0F2Qms4SE47QXVCOTdIRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7QXZCZzhISjtBdUI3N0hFO0VBQ0UsYUFBQTtFQUNBLHlCbEIrQlE7RWtCNUJSLHFDQUFBO0F2QjY3SEo7QXVCMTdISTtFQUNFLDBCQUFBO0F2QjQ3SE47QXVCeDdISTtFQUNFLHFDQUFBO0F2QjA3SE47QXVCdDdISTtFQUNFLHFDQUFBO0F2Qnc3SE47QXVCcDdISTtFQUNFLHFDQUFBO0F2QnM3SE47QXVCbDdISTtFQUNFLHFDQUFBO0F2Qm83SE47QXVCaDdISTtFQUNFLHFDQUFBO0F2Qms3SE47QXVCOTZIRTtFQUNFLGFBQUE7RUFDQSxpQ2xCdkZhO0VrQndGYix5QkFBQTtFQUNBLG9DbEJvRGdCO0VrQm5EaEIsNkJsQlZRO0VrQldSLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBdkJnN0hKO0F1Qjk2SEk7RUFDRSw0Q2xCekZlO0VrQjBGZixnRGxCMUZlO0VrQjJGZixtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QXZCZzdITjtBdUI3NkhJO0VBQ0Usa0VBQUE7RUFDQSw0Q2xCbkNpQjtBTGs5SHZCO0F1QjU2SEk7RUFDRSw0Q2xCcEdlO0VrQnFHZixnRGxCckdlO0FMbWhJckI7QXVCNTZITTtFQUNFLGlDbEI3R1M7QUwyaElqQjtBdUI1NkhRO0VBQ0UscUNsQjNHVztBTHloSXJCO0F1QjE2SE07RUFDRSx5QmxCeEhNO0FMb2lJZDtBdUJ6NkhNO0VBQ0UsNEJsQnpIUztBTG9pSWpCO0F1Qng2SE07RUFDRSw0QmxCN0hTO0FMdWlJakI7QXVCdjZITTtFQUNFLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtBdkJ5NkhSO0F1QnA2SEU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXZCczZISjtBdUJwNkhJO0VBQ0UscUJBQUE7QXZCczZITjtBdUJuNkhJO0VBQ0UsYUFBQTtBdkJxNkhOO0F1Qmo2SEU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCbEI1RVE7QUwrK0haO0F1Qmg2SEU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQ2xCdEJpQjtFa0J1QmpCLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0F2Qms2SEo7QXVCaDZISTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCbEI1S1c7RWtCNktYLG9DQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtBdkJrNkhOO0F1Qi81SEk7RUFDRSxpQ2xCakxXO0VrQmtMWCxxQ2xCN0tlO0FMOGtJckI7QXVCLzVITTtFQUNFLHFDbEJoTGE7QUxpbElyQjtBdUI1NUhFO0VBQ0UsU0FBQTtFQUNBLDZDbEJ2Rm9CO0VrQndGcEIsa0NsQmhGVztFa0JpRlgsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLCtCbEJ0S2lCO0VrQnVLakIscUJBQUE7RUFDQSxvQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7QXZCODVISjtBdUI1NUhJO0VBQ0UseUJsQnhNUTtFa0J5TVIscUJBQUE7QXZCODVITjtBdUIxNUhFO0VBQ0UsZ0JBQUE7QXZCNDVISjtBdUJ6NUhFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0VBQ0EseUJsQnZJUTtFa0J3SVIsNkNsQi9Hb0I7RWtCZ0hwQixvQ2xCMUdhO0VrQjJHYixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JsQjlMaUI7RWtCK0xqQixxQkFBQTtFQUNBLG9DQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtBdkIyNUhKO0F1Qno1SEk7RUFDRSw0QmxCN05XO0VrQjhOWCxxQkFBQTtBdkIyNUhOO0F1QnY1SEU7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0F2Qnk1SEo7QXVCdjVISTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NsQnpPVTtFa0IwT1Ysb0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0F2Qnk1SE47QXVCdjVITTtFQUNFLDRCbEJqUFM7QUwwb0lqQjs7QXVCbjVIQTtFQUVJO0lBQ0UscUNBQUE7SUFDQSx5QmxCN0tNO0VMa2tJVjtBQUNGO0F1Qmo1SEE7RUFDRTtJQUNFLCtCQUFBO0V2Qm01SEY7RXVCajVIRTtJQUNFLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsbUNsQnRMTTtFTHlrSVY7RXVCaDVIRTtJQUNFLG1DbEI1SlU7RUw4aUlkO0V1Qi80SEU7SUFDRSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXZCaTVISjtFdUI5NEhFO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EseUJsQnhNTTtJa0J5TU4sNkJsQnZNTTtJa0J3TU4scUNBQUE7UUFBQSxpQ0FBQTtZQUFBLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxxQkFBQTtFdkJnNUhKO0V1Qjk0SEk7SUFDRSxXQUFBO0V2Qmc1SE47RXVCNzRISTtJQUNFLG1CQUFBO0lBQ0Esa0JBQUE7RXZCKzRITjtFdUI1NEhJO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtFdkI4NEhOO0V1QjU0SE07SUFDRSxtQkFBQTtFdkI4NEhSO0V1Qno0SEU7SUFDRSwrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7UUFBQSxvQkFBQTtZQUFBLGNBQUE7SUFDQSw2QmxCcE9NO0lrQnFPTix3QkFBQTtFdkIyNEhKO0V1Qno0SEk7SUFDRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFdkIyNEhOO0FBQ0Y7QXVCdDRIQTtFQUVJO0lBRUUsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V2QnM0SEo7RXVCcDRISTtJQUNFLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0V2QnM0SE47QUFDRjtBdUJqNEhBO0VBRUk7SUFDRSxpQkFBQTtFdkJrNEhKO0V1Qi8zSEU7SUFDRSw4QkFBQTtFdkJpNEhKO0FBQ0Y7QXdCeHRJQTtFQUNFLDJDbkJ5R29CO0VtQnhHcEIsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBeEIwdElGO0F3Qnh0SUU7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0F4QjB0SUo7QXdCdnRJRTtFQUNFLG9CQUFBO0F4Qnl0SUo7QXdCdHRJRTtFQUNFLHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7QXhCd3RJSjtBd0J0dElJO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBeEJ3dElOO0F3QnJ0SUk7RUFDRSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QXhCdXRJTjtBd0JudElFO0VBQ0UsK0VBQUE7RUFBQSx1RUFBQTtFQUFBLDZEQUFBO0VBQUEsdURBQUE7RUFBQSw2SUFBQTtBeEJxdElKO0F3Qm50SUk7RUFDRSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7RUFDQSxpREFBQTtVQUFBLHlDQUFBO0F4QnF0SU47QXdCbHRJSTtFQUNFO0lBQ0Usd0JBQUE7RXhCb3RJTjtBQUNGO0F3Qmh0SUU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFBQSxxQ0FBQTtFQUFBLCtCQUFBO0VBQUEsb0ZBQUE7QXhCa3RJSjtBd0JodElJO0VBQ0UsOEJBQUE7T0FBQSx5QkFBQTtVQUFBLHNCQUFBO0F4Qmt0SU47QXdCOXNJRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0F4Qmd0SUo7QXdCOXNJSTtFQUpGO0lBS0ksZUFBQTtFeEJpdElKO0FBQ0Y7O0F3QjdzSUE7RUFDSSxhQUFBO0F4Qmd0SUo7O0F5Qnh4SUE7RUFDRSxlQUFBO0VBQ0EsNEJwQnFGVTtFb0JwRlYsMkJwQm9GVTtFb0JuRlYsOEJwQjJLYztFb0IxS2QsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQ0FBQTtFQUNBLHFDcEI0SW1CO0VvQjNJbkIsMkZwQndKVTtVb0J4SlYsbUZwQndKVTtFb0J2SlYsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLHNDQUFBO0VBQUEsZ0NBQUE7RUFBQSx1RkFBQTtBekIyeElGO0F5Qnp4SUU7RUFDRSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7QXpCMnhJSjtBeUJ4eElFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBekIweElKOztBMEJqeklBO0VBQ0UsZUFBQTtFQUNBLDRCckJxRlU7RXFCcEZWLDBCckJvRlU7RXFCbkZWLDhCckIyS2M7RXFCMUtkLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJyQjZFVTtBTHV1SVo7QTBCbHpJRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0RyQkRpQjtFcUJFakIscUNyQnVJaUI7RXFCdElqQiwyRnJCbUpRO1VxQm5KUixtRnJCbUpRO0VxQmxKUixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnREFBQTtFQUFBLHdDQUFBO0VBQUEsc0NBQUE7RUFBQSxnQ0FBQTtFQUFBLHVGQUFBO0ExQm96SUo7QTBCbHpJSTtFQUNFLDZCQUFBO09BQUEsd0JBQUE7VUFBQSxxQkFBQTtBMUJveklOO0EwQmp6SUk7RUFDRSx5QnJCdkJRO0VxQndCUixXQUFBO0VBQ0EsWUFBQTtBMUJteklOOztBMkI5eElBO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QnRCaUNVO0VzQmhDVixzQkFBQTtBM0JpeUlGO0EyQjV5SUk7RUFDRSxxQ0FBQTtBM0I4eUlOO0EyQi95SUk7RUFDRSxxQ0FBQTtBM0JpeklOO0EyQmx6SUk7RUFDRSxxQ0FBQTtBM0JveklOO0EyQnJ6SUk7RUFDRSxxQ0FBQTtBM0J1eklOO0EyQnh6SUk7RUFDRSxxQ0FBQTtBM0IweklOO0EyQjN6SUk7RUFDRSxxQ0FBQTtBM0I2eklOO0FFajFJSTtFeUJ1Q0E7O0lBckNGLGFBekJ5QjtFM0I2Mkl6QjtFMkIxeUlFOztJQXJDRixhQTdCd0I7RTNCZzNJeEI7RTJCeHlJRTs7SUF0Q0YsYUFsQ3dCO0lBbUN4QixrQkFsQzBCO0UzQm8zSTFCO0UyQnh5SUU7O0lBckRGLGFBekJ5QjtFM0IwM0l6QjtFMkJweUlJOzs7SUE3REosYUF6QnlCO0UzQiszSXpCO0UyQnB5SUk7SUE3REosYUE3QndCO0UzQmk0SXhCO0UyQm55SUk7OztJQTVESixhQWxDd0I7SUFtQ3hCLGtCQWxDMEI7RTNCczRJMUI7RTJCcHlJSTtJQTNFSixhQXpCeUI7RTNCMjRJekI7RTJCaHlJSTtJQWxGSixhQXpCeUI7RTNCODRJekI7RTJCL3hJSTtJQTVFSixhQWxDd0I7SUFtQ3hCLGtCQWxDMEI7RTNCZzVJMUI7RTJCL3hJSTtJQXJGSixhQTdCd0I7RTNCbzVJeEI7RTJCOXhJSTtJQTlGSixhQXpCeUI7RTNCdzVJekI7RTJCMXhJSTtJQXJHSixhQXpCeUI7RTNCMjVJekI7RTJCenhJSTtJQS9GSixhQWxDd0I7SUFtQ3hCLGtCQWxDMEI7RTNCNjVJMUI7RTJCeHhJRTtJQXRIRix3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtFM0JpNUlBO0UyQjF4SUU7SUExSEYsd0JBQUE7SUFDQSx1QkFBQTtJQUNBLDRCQUFBO0lBQ0Esd0JBQUE7RTNCdTVJQTtFMkI1eElFO0lBOUhGLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0UzQjY1SUE7RTJCOXhJRTtJQWxJRix3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtFM0JtNklBO0FBQ0Y7QUV0NUlFO0V5QmNGO0lBeUdJLHFDQUFBO0lBQ0EsbUNBQUE7SUFDQSxzQkFBQTtFM0JteUlGO0UyQmp5SUU7SUFDRSx1QkFBQTtJQUNBLHdCQUFBO0lBQ0EseUJBQUE7SUFDQSxpQkF4SjBCO0UzQjI3STlCO0FBQ0Y7QUVuNklFO0V5QmNGO0lBc0hJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0Esd0JBQUE7SUFDQSxxQkFBQTtFM0JteUlGO0UyQmp5SUU7SUFDRSxhQUFBO0UzQm15SUo7RTJCL3hJRTtJQUNFLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx5QkFBQTtJQUNBLDJCQUFBO0UzQml5SUo7QUFDRjs7QTJCNXhJRTtFQUNFLGtCQUFBO0VBQ0Esb0N0QjNDZ0I7RXNCNENoQixnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLHNDQUFBO0VBQUEsZ0NBQUE7RUFBQSx1RkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBM0IreElKO0FFLzdJRTtFeUJ5SkE7SUFVSSxZQS9McUI7SUFnTXJCLGFBL0xzQjtJQWdNdEIsa0JBL0xzQjtJQWdNdEIsc0JBQUE7UUFBQSxvQkFBQTtZQUFBLGNBQUE7RTNCZ3lJSjtBQUNGO0EyQjl4SUk7RUFDRSw4QkFBQTtPQUFBLHlCQUFBO1VBQUEsc0JBQUE7QTNCZ3lJTjtBMkI1eElFO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0EzQjh4SUo7QTJCM3hJRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQ3RCekVnQjtBTHMySXBCO0EyQjF4SUU7RUFDRSxrQkFBQTtFQUNBLHlCdEI5SVE7RXNCK0lSLDBCdEIvSVE7QUwyNklaO0EyQnp4SUU7RUFDRSw2Q3RCM0hvQjtFc0I0SHBCLDhDdEI3TG9CO0VzQjhMcEIsZ0N0QjlOWTtFc0IrTlosa0RBQUE7RUFDQSxtQ3RCM0ZlO0VzQjRGZixvQ3RCMUhhO0VzQjJIYiw0Q3RCL0dtQjtBTDA0SXZCOztBMkJ2eElBO0VBQ0UsOEN0QnZNc0I7RXNCd010QixxQ3RCOUZtQjtFc0IrRm5CLGtEQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQ3RCbEpXO0VzQm1KWCxZQTNPcUI7QTNCcWdKdkI7QUUvK0lFO0V5QjZNRjtJQVdJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxvQ3RCekdnQjtJc0IwR2hCLDZCdEJ6SlM7SXNCMEpULFlBQUE7RTNCMnhJRjtBQUNGO0EyQnp4SUU7RUFDRSxtQ3RCbk9pQjtFc0JvT2pCLGtDdEJoS1M7RXNCaUtULDZDdEJ6Sm9CO0VzQjBKcEIsa0N0Qm5KVztFc0JvSlgsNEN0QnpJbUI7QUxvNkl2QjtBRTkvSUU7RXlCOE5BO0lBUUksZUFBQTtJQUNBLG1DdEJ0S087SXNCdUtQLGtCQUFBO0UzQjR4SUo7QUFDRjtBMkJ6eElFO0VBQ0UsMkN0QnRRWTtFc0J1UVoseUJ0QjlRVTtFc0IrUVYsb0NBQUE7RUFDQSxxQ3RCL0hpQjtFc0JnSWpCLHFCQUFBO0VBQ0EsNkN0QjFLb0I7RXNCMktwQixrQ3RCcEtXO0VzQnFLWCw0Q3RCMUptQjtFc0IySm5CLFlBNVFrQjtFQTZRbEIsbUJBQUE7RUFDQSxrQkFBQTtBM0IyeElKO0EyQnp4SUk7RUFDRSx1Q3RCL1FlO0VzQmdSZix5QnRCM1JRO0VzQjRSUixxQkFBQTtBM0IyeElOO0FFdmhKRTtFeUI0T0E7SUFvQkksV0FBQTtJQUNBLG9DdEJqSmM7RUw0NklsQjtBQUNGOztBMkJ2eElBO0VBQ0Usa0JBQUE7RUFDQSxtQ3RCMU1XO0VzQjJNWCxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBM0IweElGO0FFcmlKRTtFeUJzUUY7SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RTNCMnhJRjtBQUNGO0EyQnp4SUU7RUFDRSxrQ3RCbE5TO0VzQm1OVCx1QkF6U3VCO0EzQm9rSjNCO0FFL2lKRTtFeUJrUkE7SUFLSSxlQUFBO0lBQ0EsbUN0QjFOTztFTHMvSVg7QUFDRjtBMkJ6eElFO0VBQ0UsZ0N0QnhPUztFc0J5T1Qsd0N0Qm5NZTtFc0JvTWYsZ0JBQUE7QTNCMnhJSjtBRTFqSkU7RXlCNFJBO0lBTUksZ0JBQUE7SUFDQSxXQUFBO0UzQjR4SUo7QUFDRjs7QTRCbG1KQTtFQUNFLFdBQUE7RUFDQSxpQnZCbU1vQjtFdUJsTXBCLGNBQUE7RUFDQSw2QnZCaUZVO0FMb2hKWjtBNEJubUpFO0VBQ0UsbUN2QjhFUTtBTHVoSlo7QTRCbm1KSTtFQUhGO0lBSUksZ0JBQUE7RTVCc21KSjtBQUNGO0E0Qm5tSkU7RUFDRSwyQ3ZCMEZrQjtFdUJ6RmxCLHdDdkI2R2U7RXVCNUdmLGlCQUFBO0VBQ0EsbUN2QllpQjtFdUJYakIsa0NBQUE7QTVCcW1KSjtBNEJsbUpFO0VBQ0UsNkN2Qm1Gb0I7RXVCbEZwQiw0Q3ZCb0dtQjtFdUJuR25CLGtDdkJ3Rlc7RXVCdkZYLG1DdkJJaUI7RXVCSGpCLFNBQUE7RUFDQSxvQkFBQTtBNUJvbUpKO0E0QmptSkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QnZCaURRO0V1QmhEUixtQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0E1Qm1tSko7QTRCam1KSTtFQVBGO0lBUUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLG1CQUFBO0U1Qm9tSko7QUFDRjtBNEJqbUpFO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJ2QnFDUTtFdUJwQ1Isb0N2QmlHZ0I7QUxrZ0pwQjtBNEJqbUpJO0VBUEY7SUFRSSxXQUFBO0U1Qm9tSko7QUFDRjtBNEJqbUpFO0VBQ0UsY0FBQTtFQUNBLDZDdkJnRG9CO0V1Qi9DcEIsMkN2QitEaUI7RXVCOURqQixtQkFBQTtFQUNBLG1DdkIvQmlCO0V1QmdDakIsb0JBQUE7QTVCbW1KSjtBNEJobUpFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0E1QmttSko7QTRCL2xKRTtFQUNFLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsNkN2QjRCb0I7RXVCM0JwQix3Q3ZCOENlO0V1QjdDZixtQkFBQTtFQUNBLG1DdkJuRGlCO0V1Qm9EakIsYUFBQTtFQUNBLFlBQUE7QTVCaW1KSjtBNEIvbEpJO0VBRUUsd0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QTVCZ21KTjtBNEI3bEpJO0VBQ0UsMEJBQUE7QTVCK2xKTjtBNEI1bEpJO0VBQ0UsZUFBQTtBNUI4bEpOO0E0QjFsSkU7RUFDRSxrQkFBQTtBNUI0bEpKO0E0QnpsSkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EscUN2QnNDaUI7RXVCckNqQixtQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx3REFBQTtFQUFBLGdEQUFBO0VBQUEsMkNBQUE7RUFBQSx3Q0FBQTtFQUFBLDhFQUFBO0E1QjJsSko7QTRCemxKSTtFQUNFLGFBQUE7RUFDQSw2RUFBQTtVQUFBLHFFQUFBO0E1QjJsSk47QTRCdmxKRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E1QnlsSko7QTRCdGxKRTtFQUNFLDZDdkJ4Qm9CO0V1QnlCcEIsNEN2QlBtQjtFdUJRbkIsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0N2QjlIWTtBTHN0SmhCO0E0QnJsSkU7RUFDRSxnQ3ZCbElZO0V1Qm1JWixpQkFBQTtBNUJ1bEpKO0E0QnBsSkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsOEJ2QnVCZTtFdUJ0QmYsOEJ2QmxKVTtFdUJtSlYseUJBQUE7RUFDQSxzQ3ZCSXFCO0V1QkhyQixnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlGdkJDUTtVdUJEUixpRnZCQ1E7QUxxbEpaO0E0QnBsSkk7RUFDRSxhQUFBO0E1QnNsSk47QTRCbGxKRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxrREFBQTtFQUNBLGVBQUE7RUFDQSxrQ3ZCK0RjO0V1Qi9EZCw2QnZCK0RjO0V1Qi9EZCwwQnZCK0RjO0V1QjlEZCxhQUFBO0E1Qm9sSko7QTRCbGxKSTtFQUVFLG1CQUFBO0E1Qm1sSk47QTRCL2tKRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQ3ZCekxVO0V1QjBMVixxQ3ZCekNpQjtFdUIwQ2pCLGVBQUE7RUFDQSxrQ3ZCMkNjO0V1QjNDZCw2QnZCMkNjO0V1QjNDZCwwQnZCMkNjO0V1QjFDZCxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7QTVCaWxKSjtBNEIva0pJO0VBQ0UseUJBQUE7QTVCaWxKTjtBNEI5a0pJO0VBbkJGO0lBb0JJLGVBQUE7SUFDQSxpQ0FBQTtTQUFBLDRCQUFBO1lBQUEseUJBQUE7RTVCaWxKSjtBQUNGO0E0QjlrSkU7RUFDRSxnQ3ZCcE1ZO0FMb3hKaEI7QTRCN2tKRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCdkI5SFE7RXVCK0hSLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0E1QitrSko7QTRCN2tKSTtFQU5GO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLDBCQUFBO0lBQUEsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0U1QmdsSko7QUFDRjtBNEI3a0pFO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QTVCK2tKSjtBNEI1a0pFO0VBQ0UsNkN2QnZIb0I7RXVCd0hwQiw0Q3ZCdEdtQjtFdUJ1R25CLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQ3ZCdk1pQjtFdUJ3TWpCLGtDQUFBO0VBQ0EsY0FBQTtBNUI4a0pKO0E0QjNrSkU7RUFDRSwyQ3ZCbElrQjtFdUJtSWxCLHdDdkIvR2U7RXVCZ0hmLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DdkJqTmlCO0V1QmtOakIsU0FBQTtFQUNBLGNBQUE7QTVCNmtKSjtBNEIxa0pFO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QTVCNGtKSjtBNEIxa0pJO0VBSEY7SUFJSSxXQUFBO0U1QjZrSko7QUFDRjtBNEIxa0pFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFDdkJ6UFk7RXVCMFBaLHlCdkJqUVU7RXVCa1FWLHFDdkJqSGlCO0V1QmtIakIsNkN2QjNKb0I7RXVCNEpwQiw0Q3ZCMUltQjtFdUIySW5CLHFCQUFBO0VBQ0EscUNBQUE7RUFBQSxnQ0FBQTtFQUFBLDZCQUFBO0E1QjRrSko7QTRCMWtKSTtFQUNFLHVDQUFBO0VBQ0EseUJ2QjFRUTtFdUIyUVIscUJBQUE7QTVCNGtKTjs7QTZCejFKQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsMEJ4QnVGVztFd0J0RlgsVUFBQTtBN0I0MUpGO0E2QjExSkU7RUFDRSxrQkFBQTtBN0I0MUpKO0E2QnoxSkU7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ3hCY2lCO0V3QmJqQixTQUFBO0E3QjIxSko7QTZCeDFKRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLDBCeEJnRVM7QUwweEpiO0E2QngxSkk7RUFMRjtJQU1JLHFDQUFBO0U3QjIxSko7QUFDRjtBNkJ6MUpJO0VBVEY7SUFVSSwwQkFBQTtFN0I0MUpKO0FBQ0Y7QTZCejFKRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0E3QjIxSko7QTZCeDFKRTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsMkN4QnRDWTtFd0J1Q1oseUJ4QjlDVTtFd0IrQ1Ysa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtEQUFBO0VBQ0Esb0JBQUE7RUFDQSw4Q0FBQTtFQUFBLHlDQUFBO0VBQUEsc0NBQUE7QTdCMDFKSjtBNkJ4MUpJO0VBQ0UsNkN4QjdDZTtFd0I4Q2YseUJ4QnpEUTtFd0IwRFIscUJBQUE7QTdCMDFKTjs7QTZCcjFKQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCeEJhVTtBTDIwSlo7QTZCdDFKRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkN4QmxFWTtFd0JtRVosa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0EsZ0JBQUE7QTdCdzFKSjtBNkJ0MUpJOzs7RUFHRSwrQkFBQTtFQUFBLGdDQUFBO0VBQUEsK0JBQUE7RUFBQSx3QkFBQTtFQUNBLG9DQUFBO0VBQUEsc0NBQUE7TUFBQSxpQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsbUNBQUE7RUFBQSwwQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0E3QncxSk47QTZCcjFKSTs7RUFFRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJ4QmpHUTtFd0JrR1Isd0J4QmxHUTtFd0JtR1Isc0JBQUE7S0FBQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0E3QnUxSk47QTZCbjFKRTtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQ3hCbEZpQjtFd0JtRmpCLFNBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBN0JxMUpKO0E2QmwxSkU7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ3hCaEdpQjtFd0JpR2pCLFNBQUE7RUFDQSxxQkFBQTtBN0JvMUpKO0E2QmwxSkk7RUFDRSxnQkFBQTtBN0JvMUpOOztBOEJyOUpBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QnpCK0VVO0V5QjlFVixVQUFBO0E5Qnc5SkY7QThCdjlKRTtFQUNFLDJDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxTQUFBO0E5Qnk5Sko7QThCdjlKRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QnpCa0VRO0V5QmpFUixnQkFBQTtBOUJ5OUpKO0E4QjU4Skk7RUFoQkY7SUFpQkksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFOUIrOEpKO0FBQ0Y7QThCNzhKRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBOUIrOEpKO0E4Qjk4Skk7RUFDRSxjQUFBO0VBQ0EsWUExQ3VCO0E5QjAvSjdCOztBOEIzOEpBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QnpCK0JVO0V5QjlCVixpQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUNBLHVDQUFBO1VBQUEsK0JBQUE7RUFDQSxtR0FBQTtFQUFBLDJGQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLHlIQUFBO0VBQ0EsWUFBQTtBOUI4OEpGO0E4Qjc4SkU7RUFqQkY7SUFrQkksZ0JBQUE7RTlCZzlKRjtBQUNGO0E4Qjk4SkU7RUFDRSxnQ0FBQTtFQUFBLGlDQUFBO01BQUEsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTlCZzlKSjtBOEI5OEpFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJ6Qk1RO0V5QkxSLDZCekJNUTtFeUJMUixjQUFBO0E5Qmc5Sko7QThCOThKRTtFQUNFLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlCZzlKSjtBOEI5OEpFO0VBQ0UsNkNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVDQUFBO1VBQUEsK0JBQUE7RUFDQSxnRUFBQTtFQUFBLDJEQUFBO0VBQUEsd0RBQUE7RUFDQSxrQkFBQTtFQUNBLG1DekJYUTtBTDI5Slo7QThCLzhKSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxzQ0FBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFDQSxVQUFBO0E5Qmk5Sk47QThCOThKRTtFQUNFLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlCZzlKSjtBOEI5OEpNO0VBQ0UsZ0JBQUE7QTlCZzlKUjtBOEI1OEpFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtBOUI4OEpKO0E4Qjc4Skk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzREFBQTtFQUNRLDhDQUFBO0E5Qis4SmQ7QThCNThKRTtFQUVBLGdCQUFBO0VBRUEsYUFBQTtFQUNBLFVBQUE7RUFDQSxrQ0FBQTtPQUFBLDZCQUFBO1VBQUEsMEJBQUE7RUFFQSwyRkFDRTtFQURGLG1GQUNFO0VBREYsaUZBQ0U7RUFERiwyRUFDRTtFQURGLGtJQUNFO0E5QjA4Sko7QThCcjhKRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QTlCdThKSjtBOEJwOEpFO0VBQ0UsV0FBQTtBOUJzOEpKO0E4QnI4Skk7O0VBRUUsV0FBQTtBOUJ1OEpOO0E4QnI4Skk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QTlCdThKTjtBOEJ0OEpNO0VBQ0UsVUFBQTtBOUJ3OEpSO0E4QnI4Skk7RUFDRSxpQkFBQSxFQUFBLGlDQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO09BQUEsMkJBQUE7VUFBQSx3QkFBQTtFQUNBLFdBQUE7QTlCdThKTjs7QStCem5LRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLDBCMUJvRlM7RTBCbkZULFVBQUE7QS9CNG5LSjtBK0IxbktFO0VBQ0UsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtBL0I0bktKO0ErQjNuS0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSwyQkFBQTtFQUFBLDZCQUFBO01BQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUNBLHlCMUJnRU07RTBCL0ROLDJDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0EvQjZuS047QStCNW5LTTtFQVZGO0lBV0ksZUFBQTtFL0IrbktOO0FBQ0Y7QStCN25LSTtFQUNFLDZDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0EvQituS047QStCOW5LTTtFQU5GO0lBT0ksZUFBQTtFL0Jpb0tOO0FBQ0Y7O0FnQ25xS0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QWhDc3FLRjtBZ0NwcUtFO0VBQ0Usb0MzQjRJZ0I7RTJCM0loQiw4QjNCZ0ZTO0FMc2xLYjtBZ0NwcUtJO0VBSkY7SUFLSSw2QjNCMkVNO0VMNGxLVjtBQUNGO0FnQ3BxS0U7RUFDRSxrQkFBQTtFQUNBLG1DM0JzRVE7QUxnbUtaO0FnQ25xS0U7RUFDRSwyQzNCcUZrQjtFMkJwRmxCLHdDM0J3R2U7RTJCdkdmLG1DM0JnR1k7RTJCL0ZaLGtEM0IwR2lCO0UyQnpHakIsa0JBQUE7RUFDQSxtQzNCS2lCO0UyQkpqQixTQUFBO0FoQ3FxS0o7QWdDbnFLSTtFQVRGO0lBVUksbUMzQnVGVTtFTCtrS2Q7QUFDRjtBZ0NucUtFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWhDcXFLSjs7QWdDanFLQTtFQUNFLG9EQUFBO0FoQ29xS0Y7QWdDbHFLRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUIzQitCUTtBTHFvS1o7QWdDanFLTTtFQUNFLGdDM0IvQ1E7QUxrdEtoQjtBZ0M5cEtNO0VBQ0UsaUNBQUE7T0FBQSw0QkFBQTtVQUFBLHlCQUFBO0FoQ2dxS1I7QWdDN3BLTTtFQUNFLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG9DM0JnQkk7QUwrb0taO0FnQzFwS0U7RUFDRSw2QzNCZ0NvQjtFMkIvQnBCLDRDM0JpRG1CO0UyQmhEbkIsa0MzQnFDVztFMkJwQ1gsa0QzQm9EaUI7RTJCbkRqQixtQzNCaERpQjtFMkJpRGpCLG9DQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtBaEM0cEtKO0FnQ3pwS0U7RUFDRSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQzNCaEZZO0UyQmlGWixnREFBQTtFQUFBLHdDQUFBO0VBQUEsc0NBQUE7RUFBQSxnQ0FBQTtFQUFBLHVGQUFBO0FoQzJwS0o7QWdDenBLSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FoQzJwS047QWdDdnBLRTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBQTtFQUFBLDRFQUFBO0VBQUEseUVBQUE7QWhDeXBLSjtBZ0NwcEtFO0VBQ0UsNkMzQkZvQjtFMkJHcEIsMEMzQmNpQjtFMkJiakIsa0MzQkdXO0UyQkZYLHFEM0JtQmtCO0UyQmxCbEIsa0MzQnhGbUI7QUw4dUt2Qjs7QWlDdndLQTtFQUNFLGdEQUFBO0VBQ0EsaURBQUE7RUFDQSxrQkFBQTtBakMwd0tGOztBRTF1S0U7RStCN0JGO0lBRUksZ0RBQUE7SUFDQSxpREFBQTtJQUNBLGtCQUFBO0VqQzB3S0Y7QUFDRjs7QWlDcndLSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakN3d0tOIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeTogXCJQcmFrdGlrYVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogXCJNYW5yb3BlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1yZWYtZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAtLXJlZi1mb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZGltLXotaW5kZXgtMDogMDtcbiAgLS1kaW0tei1pbmRleC0xMDogMTA7XG4gIC0tZGltLXotaW5kZXgtMjA6IDIwO1xuICAtLWRpbS16LWluZGV4LTMwOiAzMDtcbiAgLS1kaW0tei1pbmRleC00MDogNDA7XG4gIC0tZGltLXotaW5kZXgtNTA6IDUwO1xuICAtLWRpbS16LWluZGV4LWF1dG86IGF1dG87XG4gIC0tZGltLXJhZGl1cy14czogMC4xMjVyZW07XG4gIC0tZGltLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1kaW0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgLS1kaW0tcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tZGltLXJhZGl1cy14bDogMC43NXJlbTtcbiAgLS1kaW0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgLS1kaW0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAtLWRpbS1yYWRpdXMtZGVmYXVsdDogMC4yNXJlbTtcbiAgLS1kaW0tcmFkaXVzLWZ1bGw6IDYyNC45MzhyZW07XG4gIC0tZGltLXJhZGl1cy1ub25lOiAwcmVtO1xuICAtLWRpbS1yYWRpdXMtYnV0dG9uczogMC4zNzVyZW07XG4gIC0tZGltLXJhZGl1cy1maWVsZHM6IDAuMzc1cmVtO1xuICAtLWRpbS1yYWRpdXMtdGFnczogNjI0LjkzOHJlbTtcbiAgLS1kaW0tcmFkaXVzLWRyb3BzOiAwLjVyZW07XG4gIC0tZGltLXJhZGl1cy1jb250YWluZXJzOiAwLjVyZW07XG4gIC0tZGltLXJhZGl1cy1kaWFsb2dzOiAwLjVyZW07XG4gIC0tZGltLWJvcmRlci0wOiAwcmVtO1xuICAtLWRpbS1ib3JkZXItMTogMC4wNjJyZW07XG4gIC0tZGltLWJvcmRlci0yOiAwLjEyNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTM6IDAuMTg4cmVtO1xuICAtLWRpbS1ib3JkZXItNDogMC4yNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTg6IDAuNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTEtNDogMC4wODdyZW07XG4gIC0tZGltLXNwYWNpbmctMDogMHJlbTtcbiAgLS1kaW0tc3BhY2luZy0xOiAwLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI6IDAuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0zOiAwLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTQ6IDFyZW07XG4gIC0tZGltLXNwYWNpbmctNTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy02OiAxLjVyZW07XG4gIC0tZGltLXNwYWNpbmctNzogMS43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy04OiAycmVtO1xuICAtLWRpbS1zcGFjaW5nLTk6IDIuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctMTA6IDIuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xMTogMi43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xMjogM3JlbTtcbiAgLS1kaW0tc3BhY2luZy0xNDogMy41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTE2OiA0cmVtO1xuICAtLWRpbS1zcGFjaW5nLTIwOiA1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI0OiA2cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI4OiA3cmVtO1xuICAtLWRpbS1zcGFjaW5nLTMyOiA4cmVtO1xuICAtLWRpbS1zcGFjaW5nLTM2OiA5cmVtO1xuICAtLWRpbS1zcGFjaW5nLTQwOiAxMHJlbTtcbiAgLS1kaW0tc3BhY2luZy00NDogMTFyZW07XG4gIC0tZGltLXNwYWNpbmctNDg6IDEycmVtO1xuICAtLWRpbS1zcGFjaW5nLTUyOiAxM3JlbTtcbiAgLS1kaW0tc3BhY2luZy01NjogMTRyZW07XG4gIC0tZGltLXNwYWNpbmctNjA6IDE1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTY0OiAxNnJlbTtcbiAgLS1kaW0tc3BhY2luZy03MjogMThyZW07XG4gIC0tZGltLXNwYWNpbmctODA6IDIwcmVtO1xuICAtLWRpbS1zcGFjaW5nLTk2OiAyNHJlbTtcbiAgLS1kaW0tc3BhY2luZy0zeHNtYWxsOiAwLjA2MnJlbTtcbiAgLS1kaW0tc3BhY2luZy0yeHNtYWxsOiAwLjEyNXJlbTtcbiAgLS1kaW0tc3BhY2luZy14c21hbGw6IDAuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy1zbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy1tZWRpdW06IDFyZW07XG4gIC0tZGltLXNwYWNpbmctbGFyZ2U6IDEuMjVyZW07XG4gIC0tZGltLXNwYWNpbmcteGxhcmdlOiAxLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTJ4bGFyZ2U6IDEuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctM3hsYXJnZTogMS41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTR4bGFyZ2U6IDEuNzVyZW07XG4gIC0tZGltLXNwYWNpbmctcHg6IDAuMDYycmVtO1xuICAtLWRpbS1zaXplLTA6IDByZW07XG4gIC0tZGltLXNpemUtMTogMC4yNXJlbTtcbiAgLS1kaW0tc2l6ZS0yOiAwLjVyZW07XG4gIC0tZGltLXNpemUtMzogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS00OiAxcmVtO1xuICAtLWRpbS1zaXplLTU6IDEuMjVyZW07XG4gIC0tZGltLXNpemUtNjogMS41cmVtO1xuICAtLWRpbS1zaXplLTc6IDEuNzVyZW07XG4gIC0tZGltLXNpemUtODogMnJlbTtcbiAgLS1kaW0tc2l6ZS05OiAyLjI1cmVtO1xuICAtLWRpbS1zaXplLTEwOiAyLjVyZW07XG4gIC0tZGltLXNpemUtMTE6IDIuNzVyZW07XG4gIC0tZGltLXNpemUtMTI6IDNyZW07XG4gIC0tZGltLXNpemUtMTQ6IDMuNXJlbTtcbiAgLS1kaW0tc2l6ZS0xNjogNHJlbTtcbiAgLS1kaW0tc2l6ZS0yMDogNXJlbTtcbiAgLS1kaW0tc2l6ZS0yNDogNnJlbTtcbiAgLS1kaW0tc2l6ZS0yODogN3JlbTtcbiAgLS1kaW0tc2l6ZS0zMjogOHJlbTtcbiAgLS1kaW0tc2l6ZS0zNjogOXJlbTtcbiAgLS1kaW0tc2l6ZS00MDogMTByZW07XG4gIC0tZGltLXNpemUtNDQ6IDExcmVtO1xuICAtLWRpbS1zaXplLTQ4OiAxMnJlbTtcbiAgLS1kaW0tc2l6ZS01MjogMTNyZW07XG4gIC0tZGltLXNpemUtNTY6IDE0cmVtO1xuICAtLWRpbS1zaXplLTYwOiAxNXJlbTtcbiAgLS1kaW0tc2l6ZS02NDogMTZyZW07XG4gIC0tZGltLXNpemUtNzI6IDE4cmVtO1xuICAtLWRpbS1zaXplLTgwOiAyMHJlbTtcbiAgLS1kaW0tc2l6ZS05NjogMjRyZW07XG4gIC0tZGltLXNpemUtcHg6IDAuMDYycmVtO1xuICAtLWRpbS1zaXplLTAtNTogMC4xMjVyZW07XG4gIC0tZGltLXNpemUtMS01OiAwLjM3NXJlbTtcbiAgLS1kaW0tc2l6ZS0yLTU6IDAuNjI1cmVtO1xuICAtLWRpbS1zaXplLTMtNTogMC44NzVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtNXhzbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS00eHNtYWxsOiAwLjg3NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS0zeHNtYWxsOiAxcmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLTJ4c21hbGw6IDEuMjVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUteHNtYWxsOiAxLjc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLXNtYWxsOiAyLjI1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLW1lZGl1bTogMi43NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS1sYXJnZTogMy41cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLXhsYXJnZTogNHJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLTN4c21hbGw6IDAuNjI1cmVtO1xuICAtLWRpbS1zaXplLWljb24tMnhzbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLXhzbWFsbDogMC44NzVyZW07XG4gIC0tZGltLXNpemUtaWNvbi1zbWFsbDogMXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLW1lZGl1bTogMS4yNXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLWxhcmdlOiAxLjVyZW07XG4gIC0tZGltLXNpemUtaWNvbi14bGFyZ2U6IDEuNzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS14czogMC42MjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS1zbTogMC43NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLWJhc2U6IDAuODc1cmVtO1xuICAtLWRpbS1mb250LXNpemUtbGc6IDFyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS14bDogMS4xMjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS0yeGw6IDEuMjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS0zeGw6IDEuNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTR4bDogMS43NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTV4bDogMi4yNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTZ4bDogM3JlbTtcbiAgLS1kaW0tZm9udC1zaXplLTd4bDogMy43NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTh4bDogNC41cmVtO1xuICAtLWRpbS1mb250LXNpemUtOXhsOiA2cmVtO1xuICAtLWRpbS1saW5lLWhlaWdodC1ub25lLXVzZS0xMDA6IDE7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LXRpZ2h0LXVzZS0xMjU6IDEuMjU7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LXNudWctdXNlLTEzNy01OiAxLjM3NTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtbm9ybWFsLXVzZS0xNTA6IDEuNTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtcmVsYXhlZC11c2UtMTYyLTU6IDEuNjI1O1xuICAtLWRpbS1saW5lLWhlaWdodC1sb29zZS11c2UtMjAwOiAyO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy10aWdodGVyOiAtMC4wNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHQ6IC0wLjAyNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctbm9ybWFsOiAwcmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy13aWRlOiAwLjAyNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZXI6IDAuMDVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLXdpZGVzdDogMC4xcmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy1kaXNwbGF5OiAwcmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dHdpZHRoOiAwLjE4OHJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQ6IDAuMTI1cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGJ1dHRvbnM6IDAuNXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRmaWVsZHM6IDAuNXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXR0YWdzOiA2MjQuOTM4cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGRyb3BzOiAwLjc1cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGRpYWxvZ3M6IDAuNzVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0Y29udGFpbmVyczogMC43NXJlbTtcbiAgLS1kaW0tZ3JpZC1jb2xzOiAxMjtcbiAgLS1kaW0tZ3JpZC1ncmlkLW1hcmdpbjogMS41cmVtO1xuICAtLWRpbS1ncmlkLWdyaWQtZ3V0dGVyOiAxcmVtO1xuICAtLWRpbS1ncmlkLXNjcmVlbndpZHRoOiAyMi41cmVtO1xuICAtLWRpbS1ncmlkLWNvbC1zcGFuOiAzLjc1cmVtO1xuICAtLWRpbS1ncmlkLXNjcmVlbmhlaWdodDogNTByZW07XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itc2VtaS13aGl0ZTogI2ZhZmFmYTtcbiAgLS1jb2xvci1zZW1pLWdyYXk6ICNkZGRkZDM7XG4gIC0tY29sb3ItcHJpbWFyeS1zb2Z0ZXI6ICNjY2NmZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1zb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXByaW1hcnktbWFpbjogIzE1MjZmZjtcbiAgLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdDogIzEyNmJmODtcbiAgLS1jb2xvci1wcmltYXJ5LXN0cm9uZzogIzBkMThhMztcbiAgLS1jb2xvci1wcmltYXJ5LXN0cm9uZ2VyOiAjMDYwYTQ3O1xuICAtLWNvbG9yLXByaW1hcnktb25zb2Z0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXByaW1hcnktb25tYWluOiAjY2NjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktb25zdHJvbmc6ICNjY2NmZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1vbnNvZnRlcjogIzA2MGE0NztcbiAgLS1jb2xvci1wcmltYXJ5LW9uc3Ryb25nZXI6ICNjY2NmZmY7XG4gIC0tY29sb3Itb2Zmd2hpdGU6ICNmYWZhZmE7XG4gIC0tY29sb3Itc3VyZmFjZS1jb2xvcmxlc3M6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0OiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN1cmZhY2UtbG93ZXN0OiAjYmNiZGM2O1xuICAtLWNvbG9yLXN1cmZhY2UtbG93OiAjYThhOWI1O1xuICAtLWNvbG9yLXN1cmZhY2UtaGlnaDogI2NjY2ZmZjtcbiAgLS1jb2xvci1zdXJmYWNlLWhpZ2hlc3Q6ICMxNTI2ZmY7XG4gIC0tY29sb3Itc3VyZmFjZS1vcGFxdWU6IHJnYmEoOSwgMTAsIDExLCAwLjEyKTtcbiAgLS1jb2xvci1zdXJmYWNlLW9wYXF1ZWludmVyc2U6IHJnYmEoMjUyLCAyNTIsIDI1MywgMC4xNik7XG4gIC0tY29sb3ItZGFuZ2VyLWxpZ2h0OiAjRkZGNUY1O1xuICAtLWNvbG9yLWRhbmdlci1zb2Z0ZXI6ICNmZmNjY2M7XG4gIC0tY29sb3ItZGFuZ2VyLXNvZnQ6ICNmZjgzODM7XG4gIC0tY29sb3ItZGFuZ2VyLW1haW46ICNmZjE1MTU7XG4gIC0tY29sb3ItZGFuZ2VyLXN0cm9uZzogI2EzMGQwZDtcbiAgLS1jb2xvci1kYW5nZXItc3Ryb25nZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc29mdDogIzQ3MDYwNjtcbiAgLS1jb2xvci1kYW5nZXItb25tYWluOiAjNDcwNjA2O1xuICAtLWNvbG9yLWRhbmdlci1vbnN0cm9uZzogI2ZmY2NjYztcbiAgLS1jb2xvci1kYW5nZXItb25zb2Z0ZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc3Ryb25nZXI6ICNmZmNjY2M7XG4gIC0tY29sb3Itd2FybmluZy10aXRsZTogI0QwMzUyRDtcbiAgLS1jb2xvci13YXJuaW5nLXNvZnRlcjogI2ZmZmNjYztcbiAgLS1jb2xvci13YXJuaW5nLXNvZnQ6ICNmZmY3ODM7XG4gIC0tY29sb3Itd2FybmluZy1tYWluOiAjZmZlZjE1O1xuICAtLWNvbG9yLXdhcm5pbmctbXVzdGFyZDogI0ZGQzAxNztcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZzogI2EzOTkwZDtcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZ2VyOiAjNDc0MzA2O1xuICAtLWNvbG9yLXdhcm5pbmctb25zb2Z0ZXI6ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbm1haW46ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbnN0cm9uZzogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc29mdDogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc3Ryb25nZXI6ICNmZmZjY2M7XG4gIC0tY29sb3Itc3VjY2Vzcy1zb2Z0ZXI6ICNjY2ZmZGE7XG4gIC0tY29sb3Itc3VjY2Vzcy1zb2Z0OiAjODNmZmE0O1xuICAtLWNvbG9yLXN1Y2Nlc3MtbWFpbjogIzE1ZmY1MztcbiAgLS1jb2xvci1zdWNjZXNzLXN0cm9uZzogIzBkYTMzNTtcbiAgLS1jb2xvci1zdWNjZXNzLXN0cm9uZ2VyOiAjMDY0NzE3O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtb25zb2Z0ZXI6ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbm1haW46ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbnN0cm9uZzogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc29mdDogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc3Ryb25nZXI6ICNjY2ZmZGE7XG4gIC0tY29sb3ItaW5mby1zb2Z0ZXI6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1zb2Z0OiAjODNiNWZmO1xuICAtLWNvbG9yLWluZm8tbWFpbjogIzE1NzNmZjtcbiAgLS1jb2xvci1pbmZvLXN0cm9uZzogIzBkNDlhMztcbiAgLS1jb2xvci1pbmZvLXN0cm9uZ2VyOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zb2Z0OiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25tYWluOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zdHJvbmc6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1vbnN0cm9uZ2VyOiAjY2NlMGZmO1xuICAtLWNvbG9yLWluZm8tb25zb2Z0ZXI6ICMwNjIwNDc7XG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0ZXI6ICNkMGQwZDc7XG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLW5ldXRyYWwtbWFpbjogIzgxODI5MztcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZzogIzVkNWU2OTtcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyOiAjM2EzYTNmO1xuICAtLWNvbG9yLW5ldXRyYWwtb25zb2Z0ZXI6ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbm1haW46ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbnN0cm9uZzogI2QwZDBkNztcbiAgLS1jb2xvci1uZXV0cmFsLW9uc29mdDogIzI4MjgyYTtcbiAgLS1jb2xvci1uZXV0cmFsLW9uc3Ryb25nZXI6ICNkMGQwZDc7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itb2Zmd2hpdGU6ICNmYWZhZmE7XG4gIC0tY29sb3ItZ3JheTogI2Q5ZDlkOTtcbiAgLS1jb2xvci1uZXV0cmFsOiAjYjliOWI5O1xuICAtLWNvbG9yLW5ldXRyYWwtYWx3YXlzYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1zb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbmdob3N0OiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVyZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1uZXV0cmFsOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25uZXV0cmFsOiAjMjgyODJhO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvbGlkOiAjY2NjZmZmO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvbGlkOiAjMGQxOGEzO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLXNvZnQ6ICM4MzhjZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25zb2Z0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItZ2hvc3Q6ICNhN2FkZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25naG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJnaG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1uZXV0cmFsOiAjNWQ1ZTY5O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLW9ubmV1dHJhbDogI2QwZDBkNztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJuZXV0cmFsOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLXNvbGlkOiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29saWQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtc29mdDogIzgzOGNmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29mdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1naG9zdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbmdob3N0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW5ldXRyYWw6ICM1ZDVlNjk7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtb25uZXV0cmFsOiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcm5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtc29saWQ6ICM5NDk2YTQ7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtb25zb2xpZDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2xpZDogIzgxODI5MztcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1zb2Z0OiAjYmNiZGM2O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uc29mdDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLWdob3N0OiByZ2JhKDI1MiwgMjUyLCAyNTMsIDApO1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uZ2hvc3Q6ICM2ZTcwN2U7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVyZ2hvc3Q6ICNiY2JkYzY7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtbmV1dHJhbDogI2E4YTliNTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbm5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcbiAgLS1jb2xvci1mb2N1cy1zb2Z0ZXI6ICNjY2YxZmY7XG4gIC0tY29sb3ItZm9jdXMtc29mdDogIzgzZGVmZjtcbiAgLS1jb2xvci1mb2N1cy1tYWluOiAjMTVjMWZmO1xuICAtLWNvbG9yLWZvY3VzLXN0cm9uZzogIzBkN2JhMztcbiAgLS1jb2xvci1mb2N1cy1zdHJvbmdlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnRlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnQ6ICMwNjM2NDc7XG4gIC0tY29sb3ItZm9jdXMtb25tYWluOiAjMDYzNjQ3O1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nOiAjY2NmMWZmO1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nZXI6ICNjY2YxZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTA6ICNjY2NmZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMjA6ICNhN2FkZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMzA6ICM4MzhjZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNDA6ICM1ZTZhZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNTA6ICMzYTQ4ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNjA6ICMxNTI2ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNzA6ICMxMTFmZDE7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktODA6ICMwZDE4YTM7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktOTA6ICMwYTExNzU7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTAwOiAjMDYwYTQ3O1xuICAtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmU6ICMxNTI2ZmY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTA6ICNjY2ZmZGE7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMjA6ICNhN2ZmYmU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMzA6ICM4M2ZmYTQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNDA6ICM1ZWZmODk7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNTA6ICMzYWZmNmY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNjA6ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNzA6ICMxMWQxNDQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtODA6ICMwZGEzMzU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtOTA6ICMwYTc1MjY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTAwOiAjMDY0NzE3O1xuICAtLXJlZi1jb2xvci1zdWNjZXNzLXB1cmU6ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTA6ICNmZmZjY2M7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMjA6ICNmZmY5YTc7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMzA6ICNmZmY3ODM7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNDA6ICNmZmY0NWU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNTA6ICNmZmYyM2E7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNjA6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNzA6ICNkMWM0MTE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctODA6ICNhMzk5MGQ7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctOTA6ICM3NTZlMGE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTAwOiAjNDc0MzA2O1xuICAtLXJlZi1jb2xvci13YXJuaW5nLXB1cmU6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0xMDogI2ZmY2NjYztcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTIwOiAjZmZhN2E3O1xuICAtLXJlZi1jb2xvci1kYW5nZXItMzA6ICNmZjgzODM7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci00MDogI2ZmNWU1ZTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTUwOiAjZmYzYTNhO1xuICAtLXJlZi1jb2xvci1kYW5nZXItNjA6ICNmZjE1MTU7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci03MDogI2QxMTExMTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTgwOiAjYTMwZDBkO1xuICAtLXJlZi1jb2xvci1kYW5nZXItOTA6ICM3NTBhMGE7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0xMDA6ICM0NzA2MDY7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci1wdXJlOiAjZmYxNTE1O1xuICAtLXJlZi1jb2xvci1pbmZvLTEwOiAjY2NlMGZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTIwOiAjYTdjYWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTMwOiAjODNiNWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTQwOiAjNWU5ZWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTUwOiAjM2E4OWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTYwOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTcwOiAjMTE1ZWQxO1xuICAtLXJlZi1jb2xvci1pbmZvLTgwOiAjMGQ0OWEzO1xuICAtLXJlZi1jb2xvci1pbmZvLTkwOiAjMGEzNTc1O1xuICAtLXJlZi1jb2xvci1pbmZvLTEwMDogIzA2MjA0NztcbiAgLS1yZWYtY29sb3ItaW5mby1wdXJlOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTEwOiAjZDBkMGQ3O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTIwOiAjYmNiZGM2O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTMwOiAjYThhOWI1O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTQwOiAjOTQ5NmE0O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTUwOiAjODE4MjkzO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTYwOiAjNmU3MDdlO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTcwOiAjNWQ1ZTY5O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTgwOiAjNGI0YzU0O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTkwOiAjM2EzYTNmO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTEwMDogIzI4MjgyYTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC1wdXJlOiAjODE4MjkzO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlOiAjZmZmZmZmO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLWJsYWNrOiAjMDAwMDAwO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTExMDogIzAyMDgyZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtMTA6ICNjY2YxZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTIwOiAjYTdlOGZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy0zMDogIzgzZGVmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNDA6ICM1ZWQ0ZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTUwOiAjM2FjYWZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy02MDogIzE1YzFmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNzA6ICMxMTllZDE7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTgwOiAjMGQ3YmEzO1xuICAtLXJlZi1jb2xvci1mb2N1cy05MDogIzBhNTg3NTtcbiAgLS1yZWYtY29sb3ItZm9jdXMtMTAwOiAjMDYzNjQ3O1xuICAtLXJlZi1jb2xvci1mb2N1cy1wdXJlOiAjMTVjMWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtcmVkOiAjZmYxNTE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtb3JhbmdlOiAjZmY1MzE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtYW1iZXI6ICNmZmExMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy15ZWxsb3c6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1saW1lOiAjYzFmZjE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtY2hhcnRyZXVzZTogIzczZmYxNTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWdyZWVuOiAjMTVmZjUzO1xuICAtLXJlZi1jb2xvci1jaGFydHMtYXF1YW1hcmluZTogIzE1ZmZhMTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWN5YW46ICMxNWZmZWY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1za3k6ICMxNWMxZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1ibHVlOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtaW5kaWdvOiAjNTMxNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtdmlvbGV0OiAjYTExNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtbWFnZW50YTogI2VmMTVmZjtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXBpbms6ICNmZjE1YzE7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1yb3NlOiAjZmYxNTczO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIC4uLiAoc2V1IGPDs2RpZ28gZGUgYnJlYWtwb2ludCBqw6EgZXhpc3RlbnRlKSAuLi4gKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBhcmFncmFwaCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTQwKTtcbn1cbi5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpIHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmhlYWRlci10b3BfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9wX19sZWZ0LCAuaGVhZGVyLXRvcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b3BfX2xlZnQge1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmhlYWRlci10b3BfX3JpZ2h0IHtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpIDA7XG59XG4uaGVhZGVyLWJvdHRvbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTIwKTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5mb290ZXJfX2Rlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlcl9fbW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fbW9iaWxlLW9ubHkgbmF2LmJsb2NrLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX21vYmlsZS1vbmx5IC5mb290ZXItbWVudV9fcm93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5mb290ZXJfX21vYmlsZS1vbmx5IC5mb290ZXItbWVudV9fY29sLS1xdWFydGVyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9vdGVyX19tb2JpbGUtb25seSAuZm9vdGVyLW1lbnVfX3RpdGxlLS1kb3duIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLmZvb3Rlcl9fbW9iaWxlLW9ubHkgLmZvb3Rlci1tZW51X190aXRsZS0tZG93biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbn1cbi5mb290ZXJfX21vYmlsZS1vbmx5IC5mb290ZXItbWVudV9fdGl0bGUtLWRvd24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbn1cbi5mb290ZXJfX21vYmlsZS1vbmx5IC5mb290ZXJfX2NvbnRhY3QgPiAuZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0xMik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC12YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgbWFyZ2luLXJpZ2h0OiAtdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uZm9vdGVyX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvbC0tZGVza3RvcC1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvbC0tdGhpcmQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uZm9vdGVyX19jb2wtLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyX190aXRsZSxcbi5mb290ZXIgLmluaXRhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5mb290ZXJfX3RpdGxlIGEsXG4uZm9vdGVyIC5pbml0YWwtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19zb2NpYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmZvb3Rlcl9fZG91YnRzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG59XG4uZm9vdGVyX19zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG59XG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290ZXItLW1vYmlsZS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ibG9ja19fdGl0bGUgKiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ibG9ja19fYm9keSAqIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ibG9ja19fYm9keS0taW5zdGl0dXRpb25hbCAqIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNpemUtc2hhcGUtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbC1pY29ucyAuc29jaWFsLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX2NvbC0tcXVhcnRlciB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVfX3RpdGxlLS1kb3duIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51X190aXRsZS0tZG93biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51X190aXRsZS0tZG93biBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fY29sIHtcbiAgZmxleDogMSAxIDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnVfX2NvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctMyk7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmctY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS0xKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC0xNjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTk2IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtODAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC03MiB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtNjQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC00OCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtMTYge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItNDgge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtNzIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTQ4IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWItODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy0xNjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtMTIwIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTgwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtNDgge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy0zMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTE2IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXB0LXNtLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXB0LW1kLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLXB0LWxnLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1wdC14bC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXBiLXhzLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLXhzLTk2IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtODAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy00OCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLXhzLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tcGItc20tMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcGItbWQtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tcGItbGctMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1sZy03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXBiLXhsLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tbXQteHMtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtMTIwIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC14cy04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtNzIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTQ4IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC14cy0zMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1tdC1zbS0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tdC1tZC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1tdC1sZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbXQteGwtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi1tYi14cy0xNjAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy0xMjAge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtOTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy03MiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy02NCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtNDgge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLW1iLXNtLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYi1tZC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbWItbGctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1tYi14bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi1jb250YWluZXItbGF5b3V0LWJ1aWxkZXIubm8tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lci1sYXlvdXQtYnVpbGRlci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tY29udGFpbmVyLWxheW91dC1idWlsZGVyLnBhZGRpbmcteSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIuZGlzcGxheS1oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsIGgyLmRpc3BsYXktaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbmgxIC5kaXNwbGF5LTEsIGgyLmRpc3BsYXktaDEgLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5oMiAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbmgzIC5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5oNCAuZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuaDUgLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5oNiAuZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxucCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5oMi50ZXh0LXdoaXRlLFxuaDMudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG59XG5cbmgyLnRleHQtYmxhY2ssXG5oMy50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWJsYWNrKTtcbn1cblxuaDIudGV4dC1ibHVlLFxuaDMudGV4dC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG5cbnAudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG59XG5cbnAudGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ibGFjayk7XG59XG5cbnAudGV4dC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG5cbi5mbG9hdGluZy1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uZmxvYXRpbmctbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbG9hdGluZy1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZsb2F0aW5nLW1lbnVfX2ljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxvYXRpbmctbWVudV9faWNvbi1jb250YWluZXIuYWN0aXZlIC5mbG9hdGluZy1tZW51X19pY29uLWJhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmZsb2F0aW5nLW1lbnVfX2ljb24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xufVxuLmZsb2F0aW5nLW1lbnVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTEwKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmdlcik7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXMgZWFzZTtcbn1cbi5hY3RpdmUgLmZsb2F0aW5nLW1lbnVfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZsb2F0aW5nLW1lbnVfX2RpdmlkZXIge1xuICB3aWR0aDogdmFyKC0tZGltLWJvcmRlci0xKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaS1ncmF5KTtcbiAgbWFyZ2luOiAwIHZhcigtLWRpbS1zcGFjaW5nLTEpO1xufVxuLmZsb2F0aW5nLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsb2F0aW5nLW1lbnVfX2xpbmsge1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLmZsb2F0aW5nLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cblxuLmxvYW4tc2ltdWxhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgbWFyZ2luOiB2YXIoLS1kaW0tc3BhY2luZy04KSBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fc2lkZWJhciB7XG4gIGZsZXg6IDAgMCAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogLXZhcigtLWRpbS1zcGFjaW5nLTEyKTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBsZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQge1xuICAvKiBHcmlkIExheW91dCAqL1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5mb3JtLXJvdy0zLWNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCB7XG4gIC8qIEVzdGlsaXphw6fDo28gZG9zIElucHV0cyAqL1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbCxcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbCxcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4ODhDO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWktd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMSwgMzgsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Njg4OEM7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQge1xuICAvKiBFc3RpbGl6YcOnw6NvIGRvcyBSYWRpbyBCdXR0b25zICovXG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIEPDrXJjdWxvIGV4dGVybm8gKi9cbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW8gKyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAvKiBDw61yY3VsbyBpbnRlcm5vICovXG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIHtcbiAgLyogQm90w6NvIGRlIEVudmlhciAqL1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5mb3JtLXN1Ym1pdCxcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAuZm9ybS1zdWJtaXQuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAubG9hbi1zaW11bGF0b3JfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAubG9hbi1zaW11bGF0b3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLTN4bCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkIC5sb2FuLXNpbXVsYXRvcl9fdGl0bGUgLnNpbXVsYXRvci10aXRsZV9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZCAubG9hbi1zaW11bGF0b3JfX3RpdGxlIC5zaW11bGF0b3ItdGl0bGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmxvYW4tc2ltdWxhdG9yX19tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9hbi1zaW11bGF0b3JfX21lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4ubG9hbi1zaW11bGF0b3JfX21lbnUtaXRlbS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLTN4bCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xufVxuLmxvYW4tc2ltdWxhdG9yX19tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubG9hbi1zaW11bGF0b3JfX21lbnUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX21lbnUtYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX21lbnUtYnV0dG9uLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLTN4bCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xufVxuLmxvYW4tc2ltdWxhdG9yX19mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hbi1zaW11bGF0b3JfX21vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbW9iaWxlLWN0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fbW9iaWxlLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9hbi1zaW11bGF0b3JfX21vYmlsZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvYW4tc2ltdWxhdG9yX19mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxvYW4tc2ltdWxhdG9yX19tb2JpbGUtY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvYW4tc2ltdWxhdG9yX19tb2RhbC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9hbi1zaW11bGF0b3JfX21vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbEZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxTbGlkZVVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWRpbS1zcGFjaW5nLTgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbFNsaWRlRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tZGltLXNwYWNpbmctOCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IG1vZGFsRmFkZUluIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogLTE7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQuaXMtbW9kYWwtb3BlbiAubG9hbi1zaW11bGF0b3JfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZW1pLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1jb250YWluZXJzKTtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlVXAgMzAwbXMgZWFzZS1vdXQ7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQuaXMtbW9kYWwtb3BlbiAubG9hbi1zaW11bGF0b3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZW1pLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCkgdmFyKC0tZGltLXNwYWNpbmctNSk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLTN4bCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1KTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fdGl0bGUgLnNpbXVsYXRvci10aXRsZV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQuaXMtbW9kYWwtb3BlbiAubG9hbi1zaW11bGF0b3JfX3RpdGxlIC5sb2FuLXNpbXVsYXRvcl9fdGl0bGUtdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQuaXMtbW9kYWwtb3BlbiAubG9hbi1zaW11bGF0b3JfX21vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtbWQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4gLmxvYW4tc2ltdWxhdG9yX19tb2RhbC1jbG9zZSBzdmcge1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIGhlaWdodDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQuaXMtbW9kYWwtb3BlbiAubG9hbi1zaW11bGF0b3JfX21vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG59XG4ubG9hbi1zaW11bGF0b3JfX2NhcmQuaXMtbW9kYWwtb3BlbiAubG9hbi1zaW11bGF0b3JfX21vZGFsLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleDogMTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fZm9ybS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4gLmxvYW4tc2ltdWxhdG9yX19mb3JtLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fZm9ybS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4gLmxvYW4tc2ltdWxhdG9yX19mb3JtLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ncmF5KTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWktd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4gLmxvYW4tc2ltdWxhdG9yX19tb2RhbC1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4gLmxvYW4tc2ltdWxhdG9yX19tb2RhbC1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbn1cbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSxcbi5sb2FuLXNpbXVsYXRvcl9fY2FyZC5pcy1tb2RhbC1vcGVuIC5sb2FuLXNpbXVsYXRvcl9fbW9kYWwtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4gLmxvYW4tc2ltdWxhdG9yX19tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nZXIpO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4gLmxvYW4tc2ltdWxhdG9yX19tb2JpbGUtY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvYW4tc2ltdWxhdG9yX19jYXJkLmlzLW1vZGFsLWNsb3NpbmcgLmxvYW4tc2ltdWxhdG9yX19jb250ZW50LXdyYXBwZXIge1xuICBhbmltYXRpb246IG1vZGFsU2xpZGVEb3duIDMwMG1zIGVhc2UtaW47XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaS13aGl0ZSk7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiB2YXIoLS1kaW0tc3BhY2luZy04KSBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgLyogR3JpZCBMYXlvdXQgKi9cbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuZm9ybS1yb3ctMy1jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUge1xuICAvKiBFc3RpbGl6YcOnw6NvIGRvcyBJbnB1dHMgKi9cbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2wsXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wsXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2ODg4QztcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZW1pLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sOmZvY3VzLFxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sOmZvY3VzLFxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjEsIDM4LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODY4ODhDO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIHtcbiAgLyogRXN0aWxpemHDp8OjbyBkb3MgUmFkaW8gQnV0dG9ucyAqL1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSBmaWVsZHNldC5qcy13ZWJmb3JtLXR5cGUtcmFkaW9zIC5mb3JtLWNoZWNrIGlucHV0LmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAvKiBDw61yY3VsbyBleHRlcm5vICovXG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgLyogQ8OtcmN1bG8gaW50ZXJubyAqL1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbyArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLXJhZGlvOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIGZpZWxkc2V0LmpzLXdlYmZvcm0tdHlwZS1yYWRpb3MgLmZvcm0tY2hlY2sgaW5wdXQuZm9ybS1yYWRpbzpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSB7XG4gIC8qIEJvdMOjbyBkZSBFbnZpYXIgKi9cbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuZm9ybS1zdWJtaXQsXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmZvcm0tc3VibWl0LmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmZvcm0tc3VibWl0LmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmxvYW4tc2ltdWxhdG9yX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0zeGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtdGlnaHQtdXNlLTEyNSk7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmxvYW4tc2ltdWxhdG9yX190aXRsZSAuc2ltdWxhdG9yLXRpdGxlX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG59XG4ubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUgLmxvYW4tc2ltdWxhdG9yX190aXRsZSAuc2ltdWxhdG9yLXRpdGxlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9hbi1zaW11bGF0aW9uLXN0YW5kYWxvbmUge1xuICAgIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICB9XG59XG4ud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLXNvbGlkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLFxuLmJsb2NrLWN0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogN3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyxcbi5ibG9jay1jdGE6aG92ZXIsXG4uYmxvY2stY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tc20sXG4uYmxvY2stY3RhLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuLmJ0bi5idG4tbWQsXG4uYmxvY2stY3RhLmJ0bi1tZCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG4uYnRuLmJ0bi1sZyxcbi5ibG9jay1jdGEuYnRuLWxnIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uYnRuLmJ0bi1wcmltYXJ5LFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5ibG9jay1jdGEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYmxvY2stY3RhLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSxcbi5ibG9jay1jdGEuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYmxvY2stY3RhLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LmludmVyc2UsXG4uYmxvY2stY3RhLmJ0bi1wcmltYXJ5LmludmVyc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLmJ0bi5idG4tcHJpbWFyeS5pbnZlcnNlOmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5LmludmVyc2U6YWN0aXZlLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeS5pbnZlcnNlOmhvdmVyLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeS5pbnZlcnNlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tcHJpbWFyeS5pbnZlcnNlOmZvY3VzLCAuYnRuLmJ0bi1wcmltYXJ5LmludmVyc2U6Zm9jdXMtdmlzaWJsZSxcbi5ibG9jay1jdGEuYnRuLXByaW1hcnkuaW52ZXJzZTpmb2N1cyxcbi5ibG9jay1jdGEuYnRuLXByaW1hcnkuaW52ZXJzZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tcHJpbWFyeS5idG4tb3V0bGluZSxcbi5ibG9jay1jdGEuYnRuLXByaW1hcnkuYnRuLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJsb2NrLWN0YS5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeSxcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5LmludmVyc2UsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeS5pbnZlcnNlOmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTphY3RpdmUsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTpob3Zlcixcbi5ibG9jay1jdGEuYnRuLXNlY29uZGFyeS5pbnZlcnNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeS5pbnZlcnNlOmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTpmb2N1cy12aXNpYmxlLFxuLmJsb2NrLWN0YS5idG4tc2Vjb25kYXJ5LmludmVyc2U6Zm9jdXMsXG4uYmxvY2stY3RhLmJ0bi1zZWNvbmRhcnkuaW52ZXJzZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi50ZXh0LW9ubHksXG4uYmxvY2stY3RhLnRleHQtb25seSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmJ0bi50ZXh0LW9ubHk6YmVmb3JlLFxuLmJsb2NrLWN0YS50ZXh0LW9ubHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTEzMzFfMzczKSclM0UlM0NwYXRoIGQ9J005Ljk5OTg0IDZMOC41ODk4NCA3LjQxTDEzLjE2OTggMTJMOC41ODk4NCAxNi41OUw5Ljk5OTg0IDE4TDE1Ljk5OTggMTJMOS45OTk4NCA2WicgZmlsbD0nJTIzMTUyNkZGJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTEzMzFfMzczJyUzRSUzQ3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmJ0biBzdmcsXG4uYmxvY2stY3RhIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYnRuLm9ubHktaWNvbixcbi5ibG9jay1jdGEub25seS1pY29uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMDtcbn1cbi5idG4ub25seS1pY29uOmhvdmVyLFxuLmJsb2NrLWN0YS5vbmx5LWljb246aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjODY4ODhDO1xufVxub2wuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjODY4ODhDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5vbC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51c2VyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnVzZXItbWVudSAqOjpiZWZvcmUsIC51c2VyLW1lbnUgKjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnVzZXItbWVudV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi51c2VyLW1lbnVfX3RvZ2dsZTo6YmVmb3JlLCAudXNlci1tZW51X190b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi51c2VyLW1lbnVfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjIpO1xufVxuLnVzZXItbWVudV9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xufVxuLnVzZXItbWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi51c2VyLW1lbnVfX2F2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1tZW51X19hdmF0YXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi51c2VyLW1lbnVfX2F2YXRhci1pbml0aWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51c2VyLW1lbnVfX2dyZWV0aW5nIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnVzZXItbWVudV9fZ3JlZXRpbmc6OmJlZm9yZSwgLnVzZXItbWVudV9fZ3JlZXRpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi51c2VyLW1lbnVfX2ljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51c2VyLW1lbnVfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi51c2VyLW1lbnVfX2ljb24gdXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1tZW51X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAudXNlci1tZW51X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51c2VyLW1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1jb250YWluZXJzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMTApO1xufVxuLnVzZXItbWVudV9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVzZXItbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xKSB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1tZW51X19pdGVtLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi51c2VyLW1lbnVfX2l0ZW0tdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4udXNlci1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmUpO1xufVxuLnVzZXItbWVudV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG5cbi50aW1lY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50aW1lY2FyZF9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udGltZWNhcmRfX3RpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi50aW1lY2FyZF9fdGltZSB7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgcGFkZGluZzogMCB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGltZWNhcmRfX3NlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4udGltZWNhcmQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG4udGltZWNhcmQgYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLnRpbWVjYXJkX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udGltZWNhcmQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaF9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2hfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjIpO1xufVxuLnNlYXJjaF9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaFtkYXRhLXNlYXJjaC1leHBhbmRlZD10cnVlXSAuc2VhcmNoX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPXRydWVdIC5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNlYXJjaF9faW5wdXQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbn1cbi5zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWNvbnRhaW5lcnMpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbnNbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb25zLWdyb3VwIHtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMikgMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG59XG4uc2VhcmNoX19zdWdnZXN0aW9ucy1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZGltLXNwYWNpbmctMykgdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2VhcmNoX19zdWdnZXN0aW9ucy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG59XG4uc2VhcmNoX19zdWdnZXN0aW9uOmhvdmVyLCAuc2VhcmNoX19zdWdnZXN0aW9uLmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlYXJjaF9fc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi5zZWFyY2hfX3N1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KSAqIC0xKTtcbn1cblxuLm1jb2lucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1jb2luc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4ubWNvaW5zX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWNvaW5zX19iYWxhbmNlIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5ub3RpZmljYXRpb25zX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWRpbS1zaXplLTEwKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc2l6ZS0xMCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubm90aWZpY2F0aW9uc19fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMik7XG59XG4ubm90aWZpY2F0aW9uc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLm5vdGlmaWNhdGlvbnNfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtZ2hvc3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0KTtcbn1cbi5ub3RpZmljYXRpb25zX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFuZ2VyLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubm90aWZpY2F0aW9uc19fYmFkZ2UgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLm5vdGlmaWNhdGlvbnNfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vdGlmaWNhdGlvbnNfX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ub3RpZmljYXRpb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG59XG4ubm90aWZpY2F0aW9uc19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyKTtcbn1cbi5ub3RpZmljYXRpb25zX19tYXJrLWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTEpIHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ub3RpZmljYXRpb25zX19tYXJrLWFsbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG59XG4ubm90aWZpY2F0aW9uc19fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vdGlmaWNhdGlvbnNfX2VtcHR5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1tYWluKTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtYnV0dG9ucyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLS11bnJlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnRlcik7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS0tdW5yZWFkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cblxuLnNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMjApO1xufVxuLnNldHRpbmdzX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNldHRpbmdzX190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4yKTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlOmhvdmVyIC5zZXR0aW5nc19faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi5zZXR0aW5nc19faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc2V0dGluZ3NfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWRyb3BzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMjApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNldHRpbmdzX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2V0dGluZ3NfX2hlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG59XG4uc2V0dGluZ3NfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi5zZXR0aW5nc19fbGlzdCB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLnNldHRpbmdzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4uc2V0dGluZ3NfX2l0ZW0taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLnNldHRpbmdzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2V0dGluZ3NfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMikgdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1maWVsZHMpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zZXR0aW5nc19fc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG59XG4uc2V0dGluZ3NfX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5sb2dvX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxvZ29fX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLXNtKTtcbn1cbi5sb2dvX19pbWFnZSB7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0OXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxvZ29fX3RleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtMnhsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmlnYXRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmlnYXRpb25fX2l0ZW06OmJlZm9yZSwgLm5hdmlnYXRpb25fX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2aWdhdGlvbl9faXRlbTo6YmVmb3JlIHtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwIDJweCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbl9faXRlbTo6YWZ0ZXIge1xuICByaWdodDogLTAuNXJlbTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMCAycHggdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbl9faXRlbS0taGFzLWRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubmF2aWdhdGlvbl9faXRlbS0taGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4ubmF2aWdhdGlvbl9faXRlbS0taGFzLWRyb3Bkb3duOmhvdmVyOjpiZWZvcmUsIC5uYXZpZ2F0aW9uX19pdGVtLS1oYXMtZHJvcGRvd246aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LXRpZ2h0LXVzZS0xMjUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5hdmlnYXRpb25fX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuLm5hdmlnYXRpb25fX2xpbmtbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2aWdhdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdmlnYXRpb25fX2Fycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogMTA3NHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMzJweCAzMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogdmFyKC0tZGltLXNwYWNpbmctNSkgMDtcbiAgYmFja2dyb3VuZDogIzg2ODg4QztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tY29sdW1uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNSk7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ncmF5KTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tbGluazpob3ZlciwgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmsuaXMtYWN0aXZlLCAubmF2aWdhdGlvbl9fZHJvcGRvd24tbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0sIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rW2FyaWEtY3VycmVudD10cnVlXSwgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmsuaGFzLWFjdGl2ZS1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogY2FsYyh2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpICogLTEpO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWFycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24tdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA5cztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTdzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIxcztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjlzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjMzcztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zN3M7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDFzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDFyZW07XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgcGFkZGluZzogMDtcbn1cbi5oaWdobGlnaHRlZCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmhpZ2hsaWdodGVkIC5tZXNzYWdlcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmVkLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10b3Age1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4udGFicy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi50YWJzLXdyYXBwZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnRhYnMtd3JhcHBlci0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFicy13cmFwcGVyLS1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIgLmFjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIgLmFjdGlvbi1saW5rcyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLmZvcm0tZ3JvdXAsXG4ucGFnZS1jb250ZW50IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucGFnZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaWRlYmFyIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC5ibG9jayBoMixcbi5zaWRlYmFyIC5ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc2lkZWJhciAuYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZWF0dXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIGgyLFxuLmZlYXR1cmVkLWJvdHRvbV9fc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIHAge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlZC1ib3R0b21fX3NlY3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uIGgyLFxuLmZvb3Rlci1jb2x1bW4gaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5mb290ZXItY29sdW1uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlci1jb2x1bW4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9vdGVyLWNvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1jb2x1bW4gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyLWNvbHVtbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGVudCAucm93ID4gLm9yZGVyLW1kLTEsXG4gIC5tYWluLWNvbnRlbnQgLnJvdyA+IC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWFpbi1jb250ZW50IC5yb3cgPiAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5za2lwLWxpbmssXG4gIC5zaWRlYmFyLFxuICAuZmVhdHVyZWQtYm90dG9tLFxuICAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnF1aWNrLWFjY2Vzc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG59XG4ucXVpY2stYWNjZXNzX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUyZTA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLnF1aWNrLWFjY2Vzc19fYWN0aW9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5xdWljay1hY2Nlc3NfX2FjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpY2stYWNjZXNzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5xdWljay1hY2Nlc3NfX2dyaWRbZGF0YS1pdGVtcz1cIjFcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5xdWljay1hY2Nlc3NfX2dyaWRbZGF0YS1pdGVtcz1cIjJcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnF1aWNrLWFjY2Vzc19fZ3JpZFtkYXRhLWl0ZW1zPVwiM1wiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ucXVpY2stYWNjZXNzX19ncmlkW2RhdGEtaXRlbXM9XCI0XCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5xdWljay1hY2Nlc3NfX2dyaWRbZGF0YS1pdGVtcz1cIjZcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLnF1aWNrLWFjY2Vzc19fZ3JpZFtkYXRhLWl0ZW1zPVwiOFwiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkIHtcbiAgaGVpZ2h0OiAyMDdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4ODhjO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTN4bCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLS1maXhlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLS1maXhlZCAucXVpY2stYWNjZXNzX19jYXJkLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLS1maXhlZCAucXVpY2stYWNjZXNzX19jYXJkLWljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkIC5xdWljay1hY2Nlc3NfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC0tZml4ZWQgLnF1aWNrLWFjY2Vzc19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLS1maXhlZCAucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLS1maXhlZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTI2YmY4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyIC5xdWljay1hY2Nlc3NfX2NhcmQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbi1zb2Z0KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyIC5xdWljay1hY2Nlc3NfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAucXVpY2stYWNjZXNzX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1aWNrLWFjY2Vzc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrLWFjY2VzcyB7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNikgMDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0yeGwpO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2FjdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19ncmlkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2UxZTJlMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM4Njg4OGM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTI2YmY4O1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2NhcmQge1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1kaW0tc3BhY2luZy0zKSAvIDIpO1xuICAgIG1heC13aWR0aDogMjYxcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnF1aWNrLWFjY2Vzc19fY2FyZCwgLnF1aWNrLWFjY2Vzc19fYWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIsIC5xdWljay1hY2Nlc3NfX2FjdGlvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcbiAgLnF1aWNrLWFjY2Vzc19fY2FyZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fYWN0aW9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbi5kYXNoYm9hcmQtaG9tZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGFzaGJvYXJkLWhvbWUgaDEsIC5kYXNoYm9hcmQtaG9tZSBoMiwgLmRhc2hib2FyZC1ob21lIGgzLCAuZGFzaGJvYXJkLWhvbWUgaDQsIC5kYXNoYm9hcmQtaG9tZSBoNSwgLmRhc2hib2FyZC1ob21lIGg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGFzaGJvYXJkLWhvbWUgcCwgLmRhc2hib2FyZC1ob21lIHNwYW4sIC5kYXNoYm9hcmQtaG9tZSBzbWFsbCwgLmRhc2hib2FyZC1ob21lIGEsIC5kYXNoYm9hcmQtaG9tZSBidXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5kYXNoYm9hcmQtaG9tZSAucHJvZ3Jlc3MtY2FyZHMge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLmRhc2hib2FyZC1ob21lIC5wcm9ncmVzcy1jYXJkcyAuY2FyZCB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5kYXNoYm9hcmQtaG9tZSAucHJvZ3Jlc3MtY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5kYXNoYm9hcmQtaG9tZSAuZmVlZC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5kYXNoYm9hcmQtaG9tZSAuZmVlZC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGFzaGJvYXJkLWhvbWUgLmZlZWQtaXRlbSAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXNoYm9hcmQtaG9tZSAucHJvZHVjdC1pbWFnZSB7XG4gIG1heC13aWR0aDogNzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmRhc2hib2FyZC1ob21lIC5wcm9kdWN0LWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5kYXNoYm9hcmQtaG9tZSAucHJvZHVjdC1pbWFnZS1zbSB7XG4gIG1heC13aWR0aDogNzJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtaG9tZSAucHJvZHVjdC1pbWFnZS1zbSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLWpvdXJuZXkgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRhY3QtY29sb3IsICMxMDg2MTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG4uY29udGFjdC1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29udGFjdC1idXR0b25fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5hY2Nlc3NpYmlsaXR5LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGxlZnQ6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uYWNjZXNzaWJpbGl0eS1idXR0b25zX19idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWJ1dHRvbnNfX2J1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5hY2Nlc3NpYmlsaXR5LWJ1dHRvbnNfX2J1dHRvbiBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgxKSkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgxKSkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zID4gKjpudGgtY2hpbGQoOG4rMSksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zID4gKjpudGgtY2hpbGQoOG4rNSkge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMgPiAqOm50aC1jaGlsZCg4biszKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMgPiAqOm50aC1jaGlsZCg4bis3KSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzIpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzYpIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzQpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDhuKzgpIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDEpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCg1KSwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoNik6bnRoLWxhc3QtY2hpbGQoMSkpID4gKjpudGgtY2hpbGQoMSksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDYpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDMpLCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCgyKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMSkpID4gKjpudGgtY2hpbGQoNiksIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDYpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDIpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCg2KSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMSkpID4gKjpudGgtY2hpbGQoNCksIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDYpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDEpLCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCgyKSwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMSkpID4gKjpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDMpLCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCg0KSwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMSkpID4gKjpudGgtY2hpbGQoNCkge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXM6aGFzKD4gKjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMSkpID4gKjpudGgtY2hpbGQoMSksIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOmhhcyg+ICo6bnRoLWNoaWxkKDEpOm50aC1sYXN0LWNoaWxkKDEpKSA+ICo6bnRoLWNoaWxkKDIpLCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtczpoYXMoPiAqOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKSkgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMgPiAqOm50aC1jaGlsZCg3KTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IDEvMyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zID4gKjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIGdyaWQtcm93OiAxLzMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICo6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBncmlkLXJvdzogMS8zICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMgPiAqOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IDEvMyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICoge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGguZmllbGRfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLmZpZWxkX19pdGVtcyA+ICoge1xuICAgIGhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1yb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0ZW0tZ3JpZF9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1ncmlkX19jYXJkIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5pdGVtLWdyaWRfX2NhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLml0ZW0tZ3JpZF9fbGluay13cmFwcGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaXRlbS1ncmlkX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTN4bCk7XG59XG4uaXRlbS1ncmlkX190aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBsZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbn1cbi5pdGVtLWdyaWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11c3RhcmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSkgdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtbWQpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4uZGV0YWlscy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW11c3RhcmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KSB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kZXRhaWxzLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTN4bCk7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZGV0YWlscy1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZGV0YWlscy1iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5kZXRhaWxzLWJhbm5lcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMC44cmVtIHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHdpZHRoOiAyNzZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbHMtYmFubmVyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZGV0YWlscy1iYW5uZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlcl9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1cnJlbmN5LWNvbnZlcnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1cnJlbmN5LWNvbnZlcnRlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY3VycmVuY3ktY29udmVydGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZGltLXNwYWNpbmctMikgMDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VycmVuY3ktY29udmVydGVyX19pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9faW5wdXQtZ3JvdXAge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjODY4ODhDO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJyZW5jeS1jb252ZXJ0ZXJfX2lucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4Njg4OEM7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAyMnB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG4uY3VycmVuY3ktY29udmVydGVyX192YWx1ZS1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3ZhbHVlLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuY3VycmVuY3ktY29udmVydGVyX192YWx1ZS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fdmFsdWUtaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uY3VycmVuY3ktY29udmVydGVyX192YWx1ZS1pbnB1dC0tcmVhZG9ubHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBiYWNrZ3JvdW5kOiAjRTFFMkUwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19mbGFnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2NvZGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC0xMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2ODg4QztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0tZGltLXNwYWNpbmctMSkgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19kcm9wZG93bltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2Ryb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMikgdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19kcm9wZG93bi1pdGVtOmhvdmVyLCAuY3VycmVuY3ktY29udmVydGVyX19kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UxRTJFMDtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3N3YXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAtMjZweDtcbiAgYm9yZGVyOiBzb2xpZCAxLjMycHggIzg2ODg4QztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbiAgei1pbmRleDogMTA7XG59XG4uY3VycmVuY3ktY29udmVydGVyX19zd2FwLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUyRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1cnJlbmN5LWNvbnZlcnRlcl9fc3dhcC1idG4ge1xuICAgIG1hcmdpbjogLTI1cHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG4uY3VycmVuY3ktY29udmVydGVyX19zd2FwLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJyZW5jeS1jb252ZXJ0ZXJfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fcmF0ZS1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX3JhdGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTIpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fcmF0ZS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2N0YS13cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VycmVuY3ktY29udmVydGVyX19jdGEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdXJyZW5jeS1jb252ZXJ0ZXJfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmN1cnJlbmN5LWNvbnZlcnRlcl9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lcmljLWNhcmRzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTE2KTtcbiAgcGFkZGluZzogMDtcbn1cbi5nZW5lcmljLWNhcmRzLXNlY3Rpb25fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZW5lcmljLWNhcmRzLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBtYXJnaW46IDA7XG59XG4uZ2VuZXJpYy1jYXJkcy1zZWN0aW9uX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdlbmVyaWMtY2FyZHMtc2VjdGlvbl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5nZW5lcmljLWNhcmRzLXNlY3Rpb25fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZ2VuZXJpYy1jYXJkcy1zZWN0aW9uX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUzOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nZW5lcmljLWNhcmRzLXNlY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMykgdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5nZW5lcmljLWNhcmRzLXNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXJpYy1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uZ2VuZXJpYy1jYXJkLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nZW5lcmljLWNhcmQtaXRlbV9faWNvbiAuZmllbGQsXG4uZ2VuZXJpYy1jYXJkLWl0ZW1fX2ljb24gLmZpZWxkX19pdGVtLFxuLmdlbmVyaWMtY2FyZC1pdGVtX19pY29uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZW5lcmljLWNhcmQtaXRlbV9faWNvbiBpbWcsXG4uZ2VuZXJpYy1jYXJkLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdlbmVyaWMtY2FyZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nZW5lcmljLWNhcmQtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIG1hcmdpbjogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmdlbmVyaWMtY2FyZC1pdGVtX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWV4cGFuZHMtY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNSk7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy13cmFwcGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0xMTApO1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy13cmFwcGVyLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZXhwYW5kcy1jYXJkcy13cmFwcGVyLWNhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy13cmFwcGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1leHBhbmRzLWNhcmRzLXdyYXBwZXItbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MzhweDtcbn1cblxuLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtaW4taGVpZ2h0OiA1MjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTJFMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzg2ODg4QztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICBwYWRkaW5nOiAtLWRpbS1zcGFjaW5nLTg7XG4gIC0taWNvbi1mZzogI2ZmZjtcbiAgLS1pY29uLWJnOiAjMDAyMUZGO1xuICBmbGV4OiAxIDEgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogZmxleC1ncm93IDU1MG1zIGVhc2U7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtOmhvdmVyIHtcbiAgZmxleC1ncm93OiAyLjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjFGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0REREREMztcbiAgLS1pY29uLWZnOiAjMDAyMUZGO1xuICAtLWljb24tYmc6ICNmZmY7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgY29sb3I6ICMwMjA4MkY7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLXByZWZpeCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAzNTBtcyBlYXNlLCBsaW5lLWhlaWdodCAzNTBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xufVxuLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbS10aXRsZSAuaWNvbi1wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1iZyk7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLWljb24gLmljb24tbWFzayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uLWZnKTtcbiAgLXdlYmtpdC1tYXNrOiB2YXIoLS1pY29uLXVybCkgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBtYXNrOiB2YXIoLS1pY29uLXVybCkgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDM1MG1zIGVhc2UsIG9wYWNpdHkgMjIwbXMgZWFzZSwgdHJhbnNmb3JtIDIyMG1zIGVhc2U7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW06aG92ZXIgLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbS1wcmVmaXgsXG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtOmhvdmVyIC5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW06aG92ZXIgLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtOmhvdmVyIC5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW0tdGl0bGUgLmljb24tcGx1cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtOmhvdmVyIC5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiAxNjBweDsgLyogYWp1c3RlIGNvbmZvcm1lIHNldSBjb250ZcO6ZG8gKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLWJpZy1udW1iZXJzLXdyYXBwZXItY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMTIpO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWJpZy1udW1iZXJzLWl0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5ibG9jay1iaWctbnVtYmVycy1pdGVtLW51bWJlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDIwODJGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1iaWctbnVtYmVycy1pdGVtLW51bWJlci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5ibG9jay1iaWctbnVtYmVycy1pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAyMDgyRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmlnLW51bWJlcnMtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mYXEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFxLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtM3hsKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgfVxufVxuLmZhcS1zZWN0aW9uX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xufVxuLmZhcS1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS01eGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LW5vcm1hbC11c2UtMTUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0zeGwpO1xuICB9XG59XG4uZmFxLXNlY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmFxLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xufVxuLmZhcS1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy01KSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4uZmFxLWl0ZW1fX2hlYWRlcjpob3ZlciAuZmFxLWl0ZW1fX3F1ZXN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uZmFxLWl0ZW1fX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIC5mYXEtaXRlbV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFxLWl0ZW1fX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdICsgLmZhcS1pdGVtX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbn1cbi5mYXEtaXRlbV9fcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LW5vcm1hbC11c2UtMTUwKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4uZmFxLWl0ZW1fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbn1cbi5mYXEtaXRlbV9faWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZhcS1pdGVtX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2UsIHBhZGRpbmcgMzAwbXMgZWFzZTtcbn1cbi5mYXEtaXRlbV9fYW5zd2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtcmVsYXhlZC11c2UtMTYyLTUpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuXG4ub3ZlcmxhcC1ndXR0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41ICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41ICogLTEpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxhcC1ndXR0ZXJzLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41ICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUgKiAtMSk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5sYXlvdXQtYnVpbGRlcl9fbGF5b3V0LnJvdy5uby1ndXR0ZXJzLmctMCA+IC5jb2wtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59IiwiLy8gTUVSQ0FOVElMIERFU0lHTiBUT0tFTlNcbi8vIEN1c3RvbSBQcm9wZXJ0aWVzIGV4dHJhY3RlZCBmcm9tIEZpZ21hIERlc2lnbiBTeXN0ZW1cbi8vIFRoZXNlIHRva2VucyBmb3JtIHRoZSBmb3VuZGF0aW9uIG9mIHRoZSBNZXJjYW50aWwgdmlzdWFsIGxhbmd1YWdlXG5cbjpyb290IHtcbiAgLy8gRm9udCBGYW1pbGllc1xuICAtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5OiBcIlByYWt0aWthXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5OiBcIk1hbnJvcGVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuXG4gIC8vIEZvbnQgV2VpZ2h0c1xuICAtLXJlZi1mb250LXdlaWdodC10aGluOiAxMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLXJlZi1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLXJlZi1mb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAvLyBaLUluZGV4XG4gIC0tZGltLXotaW5kZXgtMDogMDtcbiAgLS1kaW0tei1pbmRleC0xMDogMTA7XG4gIC0tZGltLXotaW5kZXgtMjA6IDIwO1xuICAtLWRpbS16LWluZGV4LTMwOiAzMDtcbiAgLS1kaW0tei1pbmRleC00MDogNDA7XG4gIC0tZGltLXotaW5kZXgtNTA6IDUwO1xuICAtLWRpbS16LWluZGV4LWF1dG86IGF1dG87XG5cbiAgLy8gQm9yZGVyIFJhZGl1c1xuICAtLWRpbS1yYWRpdXMteHM6IDAuMTI1cmVtO1xuICAtLWRpbS1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tZGltLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gIC0tZGltLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWRpbS1yYWRpdXMteGw6IDAuNzVyZW07XG4gIC0tZGltLXJhZGl1cy0yeGw6IDFyZW07XG4gIC0tZGltLXJhZGl1cy0zeGw6IDEuNXJlbTtcbiAgLS1kaW0tcmFkaXVzLWRlZmF1bHQ6IDAuMjVyZW07XG4gIC0tZGltLXJhZGl1cy1mdWxsOiA2MjQuOTM4cmVtO1xuICAtLWRpbS1yYWRpdXMtbm9uZTogMHJlbTtcbiAgLS1kaW0tcmFkaXVzLWJ1dHRvbnM6IDAuMzc1cmVtO1xuICAtLWRpbS1yYWRpdXMtZmllbGRzOiAwLjM3NXJlbTtcbiAgLS1kaW0tcmFkaXVzLXRhZ3M6IDYyNC45MzhyZW07XG4gIC0tZGltLXJhZGl1cy1kcm9wczogMC41cmVtO1xuICAtLWRpbS1yYWRpdXMtY29udGFpbmVyczogMC41cmVtO1xuICAtLWRpbS1yYWRpdXMtZGlhbG9nczogMC41cmVtO1xuXG4gIC8vIEJvcmRlcnNcbiAgLS1kaW0tYm9yZGVyLTA6IDByZW07XG4gIC0tZGltLWJvcmRlci0xOiAwLjA2MnJlbTtcbiAgLS1kaW0tYm9yZGVyLTI6IDAuMTI1cmVtO1xuICAtLWRpbS1ib3JkZXItMzogMC4xODhyZW07XG4gIC0tZGltLWJvcmRlci00OiAwLjI1cmVtO1xuICAtLWRpbS1ib3JkZXItODogMC41cmVtO1xuICAtLWRpbS1ib3JkZXItMS00OiAwLjA4N3JlbTtcblxuICAvLyBTcGFjaW5nIFNjYWxlXG4gIC0tZGltLXNwYWNpbmctMDogMHJlbTtcbiAgLS1kaW0tc3BhY2luZy0xOiAwLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI6IDAuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0zOiAwLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTQ6IDFyZW07XG4gIC0tZGltLXNwYWNpbmctNTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy02OiAxLjVyZW07XG4gIC0tZGltLXNwYWNpbmctNzogMS43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy04OiAycmVtO1xuICAtLWRpbS1zcGFjaW5nLTk6IDIuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctMTA6IDIuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xMTogMi43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xMjogM3JlbTtcbiAgLS1kaW0tc3BhY2luZy0xNDogMy41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTE2OiA0cmVtO1xuICAtLWRpbS1zcGFjaW5nLTIwOiA1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI0OiA2cmVtO1xuICAtLWRpbS1zcGFjaW5nLTI4OiA3cmVtO1xuICAtLWRpbS1zcGFjaW5nLTMyOiA4cmVtO1xuICAtLWRpbS1zcGFjaW5nLTM2OiA5cmVtO1xuICAtLWRpbS1zcGFjaW5nLTQwOiAxMHJlbTtcbiAgLS1kaW0tc3BhY2luZy00NDogMTFyZW07XG4gIC0tZGltLXNwYWNpbmctNDg6IDEycmVtO1xuICAtLWRpbS1zcGFjaW5nLTUyOiAxM3JlbTtcbiAgLS1kaW0tc3BhY2luZy01NjogMTRyZW07XG4gIC0tZGltLXNwYWNpbmctNjA6IDE1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTY0OiAxNnJlbTtcbiAgLS1kaW0tc3BhY2luZy03MjogMThyZW07XG4gIC0tZGltLXNwYWNpbmctODA6IDIwcmVtO1xuICAtLWRpbS1zcGFjaW5nLTk2OiAyNHJlbTtcblxuICAvLyBTZW1hbnRpYyBTcGFjaW5nXG4gIC0tZGltLXNwYWNpbmctM3hzbWFsbDogMC4wNjJyZW07XG4gIC0tZGltLXNwYWNpbmctMnhzbWFsbDogMC4xMjVyZW07XG4gIC0tZGltLXNwYWNpbmcteHNtYWxsOiAwLjVyZW07XG4gIC0tZGltLXNwYWNpbmctc21hbGw6IDAuNzVyZW07XG4gIC0tZGltLXNwYWNpbmctbWVkaXVtOiAxcmVtO1xuICAtLWRpbS1zcGFjaW5nLWxhcmdlOiAxLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLXhsYXJnZTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0yeGxhcmdlOiAxLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTN4bGFyZ2U6IDEuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy00eGxhcmdlOiAxLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLXB4OiAwLjA2MnJlbTtcblxuICAvLyBTaXplc1xuICAtLWRpbS1zaXplLTA6IDByZW07XG4gIC0tZGltLXNpemUtMTogMC4yNXJlbTtcbiAgLS1kaW0tc2l6ZS0yOiAwLjVyZW07XG4gIC0tZGltLXNpemUtMzogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS00OiAxcmVtO1xuICAtLWRpbS1zaXplLTU6IDEuMjVyZW07XG4gIC0tZGltLXNpemUtNjogMS41cmVtO1xuICAtLWRpbS1zaXplLTc6IDEuNzVyZW07XG4gIC0tZGltLXNpemUtODogMnJlbTtcbiAgLS1kaW0tc2l6ZS05OiAyLjI1cmVtO1xuICAtLWRpbS1zaXplLTEwOiAyLjVyZW07XG4gIC0tZGltLXNpemUtMTE6IDIuNzVyZW07XG4gIC0tZGltLXNpemUtMTI6IDNyZW07XG4gIC0tZGltLXNpemUtMTQ6IDMuNXJlbTtcbiAgLS1kaW0tc2l6ZS0xNjogNHJlbTtcbiAgLS1kaW0tc2l6ZS0yMDogNXJlbTtcbiAgLS1kaW0tc2l6ZS0yNDogNnJlbTtcbiAgLS1kaW0tc2l6ZS0yODogN3JlbTtcbiAgLS1kaW0tc2l6ZS0zMjogOHJlbTtcbiAgLS1kaW0tc2l6ZS0zNjogOXJlbTtcbiAgLS1kaW0tc2l6ZS00MDogMTByZW07XG4gIC0tZGltLXNpemUtNDQ6IDExcmVtO1xuICAtLWRpbS1zaXplLTQ4OiAxMnJlbTtcbiAgLS1kaW0tc2l6ZS01MjogMTNyZW07XG4gIC0tZGltLXNpemUtNTY6IDE0cmVtO1xuICAtLWRpbS1zaXplLTYwOiAxNXJlbTtcbiAgLS1kaW0tc2l6ZS02NDogMTZyZW07XG4gIC0tZGltLXNpemUtNzI6IDE4cmVtO1xuICAtLWRpbS1zaXplLTgwOiAyMHJlbTtcbiAgLS1kaW0tc2l6ZS05NjogMjRyZW07XG4gIC0tZGltLXNpemUtcHg6IDAuMDYycmVtO1xuICAtLWRpbS1zaXplLTAtNTogMC4xMjVyZW07XG4gIC0tZGltLXNpemUtMS01OiAwLjM3NXJlbTtcbiAgLS1kaW0tc2l6ZS0yLTU6IDAuNjI1cmVtO1xuICAtLWRpbS1zaXplLTMtNTogMC44NzVyZW07XG5cbiAgLy8gU2hhcGUgU2l6ZXNcbiAgLS1kaW0tc2l6ZS1zaGFwZS01eHNtYWxsOiAwLjc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLTR4c21hbGw6IDAuODc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLTN4c21hbGw6IDFyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtMnhzbWFsbDogMS4yNXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS14c21hbGw6IDEuNzVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtc21hbGw6IDIuMjVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtbWVkaXVtOiAyLjc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLWxhcmdlOiAzLjVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUteGxhcmdlOiA0cmVtO1xuXG4gIC8vIEljb24gU2l6ZXNcbiAgLS1kaW0tc2l6ZS1pY29uLTN4c21hbGw6IDAuNjI1cmVtO1xuICAtLWRpbS1zaXplLWljb24tMnhzbWFsbDogMC43NXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLXhzbWFsbDogMC44NzVyZW07XG4gIC0tZGltLXNpemUtaWNvbi1zbWFsbDogMXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLW1lZGl1bTogMS4yNXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLWxhcmdlOiAxLjVyZW07XG4gIC0tZGltLXNpemUtaWNvbi14bGFyZ2U6IDEuNzVyZW07XG5cbiAgLy8gRm9udCBTaXplc1xuICAtLWRpbS1mb250LXNpemUteHM6IDAuNjI1cmVtO1xuICAtLWRpbS1mb250LXNpemUtc206IDAuNzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLWxnOiAxcmVtO1xuICAtLWRpbS1mb250LXNpemUteGw6IDEuMTI1cmVtO1xuICAtLWRpbS1mb250LXNpemUtMnhsOiAxLjI1cmVtO1xuICAtLWRpbS1mb250LXNpemUtM3hsOiAxLjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS00eGw6IDEuNzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS01eGw6IDIuMjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS02eGw6IDNyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS03eGw6IDMuNzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS04eGw6IDQuNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTl4bDogNnJlbTtcblxuICAvLyBMaW5lIEhlaWdodHNcbiAgLS1kaW0tbGluZS1oZWlnaHQtbm9uZS11c2UtMTAwOiAxO1xuICAtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1OiAxLjI1O1xuICAtLWRpbS1saW5lLWhlaWdodC1zbnVnLXVzZS0xMzctNTogMS4zNzU7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LW5vcm1hbC11c2UtMTUwOiAxLjU7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LXJlbGF4ZWQtdXNlLTE2Mi01OiAxLjYyNTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtbG9vc2UtdXNlLTIwMDogMjtcblxuICAvLyBMZXR0ZXIgU3BhY2luZ1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy10aWdodGVyOiAtMC4wNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHQ6IC0wLjAyNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctbm9ybWFsOiAwcmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy13aWRlOiAwLjAyNXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZXI6IDAuMDVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLXdpZGVzdDogMC4xcmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy1kaXNwbGF5OiAwcmVtO1xuXG4gIC8vIE91dGxpbmVcbiAgLS1kaW0tb3V0bGluZS1vdXR3aWR0aDogMC4xODhyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0OiAwLjEyNXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRidXR0b25zOiAwLjVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0ZmllbGRzOiAwLjVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0dGFnczogNjI0LjkzOHJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRkcm9wczogMC43NXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRkaWFsb2dzOiAwLjc1cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGNvbnRhaW5lcnM6IDAuNzVyZW07XG5cbiAgLy8gR3JpZFxuICAtLWRpbS1ncmlkLWNvbHM6IDEyO1xuICAtLWRpbS1ncmlkLWdyaWQtbWFyZ2luOiAxLjVyZW07XG4gIC0tZGltLWdyaWQtZ3JpZC1ndXR0ZXI6IDFyZW07XG4gIC0tZGltLWdyaWQtc2NyZWVud2lkdGg6IDIyLjVyZW07XG4gIC0tZGltLWdyaWQtY29sLXNwYW46IDMuNzVyZW07XG4gIC0tZGltLWdyaWQtc2NyZWVuaGVpZ2h0OiA1MHJlbTtcblxuICAvLyBTb2xpZFxuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLXNlbWktd2hpdGU6ICNmYWZhZmE7XG4gIC0tY29sb3Itc2VtaS1ncmF5OiAjZGRkZGQzO1xuXG4gIC8vIFByaW1hcnkgQ29sb3JzXG4gIC0tY29sb3ItcHJpbWFyeS1zb2Z0ZXI6ICNjY2NmZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1zb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXByaW1hcnktbWFpbjogIzE1MjZmZjtcbiAgLS1jb2xvci1wcmltYXJ5LW1haW4tc29mdDogIzEyNmJmODtcbiAgLS1jb2xvci1wcmltYXJ5LXN0cm9uZzogIzBkMThhMztcbiAgLS1jb2xvci1wcmltYXJ5LXN0cm9uZ2VyOiAjMDYwYTQ3O1xuICAtLWNvbG9yLXByaW1hcnktb25zb2Z0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXByaW1hcnktb25tYWluOiAjY2NjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktb25zdHJvbmc6ICNjY2NmZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1vbnNvZnRlcjogIzA2MGE0NztcbiAgLS1jb2xvci1wcmltYXJ5LW9uc3Ryb25nZXI6ICNjY2NmZmY7XG4gIC0tY29sb3Itb2Zmd2hpdGU6ICNmYWZhZmE7XG5cbiAgLy8gU3VyZmFjZSBDb2xvcnNcbiAgLS1jb2xvci1zdXJmYWNlLWNvbG9ybGVzczogcmdiYSgyNTIsIDI1MiwgMjUzLCAwKTtcbiAgLS1jb2xvci1zdXJmYWNlLWRlZmF1bHQ6ICNkMGQwZDc7XG4gIC0tY29sb3Itc3VyZmFjZS1sb3dlc3Q6ICNiY2JkYzY7XG4gIC0tY29sb3Itc3VyZmFjZS1sb3c6ICNhOGE5YjU7XG4gIC0tY29sb3Itc3VyZmFjZS1oaWdoOiAjY2NjZmZmO1xuICAtLWNvbG9yLXN1cmZhY2UtaGlnaGVzdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdXJmYWNlLW9wYXF1ZTogcmdiYSg5LCAxMCwgMTEsIDAuMTIpO1xuICAtLWNvbG9yLXN1cmZhY2Utb3BhcXVlaW52ZXJzZTogcmdiYSgyNTIsIDI1MiwgMjUzLCAwLjE2KTtcblxuICAvLyBEYW5nZXIgQ29sb3JzXG4gIC0tY29sb3ItZGFuZ2VyLWxpZ2h0OiAjRkZGNUY1O1xuICAtLWNvbG9yLWRhbmdlci1zb2Z0ZXI6ICNmZmNjY2M7XG4gIC0tY29sb3ItZGFuZ2VyLXNvZnQ6ICNmZjgzODM7XG4gIC0tY29sb3ItZGFuZ2VyLW1haW46ICNmZjE1MTU7XG4gIC0tY29sb3ItZGFuZ2VyLXN0cm9uZzogI2EzMGQwZDtcbiAgLS1jb2xvci1kYW5nZXItc3Ryb25nZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc29mdDogIzQ3MDYwNjtcbiAgLS1jb2xvci1kYW5nZXItb25tYWluOiAjNDcwNjA2O1xuICAtLWNvbG9yLWRhbmdlci1vbnN0cm9uZzogI2ZmY2NjYztcbiAgLS1jb2xvci1kYW5nZXItb25zb2Z0ZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc3Ryb25nZXI6ICNmZmNjY2M7XG4gIC0tY29sb3Itd2FybmluZy10aXRsZTogI0QwMzUyRDtcblxuICAvLyBXYXJuaW5nIENvbG9yc1xuICAtLWNvbG9yLXdhcm5pbmctc29mdGVyOiAjZmZmY2NjO1xuICAtLWNvbG9yLXdhcm5pbmctc29mdDogI2ZmZjc4MztcbiAgLS1jb2xvci13YXJuaW5nLW1haW46ICNmZmVmMTU7XG4gIC0tY29sb3Itd2FybmluZy1tdXN0YXJkOiAjRkZDMDE3O1xuICAtLWNvbG9yLXdhcm5pbmctc3Ryb25nOiAjYTM5OTBkO1xuICAtLWNvbG9yLXdhcm5pbmctc3Ryb25nZXI6ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbnNvZnRlcjogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9ubWFpbjogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc3Ryb25nOiAjNDc0MzA2O1xuICAtLWNvbG9yLXdhcm5pbmctb25zb2Z0OiAjNDc0MzA2O1xuICAtLWNvbG9yLXdhcm5pbmctb25zdHJvbmdlcjogI2ZmZmNjYztcblxuICAvLyBTdWNjZXNzIENvbG9yc1xuICAtLWNvbG9yLXN1Y2Nlc3Mtc29mdGVyOiAjY2NmZmRhO1xuICAtLWNvbG9yLXN1Y2Nlc3Mtc29mdDogIzgzZmZhNDtcbiAgLS1jb2xvci1zdWNjZXNzLW1haW46ICMxNWZmNTM7XG4gIC0tY29sb3Itc3VjY2Vzcy1zdHJvbmc6ICMwZGEzMzU7XG4gIC0tY29sb3Itc3VjY2Vzcy1zdHJvbmdlcjogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc29mdGVyOiAjMDY0NzE3O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtb25tYWluOiAjMDY0NzE3O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtb25zdHJvbmc6ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbnNvZnQ6ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbnN0cm9uZ2VyOiAjY2NmZmRhO1xuXG4gIC8vIEluZm8gQ29sb3JzXG4gIC0tY29sb3ItaW5mby1zb2Z0ZXI6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1zb2Z0OiAjODNiNWZmO1xuICAtLWNvbG9yLWluZm8tbWFpbjogIzE1NzNmZjtcbiAgLS1jb2xvci1pbmZvLXN0cm9uZzogIzBkNDlhMztcbiAgLS1jb2xvci1pbmZvLXN0cm9uZ2VyOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zb2Z0OiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25tYWluOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zdHJvbmc6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1vbnN0cm9uZ2VyOiAjY2NlMGZmO1xuICAtLWNvbG9yLWluZm8tb25zb2Z0ZXI6ICMwNjIwNDc7XG5cbiAgLy8gTmV1dHJhbCBDb2xvcnNcbiAgLS1jb2xvci1uZXV0cmFsLXNvZnRlcjogI2QwZDBkNztcbiAgLS1jb2xvci1uZXV0cmFsLXNvZnQ6ICNhOGE5YjU7XG4gIC0tY29sb3ItbmV1dHJhbC1tYWluOiAjODE4MjkzO1xuICAtLWNvbG9yLW5ldXRyYWwtc3Ryb25nOiAjNWQ1ZTY5O1xuICAtLWNvbG9yLW5ldXRyYWwtc3Ryb25nZXI6ICMzYTNhM2Y7XG4gIC0tY29sb3ItbmV1dHJhbC1vbnNvZnRlcjogIzI4MjgyYTtcbiAgLS1jb2xvci1uZXV0cmFsLW9ubWFpbjogIzI4MjgyYTtcbiAgLS1jb2xvci1uZXV0cmFsLW9uc3Ryb25nOiAjZDBkMGQ3O1xuICAtLWNvbG9yLW5ldXRyYWwtb25zb2Z0OiAjMjgyODJhO1xuICAtLWNvbG9yLW5ldXRyYWwtb25zdHJvbmdlcjogI2QwZDBkNztcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1vZmZ3aGl0ZTogI2ZhZmFmYTtcbiAgLS1jb2xvci1ncmF5OiAjZDlkOWQ5O1xuICAtLWNvbG9yLW5ldXRyYWw6ICNiOWI5Yjk7XG4gIC0tY29sb3ItbmV1dHJhbC1hbHdheXNibGFjazogIzAwMDAwMDtcblxuICAvLyBJbnRlcmFjdGl2ZSBTdGF0ZXNcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvbGlkOiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25zb2xpZDogI2NjY2ZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLWJvcmRlcnNvbGlkOiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtc29mdDogI2NjY2ZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29mdDogIzA2MGE0NztcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLWJvcmRlcnNvZnQ6ICM4MzhjZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1naG9zdDogcmdiYSgyNTIsIDI1MiwgMjUzLCAwKTtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uZ2hvc3Q6ICMxNTI2ZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJnaG9zdDogcmdiYSgyNTIsIDI1MiwgMjUzLCAwKTtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbm5ldXRyYWw6ICMyODI4MmE7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJuZXV0cmFsOiAjOTQ5NmE0O1xuXG4gIC8vIEhvdmVyIFN0YXRlc1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLXNvbGlkOiAjMGQxOGEzO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItYm9yZGVyc29saWQ6ICMwZDE4YTM7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItc29mdDogIzgzOGNmZjtcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItYm9yZGVyc29mdDogI2NjY2ZmZjtcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1naG9zdDogI2E3YWRmZjtcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbmdob3N0OiAjMGQxOGEzO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcmdob3N0OiAjMGQxOGEzO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLW5ldXRyYWw6ICM1ZDVlNjk7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25uZXV0cmFsOiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcm5ldXRyYWw6ICM4MTgyOTM7XG5cbiAgLy8gRm9jdXMgU3RhdGVzXG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtc29saWQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtb25zb2xpZDogI2NjY2ZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1ib3JkZXJzb2xpZDogIzA2MGE0NztcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1zb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW9uc29mdDogIzA2MGE0NztcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1ib3JkZXJzb2Z0OiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWdob3N0OiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW9uZ2hvc3Q6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyZ2hvc3Q6ICM4MzhjZmY7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtbmV1dHJhbDogIzVkNWU2OTtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbm5ldXRyYWw6ICNkMGQwZDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVybmV1dHJhbDogIzgxODI5MztcblxuICAvLyBEaXNhYmxlZCBTdGF0ZXNcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1zb2xpZDogIzk0OTZhNDtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbnNvbGlkOiAjNmU3MDdlO1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLWJvcmRlcnNvbGlkOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLXNvZnQ6ICNiY2JkYzY7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtb25zb2Z0OiAjNmU3MDdlO1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLWJvcmRlcnNvZnQ6ICNhOGE5YjU7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtb25naG9zdDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJnaG9zdDogI2JjYmRjNjtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1uZXV0cmFsOiAjYThhOWI1O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9ubmV1dHJhbDogIzgxODI5MztcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJuZXV0cmFsOiAjOTQ5NmE0O1xuXG4gIC8vIEZvY3VzIENvbG9yc1xuICAtLWNvbG9yLWZvY3VzLXNvZnRlcjogI2NjZjFmZjtcbiAgLS1jb2xvci1mb2N1cy1zb2Z0OiAjODNkZWZmO1xuICAtLWNvbG9yLWZvY3VzLW1haW46ICMxNWMxZmY7XG4gIC0tY29sb3ItZm9jdXMtc3Ryb25nOiAjMGQ3YmEzO1xuICAtLWNvbG9yLWZvY3VzLXN0cm9uZ2VyOiAjMDYzNjQ3O1xuICAtLWNvbG9yLWZvY3VzLW9uc29mdGVyOiAjMDYzNjQ3O1xuICAtLWNvbG9yLWZvY3VzLW9uc29mdDogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbm1haW46ICMwNjM2NDc7XG4gIC0tY29sb3ItZm9jdXMtb25zdHJvbmc6ICNjY2YxZmY7XG4gIC0tY29sb3ItZm9jdXMtb25zdHJvbmdlcjogI2NjZjFmZjtcblxuICAvLyBQcmltYXJ5IFBhbGV0dGVcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS0xMDogI2NjY2ZmZjtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS0yMDogI2E3YWRmZjtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS0zMDogIzgzOGNmZjtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS00MDogIzVlNmFmZjtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS01MDogIzNhNDhmZjtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS02MDogIzE1MjZmZjtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS03MDogIzExMWZkMTtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS04MDogIzBkMThhMztcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS05MDogIzBhMTE3NTtcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS0xMDA6ICMwNjBhNDc7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZTogIzE1MjZmZjtcblxuICAvLyBTdWNjZXNzIFBhbGV0dGVcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy0xMDogI2NjZmZkYTtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy0yMDogI2E3ZmZiZTtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy0zMDogIzgzZmZhNDtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy00MDogIzVlZmY4OTtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy01MDogIzNhZmY2ZjtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy02MDogIzE1ZmY1MztcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy03MDogIzExZDE0NDtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy04MDogIzBkYTMzNTtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy05MDogIzBhNzUyNjtcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy0xMDA6ICMwNjQ3MTc7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtcHVyZTogIzE1ZmY1MztcblxuICAvLyBXYXJuaW5nIFBhbGV0dGVcbiAgLS1yZWYtY29sb3Itd2FybmluZy0xMDogI2ZmZmNjYztcbiAgLS1yZWYtY29sb3Itd2FybmluZy0yMDogI2ZmZjlhNztcbiAgLS1yZWYtY29sb3Itd2FybmluZy0zMDogI2ZmZjc4MztcbiAgLS1yZWYtY29sb3Itd2FybmluZy00MDogI2ZmZjQ1ZTtcbiAgLS1yZWYtY29sb3Itd2FybmluZy01MDogI2ZmZjIzYTtcbiAgLS1yZWYtY29sb3Itd2FybmluZy02MDogI2ZmZWYxNTtcbiAgLS1yZWYtY29sb3Itd2FybmluZy03MDogI2QxYzQxMTtcbiAgLS1yZWYtY29sb3Itd2FybmluZy04MDogI2EzOTkwZDtcbiAgLS1yZWYtY29sb3Itd2FybmluZy05MDogIzc1NmUwYTtcbiAgLS1yZWYtY29sb3Itd2FybmluZy0xMDA6ICM0NzQzMDY7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctcHVyZTogI2ZmZWYxNTtcblxuICAvLyBEYW5nZXIgUGFsZXR0ZVxuICAtLXJlZi1jb2xvci1kYW5nZXItMTA6ICNmZmNjY2M7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0yMDogI2ZmYTdhNztcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTMwOiAjZmY4MzgzO1xuICAtLXJlZi1jb2xvci1kYW5nZXItNDA6ICNmZjVlNWU7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci01MDogI2ZmM2EzYTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTYwOiAjZmYxNTE1O1xuICAtLXJlZi1jb2xvci1kYW5nZXItNzA6ICNkMTExMTE7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci04MDogI2EzMGQwZDtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTkwOiAjNzUwYTBhO1xuICAtLXJlZi1jb2xvci1kYW5nZXItMTAwOiAjNDcwNjA2O1xuICAtLXJlZi1jb2xvci1kYW5nZXItcHVyZTogI2ZmMTUxNTtcblxuICAvLyBJbmZvIFBhbGV0dGVcbiAgLS1yZWYtY29sb3ItaW5mby0xMDogI2NjZTBmZjtcbiAgLS1yZWYtY29sb3ItaW5mby0yMDogI2E3Y2FmZjtcbiAgLS1yZWYtY29sb3ItaW5mby0zMDogIzgzYjVmZjtcbiAgLS1yZWYtY29sb3ItaW5mby00MDogIzVlOWVmZjtcbiAgLS1yZWYtY29sb3ItaW5mby01MDogIzNhODlmZjtcbiAgLS1yZWYtY29sb3ItaW5mby02MDogIzE1NzNmZjtcbiAgLS1yZWYtY29sb3ItaW5mby03MDogIzExNWVkMTtcbiAgLS1yZWYtY29sb3ItaW5mby04MDogIzBkNDlhMztcbiAgLS1yZWYtY29sb3ItaW5mby05MDogIzBhMzU3NTtcbiAgLS1yZWYtY29sb3ItaW5mby0xMDA6ICMwNjIwNDc7XG4gIC0tcmVmLWNvbG9yLWluZm8tcHVyZTogIzE1NzNmZjtcblxuICAvLyBOZXV0cmFsIFBhbGV0dGVcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0xMDogI2QwZDBkNztcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0yMDogI2JjYmRjNjtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0zMDogI2E4YTliNTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC00MDogIzk0OTZhNDtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC01MDogIzgxODI5MztcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC02MDogIzZlNzA3ZTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC03MDogIzVkNWU2OTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC04MDogIzRiNGM1NDtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC05MDogIzNhM2EzZjtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0xMDA6ICMyODI4MmE7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtcHVyZTogIzgxODI5MztcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZTogI2ZmZmZmZjtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC1ibGFjazogIzAwMDAwMDtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0xMTA6ICMwMjA4MmY7XG5cbiAgLy8gRm9jdXMgUGFsZXR0ZVxuICAtLXJlZi1jb2xvci1mb2N1cy0xMDogI2NjZjFmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtMjA6ICNhN2U4ZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTMwOiAjODNkZWZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy00MDogIzVlZDRmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNTA6ICMzYWNhZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTYwOiAjMTVjMWZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy03MDogIzExOWVkMTtcbiAgLS1yZWYtY29sb3ItZm9jdXMtODA6ICMwZDdiYTM7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTkwOiAjMGE1ODc1O1xuICAtLXJlZi1jb2xvci1mb2N1cy0xMDA6ICMwNjM2NDc7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLXB1cmU6ICMxNWMxZmY7XG5cbiAgLy8gQ2hhcnQgQ29sb3JzXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1yZWQ6ICNmZjE1MTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1vcmFuZ2U6ICNmZjUzMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1hbWJlcjogI2ZmYTExNTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXllbGxvdzogI2ZmZWYxNTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWxpbWU6ICNjMWZmMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1jaGFydHJldXNlOiAjNzNmZjE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtZ3JlZW46ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1hcXVhbWFyaW5lOiAjMTVmZmExO1xuICAtLXJlZi1jb2xvci1jaGFydHMtY3lhbjogIzE1ZmZlZjtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXNreTogIzE1YzFmZjtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWJsdWU6ICMxNTczZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1pbmRpZ286ICM1MzE1ZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy12aW9sZXQ6ICNhMTE1ZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1tYWdlbnRhOiAjZWYxNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtcGluazogI2ZmMTVjMTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXJvc2U6ICNmZjE1NzM7XG59XG4iLCIvLyBNRVJDQU5USUwgTUlYSU5TIFNZU1RFTVxuQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwidG9rZW5zXCIgYXMgKjtcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCBicmVha3BvaW50IHZhbHVlXG5AZnVuY3Rpb24gZ2V0LWJyZWFrcG9pbnQoJHNpemUpIHtcbiAgJGJyZWFrcG9pbnQtdmFsdWVzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICAyeGw6IDE0MDBweFxuICApO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludC12YWx1ZXMsICRzaXplKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50LXZhbHVlcywgJHNpemUpO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJCcmVha3BvaW50IGAjeyRzaXplfWAgbm90IGZvdW5kLiBBdmFpbGFibGU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnQtdmFsdWVzKX1cIjtcbiAgfVxufVxuXG4vLyBNaW4td2lkdGggYnJlYWtwb2ludCBtaXhpblxuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgJHZhbHVlOiBnZXQtYnJlYWtwb2ludCgkc2l6ZSk7XG4gIEBpZiAkdmFsdWUgPiAwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50OyAvLyB4cyBicmVha3BvaW50IGFwcGxpZXMgdG8gYWxsIHNpemVzXG4gIH1cbn1cblxuLy8gTWF4LXdpZHRoIGJyZWFrcG9pbnQgbWl4aW5cbkBtaXhpbiBicmVha3BvaW50LWRvd24oJHNpemUpIHtcbiAgJHZhbHVlOiBnZXQtYnJlYWtwb2ludCgkc2l6ZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR2YWx1ZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBCZXR3ZWVuIGJyZWFrcG9pbnRzIG1peGluXG5AbWl4aW4gYnJlYWtwb2ludC1iZXR3ZWVuKCRtaW4sICRtYXgpIHtcbiAgJG1pbi12YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJG1pbik7XG4gICRtYXgtdmFsdWU6IGdldC1icmVha3BvaW50KCRtYXgpO1xuXG4gIEBpZiAkbWluLXZhbHVlID4gMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi12YWx1ZX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYXgtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBzcGVjaWZpYyBicmVha3BvaW50XG5AbWl4aW4gYnJlYWtwb2ludC1vbmx5KCRzaXplKSB7XG4gICRicmVha3BvaW50LWxpc3Q6ICh4cywgc20sIG1kLCBsZywgeGwsIDJ4bCk7XG4gICRjdXJyZW50LWluZGV4OiBpbmRleCgkYnJlYWtwb2ludC1saXN0LCAkc2l6ZSk7XG5cbiAgQGlmICRjdXJyZW50LWluZGV4IHtcbiAgICAkY3VycmVudC12YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJHNpemUpO1xuXG4gICAgQGlmICRzaXplID09IHhzIHtcbiAgICAgIC8vIHhzOiAwIHRvIHNtLTFcbiAgICAgICRuZXh0LXZhbHVlOiBnZXQtYnJlYWtwb2ludChzbSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbmV4dC12YWx1ZSAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyeGwge1xuICAgICAgLy8gMnhsOiAyeGwgYW5kIHVwXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY3VycmVudC12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBCZXR3ZWVuIGN1cnJlbnQgYW5kIG5leHQgYnJlYWtwb2ludFxuICAgICAgJG5leHQtc2l6ZTogbnRoKCRicmVha3BvaW50LWxpc3QsICRjdXJyZW50LWluZGV4ICsgMSk7XG4gICAgICAkbmV4dC12YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJG5leHQtc2l6ZSk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY3VycmVudC12YWx1ZX0pIGFuZCAobWF4LXdpZHRoOiAjeyRuZXh0LXZhbHVlIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIkJyZWFrcG9pbnQgYCN7JHNpemV9YCBub3QgZm91bmQuIEF2YWlsYWJsZTogI3skYnJlYWtwb2ludC1saXN0fVwiO1xuICB9XG59XG5cbi8vIFR5cG9ncmFwaHkgc2NhbGUgbWl4aW5cbkBtaXhpbiB0eXBvZ3JhcGh5KCRzaXplOiBiYXNlLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lLWhlaWdodDogbm9ybWFsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtI3skd2VpZ2h0fSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtI3skbGluZS1oZWlnaHR9LXVzZS0xNTApO1xufVxuXG4vLyBIZWFkaW5nIG1peGluc1xuQG1peGluIGhlYWRpbmctMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoNXhsLCBib2xkLCB0aWdodCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWRpbS1sZXR0ZXItc3BhY2luZy10aWdodCk7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDR4bCwgYm9sZCwgdGlnaHQpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHQpO1xufVxuXG5AbWl4aW4gaGVhZGluZy0zIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgzeGwsIHNlbWlib2xkLCB0aWdodCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuQG1peGluIGhlYWRpbmctNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoMnhsLCBzZW1pYm9sZCwgbm9ybWFsKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG5AbWl4aW4gaGVhZGluZy01IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSh4bCwgc2VtaWJvbGQsIG5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuQG1peGluIGhlYWRpbmctNiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkobGcsIHNlbWlib2xkLCBub3JtYWwpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi8vIEJvZHkgdGV4dCBtaXhpbnNcbkBtaXhpbiBib2R5LWxhcmdlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShsZywgcmVndWxhciwgbm9ybWFsKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xufVxuXG5AbWl4aW4gYm9keS1iYXNlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShiYXNlLCByZWd1bGFyLCBub3JtYWwpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbkBtaXhpbiBib2R5LXNtYWxsIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShzbSwgcmVndWxhciwgbm9ybWFsKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xufVxuXG4vLyBDYXB0aW9uIGFuZCBsYWJlbCBtaXhpbnNcbkBtaXhpbiBjYXB0aW9uIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSh4cywgcmVndWxhciwgbm9ybWFsKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG5AbWl4aW4gbGFiZWwge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHNtLCBtZWRpdW0sIG5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLy8gVGV4dCB0cnVuY2F0aW9uXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZS1tdWx0aWxpbmUoJGxpbmVzOiAyKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRmxleGJveCB1dGlsaXRpZXNcbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWl4aW4gZmxleC1jb2x1bW4tY2VudGVyIHtcbiAgQGluY2x1ZGUgZmxleC1jb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyBHcmlkIHV0aWxpdGllc1xuQG1peGluIGdyaWQtY2VudGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGdyaWQtY29sdW1ucygkY29sdW1ucykge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1ucywgMWZyKTtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcbn1cblxuLy8gQ29udGFpbmVyIG1peGluXG5AbWl4aW4gY29udGFpbmVyKCRtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoLCAkcGFkZGluZzogJGNvbnRhaW5lci1wYWRkaW5nKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuLy8gRm9jdXMgc3RhdGUgbWl4aW5cbkBtaXhpbiBmb2N1cy1yaW5nKCRjb2xvcjogJGNvbG9yLWZvY3VzLXJpbmcsICR3aWR0aDogJGZvY3VzLXJpbmctd2lkdGgsICRvZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldCkge1xuICBvdXRsaW5lOiAkd2lkdGggc29saWQgJGNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcbn1cblxuQG1peGluIGZvY3VzLXZpc2libGUge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIGZvY3VzLXJpbmc7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUgbWl4aW5cbkBtaXhpbiBob3Zlci1saWZ0IHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1zaGFkb3c7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgbWl4aW5cbkBtaXhpbiBkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIExvYWRpbmcgc3RhdGUgbWl4aW5cbkBtaXhpbiBsb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cbi8vIEJhc2UgYnV0dG9uIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctMjtcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9ycywgJHRyYW5zaXRpb24tc2hhZG93O1xuICBtaW4taGVpZ2h0OiAkbWluLXRvdWNoLXRhcmdldDtcblxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlZDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvY3VzLXZpc2libGU7XG59XG5cbi8vIEJ1dHRvbiB2YXJpYW50c1xuQG1peGluIGJ1dHRvbi1zb2xpZCgkYmc6IHZhcigtLWNvbG9yLXN0YXRlLWVuYWJsZWQtc29saWQpLCAkY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25zb2xpZCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRiZztcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLW9uc29saWQpO1xuICB9XG5cbiAgJjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtc29saWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtc29saWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cy1vbnNvbGlkKTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNvZnQoJGJnOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvZnQpLCAkY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25zb2Z0KSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2Z0KTtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2Z0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvZnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvZnQpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tZ2hvc3QoJGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uZ2hvc3QpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLWdob3N0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItb25naG9zdCk7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZzogJHNwYWNpbmctMSAkc3BhY2luZy0zO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0LXNtO1xufVxuXG5AbWl4aW4gYnV0dG9uLWxhcmdlIHtcbiAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy02O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0LWxnO1xufVxuXG4vLyBCYXNlIGZvcm0gZWxlbWVudCBtaXhpblxuQG1peGluIGZvcm0tZWxlbWVudC1iYXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1lbGVtZW50LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZvcm0tZWxlbWVudC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRmb3JtLWVsZW1lbnQtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW5vcm1hbDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3JzLCAkdHJhbnNpdGlvbi1zaGFkb3c7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWVsZW1lbnQtaGVpZ2h0O1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZWxlbWVudC1mb2N1cy1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tcmVmLWNvbG9yLXByaW1hcnktNjApLCAwLjEpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtc29mdCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uc29mdCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2YXIoLS1yZWYtY29sb3ItZGFuZ2VyLTYwKSwgMC4xKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FyZCBNaXhpbnNcbkBtaXhpbiBjYXJkLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xufVxuXG5AbWl4aW4gY2FyZC1pbnRlcmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGNhcmQtYmFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zaGFkb3csICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvY3VzLXZpc2libGU7XG59XG5cbi8vIEFuaW1hdGlvbiBNaXhpbnNcbkBtaXhpbiBmYWRlLWluKCRkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSkge1xuICBhbmltYXRpb246IGZhZGVJbiAkZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG59XG5cbkBtaXhpbiBmYWRlLW91dCgkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0ICRkdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbn1cblxuQG1peGluIHNsaWRlLWluLXVwKCRkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSkge1xuICBhbmltYXRpb246IHNsaWRlSW5VcCAkZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2Utb3V0O1xufVxuXG5AbWl4aW4gc2xpZGUtaW4tZG93bigkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluRG93biAkZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2Utb3V0O1xufVxuXG5AbWl4aW4gc2NhbGUtaW4oJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1mYXN0KSB7XG4gIGFuaW1hdGlvbjogc2NhbGVJbiAkZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2Utb3V0O1xufVxuXG4vLyBVdGlsaXR5IE1peGluc1xuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDbGVhciBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBBc3BlY3QgcmF0aW9cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoOiAxLCAkaGVpZ2h0OiAxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRoZWlnaHQgLyAkd2lkdGgpO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vIEhhcmR3YXJlIGFjY2VsZXJhdGlvblxuQG1peGluIGhhcmR3YXJlLWFjY2VsZXJhdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4vLyBLZXlmcmFtZSBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiAuLi4gKHNldSBjw7NkaWdvIGRlIGJyZWFrcG9pbnQgasOhIGV4aXN0ZW50ZSkgLi4uICovXG5cbi8vIC0tLSBNSVhJTiBETyBGT1JNVUzDgVJJTyBERSBFTVBSw4lTVElNTyAtLS1cbkBtaXhpbiBsb2FuLWZvcm0tc3R5bGVzIHtcbiAgXG4gIC8qIEdyaWQgTGF5b3V0ICovXG4gIC5mb3JtLXJvdy0zLWNvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC8qIEVzdGlsaXphw6fDo28gZG9zIElucHV0cyAqL1xuICAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyBcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Njg4OEM7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuXG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VtaS13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gICAgICBib3gtc2hhZG93OiBub25lOyBcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxLCAzOCwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IFxuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjODY4ODhDO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVzdGlsaXphw6fDo28gZG9zIFJhZGlvIEJ1dHRvbnMgKi9cbiAgZmllbGRzZXQuanMtd2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICBsZWdlbmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgaW5wdXQuZm9ybS1yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJiArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgIC8qIEPDrXJjdWxvIGV4dGVybm8gKi9cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIEPDrXJjdWxvIGludGVybm8gKi9cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEJvdMOjbyBkZSBFbnZpYXIgKi9cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCxcbiAgLmZvcm0tc3VibWl0LmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7IFxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgKjtcbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBhcmFncmFwaCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWwtYmFja2Ryb3A7XG5cbiAgJi10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1FUkNBTlRJTCBERVNJR04gU1lTVEVNXG4vLyBWYXJpYWJsZXMgdGhhdCBtYXAgdG8gQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIGZvciBlYXNpZXIgdXNhZ2Vcbi8vIFRoZXNlIHByb3ZpZGUgYSBicmlkZ2UgYmV0d2VlbiBkZXNpZ24gdG9rZW5zIGFuZCBjb21wb25lbnQgZGV2ZWxvcG1lbnRcblxuLy8gc29saWQgY29sb3JzXG4kY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiRjb2xvci1zZW1pLXdoaXRlOiB2YXIoLS1jb2xvci1zZW1pLXdoaXRlKTtcbiRjb2xvci1zZW1pLWdyYXk6IHZhcigtLWNvbG9yLXNlbWktZ3JheSk7XG4kY29sb3Itb2Zmd2hpdGU6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiRjb2xvci1ncmF5OiB2YXIoLS1jb2xvci1ncmF5KTtcblxuLy8gUHJpbWFyeSBDb2xvcnNcbiRjb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuJGNvbG9yLXByaW1hcnktc29mdDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluLXNvZnQpO1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG4kY29sb3ItcHJpbWFyeS1saWdodGVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnRlcik7XG4kY29sb3ItcHJpbWFyeS1kYXJrOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4kY29sb3ItcHJpbWFyeS1kYXJrZXI6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nZXIpO1xuXG4vLyBTdXJmYWNlIENvbG9yc1xuJGNvbG9yLWJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiRjb2xvci1zdXJmYWNlOiB2YXIoLS1jb2xvci1zdXJmYWNlLWRlZmF1bHQpO1xuJGNvbG9yLXN1cmZhY2UtbG93OiB2YXIoLS1jb2xvci1zdXJmYWNlLWxvdyk7XG4kY29sb3Itc3VyZmFjZS1oaWdoOiB2YXIoLS1jb2xvci1zdXJmYWNlLWhpZ2gpO1xuXG4vLyBUZXh0IENvbG9yc1xuJGNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiRjb2xvci10ZXh0LXRlcnRpYXJ5OiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNDApO1xuJGNvbG9yLXRleHQtaW52ZXJzZTogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuJGNvbG9yLXRleHQtbmV1dHJhbDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xuJGNvbG9yLXRleHQtZGFya2VzdDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMTEwKTtcbiRjb2xvci10ZXh0LW5ldXRyYWw6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiRjb2xvci10ZXh0LWJyZWFkY3J1bWI6ICM4Njg4OEM7XG5cbi8vIFN1Y2Nlc3MgQ29sb3JzXG4kY29sb3Itc3VjY2VzczogdmFyKC0tY29sb3Itc3VjY2Vzcy1tYWluKTtcbiRjb2xvci1zdWNjZXNzLWxpZ2h0OiB2YXIoLS1jb2xvci1zdWNjZXNzLXNvZnQpO1xuJGNvbG9yLXN1Y2Nlc3MtZGFyazogdmFyKC0tY29sb3Itc3VjY2Vzcy1zdHJvbmcpO1xuXG4vLyBXYXJuaW5nIENvbG9yc1xuJGNvbG9yLXdhcm5pbmc6IHZhcigtLWNvbG9yLXdhcm5pbmctbWFpbik7XG4kY29sb3Itd2FybmluZy1tdXN0YXJkOiB2YXIoLS1jb2xvci13YXJuaW5nLW11c3RhcmQpO1xuJGNvbG9yLXdhcm5pbmctbGlnaHQ6IHZhcigtLWNvbG9yLXdhcm5pbmctc29mdCk7XG4kY29sb3Itd2FybmluZy1saWdodGVyOiB2YXIoLS1jb2xvci1kYW5nZXItbGlnaHQpO1xuJGNvbG9yLXdhcm5pbmctZGFyazogdmFyKC0tY29sb3Itd2FybmluZy1zdHJvbmcpO1xuJGNvbG9yLXdhcm5pbmctdGl0bGU6IHZhcigtLWNvbG9yLXdhcm5pbmctdGl0bGUpO1xuXG4vLyBFcnJvciBDb2xvcnNcbiRjb2xvci1kYW5nZXI6IHZhcigtLWNvbG9yLWRhbmdlci1tYWluKTtcbiRjb2xvci1kYW5nZXItbGlnaHQ6IHZhcigtLWNvbG9yLWRhbmdlci1zb2Z0KTtcbiRjb2xvci1kYW5nZXItZGFyazogdmFyKC0tY29sb3ItZGFuZ2VyLXN0cm9uZyk7XG5cbi8vIEluZm8gQ29sb3JzXG4kY29sb3ItaW5mbzogdmFyKC0tY29sb3ItaW5mby1tYWluKTtcbiRjb2xvci1pbmZvLWxpZ2h0OiB2YXIoLS1jb2xvci1pbmZvLXNvZnQpO1xuJGNvbG9yLWluZm8tZGFyazogdmFyKC0tY29sb3ItaW5mby1zdHJvbmcpO1xuXG4vLyBCb3JkZXIgQ29sb3JzXG4kY29sb3ItYm9yZGVyOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4kY29sb3ItYm9yZGVyLWxpZ2h0OiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4kY29sb3ItYm9yZGVyLXN0cm9uZzogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktcHJpbWFyeTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4kZm9udC1zaXplLWJhc2U6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiRmb250LXdlaWdodC1leHRyYWJvbGQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1leHRyYWJvbGQpO1xuXG4vLyBGb2N1c1xuJGZvY3VzLW91dGxpbmUtd2lkdGg6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKTtcbiRmb2N1cy1vdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiRmb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0KTtcblxuLy8gRm9jdXMgQ29sb3JzXG4kY29sb3ItZm9jdXM6IHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuJGNvbG9yLWZvY3VzLXJpbmc6IHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuXG4vLyBTcGFjaW5nIFN5c3RlbVxuJHNwYWNpbmctMDogdmFyKC0tZGltLXNwYWNpbmctMCk7XG4kc3BhY2luZy0xOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiRzcGFjaW5nLTI6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuJHNwYWNpbmctMzogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4kc3BhY2luZy00OiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiRzcGFjaW5nLTU6IHZhcigtLWRpbS1zcGFjaW5nLTUpO1xuJHNwYWNpbmctNjogdmFyKC0tZGltLXNwYWNpbmctNik7XG4kc3BhY2luZy04OiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiRzcGFjaW5nLTEwOiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4kc3BhY2luZy0xMjogdmFyKC0tZGltLXNwYWNpbmctMTIpO1xuJHNwYWNpbmctMTQ6IHZhcigtLWRpbS1zcGFjaW5nLTE0KTtcbiRzcGFjaW5nLTE2OiB2YXIoLS1kaW0tc3BhY2luZy0xNik7XG4kc3BhY2luZy0yMDogdmFyKC0tZGltLXNwYWNpbmctMjApO1xuJHNwYWNpbmctMjQ6IHZhcigtLWRpbS1zcGFjaW5nLTI0KTtcbiRzcGFjaW5nLTMyOiB2YXIoLS1kaW0tc3BhY2luZy0zMik7XG5cbi8vIFNlbWFudGljIFNwYWNpbmdcbiRzcGFjaW5nLXhzOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiRzcGFjaW5nLXNtOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiRzcGFjaW5nLW1kOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiRzcGFjaW5nLWxnOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiRzcGFjaW5nLXhsOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiRzcGFjaW5nLTJ4bDogdmFyKC0tZGltLXNwYWNpbmctMTIpO1xuJHNwYWNpbmctM3hsOiB2YXIoLS1kaW0tc3BhY2luZy0xNik7XG5cbi8vIEZvbnQgRmFtaWxpZXNcbiRmb250LWZhbWlseS1wcmltYXJ5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXhzOiB2YXIoLS1kaW0tZm9udC1zaXplLXhzKTtcbiRmb250LXNpemUtc206IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuJGZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuJGZvbnQtc2l6ZS1sZzogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4kZm9udC1zaXplLXhsOiB2YXIoLS1kaW0tZm9udC1zaXplLXhsKTtcbiRmb250LXNpemUtMnhsOiB2YXIoLS1kaW0tZm9udC1zaXplLTJ4bCk7XG4kZm9udC1zaXplLTN4bDogdmFyKC0tZGltLWZvbnQtc2l6ZS0zeGwpO1xuJGZvbnQtc2l6ZS00eGw6IHZhcigtLWRpbS1mb250LXNpemUtNHhsKTtcbiRmb250LXNpemUtNXhsOiB2YXIoLS1kaW0tZm9udC1zaXplLTV4bCk7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbGlnaHQpO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4kZm9udC13ZWlnaHQtYm9sZDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG4vLyBMaW5lIEhlaWdodHNcbiRsaW5lLWhlaWdodC10aWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LXRpZ2h0LXVzZS0xMjUpO1xuJGxpbmUtaGVpZ2h0LW5vcm1hbDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LW5vcm1hbC11c2UtMTUwKTtcbiRsaW5lLWhlaWdodC1yZWxheGVkOiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtcmVsYXhlZC11c2UtMTYyLTUpO1xuXG4vLyBCb3JkZXIgV2lkdGhzXG4kYm9yZGVyLXdpZHRoLTA6IHZhcigtLWRpbS1ib3JkZXItMCk7XG4kYm9yZGVyLXdpZHRoLTE6IHZhcigtLWRpbS1ib3JkZXItMSk7XG4kYm9yZGVyLXdpZHRoLTI6IHZhcigtLWRpbS1ib3JkZXItMik7XG4kYm9yZGVyLXdpZHRoLTM6IHZhcigtLWRpbS1ib3JkZXItMyk7XG4kYm9yZGVyLXdpZHRoLTQ6IHZhcigtLWRpbS1ib3JkZXItNCk7XG5cbi8vIEJvcmRlciBSYWRpdXNcbiRib3JkZXItcmFkaXVzLW5vbmU6IHZhcigtLWRpbS1yYWRpdXMtbm9uZSk7XG4kYm9yZGVyLXJhZGl1cy1zbTogdmFyKC0tZGltLXJhZGl1cy1zbSk7XG4kYm9yZGVyLXJhZGl1cy1tZDogdmFyKC0tZGltLXJhZGl1cy1tZCk7XG4kYm9yZGVyLXJhZGl1cy1sZzogdmFyKC0tZGltLXJhZGl1cy1sZyk7XG4kYm9yZGVyLXJhZGl1cy14bDogdmFyKC0tZGltLXJhZGl1cy14bCk7XG4kYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWRpbS1yYWRpdXMtMnhsKTtcbiRib3JkZXItcmFkaXVzLTN4bDogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuJGJvcmRlci1yYWRpdXMtZnVsbDogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcblxuLy8gQ29tcG9uZW50IFNwZWNpZmljIFJhZGl1c1xuJGJvcmRlci1yYWRpdXMtYnV0dG9uOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuJGJvcmRlci1yYWRpdXMtZmllbGQ6IHZhcigtLWRpbS1yYWRpdXMtZmllbGRzKTtcbiRib3JkZXItcmFkaXVzLWNhcmQ6IHZhcigtLWRpbS1yYWRpdXMtY29udGFpbmVycyk7XG4kYm9yZGVyLXJhZGl1cy1tb2RhbDogdmFyKC0tZGltLXJhZGl1cy1kaWFsb2dzKTtcbiRib3JkZXItcmFkaXVzLWRyb3Bkb3duOiB2YXIoLS1kaW0tcmFkaXVzLWRyb3BzKTtcblxuLy8gU2hhZG93IFN5c3RlbVxuJHNoYWRvdy1zbTogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRzaGFkb3ctbWQ6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiRzaGFkb3ctbGc6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJHNoYWRvdy14bDogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiRzaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4vLyBGb2N1cyBTaGFkb3dcbiRzaGFkb3ctZm9jdXM6IDAgMCAwIDNweCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcblxuLy8gWi1JbmRleCBTeXN0ZW1cbiR6LWluZGV4LWRyb3Bkb3duOiB2YXIoLS1kaW0tei1pbmRleC0xMCk7XG4kei1pbmRleC1zdGlja3k6IHZhcigtLWRpbS16LWluZGV4LTIwKTtcbiR6LWluZGV4LWZpeGVkOiB2YXIoLS1kaW0tei1pbmRleC0zMCk7XG4kei1pbmRleC1tb2RhbC1iYWNrZHJvcDogdmFyKC0tZGltLXotaW5kZXgtNDApO1xuJHotaW5kZXgtbW9kYWw6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcbiR6LWluZGV4LXBvcG92ZXI6IHZhcigtLWRpbS16LWluZGV4LTEwKTtcbiR6LWluZGV4LXRvb2x0aXA6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcblxuLy8gQnJlYWtwb2ludCBTeXN0ZW1cbiRicmVha3BvaW50LXhzOiAwO1xuJGJyZWFrcG9pbnQtc206IDU3NnB4O1xuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuJGJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiRicmVha3BvaW50LTJ4bDogMTQwMHB4O1xuXG4vLyBCcmVha3BvaW50IE1hcCBmb3IgbWl4aW5zXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6ICRicmVha3BvaW50LXhzLFxuICBzbTogJGJyZWFrcG9pbnQtc20sXG4gIG1kOiAkYnJlYWtwb2ludC1tZCxcbiAgbGc6ICRicmVha3BvaW50LWxnLFxuICB4bDogJGJyZWFrcG9pbnQteGwsXG4gIDJ4bDogJGJyZWFrcG9pbnQtMnhsLFxuKTtcblxuLy8gQ29udGFpbmVyIFN5c3RlbVxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweDtcbiRjb250YWluZXItbWF4LXdpZHRoLTE0MDA6IDE0MDBweDtcbiRjb250YWluZXItZnVsbC13aWR0aDogMTAwJTtcbiRjb250YWluZXItcGFkZGluZzogJHNwYWNpbmctbWQ7XG4kY29udGFpbmVyLXBhZGRpbmctc206ICRzcGFjaW5nLXNtO1xuXG4vLyBJY29uIFNpemVzXG4kaWNvbi1zaXplLXhzOiB2YXIoLS1kaW0tc2l6ZS1pY29uLTN4c21hbGwpO1xuJGljb24tc2l6ZS1zbTogdmFyKC0tZGltLXNpemUtaWNvbi1zbWFsbCk7XG4kaWNvbi1zaXplLW1kOiB2YXIoLS1kaW0tc2l6ZS1pY29uLW1lZGl1bSk7XG4kaWNvbi1zaXplLWxnOiB2YXIoLS1kaW0tc2l6ZS1pY29uLWxhcmdlKTtcbiRpY29uLXNpemUteGw6IHZhcigtLWRpbS1zaXplLWljb24teGxhcmdlKTtcblxuLy8gQnV0dG9uIFNpemVzXG4kYnV0dG9uLWhlaWdodC1zbTogdmFyKC0tZGltLXNpemUtc2hhcGUtMnhzbWFsbCk7XG4kYnV0dG9uLWhlaWdodC1tZDogdmFyKC0tZGltLXNpemUtc2hhcGUtc21hbGwpO1xuJGJ1dHRvbi1oZWlnaHQtbGc6IHZhcigtLWRpbS1zaXplLXNoYXBlLW1lZGl1bSk7XG5cbi8vIElucHV0IFNpemVzXG4kaW5wdXQtaGVpZ2h0LXNtOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS0yeHNtYWxsKTtcbiRpbnB1dC1oZWlnaHQtbWQ6IHZhcigtLWRpbS1zaXplLXNoYXBlLXNtYWxsKTtcbiRpbnB1dC1oZWlnaHQtbGc6IHZhcigtLWRpbS1zaXplLXNoYXBlLW1lZGl1bSk7XG5cbi8vIFRyYW5zaXRpb24gU3lzdGVtXG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1mYXN0OiAxNTBtcztcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2U6IDIwMG1zO1xuJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdDogMjAwbXM7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1zbG93OiAzMDBtcztcblxuJHRyYW5zaXRpb24tdGltaW5nLWVhc2U6IGVhc2U7XG4kdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbjogZWFzZS1pbjtcbiR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLW91dDogZWFzZS1vdXQ7XG4kdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ6IGVhc2U7XG5cbi8vIENvbW1vbiBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tYmFzZTogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG4kdHJhbnNpdGlvbi1jb2xvcnM6IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UsXG4gIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZSxcbiAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG4kdHJhbnNpdGlvbi1zaGFkb3c6IGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbiR0cmFuc2l0aW9uLXRyYW5zZm9ybTogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2VcbiAgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XG5cbi8vIEFjY2Vzc2liaWxpdHlcbiRmb2N1cy1yaW5nLXdpZHRoOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCk7XG4kZm9jdXMtcmluZy1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4kZm9jdXMtcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG5cbi8vIE1pbmltdW0gdG91Y2ggdGFyZ2V0IHNpemUgKFdDQUcgQUEpXG4kbWluLXRvdWNoLXRhcmdldDogNDRweDtcblxuLy8gQ29sb3IgY29udHJhc3QgcmF0aW9zXG4kY29udHJhc3QtcmF0aW8tYWE6IDQuNTtcbiRjb250cmFzdC1yYXRpby1hYWE6IDc7XG5cbi8vIFRvcGJhclxuJHRvcGJhci1oZWlnaHQ6IDYwcHg7XG4kdG9wYmFyLWhlaWdodC1tb2JpbGU6IDU2cHg7XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuJHRvcGJhci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1vbm1haW4pO1xuXG4vLyBIZWFkZXJcbiRoZWFkZXItaGVpZ2h0OiA3MHB4O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA2MHB4O1xuJGhlYWRlci1iYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcbiRoZWFkZXItYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcblxuLy8gTmF2aWdhdGlvblxuJG5hdi1saW5rLXBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuJG5hdi1saW5rLXBhZGRpbmctbW9iaWxlOiAkc3BhY2luZy1zbTtcblxuLy8gQ2FyZHNcbiRjYXJkLXBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuJGNhcmQtYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcbiRjYXJkLXNoYWRvdzogJHNoYWRvdy1zbTtcblxuLy8gRm9ybXNcbiRmb3JtLWVsZW1lbnQtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LW1kO1xuJGZvcm0tZWxlbWVudC1wYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiRmb3JtLWVsZW1lbnQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiRmb3JtLWVsZW1lbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZmllbGQ7XG4kZm9ybS1lbGVtZW50LWZvY3VzLWJvcmRlcjogJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1lbGVtZW50LWZvY3VzLXNoYWRvdzogJHNoYWRvdy1mb2N1cztcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yMDtcblxuICAmX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtMTQwMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nO1xuICB9XG5cbiAgJl9fZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG5hdi5ibG9jay1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51X19yb3cge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYWNpbmctNDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnVfX2NvbC0tcXVhcnRlciB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51X190aXRsZS0tZG93biB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2NvbnRhY3QgPiAuZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMTI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctNDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy00O1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xuICB9XG5cbiAgJl9fY29sLS1kZXNrdG9wLWhhbGYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG5cbiAgJl9fY29sLS1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAuaW5pdGFsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XG4gIH1cblxuICAmX19kb3VidHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy02O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICB9XG5cbiAgJl9fbG9nby1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYtLW1vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTg7XG4gIH1cblxuICAuZm9vdGVyLWJsb2NrX190aXRsZSB7XG4gICAgKiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZzsgLy8gMTZweFxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYmxvY2tfX2JvZHkge1xuICAgICoge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAmLS1pbnN0aXR1dGlvbmFsIHtcbiAgICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb290ZXItc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy02O1xuXG4gICAgLnNvY2lhbC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6ICRidXR0b24taGVpZ2h0LW1kO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1tZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW1lbnUge1xuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAkc3BhY2luZy02O1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19jb2wtLXF1YXJ0ZXIge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3RpdGxlLS1kb3duIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy04O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi8vIENvcmUgQ29sb3JzXG4uYmctY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYmctY29sb3Itc2Vjb25kYXJ5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgQ29sb3JzXG4uYmctY29sb3Itc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG4uYmctY29sb3ItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuLmJnLWNvbG9yLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuLmJnLWNvbG9yLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKSAhaW1wb3J0YW50O1xufVxuXG4vLyBOZXV0cmFsc1xuLmJnLWNvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG59XG4uYmctY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlY3Rpb24tcHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wdC03MiB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQtOTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LTcyIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC02NCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LTQ4IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQtMzIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWItMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNwb25zaXZlIFNwYWNpbmcgQ2xhc3NlcyAtIFBhZGRpbmcgVG9wXG4vLyBYUyAoZXh0cmEgc21hbGwgZGV2aWNlcywgcGhvbmVzLCAwcHggYW5kIHVwKVxuXG4uc2VjdGlvbi1wdC14cy0xNjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTEyMCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTk2IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTgwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXB0LXhzLTcyIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQteHMtNjQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQteHMtNDgge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQteHMtMzIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcHQteHMtMTYge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBTTSAoc21hbGwgZGV2aWNlcywgdGFibGV0cywgNTc2cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXB0LXNtLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBNRCAobWVkaXVtIGRldmljZXMsIGRlc2t0b3BzLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHQtbWQtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1tZC03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIExHIChsYXJnZSBkZXZpY2VzLCBkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLXB0LWxnLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbGctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBYTCAoZXh0cmEgbGFyZ2UgZGV2aWNlcywgbGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXB0LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIFNwYWNpbmcgQ2xhc3NlcyAtIFBhZGRpbmcgQm90dG9tXG4vLyBYUyAoZXh0cmEgc21hbGwgZGV2aWNlcywgcGhvbmVzLCAwcHggYW5kIHVwKVxuLnNlY3Rpb24tcGIteHMtMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1wYi14cy03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLXhzLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLXhzLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLXhzLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBiLXhzLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gU00gKHNtYWxsIGRldmljZXMsIHRhYmxldHMsIDU3NnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1wYi1zbS0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItc20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTUQgKG1lZGl1bSBkZXZpY2VzLCBkZXNrdG9wcywgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXBiLW1kLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBMRyAobGFyZ2UgZGV2aWNlcywgZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wYi1sZy0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gWEwgKGV4dHJhIGxhcmdlIGRldmljZXMsIGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1wYi14bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXhsLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBTcGFjaW5nIENsYXNzZXMgLSBNYXJnaW4gVG9wXG4vLyBYUyAoZXh0cmEgc21hbGwgZGV2aWNlcywgcGhvbmVzLCAwcHggYW5kIHVwKVxuLnNlY3Rpb24tbXQteHMtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LXhzLTEyMCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQteHMtOTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC14cy04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LXhzLTcyIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC14cy02NCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW10LXhzLTQ4IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbXQteHMtMzIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tdC14cy0xNiB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gU00gKHNtYWxsIGRldmljZXMsIHRhYmxldHMsIDU3NnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1tdC1zbS0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTUQgKG1lZGl1bSBkZXZpY2VzLCBkZXNrdG9wcywgNzY4cHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW10LW1kLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBMRyAobGFyZ2UgZGV2aWNlcywgZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1tdC1sZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gWEwgKGV4dHJhIGxhcmdlIGRldmljZXMsIGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1tdC14bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBTcGFjaW5nIENsYXNzZXMgLSBNYXJnaW4gQm90dG9tXG4vLyBYUyAoZXh0cmEgc21hbGwgZGV2aWNlcywgcGhvbmVzLCAwcHggYW5kIHVwKVxuLnNlY3Rpb24tbWIteHMtMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLXhzLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWIteHMtOTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi14cy04MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLXhzLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi14cy02NCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1iLXhzLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWIteHMtMzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYi14cy0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWIteHMtMTYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNNIChzbWFsbCBkZXZpY2VzLCB0YWJsZXRzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tbWItc20tMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBNRCAobWVkaXVtIGRldmljZXMsIGRlc2t0b3BzLCA3NjhweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWItbWQtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBMRyAobGFyZ2UgZGV2aWNlcywgZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1tYi1sZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFhMIChleHRyYSBsYXJnZSBkZXZpY2VzLCBsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbWIteGwtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBzcGFjaW5nXG4uc2VjdGlvbi1jb250YWluZXItbGF5b3V0LWJ1aWxkZXIge1xuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi5wYWRkaW5nLXkge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4kZm9udC1wb3BwaW5zOiBcIlBvcHBpbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiRmb250LWludGVyOiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYuZGlzcGxheS1oMSB7XG4gICAgQGV4dGVuZCBoMTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcblxuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgJiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLy8gQ29sb3IgQ2xhc3NlcyBmb3IgVHlwb2dyYXBoeVxuaDIudGV4dC13aGl0ZSxcbmgzLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xufVxuXG5oMi50ZXh0LWJsYWNrLFxuaDMudGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ibGFjayk7XG59XG5cbmgyLnRleHQtYmx1ZSxcbmgzLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuXG5wLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xufVxuXG5wLnRleHQtYmxhY2sge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtYmxhY2spO1xufVxuXG5wLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5mbG9hdGluZy1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAkc3BhY2luZy04O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1mYXN0ICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLW91dDtcbn1cblxuLmZsb2F0aW5nLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNTAsIDI1MCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcbiAgcGFkZGluZzogJHNwYWNpbmctNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy00O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogJHNwYWNpbmctODtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5hY3RpdmUgLmZsb2F0aW5nLW1lbnVfX2ljb24tYmFja2dyb3VuZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1kcm9wZG93bjtcbiAgICBmaWxsOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xuXG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgd2lkdGg6ICRib3JkZXItd2lkdGgtMTtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbWktZ3JheTtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctMTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuLmxvYW4tc2ltdWxhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkc3BhY2luZy04O1xuICBtYXJnaW46ICRzcGFjaW5nLTggYXV0bztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1pLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTg7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctMTI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy04O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNwYWNpbmctODtcbiAgICBsZWZ0OiAkc3BhY2luZy04O1xuICAgIHJpZ2h0OiAkc3BhY2luZy04O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxvYW4tZm9ybS1zdHlsZXM7XG5cbiAgICAvLyBXcmFwcGVyIHBhcmEgbyBjb250ZcO6ZG8gZG8gbW9kYWwvY2FyZFxuICAgIC5sb2FuLXNpbXVsYXRvcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIC8vIERlc2t0b3A6IGNvbXBvcnRhbWVudG8gcGFkcsOjb1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5sb2FuLXNpbXVsYXRvcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLTM7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcblxuICAgICAgLnNpbXVsYXRvci10aXRsZV9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nLTEwO1xuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nLTEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6ICRzcGFjaW5nLTY7XG4gICAgICAgICAgaGVpZ2h0OiAkc3BhY2luZy02O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX21lbnUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTY7XG5cbiAgICAmLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zeGw7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19tb2RhbC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21vYmlsZS1jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX21vYmlsZS1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICZfX2Zvcm0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX21vYmlsZS1jdGEtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21vZGFsLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5ZnJhbWVzIHBhcmEgYW5pbWHDp8O1ZXMgZG8gbW9kYWxcbiAgQGtleWZyYW1lcyBtb2RhbEZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbFNsaWRlVXAge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzcGFjaW5nLTgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWxTbGlkZURvd24ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNwYWNpbmctOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVzdGlsb3MgXCJGYWtlIE1vZGFsXCIgcGFyYSBNb2JpbGVcbiAgJl9fY2FyZC5pcy1tb2RhbC1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC8vIEFuaW1hw6fDo28gZG8gYmFja2Ryb3BcbiAgICBhbmltYXRpb246IG1vZGFsRmFkZUluICR0cmFuc2l0aW9uLWR1cmF0aW9uLXNsb3cgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW4tb3V0O1xuXG4gICAgLy8gUHNldWRvZWxlbWVudG8gcGFyYSBvIGZ1bmRvIG92ZXJsYXlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC8vIE8gV3JhcHBlciBxdWUgdmlyYSBhIFwiSmFuZWxhXCIgZG8gTW9kYWxcbiAgICAubG9hbi1zaW11bGF0b3JfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VtaS13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LTJ4bDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgLy8gQW5pbWHDp8OjbyBkbyBtb2RhbFxuICAgICAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlVXAgJHRyYW5zaXRpb24tZHVyYXRpb24tc2xvdyAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIGRvIG1vZGFsXG4gICAgLmxvYW4tc2ltdWxhdG9yX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogJHNwYWNpbmctMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1pLXdoaXRlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctNCAkc3BhY2luZy01O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xuXG4gICAgICAuc2ltdWxhdG9yLXRpdGxlX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxvYW4tc2ltdWxhdG9yX190aXRsZS10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hbi1zaW11bGF0b3JfX21vZGFsLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAkbWluLXRvdWNoLXRhcmdldDtcbiAgICAgIGhlaWdodDogJG1pbi10b3VjaC10YXJnZXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6ICRzcGFjaW5nLTY7XG4gICAgICAgIGhlaWdodDogJHNwYWNpbmctNjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdXJmYWNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FuLXNpbXVsYXRvcl9fZm9ybS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VtaS13aGl0ZTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy0yO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hbi1zaW11bGF0b3JfX21vZGFsLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1pLXdoaXRlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctNTtcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7IC8vIDE2cHhcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07IC8vIDUwMFxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMgJHNwYWNpbmctNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYW4tc2ltdWxhdG9yX19tb2JpbGUtY3RhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY2FyZC5pcy1tb2RhbC1jbG9zaW5nIHtcbiAgICAubG9hbi1zaW11bGF0b3JfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBhbmltYXRpb246IG1vZGFsU2xpZGVEb3duICR0cmFuc2l0aW9uLWR1cmF0aW9uLXNsb3cgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW47XG4gICAgfVxuICB9XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FuLXNpbXVsYXRpb24tc3RhbmRhbG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1pLXdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogJHNwYWNpbmctOCBhdXRvO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICBcbiAgYm94LXNoYWRvdzogJHNoYWRvdy14bDtcblxuICBAaW5jbHVkZSBsb2FuLWZvcm0tc3R5bGVzO1xuXG4gIC5sb2FuLXNpbXVsYXRvcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN4bDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xuXG4gICAgLnNpbXVsYXRvci10aXRsZV9faWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgICAgXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvYW4tc2ltdWxhdGlvbi1zdGFuZGFsb25lIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00O1xuICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nLTg7XG4gIH1cbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLXNvbGlkKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5idG4sXG4uYmxvY2stY3RhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5idG4tc20ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG5cbiAgJi5idG4tbWQge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIH1cblxuICAmLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cblxuICAvLyBQcmltYXJ5IEJ1dHRvblxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYuaW52ZXJzZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tb3V0bGluZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWNvbmRhcnkgQnV0dG9uXG4gICYuYnRuLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLmludmVyc2Uge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50ZXh0LW9ubHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xMTMzMV8zNzMpJyUzRSUzQ3BhdGggZD0nTTkuOTk5ODQgNkw4LjU4OTg0IDcuNDFMMTMuMTY5OCAxMkw4LjU4OTg0IDE2LjU5TDkuOTk5ODQgMThMMTUuOTk5OCAxMkw5Ljk5OTg0IDZaJyBmaWxsPSclMjMxNTI2RkYnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xMTMzMV8zNzMnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gICYub25seS1pY29uIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5vbC5icmVhZGNydW1iIHtcbiAgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1icmVhZGNydW1iO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJyZWFkY3J1bWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiR1c2VyLW1lbnUtaGVpZ2h0OiAkc3BhY2luZy0xMDtcbiR1c2VyLW1lbnUtYXZhdGFyLXNpemU6ICRzcGFjaW5nLTg7XG4kdXNlci1tZW51LWRyb3Bkb3duLXdpZHRoOiAyMDBweDtcblxuLnVzZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgKiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctMjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMTUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkdXNlci1tZW51LWF2YXRhci1zaXplO1xuICAgIGhlaWdodDogJHVzZXItbWVudS1hdmF0YXItc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi1pbml0aWFscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JlZXRpbmcge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgIHVzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC51c2VyLW1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArICN7JHNwYWNpbmctMX0pO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAkdXNlci1tZW51LWRyb3Bkb3duLXdpZHRoO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRyb3Bkb3duO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMSAkc3BhY2luZy0zO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmLWljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cmZhY2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1yaW5nLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLnRpbWVjYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAkc3BhY2luZy0xO1xuICBnYXA6ICRzcGFjaW5nLTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAmX19zdGF0dXMge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuXG4gICZfX3RpbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAkc3BhY2luZy00O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA2cHggJHNwYWNpbmctMjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuXG4kc2VhcmNoLWV4cGFuZGVkLXdpZHRoOiAzMjBweDtcbiRzZWFyY2gtYnV0dG9uLXNpemU6ICRzcGFjaW5nLTEwO1xuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzZWFyY2gtYnV0dG9uLXNpemU7XG4gICAgaGVpZ2h0OiAkc2VhcmNoLWJ1dHRvbi1zaXplO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAuc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAkc2VhcmNoLWV4cGFuZGVkLXdpZHRoO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZvY3VzO1xuXG4gICAgICAuc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtYnV0dG9uLXNpemU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy0zO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnM7XG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0zICRzcGFjaW5nLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VnZ2VzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC10ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogJHNlYXJjaC1idXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtYnV0dG9uLXNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogY2FsYygkZm9jdXMtcmluZy1vZmZzZXQgKiAtMSk7XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcblxuLm1jb2lucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4ICRzcGFjaW5nLTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9fYmFsYW5jZSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcblxuJG5vdGlmaWNhdGlvbnMtYnV0dG9uLXNpemU6IHZhcigtLWRpbS1zaXplLTEwKTtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLXdpZHRoOiAzNjBweDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1heC1oZWlnaHQ6IDQ4MHB4O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2Utc2l6ZTogMThweDtcblxuLy8gQ29tcG9uZW50IFJvb3Rcbi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgei1pbmRleDogMjA7XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtYnV0dG9uLXNpemU7XG4gICAgaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1idXR0b24tc2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cy1naG9zdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0KTtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAkbm90aWZpY2F0aW9ucy1iYWRnZS1zaXplO1xuICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtYmFkZ2Utc2l6ZTtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYW5nZXItbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8vIE9jdWx0YXIgdGV4dG8gZGUgYWNlc3NpYmlsaWRhZGVcbiAgICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLWRpbS1zcGFjaW5nLTEpKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24td2lkdGg7XG4gICAgbWF4LWhlaWdodDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24tbWF4LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDIwOyAvLyBMYXllciAyMCAtIEFib3ZlIGhlYWRlci90b3BiYXIgKDEwKVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyKTtcbiAgfVxuXG4gICZfX21hcmstYWxsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xKSB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1tYWluKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1idXR0b25zKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmLS11bnJlYWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0ZXIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcblxuJHNldHRpbmdzLWJ1dHRvbi1zaXplOiAkc3BhY2luZy0xMDtcbiRzZXR0aW5ncy1kcm9wZG93bi13aWR0aDogMjgwcHg7XG5cbi5zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHotaW5kZXg6ICR6LWluZGV4LXN0aWNreTtcblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzZXR0aW5ncy1idXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRzZXR0aW5ncy1idXR0b24tc2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjIpO1xuXG4gICAgICAuc2V0dGluZ3NfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjE1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRzcGFjaW5nLTF9KTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHNldHRpbmdzLWRyb3Bkb3duLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kcm9wZG93bjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXN0aWNreTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy00O1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3Itc3VyZmFjZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctMjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcblxuICAgICYtaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzZXR0aW5ncy1idXR0b24tc2l6ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yICRzcGFjaW5nLTM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZmllbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1zdHJvbmc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiRsb2dvLXdpZHRoOiAxNTJweDtcbiRsb2dvLW1heC1oZWlnaHQ6IDQ5cHg7XG4kbG9nby1tb2JpbGUtd2lkdGg6IDEyMHB4O1xuJGxvZ28tbW9iaWxlLW1heC1oZWlnaHQ6IDQwcHg7XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAkbG9nby13aWR0aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogJGxvZ28tbWF4LWhlaWdodDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yeGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6ICRsb2dvLW1vYmlsZS13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiAkbG9nby1tb2JpbGUtbWF4LWhlaWdodDtcbiAgfVxuXG4gIC5sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLm5hdmlnYXRpb24ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLTE7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy0yICRzcGFjaW5nLTQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMnB4ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMnB4ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgIH1cblxuICAgICYtLWhhcy1kcm9wZG93bjpob3ZlciAge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAubmF2aWdhdGlvbl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHdpZHRoOiAxMDc0cHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAzMnB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0LCB2aXNpYmlsaXR5IDAuMnMgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtZHJvcGRvd247XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWRpdmlkZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy01IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY4ODhDO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGdhcDogJHNwYWNpbmctNTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggJHNwYWNpbmctMztcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uZXV0cmFsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTBweCAkc3BhY2luZy0zO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgICAgICZbYXJpYS1jdXJyZW50PVwidHJ1ZVwiXSxcbiAgICAgICYuaGFzLWFjdGl2ZS1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCN7JGZvY3VzLW91dGxpbmUtb2Zmc2V0fSAqIC0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMjtcbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIC5uYXZpZ2F0aW9uX19kcm9wZG93bi10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7MC4wNSArICRpICogMC4wNH1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4vLyBQYWdlIExheW91dFxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcblxuICAmOmZvY3VzIHtcbiAgICB0b3A6IDFyZW07XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLy8gSGlnaGxpZ2h0ZWQgTWVzc2FnZXNcbi5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC8vIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG5cbiAgLm1lc3NhZ2VzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgVG9wIFNlY3Rpb25cbi5mZWF0dXJlZC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLy8gTWFpbiBDb250ZW50IEFyZWFcbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG5cbi8vIFBhZ2UgVGl0bGVcbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJzIE5hdmlnYXRpb25cbi50YWJzLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aW9uIExpbmtzXG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgLmFjdGlvbi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgQ29udGVudFxuLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG5cblxuICAvLyBGb3JtIGVsZW1lbnRzIHNwYWNpbmdcbiAgLmZvcm0tZ3JvdXAsXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvLyBUYWJsZXNcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXJzXG4uc2lkZWJhciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgQm90dG9tIFNlY3Rpb25zXG4uZmVhdHVyZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJvdHRvbV9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGgyLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXRlIEZvb3RlclxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uIHtcbiAgaDIsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnJvdyB7XG4gICAgPiAub3JkZXItbWQtMSxcbiAgICA+IC5vcmRlci1tZC0zIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgID4gLm9yZGVyLW1kLTIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFByaW50IHN0eWxlc1xuQG1lZGlhIHByaW50IHtcbiAgLnNraXAtbGluayxcbiAgLnNpZGViYXIsXG4gIC5mZWF0dXJlZC1ib3R0b20sXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4ucXVpY2stYWNjZXNzIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwYWNpbmctNDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2UxZTJlMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkc3BhY2luZy02O1xuXG4gICAgLy8gRGVmYXVsdDogNCBjb2x1bW5zIGZvciA0IG9yIGZld2VyIGl0ZW1zXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgIC8vIDEgaXRlbTogc2luZ2xlIGNvbHVtbiB0YWtpbmcgZnVsbCB3aWR0aFxuICAgICZbZGF0YS1pdGVtcz1cIjFcIl0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLy8gMiBpdGVtczogMiBjb2x1bW5zXG4gICAgJltkYXRhLWl0ZW1zPVwiMlwiXSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIC8vIDMgaXRlbXM6IDMgY29sdW1uc1xuICAgICZbZGF0YS1pdGVtcz1cIjNcIl0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICAvLyA0IGl0ZW1zOiA0IGNvbHVtbnMgKGRlZmF1bHQpXG4gICAgJltkYXRhLWl0ZW1zPVwiNFwiXSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIC8vIDYgaXRlbXM6IDMgY29sdW1ucyAoMiByb3dzIG9mIDMpXG4gICAgJltkYXRhLWl0ZW1zPVwiNlwiXSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIC8vIDggaXRlbXM6IDQgY29sdW1ucyAoMiByb3dzIG9mIDQpXG4gICAgJltkYXRhLWl0ZW1zPVwiOFwiXSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMjA3cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Njg4OGM7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtM3hsO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTY7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXNvZnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LXNvZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuXG4gICAgICAucXVpY2stYWNjZXNzX19jYXJkLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVpY2stYWNjZXNzX19jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnF1aWNrLWFjY2Vzc19fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1hY2Nlc3NfX2NhcmQtYXJyb3cgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwYWNpbmctNDtcbiAgfVxuXG4gICZfX2NhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMTI2YmY4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktc29mdDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXNvZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uZXV0cmFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xuXG4gICAgLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6ICRzcGFjaW5nLTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcblxuICAgIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcblxuICAgICAgLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2stYWNjZXNzIHtcbiAgICAmX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6ICRzcGFjaW5nLTQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2stYWNjZXNzIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy02IDA7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBnYXA6ICRzcGFjaW5nLTM7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy01O1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTJlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4Njg4OGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTI2YmY4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gKCRzcGFjaW5nLTMgLyAyKSk7XG4gICAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy00O1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucXVpY2stYWNjZXNzIHtcbiAgICAmX19jYXJkLFxuICAgICZfX2FjdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcbiAgLnF1aWNrLWFjY2VzcyB7XG4gICAgJl9fY2FyZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZGFzaGJvYXJkLWhvbWUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHAsIHNwYW4sIHNtYWxsLCBhLCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLnByb2dyZXNzLWNhcmRzIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgIC5jYXJkIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mZWVkLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmQtc20tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlLXNtIHtcbiAgICBtYXgtd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLWpvdXJuZXkgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5jb250YWN0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAkc3BhY2luZy04O1xuICByaWdodDogJHNwYWNpbmctODtcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRhY3QtY29sb3IsICMxMDg2MTMpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XG5cbi5hY2Nlc3NpYmlsaXR5LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogJHNwYWNpbmctODtcbiAgbGVmdDogJHNwYWNpbmctODtcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctNDtcblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zb2Z0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzXCIgYXMgKjtcblxuLy8gQWx0dXJhcyBkb3MgY2FyZHNcbiRteXBsdXMtY2FyZC1oZWlnaHQtc2hvcnQ6IDIxMHB4O1xuJG15cGx1cy1jYXJkLWhlaWdodC10YWxsOiAzNTBweDtcbiRteXBsdXMtY2FyZC1oZWlnaHQtb2Zmc2V0OiAtMTQwcHg7XG4kbXlwbHVzLWNhcmQtaGVpZ2h0LWV4cGFuZGVkOiA0MjBweDtcblxuLy8gTW9iaWxlIGVzcGVjw61maWNvXG4kbXlwbHVzLWNhcmQtd2lkdGgtbW9iaWxlOiAyNTVweDtcbiRteXBsdXMtY2FyZC1oZWlnaHQtbW9iaWxlOiAyMTZweDtcbiRteXBsdXMtY2FyZC1tYXJnaW4tbW9iaWxlOiAxMnB4O1xuJG15cGx1cy1jYXJkLW1pbi1oZWlnaHQtdGFibGV0OiAyMDBweDtcblxuJG15cGx1cy1idXR0b24td2lkdGg6IDI3NnB4O1xuJG15cGx1cy1idXR0b24taGVpZ2h0OiA3MnB4O1xuJG15cGx1cy1pbWctbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cbi8vIE1peGluOiBFeHBhbnPDo28gdmVydGljYWwgcGFyYSBpdGVucyDDrW1wYXJlcyBzZW0gcGFyXG5AbWl4aW4gbXlwbHVzLWV4cGFuZC12ZXJ0aWNhbCB7XG4gIGdyaWQtcm93OiAxIC8gMyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogJG15cGx1cy1jYXJkLWhlaWdodC1leHBhbmRlZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1peGluOiBBbHR1cmEgYmFpeGFcbkBtaXhpbiBteXBsdXMtaGVpZ2h0LXNob3J0IHtcbiAgaGVpZ2h0OiAkbXlwbHVzLWNhcmQtaGVpZ2h0LXNob3J0O1xufVxuXG4vLyBNaXhpbjogQWx0dXJhIGFsdGFcbkBtaXhpbiBteXBsdXMtaGVpZ2h0LXRhbGwge1xuICBoZWlnaHQ6ICRteXBsdXMtY2FyZC1oZWlnaHQtdGFsbDtcbn1cblxuLy8gTWl4aW46IEFsdHVyYSBhbHRhIGNvbSBvZmZzZXQgbmVnYXRpdm9cbkBtaXhpbiBteXBsdXMtaGVpZ2h0LXRhbGwtb2Zmc2V0IHtcbiAgaGVpZ2h0OiAkbXlwbHVzLWNhcmQtaGVpZ2h0LXRhbGw7XG4gIG1hcmdpbi10b3A6ICRteXBsdXMtY2FyZC1oZWlnaHQtb2Zmc2V0O1xufVxuXG4vLyBNaXhpbjogRGV0ZWPDp8OjbyBkaW7Dom1pY2EgZGUgY29sdW5hc1xuQG1peGluIG15cGx1cy1keW5hbWljLWNvbHVtbnMoJGl0ZW1zLCAkY29sdW1ucykge1xuICBAZWFjaCAkaXRlbSBpbiAkaXRlbXMge1xuICAgICY6aGFzKD4gKjpudGgtY2hpbGQoI3skaXRlbX0pOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1ucywgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ2FwOiAkc3BhY2luZy02O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG15cGx1cy1keW5hbWljLWNvbHVtbnMoKDEsIDIpLCAxKTsgLy8gMS0yIGl0ZW5zID0gMSBjb2x1bmFcbiAgQGluY2x1ZGUgbXlwbHVzLWR5bmFtaWMtY29sdW1ucygoMywgNCksIDIpOyAvLyAzLTQgaXRlbnMgPSAyIGNvbHVuYXNcbiAgQGluY2x1ZGUgbXlwbHVzLWR5bmFtaWMtY29sdW1ucygoNSwgNiksIDMpOyAvLyA1LTYgaXRlbnMgPSAzIGNvbHVuYXNcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cbiAgICAvLyBMaW5oYSBzdXBlcmlvcjogaXRlbnMgw61tcGFyZXMgKDEsIDMsIDUsIDcpXG4gICAgPio6bnRoLWNoaWxkKDhuICsgMSksXG4gICAgPio6bnRoLWNoaWxkKDhuICsgNSkge1xuICAgICAgQGluY2x1ZGUgbXlwbHVzLWhlaWdodC1zaG9ydDtcbiAgICB9XG5cbiAgICA+KjpudGgtY2hpbGQoOG4gKyAzKSxcbiAgICA+KjpudGgtY2hpbGQoOG4gKyA3KSB7XG4gICAgICBAaW5jbHVkZSBteXBsdXMtaGVpZ2h0LXRhbGw7XG4gICAgfVxuXG4gICAgLy8gTGluaGEgaW5mZXJpb3I6IGl0ZW5zIHBhcmVzICgyLCA0LCA2LCA4KVxuICAgID4qOm50aC1jaGlsZCg4biArIDIpLFxuICAgID4qOm50aC1jaGlsZCg4biArIDYpIHtcbiAgICAgIEBpbmNsdWRlIG15cGx1cy1oZWlnaHQtdGFsbC1vZmZzZXQ7XG4gICAgfVxuXG4gICAgPio6bnRoLWNoaWxkKDhuICsgNCksXG4gICAgPio6bnRoLWNoaWxkKDhuICsgOCkge1xuICAgICAgQGluY2x1ZGUgbXlwbHVzLWhlaWdodC1zaG9ydDtcbiAgICB9XG5cbiAgICAmOmhhcyg+ICo6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDEpKSxcbiAgICAmOmhhcyg+ICo6bnRoLWNoaWxkKDYpOm50aC1sYXN0LWNoaWxkKDEpKSB7XG5cbiAgICAgID4qOm50aC1jaGlsZCgxKSxcbiAgICAgID4qOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIEBpbmNsdWRlIG15cGx1cy1oZWlnaHQtc2hvcnQ7XG4gICAgICB9XG5cbiAgICAgID4qOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIEBpbmNsdWRlIG15cGx1cy1oZWlnaHQtdGFsbDtcbiAgICAgIH1cblxuICAgICAgPio6bnRoLWNoaWxkKDIpLFxuICAgICAgPio6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgQGluY2x1ZGUgbXlwbHVzLWhlaWdodC10YWxsLW9mZnNldDtcbiAgICAgIH1cblxuICAgICAgPio6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXlwbHVzLWhlaWdodC1zaG9ydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyg+ICo6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpKSxcbiAgICAmOmhhcyg+ICo6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICA+KjpudGgtY2hpbGQoMSkge1xuICAgICAgICBAaW5jbHVkZSBteXBsdXMtaGVpZ2h0LXNob3J0O1xuICAgICAgfVxuXG4gICAgICA+KjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBteXBsdXMtaGVpZ2h0LXRhbGwtb2Zmc2V0O1xuICAgICAgfVxuXG4gICAgICA+KjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSBteXBsdXMtaGVpZ2h0LXRhbGw7XG4gICAgICB9XG5cbiAgICAgID4qOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIEBpbmNsdWRlIG15cGx1cy1oZWlnaHQtc2hvcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoPiAqOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgxKSksXG4gICAgJjpoYXMoPiAqOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgxKSkge1xuICAgICAgPio6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgbXlwbHVzLWhlaWdodC1zaG9ydDtcbiAgICAgIH1cblxuICAgICAgPio6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbXlwbHVzLWhlaWdodC10YWxsLW9mZnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+KjpudGgtY2hpbGQoNyk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbXlwbHVzLWV4cGFuZC12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICA+KjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbXlwbHVzLWV4cGFuZC12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICA+KjpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbXlwbHVzLWV4cGFuZC12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICA+KjpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbXlwbHVzLWV4cGFuZC12ZXJ0aWNhbDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cbiAgICA+KiB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAkbXlwbHVzLWNhcmQtbWluLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFJlc2V0YXIgcHJvcHJpZWRhZGVzIGRlIGdyaWRcbiAgICA+KiB7XG4gICAgICBoZWlnaHQ6ICRteXBsdXMtY2FyZC1oZWlnaHQtbW9iaWxlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1ncmlkIHtcbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogJG15cGx1cy1jYXJkLXdpZHRoLW1vYmlsZTtcbiAgICAgIGhlaWdodDogJG15cGx1cy1jYXJkLWhlaWdodC1tb2JpbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRteXBsdXMtY2FyZC1tYXJnaW4tbW9iaWxlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstd3JhcHBlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcbiAgfVxuXG4gICZfX3RpdGxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjaW5nLTM7XG4gICAgbGVmdDogJHNwYWNpbmctMztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZy1tdXN0YXJkO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxufVxuXG4uZGV0YWlscy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZy1tdXN0YXJkO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy14bDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgaGVpZ2h0OiAkbXlwbHVzLWJ1dHRvbi1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zeGw7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAkc3BhY2luZy1sZztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aWR0aDogJG15cGx1cy1idXR0b24td2lkdGg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zeGw7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxnO1xuICAgIG1hcmdpbi1ib3R0b206ICRteXBsdXMtaW1nLW1hcmdpbi1ib3R0b207XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRzcGFjaW5nLTEwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uY3VycmVuY3ktY29udmVydGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2luZy02O1xuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0yIDA7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIH1cblxuICAmX19pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWdyb3VwIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzg2ODg4QztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy02O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4Njg4OEM7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cblxuICAmX192YWx1ZS1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmW3R5cGU9bnVtYmVyXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICAmLS1yZWFkb25seSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgYmFja2dyb3VuZDogI0UxRTJFMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkZm9jdXMtb3V0bGluZS13aWR0aCAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NvZGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmX19jaGV2cm9uIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1kcm9wZG93bjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg2ODg4QztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kcm9wZG93bjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJHNwYWNpbmctMSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMUUyRTA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dhcC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIC0yNnB4O1xuICAgIGJvcmRlcjogc29saWQgMS4zMnB4ICM4Njg4OEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUyRTA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICBtYXJnaW46IC0yNXB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3YXAtaWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6ICRzcGFjaW5nLTY7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJl9fcmF0ZS1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fcmF0ZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTIgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3JhdGUtdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgZmxleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcblxuLmdlbmVyaWMtY2FyZHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctMTY7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAkc3BhY2luZy0xMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zICRzcGFjaW5nLTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ2VuZXJpYy1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctNDtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZpZWxkLFxuICAgIC5maWVsZF9faXRlbSxcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFya2VzdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4kZXhwYW5kcy1jYXJkcy1idXR0b24td2lkdGg6IDUzOHB4O1xuXG4uYmxvY2stZXhwYW5kcy1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy01O1xuICBwYWRkaW5nOiAwO1xuICAmLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTExMCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy02O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICBmbGV4LWdyb3c6IDIuMztcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIxRkY7XG4gICAgLy8gICBib3JkZXI6IHNvbGlkIDFweCAjREREREQzO1xuICAgIC8vIH1cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIC5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICBmbGV4OiAxIDEgMDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTJFMDtcbiAgICAvLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzg2ODg4QztcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkZXhwYW5kcy1jYXJkcy1idXR0b24td2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1leHBhbmRzLWNhcmRzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy00O1xuICBtaW4taGVpZ2h0OiA1MjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTJFMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzg2ODg4QztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICBwYWRkaW5nOiAtLWRpbS1zcGFjaW5nLTg7XG4gIC0taWNvbi1mZzogI2ZmZjtcbiAgLS1pY29uLWJnOiAjMDAyMUZGO1xuICBmbGV4OiAxIDEgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogZmxleC1ncm93IDU1MG1zIGVhc2U7XG4gIG1pbi13aWR0aDogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGZsZXgtZ3JvdzogMi4zICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjFGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREQzO1xuICAgIC0taWNvbi1mZzogIzAwMjFGRjtcbiAgICAtLWljb24tYmc6ICNmZmY7XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6ICRzcGFjaW5nLTY7XG4gICAgcGFkZGluZzogJHNwYWNpbmctODtcbiAgICBjb2xvcjogIzAyMDgyRjtcbiAgfVxuICAmLXByZWZpeCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gICYtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAzNTBtcyBlYXNlLCBsaW5lLWhlaWdodCAzNTBtcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy04O1xuICAgIC5pY29uLXBsdXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWljb24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24tYmcpO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgLmljb24tbWFzayB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pY29uLWZnKTtcbiAgICAgIC13ZWJraXQtbWFzazogdmFyKC0taWNvbi11cmwpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICBtYXNrOiB2YXIoLS1pY29uLXVybCkgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICB9XG4gICYtZGVzY3JpcHRpb24ge1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICBtYXgtaGVpZ2h0IDM1MG1zIGVhc2UsXG4gICAgb3BhY2l0eSAyMjBtcyBlYXNlLFxuICAgIHRyYW5zZm9ybSAyMjBtcyBlYXNlO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLXByZWZpeCxcbiAgICAuYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYmxvY2stZXhwYW5kcy1jYXJkcy1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWV4cGFuZHMtY2FyZHMtaXRlbS1kZXNjcmlwdGlvbntcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4OyAgICAgLyogYWp1c3RlIGNvbmZvcm1lIHNldSBjb250ZcO6ZG8gKi9cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xuXG4uYmxvY2stYmlnLW51bWJlcnN7XG4gICYtd3JhcHBlci1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkc3BhY2luZy0xMjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYtaXRlbSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgJi1udW1iZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZ2FwOiAkc3BhY2luZy0xO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDIwODJGO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzAyMDgyRjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XG5cbi5mYXEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zeGw7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMTA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTY7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01eGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrZXN0O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN4bDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZhcS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTUgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiAkc3BhY2luZy00O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZmFxLWl0ZW1fX3F1ZXN0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmZhcS1pdGVtX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJiArIC5mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmtlc3Q7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1zbG93ICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb24tc2xvdyAkdHJhbnNpdGlvbi10aW1pbmctZWFzZSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLXNsb3cgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UsXG4gICAgICAgICAgICAgICAgcGFkZGluZyAkdHJhbnNpdGlvbi1kdXJhdGlvbi1zbG93ICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZWxheGVkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHNcIiBhcyAqO1xuXG4ub3ZlcmxhcC1ndXR0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoIGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpICogLTEgKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KSAqIC0xICk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXAtZ3V0dGVycy1tb2JpbGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSkgKiAtMSApO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyggY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSkgKiAtMSApO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4ubGF5b3V0LWJ1aWxkZXJfX2xheW91dCB7XG4gICYucm93Lm5vLWd1dHRlcnMuZy0wIHtcbiAgICAmPi5jb2wtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
