@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.25rem;
  --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-primary-softer: #cccfff;
  --color-primary-soft: #126BF8;
  --color-primary-main: #1526ff;
  --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-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-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-softer: #fffccc;
  --color-warning-soft: #fff783;
  --color-warning-main: #ffef15;
  --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: #1AAE54;
  --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-3: #EEEFF1;
  --ref-color-neutral-5: #E1E2E0;
  --ref-color-neutral-10: #d0d0d7;
  --ref-color-neutral-20: #bcbdc6;
  --ref-color-neutral-30: #a8a9b5;
  --ref-color-neutral-40: #9496a4;
  --ref-color-neutral-45: #86888C;
  --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-gray: #b9b9b9;
  --ref-color-neutral-black: #000000;
  --ref-color-neutral: #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;
  --table-bg: #ffffff;
  --table-border-color: #e5e7eb;
  --table-text-color: #374151;
  --table-header-bg: #f9fafb;
  --table-header-text: #111827;
  --table-header-font-weight: 600;
  --table-row-hover-bg: #f9fafb;
  --table-striped-bg: #f9fafb;
  --table-cell-padding-x: 1rem;
  --table-cell-padding-y: 0.75rem;
  --table-border-width: 1px;
  --table-border-radius: 0.5rem;
  --table-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --dim-size-image-max: 326px;
}

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

.node__content {
  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;
  margin-top: 0;
  gap: 160px;
  font-size: unset;
}

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-top: var(--dim-spacing-2);
  padding-left: var(--dim-spacing-6);
  padding-right: var(--dim-spacing-6);
}
.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);
}

.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 700;
  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;
  font-weight: 500;
}
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: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  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);
}

.field--name-field-contact-us > p {
  margin-bottom: 0.5rem;
}

footer.bg-white.border-top {
  font-family: var(--ref-font-family-primary);
}

footer.bg-white.border-top p {
  color: #9b9b9b;
  margin-bottom: 0.3rem;
}

footer.bg-white.border-top .fw-semibold {
  color: #001133;
}

footer.bg-white.border-top a[href^="mailto:"] {
  color: #9b9b9b;
  text-decoration: none;
  font-weight: 400;
}

footer.bg-white.border-top a[href^="mailto:"]:hover {
  color: #0d6efd;
  text-decoration: underline;
}

.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;
  padding-bottom: 10px;
}
.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);
  }
}
.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);
}

.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-4) var(--dim-spacing-2);
  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;
  }
}
.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);
}

.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: 1rem 0;
  margin-bottom: 1rem;
}
.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;
  }
}

.breadcrumb-wrapper {
  background-color: var(--color-light);
  padding: 0.75rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.breadcrumb-wrapper .breadcrumb {
  margin: 0;
  background: none;
  padding: 0;
  font-size: 0.875rem;
}
.breadcrumb-wrapper .breadcrumb .breadcrumb-item:not(:last-child)::after {
  content: "›";
  margin: 0 0.5rem;
  color: #6c757d;
}
.breadcrumb-wrapper .breadcrumb .breadcrumb-item a {
  color: var(--color-primary);
  text-decoration: none;
}
.breadcrumb-wrapper .breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
}
.breadcrumb-wrapper .breadcrumb .breadcrumb-item.active {
  color: #6c757d;
}

.main-content {
  padding: 2rem 0;
  min-height: 60vh;
}
@media (max-width: 768px) {
  .main-content {
    padding: 1.5rem 0;
  }
}

.main-content__inner > * + * {
  margin-top: 1.5rem;
}

.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: 1.5rem;
}
.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: 24px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-color: #86888C;
  border-width: 1px;
  border-style: solid;
}
.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 {
  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: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.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;
}
.sidebar .block ul li ul {
  padding-left: 20px;
}
.sidebar .block ul li.active a.is-active {
  color: #FFF;
  background-color: #126BF8;
  width: 100%;
  padding: 5px 15px;
  border-radius: 100px;
  text-decoration: none;
}

.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-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;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--dim-spacing-6);
}
.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-soft);
  background-color: var(--color-primary-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-soft);
  background-color: var(--color-primary-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-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);
}
.quick-access__card:hover .quick-access__card-icon svg {
  color: var(--color-primary-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;
  }
}
.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);
}

.search-page__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.search-page__header {
  margin-bottom: var(--dim-spacing-6);
}
.search-page__title {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-3xl);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral);
  margin: 0;
}
.search-page__layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.search-page__sidebar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 270px;
}
.search-page__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
@media (max-width: 768px) {
  .search-page__layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-page__sidebar {
    width: 100%;
  }
}

.search-sidebar {
  max-width: 270px;
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  padding: var(--dim-spacing-4) var(--dim-spacing-6);
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  border-radius: 24px;
}
.search-sidebar__filter-label {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-light);
  color: var(--ref-color-neutral);
  padding: var(--dim-spacing-3) var(--dim-spacing-2);
  margin-bottom: var(--dim-spacing-1);
}
.search-sidebar__search-input {
  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: 8px;
  padding: 10px 12px;
  margin-bottom: var(--dim-spacing-2);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: 50px;
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.search-sidebar__search-input:focus-within {
  border-color: var(--color-primary-main);
}
.search-sidebar__search-btn {
  -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: 32px;
  height: 32px;
  padding: 0;
  margin: -6px -6px -6px 0;
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.search-sidebar__search-btn:hover {
  background: rgba(var(--color-primary-main), 0.1);
}
.search-sidebar__search-btn:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.search-sidebar__search-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 18px;
  height: 18px;
  color: var(--ref-color-neutral);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.search-sidebar__search-btn:hover .search-sidebar__search-icon {
  color: var(--color-primary-main);
}
.search-sidebar__input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  background: transparent;
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 125%;
  color: var(--ref-color-neutral);
  outline: none;
  width: 100%;
  min-width: 0;
}
.search-sidebar__input::-webkit-input-placeholder {
  color: var(--ref-color-neutral-50);
}
.search-sidebar__input::-moz-placeholder {
  color: var(--ref-color-neutral-50);
}
.search-sidebar__input::-ms-input-placeholder {
  color: var(--ref-color-neutral-50);
}
.search-sidebar__input::placeholder {
  color: var(--ref-color-neutral-50);
}
.search-sidebar__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.search-sidebar__date-filter {
  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: 10px 12px;
  margin-bottom: var(--dim-spacing-2);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: 50px;
}
.search-sidebar__date-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 15px;
  height: 16px;
  color: var(--ref-color-neutral);
}
.search-sidebar__date-range {
  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-1);
  position: relative;
}
.search-sidebar__date-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
.search-sidebar__date-btn {
  background: transparent;
  border: none;
  padding: 0;
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  line-height: 125%;
  color: var(--ref-color-neutral);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search-sidebar__date-btn:hover {
  color: var(--color-primary-main);
}
.search-sidebar__date-btn:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.search-sidebar__date-separator {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  line-height: 125%;
  color: var(--ref-color-neutral);
}
.search-sidebar__filter-btn {
  width: 100%;
  padding: var(--dim-spacing-2);
  margin-top: var(--dim-spacing-4);
  background: var(--color-primary-soft);
  color: var(--color-white);
  border: none;
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search-sidebar__filter-btn:hover {
  background: var(--color-primary-main);
}
.search-sidebar__filter-btn:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.search-sidebar__filters .js-form-item-q,
.search-sidebar__filters .form-item-q,
.search-sidebar__filters .js-form-type-textfield {
  display: none !important;
}
.search-sidebar__filters .form-actions,
.search-sidebar__filters [data-drupal-selector=edit-actions] {
  display: none !important;
}
.search-sidebar__filters .d-flex {
  display: block !important;
}
.search-sidebar__filters .d-flex > .js-form-item-q,
.search-sidebar__filters .d-flex > .form-item-q {
  display: none !important;
}
.search-sidebar__filters .fieldgroup,
.search-sidebar__filters fieldset {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.search-sidebar__filters .fieldgroup legend,
.search-sidebar__filters .fieldgroup .fieldset-legend,
.search-sidebar__filters fieldset legend,
.search-sidebar__filters fieldset .fieldset-legend {
  display: none !important;
}
.search-sidebar__filters .fieldgroup .fieldset-wrapper,
.search-sidebar__filters fieldset .fieldset-wrapper {
  padding: 0;
}
.search-sidebar__filters .form-check,
.search-sidebar__filters .form-switch,
.search-sidebar__filters .js-form-type-checkbox {
  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: 10px;
  padding: var(--dim-spacing-1) var(--dim-spacing-2);
  border-radius: 4px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.search-sidebar__filters .form-check:hover,
.search-sidebar__filters .form-switch:hover,
.search-sidebar__filters .js-form-type-checkbox:hover {
  background-color: rgba(var(--color-primary-main), 0.05);
}
.search-sidebar__filters .form-check .form-check-input,
.search-sidebar__filters .form-check input[type=checkbox],
.search-sidebar__filters .form-switch .form-check-input,
.search-sidebar__filters .form-switch input[type=checkbox],
.search-sidebar__filters .js-form-type-checkbox .form-check-input,
.search-sidebar__filters .js-form-type-checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin: 0;
  border: 2px solid var(--ref-color-neutral-30);
  border-radius: 4px;
  background-color: transparent;
  background-image: none;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.search-sidebar__filters .form-check .form-check-input:checked,
.search-sidebar__filters .form-check input[type=checkbox]:checked,
.search-sidebar__filters .form-switch .form-check-input:checked,
.search-sidebar__filters .form-switch input[type=checkbox]:checked,
.search-sidebar__filters .js-form-type-checkbox .form-check-input:checked,
.search-sidebar__filters .js-form-type-checkbox input[type=checkbox]:checked {
  background-color: var(--color-primary-main);
  border-color: var(--color-primary-main);
  background-image: none;
}
.search-sidebar__filters .form-check .form-check-input:checked::after,
.search-sidebar__filters .form-check input[type=checkbox]:checked::after,
.search-sidebar__filters .form-switch .form-check-input:checked::after,
.search-sidebar__filters .form-switch input[type=checkbox]:checked::after,
.search-sidebar__filters .js-form-type-checkbox .form-check-input:checked::after,
.search-sidebar__filters .js-form-type-checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.search-sidebar__filters .form-check .form-check-input:hover:not(:checked),
.search-sidebar__filters .form-check input[type=checkbox]:hover:not(:checked),
.search-sidebar__filters .form-switch .form-check-input:hover:not(:checked),
.search-sidebar__filters .form-switch input[type=checkbox]:hover:not(:checked),
.search-sidebar__filters .js-form-type-checkbox .form-check-input:hover:not(:checked),
.search-sidebar__filters .js-form-type-checkbox input[type=checkbox]:hover:not(:checked) {
  border-color: var(--color-primary-main);
}
.search-sidebar__filters .form-check .form-check-input:focus,
.search-sidebar__filters .form-check input[type=checkbox]:focus,
.search-sidebar__filters .form-switch .form-check-input:focus,
.search-sidebar__filters .form-switch input[type=checkbox]:focus,
.search-sidebar__filters .js-form-type-checkbox .form-check-input:focus,
.search-sidebar__filters .js-form-type-checkbox input[type=checkbox]:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(var(--color-primary-main), 0.3);
          box-shadow: 0 0 0 2px rgba(var(--color-primary-main), 0.3);
  outline: none;
}
.search-sidebar__filters .form-check .form-check-label,
.search-sidebar__filters .form-check label,
.search-sidebar__filters .form-switch .form-check-label,
.search-sidebar__filters .form-switch label,
.search-sidebar__filters .js-form-type-checkbox .form-check-label,
.search-sidebar__filters .js-form-type-checkbox label {
  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);
  cursor: pointer;
  margin: 0;
  padding: 0;
}

.search-results__table-header {
  display: grid;
  grid-template-columns: 1fr 150px 72px 100px;
  gap: 0;
  padding: var(--dim-spacing-2) 0;
  margin-bottom: var(--dim-spacing-10);
  border-bottom: var(--dim-border-1) solid var(--ref-color-neutral-30);
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-light);
  font-size: var(--dim-font-size-base);
  line-height: 125%;
  color: var(--ref-color-neutral-70);
}
.search-results__info {
  padding: var(--dim-spacing-2) var(--dim-spacing-4);
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-50);
  border-bottom: var(--dim-border-1) solid var(--ref-color-neutral-30);
}
.search-results__header {
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
}
.search-results__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: 0;
}
.search-results__list h3 {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-light);
  color: var(--ref-color-neutral);
  margin-top: var(--dim-spacing-6);
  margin-bottom: var(--dim-spacing-4);
}
.search-results__list h3:first-child {
  margin-top: 0;
}
.search-results__list--users {
  margin-top: var(--dim-spacing-8);
}
.search-results__section-title {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-light);
  color: var(--ref-color-neutral);
  margin-top: var(--dim-spacing-6);
  margin-bottom: var(--dim-spacing-4);
}
.search-results__section-title:first-child {
  margin-top: 0;
}
.search-results__row {
  display: grid;
  grid-template-columns: 1fr 150px 72px 100px;
  gap: 0;
  height: 40px;
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-results__col--title {
  min-width: 0;
}
.search-results__col--type {
  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;
}
.search-results__col--actions {
  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;
}
.search-results__item-title {
  font-family: var(--ref-font-family-primary);
  font-weight: var(--ref-font-weight-light);
  font-size: var(--dim-font-size-sm);
  line-height: 125%;
  color: var(--ref-color-neutral);
  padding: 0;
}
.search-results__item-title a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-results__item-title a:hover {
  color: var(--color-primary-main);
}
.search-results__item-badge {
  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;
  padding: var(--dim-spacing-2) var(--dim-spacing-4);
  background: var(--color-primary-soft);
  border-radius: var(--dim-radius-full);
  font-size: var(--dim-font-size-sm);
  color: var(--color-white);
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.search-results__item-badge div h2 {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
}
.search-results__item-badge div h2 a {
  color: var(--color-white) !important;
  text-decoration: none;
}
.search-results__item-badge:hover {
  background: var(--color-primary-main);
}
.search-results__item-badge--user {
  background: #00a86b;
}
.search-results__item-badge--user:hover {
  background: #00905b;
}
.search-results__bookmark {
  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: 20px;
  height: 20px;
  padding: 0;
  background: transparent;
  border: none;
  color: var(--ref-color-neutral-70);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-results__bookmark:hover {
  color: var(--color-primary-main);
}
.search-results__bookmark:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  border-radius: var(--dim-radius-sm);
}
.search-results__bookmark-icon--outline {
  display: block;
  color: var(--color-primary-main);
}
.search-results__bookmark-icon--solid {
  display: none;
  color: var(--color-primary-main);
}
.search-results__bookmark-icon--loading {
  display: none;
  color: var(--color-primary-main);
  -webkit-animation: spin 1s linear infinite;
       -o-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.search-results__bookmark--active .search-results__bookmark-icon--outline {
  display: none;
}
.search-results__bookmark--active .search-results__bookmark-icon--solid {
  display: block;
}
.search-results__bookmark--active .search-results__bookmark-icon--loading {
  display: none;
}
.search-results__bookmark--loading {
  pointer-events: none;
}
.search-results__bookmark--loading .search-results__bookmark-icon--outline,
.search-results__bookmark--loading .search-results__bookmark-icon--solid {
  display: none;
}
.search-results__bookmark--loading .search-results__bookmark-icon--loading {
  display: block;
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.search-results__bookmark-icon {
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-results__empty-wrapper {
  padding: var(--dim-spacing-8);
  text-align: center;
}
.search-results__empty {
  max-width: 400px;
  margin: 0 auto;
}
.search-results__empty p {
  margin: 0 0 var(--dim-spacing-2);
  color: var(--ref-color-neutral-70);
}
.search-results__empty p:first-child {
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-medium);
  color: var(--ref-color-primary-pure);
}
.search-results__pager {
  margin-top: var(--dim-spacing-8);
  padding-top: var(--dim-spacing-6);
}
@media (max-width: 768px) {
  .search-results__table-header {
    display: none;
  }
  .search-results__row {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
  }
  .search-results__col--title {
    grid-column: 1/-1;
  }
  .search-results__col--type {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .search-results__col--actions {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.search-accordion__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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  gap: var(--dim-spacing-2);
  padding: var(--dim-spacing-4) 0;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search-accordion__header:hover {
  opacity: 0.8;
}
.search-accordion__header:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.search-accordion__header[aria-expanded=true] .search-accordion__icon {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.search-accordion__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-2);
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-medium);
  color: var(--color-primary-main);
  margin: 0;
}
.search-accordion__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--color-primary-main);
  -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;
}
.search-accordion__content-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  -webkit-transition: grid-template-rows 0.3s ease-out;
  -o-transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
}
.search-accordion__content-wrapper.is-open {
  grid-template-rows: 1fr;
}
.search-accordion__content {
  min-height: 0;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.3s ease-out;
  -o-transition: padding-bottom 0.3s ease-out;
  transition: padding-bottom 0.3s ease-out;
}
.is-open > .search-accordion__content {
  padding-bottom: var(--dim-spacing-4);
}
.search-accordion:first-child button {
  padding-top: var(--dim-spacing-0);
}

.ajax-progress.ajax-progress-throbber {
  display: none;
}

.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);
}

.sidebar {
  width: 326px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: var(--dim-spacing-6);
  background-color: var(--color-offwhite);
  border-radius: var(--dim-radius-3xl);
  margin-right: var(--dim-spacing-6);
}
@media (max-width: 991px) {
  .sidebar {
    width: 100%;
    margin-bottom: var(--dim-spacing-6);
    margin-right: 0;
  }
}
.sidebar__navigation {
  width: 100%;
}
.sidebar__category {
  font-family: var(--ref-font-family-secondary);
  font-size: 16px;
  font-weight: var(--ref-font-weight-semibold);
  line-height: var(--dim-line-height-tight-use-125);
  color: #02082F;
  margin: 0 0 var(--dim-spacing-4) 0;
  padding: 0 0 0 12px;
}
.sidebar__section:not(:first-child) {
  margin-top: var(--dim-spacing-4);
}
.sidebar__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: var(--dim-spacing-2);
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar__list--fixed {
  margin-bottom: var(--dim-spacing-6);
}
.sidebar__list--dynamic {
  margin-top: var(--dim-spacing-6);
}
.sidebar__list--dynamic:empty {
  display: none;
}
.sidebar__item {
  position: relative;
}
.sidebar__item--active .sidebar__link {
  background-color: var(--color-primary-main);
}
.sidebar__item--active .sidebar__link .sidebar__icon {
  color: var(--color-white);
}
.sidebar__item--active .sidebar__link .sidebar__icon svg path {
  fill: var(--color-white);
}
.sidebar__item--active .sidebar__link .sidebar__label {
  color: var(--color-white);
}
.sidebar__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;
  gap: var(--dim-spacing-2);
  padding: 10px 12px;
  background-color: transparent;
  border-radius: var(--dim-radius-full);
  text-decoration: none;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.sidebar__link:hover {
  background-color: var(--color-primary-main);
  text-decoration: none;
  border-radius: var(--dim-radius-full);
}
.sidebar__link:hover .sidebar__icon {
  color: var(--color-white);
}
.sidebar__link:hover .sidebar__icon svg path {
  fill: var(--color-white);
}
.sidebar__link:hover .sidebar__label {
  color: var(--color-white);
}
.sidebar__link:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.sidebar__icon {
  width: 20px;
  height: 20px;
  -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;
  color: var(--color-primary-main);
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.sidebar__icon svg {
  width: 20px;
  height: 20px;
}
.sidebar__icon svg path {
  fill: var(--color-primary-main);
  -webkit-transition: fill 200ms ease;
  -o-transition: fill 200ms ease;
  transition: fill 200ms ease;
}
.sidebar__label {
  font-family: var(--ref-font-family-secondary);
  font-size: 14px;
  font-weight: var(--ref-font-weight-medium);
  line-height: var(--dim-line-height-tight-use-125);
  color: #02082F;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.sidebar__avatar {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar__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;
  background-color: var(--color-primary-main);
  color: var(--color-white);
  font-family: var(--ref-font-family-secondary);
  font-size: 8px;
  font-weight: var(--ref-font-weight-semibold);
  text-transform: uppercase;
  -webkit-transition: background-color 200ms ease;
  -o-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.sidebar__link:hover .sidebar__avatar--initials, .sidebar__item--active .sidebar__avatar--initials {
  background-color: var(--color-white);
  color: var(--color-primary-main);
}

.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;
}

.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);
}

.user-journey {
  font-family: var(--ref-font-family-primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: var(--dim-spacing-12);
  margin-bottom: var(--dim-spacing-12);
}
.user-journey__header {
  margin-bottom: var(--dim-spacing-8);
}
.user-journey__title {
  margin: 0;
  font-family: inherit;
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral-70);
}
.user-journey__card {
  background: var(--color-offwhite);
  border: 2px solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-3xl);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.user-journey__card-body {
  padding: var(--dim-spacing-8);
}
.user-journey__layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
.user-journey__main-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--dim-spacing-8);
  padding-left: var(--dim-spacing-6);
}
.user-journey__divider {
  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;
  padding: var(--dim-spacing-6) 0;
}
@media (max-width: 991px) {
  .user-journey__divider {
    display: none;
  }
}
.user-journey__divider-line {
  width: 2px;
  height: 100%;
  background: var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-full);
  opacity: 0.75;
}
.user-journey__store-column {
  width: 441px;
  min-width: 441px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: var(--dim-spacing-6);
}
@media (max-width: 991px) {
  .user-journey__store-column {
    display: none;
  }
}
.user-journey__progress-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--dim-spacing-6);
  margin-bottom: var(--dim-spacing-8);
}
@media (max-width: 767px) {
  .user-journey__progress-grid {
    grid-template-columns: 1fr;
  }
}
.user-journey__progress-card {
  padding: 0;
}
.user-journey__progress-reward {
  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-1);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral);
  margin-bottom: var(--dim-spacing-2);
}
.user-journey__progress-icon {
  width: 20px;
  height: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.user-journey__progress-title {
  margin: 0 0 var(--dim-spacing-2) 0;
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral-70);
}
.user-journey__progress-label {
  margin: 0 0 var(--dim-spacing-1) 0;
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-50);
}
.user-journey__progress-bar {
  height: 6px;
  background: var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-full);
  overflow: hidden;
}
.user-journey__progress-fill {
  height: 100%;
  background: var(--color-success-strong);
  border-radius: var(--dim-radius-full);
  -webkit-transition: width 300ms ease;
  -o-transition: width 300ms ease;
  transition: width 300ms ease;
}
.user-journey__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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--dim-spacing-6);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: var(--dim-spacing-6);
  margin-bottom: var(--dim-spacing-8);
  border-bottom: 1px solid var(--ref-color-neutral-30);
}
.user-journey__cta-text {
  margin: 0;
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-50);
}
.user-journey__cta-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;
  padding: var(--dim-spacing-2) var(--dim-spacing-8);
  background: var(--color-primary-main);
  color: var(--color-white);
  font-weight: var(--ref-font-weight-semibold);
  text-decoration: none;
  border: solid 1px var(--color-primary-main);
  border-radius: var(--dim-radius-full);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.user-journey__cta-button:hover {
  background: var(--color-white);
  text-decoration: none;
}
.user-journey__cta-button:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__cta-button--outline {
  background: transparent;
  color: var(--color-primary-main);
  border: 1px solid var(--color-primary-main);
}
.user-journey__cta-button--outline:hover {
  background: var(--color-primary-main);
  color: var(--color-white);
  text-decoration: none;
}
.user-journey__section-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;
  margin-bottom: var(--dim-spacing-6);
}
.user-journey__section-title {
  margin: 0;
  font-size: var(--dim-font-size-xl);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral);
}
.user-journey__section-icon {
  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;
  width: 40px;
  height: 40px;
  background: var(--color-primary-main);
  border-radius: var(--dim-radius-full);
}
.user-journey__section-icon svg {
  width: 24px;
  height: 24px;
  color: var(--color-white);
}
.user-journey__feed-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: 0;
}
.user-journey__feed-separator {
  height: 1px;
  background: var(--ref-color-neutral-30);
  margin: var(--dim-spacing-2) 0;
}
.user-journey__feed-item {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--dim-spacing-4);
  padding: var(--dim-spacing-4);
  border-radius: var(--dim-radius-lg);
  -webkit-transition: background-color 150ms ease;
  -o-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}
.user-journey__feed-item:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.user-journey__feed-content {
  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;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: var(--dim-spacing-4);
}
.user-journey__feed-avatar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 48px;
  height: 48px;
}
.user-journey__feed-avatar-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--dim-radius-full);
}
.user-journey__feed-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.user-journey__feed-text {
  margin: 0 0 var(--dim-spacing-1) 0;
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral);
  line-height: var(--dim-line-height-normal-use-150);
}
.user-journey__feed-text strong {
  font-weight: var(--ref-font-weight-semibold);
}
.user-journey__feed-meta {
  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-1);
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral);
}
.user-journey__feed-meta svg {
  width: 13px;
  height: 13px;
}
.user-journey__feed-badge {
  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-1);
  padding: var(--dim-spacing-2) var(--dim-spacing-4);
  background: var(--color-primary-main);
  color: var(--color-white);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  text-decoration: none;
  border-radius: var(--dim-radius-full);
  margin-top: var(--dim-spacing-2);
  margin-right: var(--dim-spacing-2);
}
.user-journey__feed-badge svg {
  width: 14px;
  height: 14px;
}
.user-journey__feed-badge:hover {
  background: var(--color-primary-strong);
  text-decoration: none;
}
.user-journey__feed-actions {
  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-1);
  margin-top: var(--dim-spacing-2);
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-50);
}
.user-journey__feed-actions svg {
  width: 16px;
  height: 16px;
}
.user-journey__feed-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;
  gap: var(--dim-spacing-1);
}
.user-journey__feed-sidebar {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--dim-spacing-2);
  margin-left: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (min-width: 576px) {
  .user-journey__feed-sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.user-journey__feed-chevron {
  color: var(--color-primary-main);
}
.user-journey__feed-chevron svg {
  width: 20px;
  height: 20px;
}
.user-journey__feed-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.user-journey__products-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--dim-spacing-6);
}
.user-journey__product {
  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;
  margin-bottom: var(--dim-spacing-2);
}
.user-journey__product-image {
  max-width: 75px;
  height: auto;
  margin-bottom: var(--dim-spacing-2);
  border-radius: var(--dim-radius-md);
  -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;
}
.user-journey__product-image--small {
  max-width: 72px;
}
@media (min-width: 768px) {
  .user-journey__product-image--small {
    max-width: 90px;
  }
}
.user-journey__product-name {
  margin: 0 0 var(--dim-spacing-2) 0;
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral-70);
}
.user-journey__product-price {
  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-1);
  padding: var(--dim-spacing-1) var(--dim-spacing-2);
  background: var(--color-primary-main);
  color: var(--color-white);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  border-radius: var(--dim-radius-full);
}
.user-journey__product-price svg {
  width: 13px;
  height: 13px;
}
.user-journey__store-action {
  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;
  padding-top: var(--dim-spacing-8);
}
.user-journey__desktop {
  display: none;
}
@media (min-width: 768px) {
  .user-journey__desktop {
    display: block;
  }
}
.user-journey__mobile {
  display: block;
}
@media (min-width: 768px) {
  .user-journey__mobile {
    display: none;
  }
}
.user-journey__progress-carousel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-6);
  overflow-x: auto;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: var(--dim-spacing-2);
  margin-bottom: var(--dim-spacing-8);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.user-journey__progress-carousel::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.user-journey__progress-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-width: 80%;
  scroll-snap-align: start;
  background: var(--color-offwhite);
  border: 1px solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-3xl);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: var(--dim-spacing-6);
}
.user-journey__mobile-card {
  background: var(--color-offwhite);
  border-radius: var(--dim-radius-3xl);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: var(--dim-spacing-8);
  margin-bottom: var(--dim-spacing-8);
}
.user-journey__mobile-card--centered {
  text-align: center;
}
.user-journey__mobile-cta-text {
  margin: 0 0 var(--dim-spacing-6) 0;
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-50);
}
.user-journey__mobile-products {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--dim-spacing-6);
  text-align: center;
}
.user-journey__skip-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-4);
  padding: var(--dim-spacing-2);
}
.user-journey__skip-links:focus-within {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  clip: auto !important;
  -webkit-clip-path: none !important;
          clip-path: none !important;
}
.user-journey__skip-link {
  padding: var(--dim-spacing-2) var(--dim-spacing-4);
  background: var(--color-primary-main);
  color: var(--color-white);
  border-radius: var(--dim-radius-md);
  text-decoration: none;
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
}
.user-journey__skip-link:focus {
  outline: 2px solid var(--color-primary-main);
  outline-offset: 2px;
}
.user-journey--keyboard-nav .user-journey__progress-card:focus,
.user-journey--keyboard-nav .user-journey__progress-slide:focus,
.user-journey--keyboard-nav .user-journey__feed-item:focus,
.user-journey--keyboard-nav .user-journey__product:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__progress-card {
  cursor: pointer;
  -webkit-transition: outline 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: outline 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: box-shadow 0.2s ease, outline 0.2s ease, -o-transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease, outline 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease, outline 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  border-radius: var(--dim-radius-xl);
}
.user-journey__progress-card:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__progress-card:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.1);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.1);
}
.user-journey__progress-slide {
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: box-shadow 0.2s ease, -o-transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
.user-journey__progress-slide:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__progress-slide:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.1);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.1);
}
.user-journey__progress-slide--focused {
  -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);
}
.user-journey__feed-item {
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: background-color 0.2s ease, box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  border-radius: var(--dim-radius-lg);
  position: relative;
}
.user-journey__feed-item:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.user-journey__feed-item:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  z-index: 1;
}
.user-journey__feed-item:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  background-color: rgba(0, 0, 0, 0.03);
}
.user-journey__feed-item--focused {
  background-color: rgba(0, 0, 0, 0.03);
}
.user-journey__feed-action {
  cursor: pointer;
  -webkit-transition: color 0.2s ease, -webkit-transform 0.2s ease;
  transition: color 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: color 0.2s ease, -o-transform 0.2s ease;
  transition: color 0.2s ease, transform 0.2s ease;
  transition: color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  border: none;
  background: transparent;
  padding: var(--dim-spacing-1) var(--dim-spacing-2);
  border-radius: var(--dim-radius-md);
  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-1);
}
.user-journey__feed-action:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__feed-action:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  background-color: rgba(var(--color-primary-main), 0.08);
}
.user-journey__feed-action:hover {
  color: var(--color-primary-main);
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.user-journey__feed-action[aria-pressed=true] {
  color: var(--color-primary-main);
}
.user-journey__feed-action[aria-pressed=true] svg {
  fill: currentColor;
}
.user-journey__product {
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  -o-transition: box-shadow 0.2s ease, -o-transform 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  border-radius: var(--dim-radius-lg);
  text-decoration: none;
  color: inherit;
  display: block;
}
.user-journey__product:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__product:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.1);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.1);
}
.user-journey__product--focused, .user-journey__product:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.user-journey__cta-button {
  -webkit-transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: background-color 0.2s ease, box-shadow 0.2s ease, -o-transform 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
.user-journey__cta-button:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__cta-button:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
  -webkit-box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.15);
          box-shadow: 0 0 0 4px rgba(var(--color-primary-main), 0.15);
}
.user-journey__feed-badge {
  -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: background-color 0.2s ease, -o-transform 0.2s ease;
  transition: background-color 0.2s ease, transform 0.2s ease;
  transition: background-color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
  border-radius: var(--dim-radius-full);
}
.user-journey__feed-badge:focus {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey__feed-badge:focus-visible {
  outline: var(--dim-outline-outwidth) solid var(--color-focus-main);
  outline-offset: var(--dim-outline-outoffset);
}
.user-journey .visually-hidden {
  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;
}
@media (prefers-reduced-motion: reduce) {
  .user-journey__progress-card, .user-journey__progress-slide, .user-journey__feed-item, .user-journey__product, .user-journey__cta-button, .user-journey__feed-action {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
  }
}
@media (prefers-contrast: high) {
  .user-journey__progress-card:focus, .user-journey__progress-card:focus-visible, .user-journey__progress-slide:focus, .user-journey__progress-slide:focus-visible, .user-journey__feed-item:focus, .user-journey__feed-item:focus-visible, .user-journey__product:focus, .user-journey__product:focus-visible {
    outline-width: 4px;
    outline-style: solid;
  }
}

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

.profile {
  max-width: 100%;
  margin: 40px auto;
  padding: 0 20px;
  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;
}
.profile__container {
  width: 100%;
  max-width: 608px;
  background: #FFFFFF;
  border-radius: 48px;
  padding: 64px;
  -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  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;
}
.profile__header {
  text-align: center;
  margin-bottom: 40px;
  width: 100%;
  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;
}
.profile__avatar-wrapper {
  position: relative;
  width: 172px;
  height: 172px;
  margin: 0 auto 24px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  clip-path: circle(50% at center);
  -webkit-clip-path: circle(50% at center);
}
.profile__avatar {
  width: 172px;
  height: 172px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background: #f0f0f0;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.profile__avatar,
.profile__avatar *,
.profile__avatar > div,
.profile__avatar .contextual-region,
.profile__avatar .field,
.profile__avatar .field__item,
.profile__avatar .field__items,
.profile__avatar picture,
.profile__avatar article,
.profile__avatar .media {
  border-radius: 50% !important;
  overflow: hidden !important;
}
.profile__avatar .contextual,
.profile__avatar .contextual-links {
  display: none !important;
  visibility: hidden !important;
}
.profile__avatar .contextual-region {
  width: 172px !important;
  height: 172px !important;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.profile__avatar .field,
.profile__avatar .field__item {
  width: 172px !important;
  height: 172px !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
.profile__avatar-image {
  width: 172px !important;
  height: 172px !important;
  min-width: 172px !important;
  min-height: 172px !important;
  max-width: 172px !important;
  max-height: 172px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  display: block !important;
  border-radius: 50% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.profile__avatar-edit {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 165.63px;
  height: 51.15px;
  background: rgba(0, 0, 0, 0.28);
  border: none;
  border-radius: 0 0 86px 86px;
  color: #FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 1000;
  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;
  padding: 0;
  margin: 0;
  text-align: center;
  clip-path: none;
  -webkit-clip-path: none;
}
.profile__avatar-edit:hover {
  background: rgba(0, 0, 0, 0.95);
}
.profile__name {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 125%;
  letter-spacing: 0;
  text-align: center;
  color: #1526FF;
  margin: 0;
}
.profile__role {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  text-align: center;
  color: #818293;
  margin: 0;
  margin-top: 8px;
}
.profile__vacation {
  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;
  margin-top: 24px;
  margin-bottom: 40px;
  width: 100%;
}
.profile__vacation-text {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: var(--dim-letterSpacing-normal);
  text-align: center;
  color: #818293;
}
.profile__badges-wrapper {
  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;
  gap: 40px;
  width: 100%;
}
.profile__badges {
  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;
  gap: 40px;
}
.profile__badge {
  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;
  padding: 0;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -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;
  overflow: hidden;
}
.profile__badge img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.profile__badges-edit {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  color: #1526FF;
  cursor: pointer;
  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-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  opacity: 1;
}
.profile__badges-edit svg {
  width: 18px;
  height: 18px;
}
.profile__badges-edit svg path {
  stroke: #FFFFFF;
  -webkit-transition: stroke 0.2s ease;
  -o-transition: stroke 0.2s ease;
  transition: stroke 0.2s ease;
}
.profile__badges-edit:active {
  -webkit-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
}
.profile__tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  width: 480px;
  height: 40px;
  margin: 0 auto 17.4px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.profile__tab {
  height: 40px;
  border: none;
  cursor: pointer;
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.5px;
  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;
  gap: 8px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.profile__tab--personal {
  width: 245px;
  height: 40px;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  opacity: 1;
  gap: 8px;
  border-top-left-radius: var(--dim-radius-tags);
  border-bottom-left-radius: var(--dim-radius-tags);
  padding: 10px 6px 10px 24px;
  background: #E1E2E0;
  color: #1526FF;
}
.profile__tab--professional {
  background: #E1E2E0;
  color: #1526FF;
  width: 235px;
  height: 40px;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  opacity: 1;
  gap: 8px;
  border-top-right-radius: var(--dim-radius-tags);
  border-bottom-right-radius: var(--dim-radius-tags);
  padding: 10px 8px 10px 16px;
}
.profile__tab--active {
  background: #1526FF;
  color: #FAFAFA;
}
.profile__tab-icon {
  width: 20px;
  height: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.profile__tab:not(.profile__tab--active) .profile__tab-icon {
  color: #1526FF;
}
.profile__tab--active .profile__tab-icon {
  color: #FAFAFA;
}
.profile__content {
  display: none;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
.profile__content--active {
  display: block;
}
.profile__content::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1.4px solid #9496A4;
  margin-bottom: 12px;
}
.profile__field {
  width: 100%;
  max-width: 480px;
  background: transparent;
  border-radius: 8px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  padding-right: 48px;
}
.profile__field:last-child .profile__field-divider {
  display: block !important;
  margin-bottom: 0;
}
.profile__field-label {
  font-family: var(--ref-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: var(--dim-fontSize-base);
  line-height: 100%;
  letter-spacing: var(--dim-letterSpacing-normal);
  color: #5D5E69;
  margin-bottom: 8px;
  margin-left: 12px;
  display: block;
}
.profile__field-value {
  font-family: var(--ref-font-family-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: var(--dim-fontSize-sm);
  line-height: 150%;
  letter-spacing: var(--dim-letterSpacing-normal);
  color: #818293;
  margin-bottom: 16px;
  margin-left: 12px;
}
.profile__field-value > .field__item {
  display: inline;
}
.profile__field-divider {
  width: 100%;
  height: 0;
  border: none;
  border-bottom: 1.4px solid #9496A4;
  margin-bottom: 12px;
}
.profile__edit-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
  height: 36px;
  border: none;
  background: transparent;
  cursor: pointer;
  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;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.profile__edit-btn svg {
  width: 18px;
  height: 18px;
}
.profile__edit-btn svg path {
  stroke: #5D5E69;
  -webkit-transition: stroke 0.2s ease;
  -o-transition: stroke 0.2s ease;
  transition: stroke 0.2s ease;
}
.profile__edit-btn:hover {
  background: rgba(21, 38, 255, 0.08);
}
.profile__edit-btn:hover svg path {
  stroke: #1526FF;
}
.profile__edit-btn:active {
  -webkit-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
}
.profile__edit-hidden {
  display: none !important;
}

.breadcrumb {
  font-size: 14px;
  color: #666;
  margin-bottom: 24px;
  width: 100%;
  max-width: 608px;
}
.breadcrumb a {
  color: #666;
  text-decoration: none;
}
.breadcrumb a:hover {
  color: #1526FF;
}

@media (max-width: 768px) {
  .profile__container {
    width: 100%;
    max-width: 100%;
    padding: 40px 24px;
    border-radius: 24px;
  }
  .profile__tabs {
    width: 100%;
    max-width: 100%;
  }
  .profile__field {
    width: 100%;
  }
  .profile__tab--personal, .profile__tab--professional {
    width: 50%;
  }
  .profile__vacation {
    margin-top: 16px;
    margin-bottom: 24px;
  }
  .profile__vacation-text {
    font-size: 13px;
  }
}
.product-detail__gallery .field__label,
.product-detail .product-detail__gallery .field__label {
  display: none;
}

.product-detail .variacoes-bloco {
  margin-bottom: var(--dim-spacing-6);
}
.product-detail .variacoes-label {
  font-size: var(--dim-font-size-base);
  margin-bottom: var(--dim-spacing-1);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--color-primary-main);
}
.product-detail .variacoes-lista {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-1);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: var(--dim-spacing-4);
}
.product-detail .variacao-btn {
  padding: var(--dim-spacing-1) var(--dim-spacing-4);
  border: var(--dim-border-2) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-lg);
  background: var(--color-white);
  cursor: pointer;
  font-size: var(--dim-font-size-base);
  -webkit-transition: border-color 200ms ease, -webkit-box-shadow 200ms ease;
  transition: border-color 200ms ease, -webkit-box-shadow 200ms ease;
  -o-transition: border-color 200ms ease, box-shadow 200ms ease;
  transition: border-color 200ms ease, box-shadow 200ms ease;
  transition: border-color 200ms ease, box-shadow 200ms ease, -webkit-box-shadow 200ms ease;
  color: var(--color-primary-main);
  font-weight: var(--ref-font-weight-medium);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-detail .variacao-btn:hover {
  border-color: var(--color-primary-main);
  -webkit-box-shadow: 0 0 0 2px rgba(var(--color-primary-main), 0.12);
          box-shadow: 0 0 0 2px rgba(var(--color-primary-main), 0.12);
}
.product-detail .variacao-btn.selected {
  border-color: var(--color-primary-main);
  -webkit-box-shadow: 0 0 0 2px rgba(var(--color-primary-main), 0.18);
          box-shadow: 0 0 0 2px rgba(var(--color-primary-main), 0.18);
  color: var(--color-primary-strong);
  font-weight: var(--ref-font-weight-bold);
}
.product-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -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;
  gap: var(--dim-spacing-16);
  max-width: 1200px;
  margin: var(--dim-spacing-16) auto 0;
  background: transparent;
  border-radius: 0;
  padding: var(--dim-spacing-16);
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 1200px) {
  .product-detail {
    gap: var(--dim-spacing-8);
    padding: var(--dim-spacing-8);
    margin-top: var(--dim-spacing-8);
  }
}
@media (max-width: 900px) {
  .product-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--dim-spacing-6);
    padding: var(--dim-spacing-6);
    margin-top: var(--dim-spacing-6);
  }
}
.product-detail__gallery {
  background: var(--color-white);
  border: var(--dim-border-2) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-3xl);
  -webkit-box-shadow: 0 2px 12px 0 rgba(224, 231, 239, 0.2);
          box-shadow: 0 2px 12px 0 rgba(224, 231, 239, 0.2);
  padding: var(--dim-spacing-12) var(--dim-spacing-16);
  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%;
  max-width: 400px;
  min-width: 0;
  min-height: 0;
}
.product-detail__gallery .field--type-entity-reference {
  margin: 0;
}
.product-detail__gallery img {
  width: 100%;
  max-width: 260px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: var(--dim-radius-xl);
  background: var(--color-white);
  margin: 0;
}
.product-detail__gallery .field__label {
  display: none;
}
.product-detail__info {
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--dim-spacing-6);
  min-width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--dim-spacing-6) 0;
}
.product-detail__insignias {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-4);
  margin-bottom: var(--dim-spacing-4);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-detail__insignia {
  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;
  background: var(--color-offwhite);
  border-radius: var(--dim-radius-sm);
  padding: var(--dim-spacing-1) var(--dim-spacing-4);
  font-size: var(--dim-font-size-xs);
  color: var(--color-primary-main);
  font-weight: var(--ref-font-weight-semibold);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  line-height: 1;
}
.product-detail__insignia img {
  width: 18px;
  height: 18px;
  margin-right: var(--dim-spacing-2);
  border-radius: var(--dim-radius-sm);
  background: transparent;
}
.product-detail__title {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-3xl);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-surface-onsurface);
  margin: 0 0 var(--dim-spacing-4) 0;
  line-height: var(--dim-line-height-tight-use-125);
  word-break: break-word;
}
.product-detail__purchase {
  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: var(--dim-spacing-4);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.product-detail__price {
  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;
  color: var(--color-primary-main);
  border: none;
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-bold);
  padding: var(--dim-spacing-3);
  min-width: 140px;
  min-height: 40px;
  gap: 4px;
}
.product-detail__price--insignia {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.product-detail__price--insignia:before {
  content: "+";
}
.product-detail__price--insignia img {
  width: 20px;
  height: 20px;
  margin: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-detail__price svg {
  fill: var(--color-primary-main);
  width: var(--dim-size-icon-large);
  height: var(--dim-size-icon-large);
  margin-right: var(--dim-spacing-1);
}
.product-detail__buy {
  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;
  background: var(--color-white);
  color: var(--color-primary-main);
  border: var(--dim-border-2) solid var(--color-primary-main);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-bold);
  padding: 10px 16px;
  min-width: 140px;
  min-height: 40px;
  gap: var(--dim-spacing-4);
  -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);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.product-detail__buy svg,
.product-detail__buy i {
  width: var(--dim-size-icon-large);
  height: var(--dim-size-icon-large);
  margin-right: var(--dim-spacing-1);
  fill: var(--color-primary-main);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.product-detail__buy:hover {
  background: var(--color-primary-main);
  color: var(--color-white);
}
.product-detail__buy:hover svg {
  fill: var(--color-white);
}
.product-detail__buy:hover {
  -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);
}
.product-detail__buy:active {
  background: var(--color-primary-strong);
  color: var(--color-white);
}
.product-detail__buy:active svg {
  fill: var(--color-white);
}
.product-detail__buy:disabled, .product-detail__buy.is-disabled {
  background: var(--color-surface-low);
  color: var(--ref-color-neutral-gray);
  border: 1px solid var(--ref-color-neutral-45);
  cursor: not-allowed;
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-detail__description {
  font-family: var(--ref-font-family-primary);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  line-height: var(--dim-line-height-normal-use-150);
  margin: var(--dim-spacing-6) 0 0 0;
  max-width: 100%;
}
.product-detail__description p {
  margin: 0 0 var(--dim-spacing-2) 0;
}
.product-detail a {
  color: var(--color-primary-main);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.product-detail a:hover {
  color: var(--color-primary-strong);
}
@media (max-width: 600px) {
  .product-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--dim-spacing-4);
    padding: var(--dim-spacing-4);
  }
  .product-detail__gallery {
    max-width: 100%;
    padding: var(--dim-spacing-4);
  }
  .product-detail__info {
    padding: var(--dim-spacing-4) 0 0 0;
    min-width: 0;
  }
  .product-detail__purchase {
    -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;
    gap: var(--dim-spacing-4);
  }
  .product-detail__description {
    margin-top: var(--dim-spacing-4);
  }
}

.product-buy-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--dim-z-index-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;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms ease, visibility 200ms ease;
  -o-transition: opacity 200ms ease, visibility 200ms ease;
  transition: opacity 200ms ease, visibility 200ms ease;
}
.product-buy-modal[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
}
.product-buy-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: var(--dim-z-index-40);
}
.product-buy-modal__dialog {
  position: relative;
  z-index: var(--dim-z-index-50);
  width: 90%;
  max-width: 600px;
  max-height: 90vh;
  overflow-y: auto;
  -webkit-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
  -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;
}
.product-buy-modal[aria-hidden=false] .product-buy-modal__dialog {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.product-buy-modal__content {
  background: var(--color-white);
  border-radius: var(--dim-radius-dialogs);
  -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;
  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;
  border: 1px solid var(--ref-color-neutral-30);
}
.product-buy-modal__title {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral-70);
  margin: 0;
  padding: var(--dim-spacing-4) var(--dim-spacing-6);
  border-bottom: 1px solid var(--ref-color-neutral-30);
}
.product-buy-modal__body {
  padding: var(--dim-spacing-6);
  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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--dim-spacing-6);
}
.product-buy-modal__image {
  width: 100%;
  max-width: unset;
  background: var(--color-offwhite);
  border: var(--dim-border-2) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-3xl);
  padding: var(--dim-spacing-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;
}
.product-buy-modal__image .field--type-entity-reference {
  margin: 0 !important;
}
.product-buy-modal__image img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: var(--dim-radius-xl);
  background: var(--color-white);
  margin: 0;
  max-height: 423px;
}
.product-buy-modal__image .field__label {
  display: none;
}
.product-buy-modal__product-name {
  font-family: var(--ref-font-family-secondary);
  font-size: 20px;
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral);
  margin: var(--dim-spacing-3) 0 0;
  text-align: center;
}
.product-buy-modal__price {
  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);
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-regular);
  font-size: var(--dim-font-size-lg);
  color: var(--color-primary-main);
}
.product-buy-modal__price-icon {
  width: 24px;
  height: 24px;
  fill: var(--color-primary-main);
}
.product-buy-modal__price-value {
  font-weight: var(--ref-font-weight-medium);
}
.product-buy-modal__variations .form-actions {
  display: none;
  pointer-events: none;
}
.product-buy-modal__variations .field--type-entity-reference {
  margin: 0;
}
.product-buy-modal__variations .attribute-widgets {
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.product-buy-modal__variations fieldset.fieldgroup {
  margin: 0;
}
.product-buy-modal__variations fieldset.fieldgroup legend {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-bold);
  color: var(--ref-color-neutral);
}
.product-buy-modal__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-4);
  padding: var(--dim-spacing-4) var(--dim-spacing-6);
  border-top: 1px solid var(--ref-color-neutral-30);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 480px) {
  .product-buy-modal__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-buy-modal__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;
  padding: var(--dim-spacing-2) var(--dim-spacing-6);
  border-radius: var(--dim-radius-md);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
  font-weight: var(--ref-font-weight-medium);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border: var(--dim-border-2) solid transparent;
}
.product-buy-modal__button--secondary {
  background: var(--color-neutral-softer);
  color: var(--ref-color-neutral-onsofter);
  border-color: var(--color-neutral-softer);
}
.product-buy-modal__button--secondary:hover {
  background: var(--color-surface-default);
}
.product-buy-modal__button--secondary:active {
  background: var(--color-surface-high);
}
.product-buy-modal__button--primary {
  background: var(--color-state-enabled-solid);
  color: var(--color-state-enabled-onsolid);
  border-color: var(--color-state-enabled-solid);
}
.product-buy-modal__button--primary:disabled {
  background: var(--color-neutral-softer);
  color: var(--ref-color-neutral-onsofter);
  border-color: var(--color-neutral-softer);
  cursor: not-allowed;
  pointer-events: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.6;
}
.product-buy-modal__button--primary:hover:not(:disabled) {
  background: var(--color-primary-strong);
  border-color: var(--color-primary-strong);
  -webkit-box-shadow: 0 2px 8px rgba(0, 102, 252, 0.12);
          box-shadow: 0 2px 8px rgba(0, 102, 252, 0.12);
}
.product-buy-modal__button--primary:active {
  background: var(--color-primary-stronger);
  border-color: var(--color-primary-stronger);
}

.product-success-modal__body {
  text-align: center;
  padding: 2rem 1rem;
}
.product-success-modal__icon {
  margin-bottom: 1.5rem;
  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;
}
.product-success-modal__icon svg {
  max-width: 120px;
  height: auto;
}
.product-success-modal__title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--color-neutral-onsurface, #1a1a1a);
  margin-bottom: 0.75rem;
  text-align: center;
}
.product-success-modal__message {
  font-size: 1rem;
  color: var(--color-neutral-onsurface-variant, #666);
  margin-bottom: 0;
  text-align: center;
  line-height: 1.5;
}

.product-card__title a.is-disabled,
.product-card__title a[aria-disabled=true] {
  pointer-events: none;
  color: var(--ref-color-neutral-gray);
  text-decoration: none;
  cursor: not-allowed;
}

.vitrine-view {
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--dim-spacing-6) var(--dim-spacing-4);
}

.product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--dim-spacing-4);
  margin-top: var(--dim-spacing-6);
}
.product-grid .item-list,
.product-grid ul,
.product-grid li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.product-grid .views-row,
.product-grid .views-col {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 90rem) {
  .product-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 64rem) {
  .product-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 48rem) {
  .product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 30rem) {
  .product-grid {
    grid-template-columns: 1fr;
  }
}

.product-card {
  background: var(--color-offwhite);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: 16px;
  padding: var(--dim-spacing-4) var(--dim-spacing-6);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  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%;
  min-height: 100%;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.product-card:hover {
  -webkit-transform: translateY(-0.25rem);
       -o-transform: translateY(-0.25rem);
          transform: translateY(-0.25rem);
}
.product-card__image {
  position: relative;
  width: 100%;
  height: var(--dim-image-height);
  margin-bottom: var(--dim-spacing-2);
  overflow: hidden;
  border-radius: var(--dim-radius-2xl);
  background: var(--color-white);
}
.product-card__image .field__label {
  display: none;
}
.product-card__image img {
  width: 180px;
  height: 144px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  display: block;
  -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;
}
.product-card__image:hover img {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.product-card__title {
  margin: 0 0 var(--dim-spacing-3) 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-semibold);
  line-height: var(--dim-line-height-tight-use-125);
  text-align: center;
  color: var(--ref-color-surface-onsurface);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card .product-card__title a,
.product-card__title .product-card__title a {
  color: var(--ref-color-surface-onsurface);
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}
.product-card .product-card__title a:hover,
.product-card__title .product-card__title a:hover {
  color: var(--color-primary-main);
}
.product-card__price {
  text-align: center;
  margin: 0 0 var(--dim-spacing-4) 0;
}
.product-card__price .field-content {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xl);
  font-weight: var(--ref-font-weight-bold);
  color: var(--color-primary-main);
}
.product-card__cart {
  margin-top: auto;
  width: 132px;
  min-width: 132px;
  padding: var(--dim-spacing-2) var(--dim-spacing-4);
  background: var(--color-primary-main);
  border-radius: 24px;
  border: 1px solid var(--color-primary-main);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -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-secondary);
  font-size: var(--dim-font-size-sm);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.product-card__cart--disabled {
  background: var(--ref-color-neutral-3);
  border: 1px solid var(--ref-color-neutral-45);
  color: var(--ref-color-neutral-gray);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}
.product-card__cart--disabled .product-card__cart-price,
.product-card__cart--disabled svg,
.product-card__cart--disabled i {
  color: var(--ref-color-neutral-gray);
  fill: var(--ref-color-neutral-gray);
}
.product-card__cart:hover {
  background: var(--color-primary-strong);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}
.product-card__cart-price {
  font-weight: var(--ref-font-weight-semibold);
}
.product-card__cart-icon {
  font-size: var(--dim-font-size-base);
}
.product-card__cart form,
.product-card__cart .field-content,
.product-card__cart label {
  display: none;
}
.product-card__cart .form-item {
  margin-bottom: var(--dim-spacing-4);
}
.product-card__cart .form-actions {
  margin: 0;
}
.product-card__cart button,
.product-card__cart input[type=submit],
.product-card__cart .button {
  width: 100%;
  padding: var(--dim-spacing-4);
  background: var(--color-primary-main);
  color: var(--color-white);
  border: 2px solid var(--color-primary-main);
  border-radius: var(--dim-radius-full);
  font-weight: var(--ref-font-weight-semibold);
  cursor: pointer;
  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;
  gap: var(--dim-spacing-2);
}
.product-card__cart button:before,
.product-card__cart input[type=submit]:before,
.product-card__cart .button:before {
  content: "🪙";
  font-size: var(--dim-font-size-lg);
}
.product-card__cart button:disabled,
.product-card__cart input[type=submit]:disabled,
.product-card__cart .button:disabled {
  background: var(--ref-color-neutral-3);
  color: var(--ref-color-neutral-gray);
  border: 1px solid var(--ref-color-neutral-45) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1;
}
.product-card__cart button:disabled .product-card__cart-price, .product-card__cart button:disabled svg, .product-card__cart button:disabled i,
.product-card__cart input[type=submit]:disabled .product-card__cart-price,
.product-card__cart input[type=submit]:disabled svg,
.product-card__cart input[type=submit]:disabled i,
.product-card__cart .button:disabled .product-card__cart-price,
.product-card__cart .button:disabled svg,
.product-card__cart .button:disabled i {
  color: var(--ref-color-neutral-gray);
  fill: var(--ref-color-neutral-gray);
}
.product-card__insignias {
  margin-left: auto;
  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-1);
  background: transparent;
  padding: 0;
}
.product-card__insignias .field.field--name-field-badge-image {
  margin-bottom: 0 !important;
  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;
}
.product-card__insignias .field__item {
  margin: 0 !important;
}
.product-card__insignia {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  -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;
}
.product-card__insignia img {
  width: 20px !important;
  height: 20px !important;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.product-card__cart--disabled {
  background: var(--ref-color-neutral-3);
  border: 1px solid var(--ref-color-neutral-45);
  color: var(--ref-color-neutral-gray);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}
.product-card__cart--disabled button,
.product-card__cart--disabled input,
.product-card__cart--disabled .button {
  background: var(--ref-color-neutral-3);
  color: var(--ref-color-neutral-gray);
  border: 1px solid var(--ref-color-neutral-45);
}
.product-card__cart--disabled button:before,
.product-card__cart--disabled input:before,
.product-card__cart--disabled .button:before {
  content: "🔒";
}
.product-card__cart--disabled .product-card__cart-price,
.product-card__cart--disabled svg,
.product-card__cart--disabled i {
  color: var(--ref-color-neutral-gray);
  fill: var(--ref-color-neutral-gray);
}
.product-card__cart--disabled .product-card__cart-price,
.product-card__cart--disabled svg,
.product-card__cart--disabled i {
  color: var(--ref-color-neutral-gray);
  fill: var(--ref-color-neutral-gray);
}

.vitrine-view__filters {
  margin-bottom: var(--dim-spacing-6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--dim-spacing-4);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vitrine-view__filters .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-4);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vitrine-view__filters label {
  display: none;
}
.vitrine-view__filters .vitrine-view__filter-dropdown {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.vitrine-view__filters .vitrine-view__filter-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: 40px;
  height: 40px;
  background: var(--ref-color-neutral-5);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0;
}
.vitrine-view__filters .vitrine-view__filter-toggle svg {
  width: 20px;
  height: 20px;
  stroke: var(--color-primary-main);
}
.vitrine-view__filters .vitrine-view__filter-toggle:hover {
  background: rgb(212.25, 213.675, 210.825);
}
.vitrine-view__filters .vitrine-view__filter-toggle:focus {
  outline: 2px solid var(--color-focus-main);
  outline-offset: 2px;
}
.vitrine-view__filters .vitrine-view__filter-toggle[aria-expanded=true] {
  background: var(--color-primary-main);
}
.vitrine-view__filters .vitrine-view__filter-toggle[aria-expanded=true] svg {
  stroke: var(--color-white);
}
.vitrine-view__filters .vitrine-view__filter-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 220px;
  background: var(--ref-color-neutral-5);
  border: 1px solid var(--ref-color-neutral-30);
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 8px;
  z-index: 10;
}
.vitrine-view__filters .vitrine-view__filter-menu[hidden] {
  display: none;
}
.vitrine-view__filters .vitrine-view__filter-menu .views-exposed-form {
  display: block;
  margin: 0;
}
.vitrine-view__filters .vitrine-view__filter-menu .form-item {
  margin: 0;
}
.vitrine-view__filters .vitrine-view__filter-menu select {
  width: 100%;
  border-radius: 8px;
  background: transparent;
  padding: 10px 12px;
}
.vitrine-view__filters .vitrine-view__filter-menu select:hover {
  background: rgba(0, 0, 0, 0.05);
}
.vitrine-view__filters .vitrine-view__filter-menu .form-actions {
  display: none;
}
.vitrine-view__filters .vitrine-view__meus-produtos-btn {
  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;
  gap: 6px;
  background: var(--ref-color-neutral-5);
  border: none;
  border-radius: 20px;
  padding: 10px 24px;
  font-size: var(--dim-font-size-base);
  font-family: var(--ref-font-family-secondary);
  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;
  white-space: nowrap;
  height: 40px;
  line-height: 1;
  margin: 0;
  margin-bottom: auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.vitrine-view__filters .vitrine-view__meus-produtos-btn:hover {
  background: rgb(212.25, 213.675, 210.825);
}
.vitrine-view__filters .vitrine-view__meus-produtos-btn:focus {
  background: var(--ref-color-neutral-5);
  outline: 2px solid var(--color-focus-main);
  outline-offset: 2px;
}
.vitrine-view__filters .vitrine-view__meus-produtos-btn:active {
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}
.vitrine-view__filters .vitrine-view__giffty-btn {
  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;
  gap: 6px;
  background: var(--color-white);
  border: 2px solid var(--color-primary-main);
  border-radius: 20px;
  padding: 10px 24px;
  font-size: var(--dim-font-size-base);
  font-family: var(--ref-font-family-secondary);
  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;
  white-space: nowrap;
  height: 40px;
  line-height: 1;
  margin: 0;
  margin-bottom: auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.vitrine-view__filters .vitrine-view__giffty-btn svg {
  width: 20px;
  height: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.vitrine-view__filters .vitrine-view__giffty-btn:hover {
  background: var(--color-primary-main);
  color: var(--color-white);
}
.vitrine-view__filters .vitrine-view__giffty-btn:hover svg {
  stroke: var(--color-white);
}
.vitrine-view__filters .vitrine-view__giffty-btn:hover svg path[fill] {
  fill: var(--color-white);
}
.vitrine-view__filters .vitrine-view__giffty-btn:focus {
  outline: 2px solid var(--color-focus-main);
  outline-offset: 2px;
}
.vitrine-view__filters .vitrine-view__giffty-btn:active {
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}
.vitrine-view__filters select {
  background: var(--ref-color-neutral-5);
  border: none;
  border-radius: 20px;
  padding: 10px 24px;
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-width: 160px;
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-medium);
}
.vitrine-view__filters select:hover {
  background: rgb(212.25, 213.675, 210.825);
}
.vitrine-view__filters select:focus {
  background: var(--ref-color-neutral-5);
  outline: 2px solid var(--color-focus-main);
  outline-offset: 2px;
}
.vitrine-view__filters {
  /* Dropdown custom menu (exemplo para ul/li, ajuste conforme seu HTML) */
}
.vitrine-view__filters .custom-dropdown-menu,
.vitrine-view__filters .select2-dropdown,
.vitrine-view__filters .dropdown-menu {
  background: var(--ref-color-neutral-5);
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 8px 0;
  border: none;
  min-width: 220px;
}
.vitrine-view__filters .custom-dropdown-menu li,
.vitrine-view__filters .select2-dropdown li,
.vitrine-view__filters .dropdown-menu li {
  padding: 10px 24px;
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-neutral-70);
  cursor: pointer;
  background: transparent;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  font-family: var(--ref-font-family-secondary);
}
.vitrine-view__filters .select2-dropdown li:hover,
.vitrine-view__filters .dropdown-menu li:hover,
.vitrine-view__filters .custom-dropdown-menu li:hover {
  background: rgba(0, 0, 0, 0.05);
}

.pager {
  margin-top: var(--dim-spacing-10);
  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;
}
.pager__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-2);
  list-style: none;
  padding: 0;
}
.pager__item a,
.pager__item span {
  min-width: 40px;
  height: 40px;
  border-radius: var(--dim-radius-drops);
  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-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.pager__item a {
  background: var(--color-white);
  color: var(--ref-color-neutral-70);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  text-decoration: none;
}
.pager__item a:hover {
  background: var(--color-primary-main);
  color: var(--ref-color-neutral-white);
}
.pager__item.is-active span {
  background: var(--color-primary-main);
  color: var(--ref-color-neutral-white);
}

.view-empty {
  padding: var(--dim-spacing-12) var(--dim-spacing-4);
  text-align: center;
  background: var(--color-offwhite);
  border-radius: var(--dim-radius-containers);
  margin-top: var(--dim-spacing-6);
}

.meus-pedidos-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
  z-index: var(--dim-z-index-50);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms ease, visibility 200ms ease;
  -o-transition: opacity 200ms ease, visibility 200ms ease;
  transition: opacity 200ms ease, visibility 200ms ease;
}
.meus-pedidos-modal[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
}
.meus-pedidos-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: var(--dim-z-index-40);
}
.meus-pedidos-modal__dialog {
  position: relative;
  z-index: var(--dim-z-index-50);
  width: 90%;
  max-width: 700px;
  max-height: 90vh;
  overflow-y: auto;
  -webkit-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
  -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;
}
.meus-pedidos-modal[aria-hidden=false] .meus-pedidos-modal__dialog {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.meus-pedidos-modal__content {
  background: var(--color-white);
  border-radius: 16px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  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;
  border: 1px solid var(--ref-color-neutral-30);
}
.meus-pedidos-modal__title {
  font-family: var(--ref-font-family-secondary);
  font-size: 20px;
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral-70);
  margin: 0;
  padding: var(--dim-spacing-6);
  border-bottom: none;
  text-align: left;
}
.meus-pedidos-modal__body {
  padding: 0 var(--dim-spacing-6) var(--dim-spacing-6);
  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);
  max-height: 60vh;
  overflow-y: auto;
}
.meus-pedidos-modal__tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  padding: 0 0 var(--dim-spacing-4) 0;
  border-bottom: none;
}
.meus-pedidos-modal__tab {
  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;
  gap: 8px;
  padding: 12px 16px;
  background: var(--ref-color-neutral-5);
  border: none;
  border-radius: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  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;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.meus-pedidos-modal__tab svg {
  width: 20px;
  height: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.meus-pedidos-modal__tab:first-child {
  border-top-left-radius: var(--dim-radius-full);
  border-bottom-left-radius: var(--dim-radius-full);
}
.meus-pedidos-modal__tab:last-child {
  border-top-right-radius: var(--dim-radius-full);
  border-bottom-right-radius: var(--dim-radius-full);
}
.meus-pedidos-modal__tab:hover:not(.meus-pedidos-modal__tab--active) {
  background: rgb(212.25, 213.675, 210.825);
}
.meus-pedidos-modal__tab--active {
  background: var(--color-primary-main);
  color: var(--color-white);
}
.meus-pedidos-modal__tab--active svg {
  color: var(--color-white);
}
.meus-pedidos-modal__tab--active:hover {
  background: var(--color-primary-strong);
}
.meus-pedidos-modal__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: var(--dim-spacing-4);
}
.meus-pedidos-modal__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-4);
  padding: var(--dim-spacing-6);
  padding-top: var(--dim-spacing-4);
  border-top: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.meus-pedidos-modal__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;
  padding: 14px 40px;
  border-radius: 8px;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-semibold);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border: none;
  width: 100%;
  max-width: 400px;
}
.meus-pedidos-modal__button--primary {
  background: var(--color-primary-main);
  color: var(--color-white);
}
.meus-pedidos-modal__button--primary:hover {
  background: var(--color-primary-strong);
  -webkit-box-shadow: 0 4px 12px rgba(21, 38, 255, 0.3);
          box-shadow: 0 4px 12px rgba(21, 38, 255, 0.3);
}
.meus-pedidos-modal__button--primary:active {
  background: var(--color-primary-stronger);
  -webkit-transform: translateY(1px);
       -o-transform: translateY(1px);
          transform: translateY(1px);
}

.pedido-item {
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--ref-color-neutral-30);
  border-radius: 0;
  padding: var(--dim-spacing-4) 0;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.pedido-item:last-child {
  border-bottom: none;
}
.pedido-item:hover {
  background: transparent;
}
.pedido-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: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--dim-spacing-4);
  margin-bottom: var(--dim-spacing-3);
}
.pedido-item__title {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral-70);
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pedido-item__status {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 12px;
  font-family: var(--ref-font-family-secondary);
  font-size: 12px;
  font-weight: var(--ref-font-weight-medium);
  white-space: nowrap;
  line-height: 1.2;
}
.pedido-item__status--progress {
  background: rgba(21, 38, 255, 0.08);
  color: var(--color-primary-main);
}
.pedido-item__status--completed {
  background: rgba(21, 255, 83, 0.08);
  color: #0da335;
}
.pedido-item__info {
  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: 6px;
}
.pedido-item__detail {
  font-family: var(--ref-font-family-secondary);
  font-size: 13px;
  color: #6e707e;
  margin: 0;
  line-height: 1.4;
}

.meus-pedidos-modal__body {
  scrollbar-width: thin;
  scrollbar-color: var(--ref-color-neutral-50) var(--ref-color-neutral-30);
}
.meus-pedidos-modal__body::-webkit-scrollbar {
  width: 8px;
}
.meus-pedidos-modal__body::-webkit-scrollbar-track {
  background: var(--ref-color-neutral-30);
  border-radius: 4px;
}
.meus-pedidos-modal__body::-webkit-scrollbar-thumb {
  background: var(--ref-color-neutral-50);
  border-radius: 4px;
}
.meus-pedidos-modal__body::-webkit-scrollbar-thumb:hover {
  background: var(--color-primary-main);
}

.campaign-card-link {
  text-decoration: none;
  color: inherit;
  display: block;
}
.campaign-card-link:hover {
  text-decoration: none;
}
.campaign-card-link:focus {
  outline: none;
}

.campaigns-view {
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--dim-spacing-6) var(--dim-spacing-4);
}

.campaigns-filters {
  margin-bottom: var(--dim-spacing-6);
}
.campaigns-filters__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-4);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 48rem) {
  .campaigns-filters__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.campaigns-filters__search {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.campaigns-filters__search label {
  display: none;
}
.campaigns-filters__search-icon {
  position: absolute;
  left: var(--dim-spacing-4);
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  color: var(--ref-color-neutral-50);
  pointer-events: none;
}
.campaigns-filters input[type=text] {
  width: 100%;
  padding: var(--dim-spacing-3) var(--dim-spacing-4) var(--dim-spacing-3) var(--dim-spacing-10);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-color: var(--color-white);
}
.campaigns-filters input[type=text]:focus {
  outline: none;
  border-color: var(--color-primary-main);
  -webkit-box-shadow: 0 0 0 3px rgba(0, 82, 204, 0.1);
          box-shadow: 0 0 0 3px rgba(0, 82, 204, 0.1);
}
.campaigns-filters input[type=text]::-webkit-input-placeholder {
  color: var(--ref-color-neutral-50);
}
.campaigns-filters input[type=text]::-moz-placeholder {
  color: var(--ref-color-neutral-50);
}
.campaigns-filters input[type=text]::-ms-input-placeholder {
  color: var(--ref-color-neutral-50);
}
.campaigns-filters input[type=text]::placeholder {
  color: var(--ref-color-neutral-50);
}
.campaigns-filters__toggle-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.campaigns-filters__toggle {
  padding: var(--dim-spacing-3) var(--dim-spacing-6);
  border: none;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-semibold);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  white-space: nowrap;
}
.campaigns-filters__toggle--active {
  background: var(--color-surface-low);
  color: var(--ref-color-neutral-70);
  border-top-left-radius: var(--dim-radius-full);
  border-bottom-left-radius: var(--dim-radius-full);
}
.campaigns-filters__toggle--active.is-active {
  background: var(--color-primary-main);
  color: var(--color-white);
}
.campaigns-filters__toggle--active:hover:not(.is-active) {
  background: #d5d6d4;
}
.campaigns-filters__toggle--inactive {
  background: var(--ref-color-neutral-5);
  color: var(--color-primary-main);
  border-top-right-radius: var(--dim-radius-full);
  border-bottom-right-radius: var(--dim-radius-full);
}
.campaigns-filters__toggle--inactive.is-active {
  background: var(--color-primary-main);
  color: var(--color-white);
}
.campaigns-filters__toggle--inactive:hover:not(.is-active) {
  background: #d5d6d4;
}

.campaigns-menu {
  background: var(--color-white);
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-lg);
  padding: var(--dim-spacing-6);
}
.campaigns-menu__title {
  margin: 0 0 var(--dim-spacing-4) 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xl);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-primary-pure);
}
.campaigns-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.campaigns-menu__item {
  margin-bottom: var(--dim-spacing-2);
}
.campaigns-menu__item:last-child {
  margin-bottom: 0;
}
.campaigns-menu__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;
  gap: var(--dim-spacing-3);
  padding: var(--dim-spacing-3) var(--dim-spacing-4);
  border-radius: var(--dim-radius-md);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  color: var(--ref-color-primary-pure);
  text-decoration: none;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.campaigns-menu__link svg {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 20px;
  height: 20px;
  opacity: 0.7;
}
.campaigns-menu__link:hover {
  background: var(--color-surface-low);
  color: var(--color-primary-main);
}
.campaigns-menu__link:hover svg {
  opacity: 1;
}
.campaigns-menu__link.is-active {
  background: rgba(0, 82, 204, 0.1);
  color: var(--color-primary-main);
  font-weight: var(--ref-font-weight-semibold);
}
.campaigns-menu__link.is-active svg {
  opacity: 1;
}

.campaigns-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: var(--dim-spacing-6);
  margin-top: var(--dim-spacing-6);
}
.campaigns-grid .item-list,
.campaigns-grid ul,
.campaigns-grid li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.campaigns-grid .views-row,
.campaigns-grid .views-col {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 48rem) {
  .campaigns-grid {
    grid-template-columns: 1fr;
  }
}

.campaign-card {
  border: var(--dim-border-1) solid var(--ref-color-neutral-30);
  border-radius: var(--dim-radius-3xl);
  padding: var(--dim-spacing-6) var(--dim-spacing-8);
  margin-bottom: var(--dim-spacing-6);
  -webkit-transition: all 200ms ease, -webkit-box-shadow 200ms ease;
  transition: all 200ms ease, -webkit-box-shadow 200ms ease;
  -o-transition: all 200ms ease, box-shadow 200ms ease;
  transition: all 200ms ease, box-shadow 200ms ease;
  transition: all 200ms ease, box-shadow 200ms ease, -webkit-box-shadow 200ms ease;
  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%;
  position: relative;
}
.campaign-card:hover {
  -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);
  -webkit-transform: translateY(-0.125rem);
       -o-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.campaign-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;
  gap: var(--dim-spacing-4);
  margin-bottom: var(--dim-spacing-4);
  position: relative;
}
.campaign-card__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 56px;
  height: 56px;
  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: -webkit-linear-gradient(315deg, #FFE5B4 0%, #E8A948 100%);
  background: -o-linear-gradient(315deg, #FFE5B4 0%, #E8A948 100%);
  background: linear-gradient(135deg, #FFE5B4 0%, #E8A948 100%);
  border-radius: var(--dim-radius-lg);
}
.campaign-card__icon svg {
  width: 40px;
  height: 40px;
}
.campaign-card__title-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.campaign-card__badges {
  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);
  margin-left: auto;
}
.campaign-card__title {
  margin: 0;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xl);
  font-weight: var(--ref-font-weight-semibold);
  line-height: var(--dim-line-height-tight-use-125);
  color: var(--ref-color-neutral);
  -webkit-transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
  -o-transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
}
.campaign-card-link:hover .campaign-card__title {
  color: var(--color-primary-main);
}
.campaign-card__date-badge {
  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-1);
  padding: var(--dim-spacing-2) var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  background: var(--color-primary-main);
  color: var(--color-white);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  white-space: nowrap;
}
.campaign-card__date-badge svg {
  width: 12px;
  height: 12px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.campaign-card__status {
  display: inline-block;
  padding: var(--dim-spacing-2) var(--dim-spacing-4);
  border-radius: var(--dim-radius-full);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  white-space: nowrap;
}
.campaign-card__status--active {
  background: #1526FF;
  color: #FAFAFA;
}
.campaign-card__status--draft {
  background: var(--color-warning-soft);
  color: var(--color-warning-strong);
}
.campaign-card__status--ended {
  background: var(--ref-color-neutral-5);
  color: var(--color-primary-main);
}
.campaign-card__status--archived {
  background: var(--color-surface-low);
  color: var(--ref-color-neutral-gray);
}
.campaign-card__description {
  color: var(--ref-color-neutral-70);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  line-height: var(--dim-line-height-relaxed-use-162-5);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.campaign-card__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-4);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
}
.campaign-card__date {
  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-secondary);
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-70);
}
.campaign-card__date svg {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--dim-size-icon-small);
  height: var(--dim-size-icon-small);
}
.campaign-card__bonus {
  margin-left: auto;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-primary-pure);
}
.campaign-card__type {
  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-secondary);
  font-size: var(--dim-font-size-sm);
  color: var(--ref-color-neutral-70);
}
.campaign-card__type svg {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: var(--dim-size-icon-small);
  height: var(--dim-size-icon-small);
}
.campaign-card__progress {
  margin-bottom: var(--dim-spacing-5);
}
.campaign-card__progress-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;
  margin-bottom: var(--dim-spacing-4);
}
.campaign-card__progress-label {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  font-weight: var(--ref-font-weight-medium);
  color: var(--ref-color-neutral-70);
}
.campaign-card__progress-bar-wrapper {
  position: relative;
}
.campaign-card__progress-bar {
  height: 8px;
  background: var(--color-surface-low);
  border-radius: var(--dim-radius-full);
  overflow: visible;
  position: relative;
  margin-bottom: var(--dim-spacing-6);
}
.campaign-card__progress-fill {
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#E8A948), to(#FFD700));
  background: -webkit-linear-gradient(left, #E8A948 0%, #FFD700 100%);
  background: -o-linear-gradient(left, #E8A948 0%, #FFD700 100%);
  background: linear-gradient(90deg, #E8A948 0%, #FFD700 100%);
  border-radius: var(--dim-radius-full);
  -webkit-transition: width 300ms ease-out;
  -o-transition: width 300ms ease-out;
  transition: width 300ms ease-out;
  position: relative;
}
.campaign-card__progress-milestones {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  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;
}
.campaign-card__milestone {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.campaign-card__milestone:first-child {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.campaign-card__milestone:last-child {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.campaign-card__milestone-dot {
  width: 12px;
  height: 12px;
  border-radius: var(--dim-radius-full);
  background: var(--color-white);
  border: 2px solid var(--color-surface-low);
  position: relative;
  top: -2px;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.campaign-card__milestone--achieved .campaign-card__milestone-dot {
  background: #E8A948;
  border-color: #E8A948;
  -webkit-box-shadow: 0 0 0 4px rgba(232, 169, 72, 0.2);
          box-shadow: 0 0 0 4px rgba(232, 169, 72, 0.2);
}
.campaign-card__milestone-label {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xs);
  font-weight: var(--ref-font-weight-medium);
  color: var(--ref-color-neutral-50);
  margin-bottom: var(--dim-spacing-1);
  white-space: nowrap;
}
.campaign-card__milestone--achieved .campaign-card__milestone-label {
  color: #E8A948;
  font-weight: var(--ref-font-weight-semibold);
}
.campaign-card__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--dim-spacing-2);
  margin-top: var(--dim-spacing-4);
  margin-bottom: var(--dim-spacing-4);
}
.campaign-card__accept-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;
  gap: var(--dim-spacing-2);
  padding: var(--dim-spacing-3) var(--dim-spacing-5);
  background: transparent;
  color: var(--color-primary-main);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-semibold);
  border: none;
  border-radius: var(--dim-radius-full);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  white-space: nowrap;
}
.campaign-card__accept-button:hover {
  background: var(--color-primary-main);
  color: var(--color-white);
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px);
  -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);
}
.campaign-card__accept-button:active {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.campaign-card__accept-button svg {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.campaign-card__deadline {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xs);
  color: var(--ref-color-neutral-50);
  text-align: center;
}
.campaign-card__notice {
  margin-top: var(--dim-spacing-4);
  padding: var(--dim-spacing-3);
  background: var(--color-warning-soft);
  border-radius: var(--dim-radius-md);
  text-align: center;
}
.campaign-card__notice-text {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  color: var(--color-warning-strong);
  font-weight: var(--ref-font-weight-medium);
}
.campaign-card__steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-2);
  margin-top: var(--dim-spacing-3);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.campaign-card__step {
  position: relative;
  padding: var(--dim-spacing-2) var(--dim-spacing-3);
  background: var(--color-surface-low);
  border-radius: var(--dim-radius-md);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xs);
  color: var(--ref-color-neutral-50);
  border: var(--dim-border-2) solid transparent;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.campaign-card__step--achieved {
  background: var(--color-warning-soft);
  color: var(--color-warning-strong);
  border-color: var(--color-warning-main);
  font-weight: var(--ref-font-weight-semibold);
}
.campaign-card__step--achieved::before {
  content: "✓";
  margin-right: var(--dim-spacing-1);
}
.campaign-card__participants {
  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-1);
  margin-bottom: var(--dim-spacing-4);
}
.campaign-card__avatar {
  width: 32px;
  height: 32px;
  border-radius: var(--dim-radius-full);
  overflow: hidden;
  border: var(--dim-border-2) solid var(--color-white);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.campaign-card__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campaign-card__avatar--count {
  background: var(--color-primary-main);
  color: var(--ref-color-neutral-white);
  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;
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-xs);
  font-weight: var(--ref-font-weight-semibold);
}
.campaign-card__avatar-initial {
  width: 100%;
  height: 100%;
  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: -webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);
  background: -o-linear-gradient(315deg, #667eea 0%, #764ba2 100%);
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: var(--ref-color-neutral-white);
  font-family: var(--ref-font-family-secondary);
  font-weight: var(--ref-font-weight-semibold);
  font-size: var(--dim-font-size-sm);
}

.view-campaigns .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: var(--dim-spacing-6);
}
@media (max-width: 48rem) {
  .view-campaigns .view-content {
    grid-template-columns: 1fr;
  }
}
.view-campaigns .view-empty {
  text-align: center;
  padding: var(--dim-spacing-16) 0;
  color: var(--ref-color-neutral-70);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-lg);
}
.view-campaigns .pager {
  margin-top: var(--dim-spacing-12);
}

.campaign-terms-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
  z-index: var(--dim-z-index-50);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms ease, visibility 200ms ease;
  -o-transition: opacity 200ms ease, visibility 200ms ease;
  transition: opacity 200ms ease, visibility 200ms ease;
}
.campaign-terms-modal[aria-hidden=false], .campaign-terms-modal.is-open {
  opacity: 1;
  visibility: visible;
}
.campaign-terms-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: var(--dim-z-index-40);
}
.campaign-terms-modal__dialog {
  position: relative;
  z-index: var(--dim-z-index-50);
  width: 90%;
  max-width: 560px;
  max-height: 90vh;
  -webkit-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
  -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;
}
.campaign-terms-modal[aria-hidden=false] .campaign-terms-modal__dialog, .campaign-terms-modal.is-open .campaign-terms-modal__dialog {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.campaign-terms-modal__content {
  background: var(--color-white);
  border-radius: 16px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  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;
  border: 1px solid var(--ref-color-neutral-30);
}
.campaign-terms-modal__title {
  font-family: var(--ref-font-family-secondary);
  font-size: 20px;
  font-weight: var(--ref-font-weight-semibold);
  color: var(--ref-color-neutral);
  margin: 0;
  padding: var(--dim-spacing-6);
  border-bottom: 1px solid var(--ref-color-neutral-30);
  text-align: left;
}
.campaign-terms-modal__body {
  padding: var(--dim-spacing-6);
  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);
  max-height: 60vh;
  overflow-y: auto;
}
.campaign-terms-modal__text {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  line-height: var(--dim-line-height-relaxed-use-162-5);
  color: var(--ref-color-neutral-70);
  margin: 0;
}
.campaign-terms-modal__specific-terms {
  padding: var(--dim-spacing-4);
  background: var(--color-surface-low);
  border-radius: var(--dim-radius-md);
  border-left: 4px solid var(--color-primary-main);
}
.campaign-terms-modal__specific {
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-sm);
  line-height: var(--dim-line-height-relaxed-use-162-5);
  color: var(--ref-color-primary-pure);
}
.campaign-terms-modal__specific p {
  margin-bottom: var(--dim-spacing-3);
}
.campaign-terms-modal__specific p:last-child {
  margin-bottom: 0;
}
.campaign-terms-modal__specific ul, .campaign-terms-modal__specific ol {
  margin-left: var(--dim-spacing-5);
  margin-bottom: var(--dim-spacing-3);
}
.campaign-terms-modal__specific li {
  margin-bottom: var(--dim-spacing-2);
}
.campaign-terms-modal__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--dim-spacing-3);
  padding: var(--dim-spacing-6);
  padding-top: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-top: 1px solid var(--ref-color-neutral-30);
  margin-top: var(--dim-spacing-4);
}
.campaign-terms-modal__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;
  gap: var(--dim-spacing-2);
  padding: var(--dim-spacing-3) var(--dim-spacing-6);
  font-family: var(--ref-font-family-secondary);
  font-size: var(--dim-font-size-base);
  font-weight: var(--ref-font-weight-semibold);
  border: none;
  border-radius: var(--dim-radius-full);
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  white-space: nowrap;
}
.campaign-terms-modal__button--secondary {
  background: var(--color-surface-low);
  color: var(--ref-color-neutral-70);
}
.campaign-terms-modal__button--secondary:hover {
  background: rgb(212.25, 213.675, 210.825);
}
.campaign-terms-modal__button--secondary:active {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.campaign-terms-modal__button--primary {
  background: var(--color-primary-main);
  color: var(--color-white);
}
.campaign-terms-modal__button--primary:hover {
  background: #0d1acc;
  -webkit-transform: translateY(-1px);
       -o-transform: translateY(-1px);
          transform: translateY(-1px);
  -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);
}
.campaign-terms-modal__button--primary:active {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 48rem) {
  .campaign-terms-modal__dialog {
    width: 95%;
    max-height: 95vh;
  }
  .campaign-terms-modal__title {
    font-size: 18px;
    padding: var(--dim-spacing-5);
  }
  .campaign-terms-modal__body {
    padding: var(--dim-spacing-5);
  }
  .campaign-terms-modal__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--dim-spacing-5);
  }
  .campaign-terms-modal__footer .campaign-terms-modal__button {
    width: 100%;
  }
}

.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;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFic3RyYWN0cy9fdG9rZW5zLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiZ2VuZXJhbC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbGF5b3V0LWJ1aWxkZXIuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9fbWNvaW5zLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fcXVpY2stYWNjZXNzLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL19zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fdGltZWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3VzZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9fdXNlci1qb3VybmV5LnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWRldGFpbC5zY3NzIiwiY29tcG9uZW50cy9fdml0cmluZS5zY3NzIiwiY29tcG9uZW50cy9fbWV1cy1wZWRpZG9zLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19jYW1wYWlnbnMuc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLXRlcm1zLW1vZGFsLnNjc3MiLCJ1dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7RUFFRSx3R0FBQTtFQUNBLHlHQUFBO0VBR0EsMkJB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RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUdBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFHQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFHQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBR0EsK0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUNBQUE7RUFDQSxzQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFHQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFB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RUFDRSw0QkFBQTtBTitoQkY7O0FNN2hCQTtFQUNFLDhCQUFBO0FOZ2lCRjs7QU05aEJBO0VBQ0UsNEJBQUE7QU5paUJGOztBTS9oQkE7RUFDRSw0QkFBQTtBTmtpQkY7O0FNaGlCQTtFQUNFLDRCQUFBO0FObWlCRjs7QU1qaUJBO0VBQ0UsNEJBQUE7QU5vaUJGOztBTWppQkE7RUFDRSxpQ0FBQTtBTm9pQkY7O0FNbGlCQTtFQUNFLCtCQUFBO0FOcWlCRjs7QU1uaUJBO0VBQ0UsK0JBQUE7QU5zaUJGOztBTXBpQkE7RUFDRSxpQ0FBQTtBTnVpQkY7O0FNcmlCQTtFQUNFLCtCQUFBO0FOd2lCRjs7QU10aUJBO0VBQ0UsK0JBQUE7QU55aUJGOztBTXZpQkE7RUFDRSwrQkFBQTtBTjBpQkY7O0FNeGlCQTtFQUNFLCtCQUFBO0FOMmlCRjs7QU14aUJBO0VBQ0UsNkJBQUE7QU4yaUJGOztBTXppQkE7RUFDRSwyQkFBQTtBTjRpQkY7O0FNMWlCQTtFQUNFLDJCQUFBO0FONmlCRjs7QU0zaUJBO0VBQ0UsNkJBQUE7QU44aUJGOztBTTVpQkE7RUFDRSwyQkFBQTtBTitpQkY7O0FNN2lCQTtFQUNFLDJCQUFBO0FOZ2pCRjs7QU05aUJBO0VBQ0UsMkJBQUE7QU5pakJGOztBTS9pQkE7RUFDRSwyQkFBQTtBTmtqQkY7O0FNL2lCQTtFQUNFLGdDQUFBO0FOa2pCRjs7QU1oakJBO0VBQ0UsOEJBQUE7QU5takJGOztBTWpqQkE7RUFDRSw4QkFBQTtBTm9qQkY7O0FNbGpCQTtFQUNFLGdDQUFBO0FOcWpCRjs7QU1uakJBO0VBQ0UsOEJBQUE7QU5zakJGOztBTXBqQkE7RUFDRSw4QkFBQTtBTnVqQkY7O0FNcmpCQTtFQUNFLDhCQUFBO0FOd2pCRjs7QU1yakJBO0VBQ0UsZ0NBQUE7QU53akJGOztBTXJqQkE7RUFDRSw4QkFBQTtBTndqQkY7O0FNbmpCQTtFQUNFLDhCQUFBO0FOc2pCRjs7QU1wakJBO0VBQ0UsNEJBQUE7QU51akJGOztBTXJqQkE7RUFDRSw0QkFBQTtBTndqQkY7O0FNdGpCQTtFQUNFLDhCQUFBO0FOeWpCRjs7QU12akJBO0VBQ0UsNEJBQUE7QU4wakJGOztBTXhqQkE7RUFDRSw0QkFBQTtBTjJqQkY7O0FNempCQTtFQUNFLDRCQUFBO0FONGpCRjs7QU0xakJBO0VBQ0UsNEJBQUE7QU42akJGOztBTXpqQkE7RUFDRTtJQUNFLDhCQUFBO0VONGpCRjtFTTFqQkE7SUFDRSw0QkFBQTtFTjRqQkY7RU0xakJBO0lBQ0UsNEJBQUE7RU40akJGO0VNMWpCQTtJQUNFLDhCQUFBO0VONGpCRjtFTTFqQkE7SUFDRSw0QkFBQTtFTjRqQkY7RU0xakJBO0lBQ0UsNEJBQUE7RU40akJGO0VNMWpCQTtJQUNFLDRCQUFBO0VONGpCRjtFTTFqQkE7SUFDRSw0QkFBQTtFTjRqQkY7QUFDRjtBTXhqQkE7RUFDRTtJQUNFLDhCQUFBO0VOMGpCRjtFTXhqQkE7SUFDRSw0QkFBQTtFTjBqQkY7RU14akJBO0lBQ0UsNEJBQUE7RU4wakJGO0VNeGpCQTtJQUNFLDhCQUFBO0VOMGpCRjtFTXhqQkE7SUFDRSw0QkFBQTtFTjBqQkY7RU14akJBO0lBQ0UsNEJBQUE7RU4wakJGO0VNeGpCQTtJQUNFLDRCQUFBO0VOMGpCRjtFTXhqQkE7SUFDRSw0QkFBQTtFTjBqQkY7QUFDRjtBTXRqQkE7RUFDRTtJQUNFLDhCQUFBO0VOd2pCRjtFTXRqQkE7SUFDRSw0QkFBQTtFTndqQkY7RU10akJBO0lBQ0UsNEJBQUE7RU53akJGO0VNdGpCQTtJQUNFLDhCQUFBO0VOd2pCRjtFTXRqQkE7SUFDRSw0QkFBQTtFTndqQkY7RU10akJBO0lBQ0UsNEJBQUE7RU53akJGO0VNdGpCQTtJQUNFLDRCQUFBO0VOd2pCRjtFTXRqQkE7SUFDRSw0QkFBQTtFTndqQkY7QUFDRjtBTXBqQkE7RUFDRTtJQUNFLDhCQUFBO0VOc2pCRjtFTXBqQkE7SUFDRSw0QkFBQTtFTnNqQkY7RU1wakJBO0lBQ0UsNEJBQUE7RU5zakJGO0VNcGpCQTtJQUNFLDhCQUFBO0VOc2pCRjtFTXBqQkE7SUFDRSw0QkFBQTtFTnNqQkY7RU1wakJBO0lBQ0UsNEJBQUE7RU5zakJGO0VNcGpCQTtJQUNFLDRCQUFBO0VOc2pCRjtFTXBqQkE7SUFDRSw0QkFBQTtFTnNqQkY7QUFDRjtBTWpqQkE7RUFDRSxpQ0FBQTtBTm1qQkY7O0FNampCQTtFQUNFLCtCQUFBO0FOb2pCRjs7QU1sakJBO0VBQ0UsK0JBQUE7QU5xakJGOztBTW5qQkE7RUFDRSxpQ0FBQTtBTnNqQkY7O0FNcGpCQTtFQUNFLCtCQUFBO0FOdWpCRjs7QU1yakJBO0VBQ0UsK0JBQUE7QU53akJGOztBTXRqQkE7RUFDRSwrQkFBQTtBTnlqQkY7O0FNdmpCQTtFQUNFLCtCQUFBO0FOMGpCRjs7QU10akJBO0VBQ0U7SUFDRSxpQ0FBQTtFTnlqQkY7RU12akJBO0lBQ0UsK0JBQUE7RU55akJGO0VNdmpCQTtJQUNFLCtCQUFBO0VOeWpCRjtFTXZqQkE7SUFDRSxpQ0FBQTtFTnlqQkY7RU12akJBO0lBQ0UsK0JBQUE7RU55akJGO0VNdmpCQTtJQUNFLCtCQUFBO0VOeWpCRjtFTXZqQkE7SUFDRSwrQkFBQTtFTnlqQkY7RU12akJBO0lBQ0UsK0JBQUE7RU55akJGO0FBQ0Y7QU1yakJBO0VBQ0U7SUFDRSxpQ0FBQTtFTnVqQkY7RU1yakJBO0lBQ0UsK0JBQUE7RU51akJGO0VNcmpCQTtJQUNFLCtCQUFBO0VOdWpCRjtFTXJqQkE7SUFDRSxpQ0FBQTtFTnVqQkY7RU1yakJBO0lBQ0UsK0JBQUE7RU51akJGO0VNcmpCQTtJQUNFLCtCQUFBO0VOdWpCRjtFTXJqQkE7SUFDRSwrQkFBQTtFTnVqQkY7RU1yakJBO0lBQ0UsK0JBQUE7RU51akJGO0FBQ0Y7QU1uakJBO0VBQ0U7SUFDRSxpQ0FBQTtFTnFqQkY7RU1uakJBO0lBQ0UsK0JBQUE7RU5xakJGO0VNbmpCQTtJQUNFLCtCQUFBO0VOcWpCRjtFTW5qQkE7SUFDRSxpQ0FBQTtFTnFqQkY7RU1uakJBO0lBQ0UsK0JBQUE7RU5xakJGO0VNbmpCQTtJQUNFLCtCQUFBO0VOcWpCRjtFTW5qQkE7SUFDRSwrQkFBQTtFTnFqQkY7RU1uakJBO0lBQ0UsK0JBQUE7RU5xakJGO0FBQ0Y7QU1qakJBO0VBQ0U7SUFDRSxpQ0FBQTtFTm1qQkY7RU1qakJBO0lBQ0UsK0JBQUE7RU5takJGO0VNampCQTtJQUNFLCtCQUFBO0VObWpCRjtFTWpqQkE7SUFDRSxpQ0FBQTtFTm1qQkY7RU1qakJBO0lBQ0UsK0JBQUE7RU5takJGO0VNampCQTtJQUNFLCtCQUFBO0VObWpCRjtFTWpqQkE7SUFDRSwrQkFBQTtFTm1qQkY7RU1qakJBO0lBQ0UsK0JBQUE7RU5takJGO0FBQ0Y7QU05aUJBO0VBQ0UsNkJBQUE7QU5nakJGOztBTTlpQkE7RUFDRSwyQkFBQTtBTmlqQkY7O0FNL2lCQTtFQUNFLDJCQUFBO0FOa2pCRjs7QU1oakJBO0VBQ0UsNkJBQUE7QU5takJGOztBTWpqQkE7RUFDRSwyQkFBQTtBTm9qQkY7O0FNbGpCQTtFQUNFLDJCQUFBO0FOcWpCRjs7QU1uakJBO0VBQ0UsMkJBQUE7QU5zakJGOztBTXBqQkE7RUFDRSwyQkFBQTtBTnVqQkY7O0FNbmpCQTtFQUNFO0lBQ0UsNkJBQUE7RU5zakJGO0VNcGpCQTtJQUNFLDJCQUFBO0VOc2pCRjtFTXBqQkE7SUFDRSwyQkFBQTtFTnNqQkY7RU1wakJBO0lBQ0UsNkJBQUE7RU5zakJGO0VNcGpCQTtJQUNFLDJCQUFBO0VOc2pCRjtFTXBqQkE7SUFDRSwyQkFBQTtFTnNqQkY7RU1wakJBO0lBQ0UsMkJBQUE7RU5zakJGO0VNcGpCQTtJQUNFLDJCQUFBO0VOc2pCRjtBQUNGO0FNbGpCQTtFQUNFO0lBQ0UsNkJBQUE7RU5vakJGO0VNbGpCQTtJQUNFLDJCQUFBO0VOb2pCRjtFTWxqQkE7SUFDRSwyQkFBQTtFTm9qQkY7RU1sakJBO0lBQ0UsNkJBQUE7RU5vakJGO0VNbGpCQTtJQUNFLDJCQUFBO0VOb2pCRjtFTWxqQkE7SUFDRSwyQkFBQTtFTm9qQkY7RU1sakJBO0lBQ0UsMkJBQUE7RU5vakJGO0VNbGpCQTtJQUNFLDJCQUFBO0VOb2pCRjtBQUNGO0FNaGpCQTtFQUNFO0lBQ0UsNkJBQUE7RU5rakJGO0VNaGpCQTtJQUNFLDJCQUFBO0VOa2pCRjtFTWhqQkE7SUFDRSwyQkFBQTtFTmtqQkY7RU1oakJBO0lBQ0UsNkJBQUE7RU5rakJGO0VNaGpCQTtJQUNFLDJCQUFBO0VOa2pCRjtFTWhqQkE7SUFDRSwyQkFBQTtFTmtqQkY7RU1oakJBO0lBQ0UsMkJBQUE7RU5rakJGO0VNaGpCQTtJQUNFLDJCQUFBO0VOa2pCRjtBQUNGO0FNOWlCQTtFQUNFO0lBQ0UsNkJBQUE7RU5nakJGO0VNOWlCQTtJQUNFLDJCQUFBO0VOZ2pCRjtFTTlpQkE7SUFDRSwyQkFBQTtFTmdqQkY7RU05aUJBO0lBQ0UsNkJBQUE7RU5nakJGO0VNOWlCQTtJQUNFLDJCQUFBO0VOZ2pCRjtFTTlpQkE7SUFDRSwyQkFBQTtFTmdqQkY7RU05aUJBO0lBQ0UsMkJBQUE7RU5nakJGO0VNOWlCQTtJQUNFLDJCQUFBO0VOZ2pCRjtBQUNGO0FNM2lCQTtFQUNFLGdDQUFBO0FONmlCRjs7QU0zaUJBO0VBQ0UsOEJBQUE7QU44aUJGOztBTTVpQkE7RUFDRSw4QkFBQTtBTitpQkY7O0FNN2lCQTtFQUNFLGdDQUFBO0FOZ2pCRjs7QU05aUJBO0VBQ0UsOEJBQUE7QU5pakJGOztBTS9pQkE7RUFDRSw4QkFBQTtBTmtqQkY7O0FNaGpCQTtFQUNFLDhCQUFBO0FObWpCRjs7QU1qakJBO0VBQ0UsZ0NBQUE7QU5vakJGOztBTWxqQkE7RUFDRSw4QkFBQTtBTnFqQkY7O0FNampCQTtFQUNFO0lBQ0UsZ0NBQUE7RU5vakJGO0VNbGpCQTtJQUNFLDhCQUFBO0VOb2pCRjtFTWxqQkE7SUFDRSw4QkFBQTtFTm9qQkY7RU1sakJBO0lBQ0UsZ0NBQUE7RU5vakJGO0VNbGpCQTtJQUNFLDhCQUFBO0VOb2pCRjtFTWxqQkE7SUFDRSw4QkFBQTtFTm9qQkY7RU1sakJBO0lBQ0UsOEJBQUE7RU5vakJGO0VNbGpCQTtJQUNFLGdDQUFBO0VOb2pCRjtFTWxqQkE7SUFDRSw4QkFBQTtFTm9qQkY7QUFDRjtBTWhqQkE7RUFDRTtJQUNFLGdDQUFBO0VOa2pCRjtFTWhqQkE7SUFDRSw4QkFBQTtFTmtqQkY7RU1oakJBO0lBQ0UsOEJBQUE7RU5rakJGO0VNaGpCQTtJ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Qmh3Sk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0F2Qmt3SlI7QXVCL3ZKSTtFQUNFLCtCbEJoS1U7RWtCaUtWLGlDbEI4QlM7RWtCN0JULGtDbEI2QlM7RWtCNUJULGtDbEJwRk87QUxxMUpiO0F1Qjd2SkU7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw4QmxCaExVO0VrQmlMVixnQ2xCNUtZO0VrQjZLWiwyREFBQTtFQUNBLHFDbEIxQ2lCO0VrQjJDakIsNkNsQnRGb0I7RWtCdUZwQixrQ2xCL0VXO0VrQmdGWCx3Q2xCcEVlO0VrQnFFZixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QmxCcEdTO0VrQnFHVCx5RmxCdkNRO1VrQnVDUixpRmxCdkNRO0VrQndDUixlQUFBO0VBQ0Esa0NsQmlDYztFa0JqQ2QsNkJsQmlDYztFa0JqQ2QsMEJsQmlDYztBTDh0SmxCO0F1Qjd2Skk7O0VBRUUsaUNsQkdTO0VrQkZULGtDbEJFUztFa0JEVCxrQ2xCL0dPO0VrQmdIUCwrQmxCL0xVO0VrQmdNVixzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtBdkIrdkpOO0F1QjV2Skk7RUFDRSxxQ2xCcE1VO0VrQnFNVix5QmxCMU1RO0FMdzhKZDtBdUI3dkpNO0VBQU0sd0JsQjNNRTtBTDI4SmQ7QXVCbndKSTtFQUlFLDJGbEJ0RE07VWtCc0ROLG1GbEJ0RE07QUx3ekpaO0F1Qi92Skk7RUFDRSx1Q2xCeE1lO0VrQnlNZix5QmxCak5RO0FMazlKZDtBdUJod0pNO0VBQU0sd0JsQmxORTtBTHE5SmQ7QXVCaHdKSTtFQUVFLG9DbEJ6TWM7RWtCME1kLG9DbEJoTWdCO0VrQmlNaEIsNkNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7VUFB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a0I7RXFCZ0JsQixvQkFBQTtBMUJxZ01KO0EwQmxnTUU7RUFDRSxXQUFBO0VBQ0EsNkZBQUE7RUFDQSw2REFBQTtFQUNBLHFDckI4RmlCO0VxQjdGakIsNkNyQmtEb0I7RXFCakRwQixvQ3JCd0RhO0VxQnZEYixrQ3JCZ0xjO0VxQmhMZCw2QnJCZ0xjO0VxQmhMZCwwQnJCZ0xjO0VxQi9LZCxvQ3JCL0NVO0FMbWpNZDtBMEJsZ01JO0VBQ0UsYUFBQTtFQUNBLHVDckI5Q1U7RXFCK0NWLG1EQUFBO1VBQUEsMkNBQUE7QTFCb2dNTjtBMEJqZ01JO0VBQ0Usa0NyQnBDZ0I7QUx1aU10QjtBMEJwZ01JO0VBQ0Usa0NyQnBDZ0I7QUx1aU10QjtBMEJwZ01JO0VBQ0Usa0NyQnBDZ0I7QUx1aU10QjtBMEJwZ01JO0VBQ0Usa0NyQnBDZ0I7QUx1aU10QjtBMEIvL0xFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBMUJpZ01KO0EwQjkvTEU7RUFDRSxrREFBQTtFQUNBLFlBQUE7RUFFQSw2Q3JCMEJvQjtFcUJ6QnBCLG9DckJnQ2E7RXFCL0JiLDRDckIyQ21CO0VxQjFDbkIsZUFBQTtFQUNBLGtDckJzSmM7RXFCdEpkLDZCckJzSmM7RXFCdEpkLDBCckJzSmM7RXFCckpkLG1CQUFBO0ExQisvTEo7QTBCNy9MSTtFQUNFLG9DckI5RGM7RXFCK0RkLGtDckIxRGlCO0VxQjJEakIsOENyQjJEZTtFcUIxRGYsaURyQjBEZTtBTHE4THJCO0EwQjcvTE07RUFDRSxxQ3JCN0VRO0VxQjhFUix5QnJCbkZNO0FMa2xNZDtBMEI1L0xNO0VBQ0UsbUJBQUE7QTFCOC9MUjtBMEIxL0xJO0VBQ0Usc0NBQUE7RUFDQSxnQ3JCeEZVO0VxQnlGViwrQ3JCMkNlO0VxQjFDZixrRHJCMENlO0FMazlMckI7QTBCMS9MTTtFQUNFLHFDckI3RlE7RXFCOEZSLHlCckJuR007QUwrbE1kO0EwQnovTE07RUFDRSxtQkFBQTtBMUIyL0xSOztBMEJyL0xBO0VBQ0UsOEJyQjlHWTtFcUIrR1osNkRBQUE7RUFDQSxt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bUJBQUE7RUFDQSx5QnJCdExRO0VxQnVMUixpQkFBQTtBMUJ3K0xKO0EwQnIrTEU7RUFDRSxTQUFBO0VBQ0EsNkNyQm5Lb0I7RXFCb0twQixrQ3JCM0pXO0VxQjRKWCw0Q3JCbEptQjtFcUJtSm5CLGlEckI5SWdCO0VxQitJaEIsK0JBQUE7RUFDQSwwRnJCdkNnQjtFcUJ1Q2hCLHFGckJ2Q2dCO0VxQnVDaEIsa0ZyQnZDZ0I7QUw4Z01wQjtBMEJyK0xJO0VBQ0UsZ0NyQnBRVTtBTDJ1TWhCO0EwQm4rTEU7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJyQjVNUTtFcUI2TVIsa0RBQUE7RUFDQSxxQ3JCeklpQjtFcUIwSWpCLHFDckI5UVk7RXFCK1FaLHlCckJwUlU7RXFCcVJWLDZDckJ2TG9CO0VxQndMcEIsa0NyQm5MVztFcUJvTFgsMENyQnZLaUI7RXFCd0tqQixtQkFBQTtBMUJxK0xKO0EwQm4rTEk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0ExQnErTE47QTBCaitMRTtFQUNFLHFCQUFBO0VBQ0Esa0RBQUE7RUFDQSxxQ3JCM0ppQjtFcUI0SmpCLDZDckJ2TW9CO0VxQndNcEIsa0NyQm5NVztFcUJvTVgsMENyQnZMaUI7RXFCd0xqQixtQkFBQTtBMUJtK0xKO0EwQmorTEk7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QTFCbStMTjtBMEJoK0xJO0VBQ0UscUNyQi9RZ0I7RXFCZ1JoQixrQ3JCL1FlO0FMaXZNckI7QTBCLzlMSTtFQUNFLHNDQUFBO0VBQ0EsZ0NyQmpUVTtBTGt4TWhCO0EwQjk5TEk7RUFDRSxvQ3JCNVNjO0VxQjZTZCxvQ3JCblNnQjtBTG13TXRCO0EwQjU5TEU7RUFDRSxrQ3JCN1NtQjtFcUI4U25CLDZDckJuT29CO0VxQm9PcEIsa0NyQi9OVztFcUJnT1gscURyQjNNa0I7RXFCNE1sQixvQkFBQTtFQUNBLHFC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QUFBLHdCQUFBO0ExQnU4TE47QTBCcDhMSTtFQUNFLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0ExQnM4TE47QTBCbDhMRTtFQUNFLDZDckJuYW9CO0VxQm9hcEIsa0NyQmhhVztFcUJpYVgsa0NyQi9la0I7RXFCZ2ZsQixrQkFBQTtBMUJvOExKO0EwQmo4TEU7RUFDRSxnQ3JCamNRO0VxQmtjUiw2QnJCbmNRO0VxQm9jUixxQ3JCemVrQjtFcUIwZWxCLG1DckJ2WWU7RXFCd1lmLGtCQUFBO0ExQm04TEo7QTBCaDhMRTtFQUNFLDZDckJsYm9CO0VxQm1icEIsa0NyQjlhVztFcUIrYVgsa0NyQmhmaUI7RXFCaWZqQiwwQ3JCbmFpQjtBTHEyTXJCO0EwQi83TEU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJyQm5kUTtFcUJvZFIsZ0NyQm5kUTtFcUJvZFIsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QTFCaThMSjtBMEI5N0xFO0VBQ0Usa0JBQUE7RUFDQSxrREFBQTtFQUNBLG9DckJsaEJnQjtFcUJtaEJoQixtQ3JCN1plO0VxQjhaZiw2Q3JCcGNvQjtFcUJxY3BCLGtDckJqY1c7RXFCa2NYLGtDckJoaEJrQjtFcUJpaEJsQiw2Q0FBQTtFQUNBLGtDckJ4VWM7RXFCd1VkLDZCckJ4VWM7RXFCd1VkLDBCckJ4VWM7QUx3d01sQjtBMEI5N0xJO0VBQ0UscUNyQnhnQmdCO0VxQnlnQmhCLGtDckJ4Z0JlO0VxQnlnQmYsdUNyQjNnQlU7RXFCNGdCViw0Q3JCM2JpQjtBTDIzTXZCO0EwQjk3TE07RUFDRSxZQUFBO0VBQ0Esa0NyQjVlSTtBTDQ2TVo7QTBCMzdMRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCckJwZlE7RXFCcWZSLG1DckJsZlE7QUwrNk1aO0EwQjE3TEU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFDckJ0YmlC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Q3RCbUdjO0VzQm5HZCw2QnRCbUdjO0VzQm5HZCwwQnRCbUdjO0VzQmxHZCxtQkFBQTtBM0IraU5KO0EyQjdpTkk7RUFDRSxvQ3RCakhjO0VzQmtIZCxrQ3RCN0dpQjtBTDRwTnZCO0EyQjdpTk07RUFDRSx5Q0FBQTtBM0IraU5SO0EyQjVpTk07RUFDRSxnQ0FBQTtPQUFBLDJCQUFBO1VBQUEsd0JBQUE7QTNCOGlOUjtBMkIxaU5JO0VBQ0UscUN0QnZJVTtFc0J3SVYseUJ0QjdJUTtBTHlyTmQ7QTJCMWlOTTtFQUNFLG1CQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0EseUZ0QkVJO1VzQkZKLGlGdEJFSTtBTDBpTlo7QTJCemlOTTtFQUNFLGdDQUFBO09BQUEsMkJBQUE7VUFBQSx3QkFBQTtBM0IyaU5SO0EyQnRpTkU7RUFDRTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtFM0J3aU5KO0UyQnJpTkU7SUFDRSxlQUFBO0lBQ0EsNkJ0QjNGTTtFTGtvTlY7RTJCcGlORTtJQUNFLDZCdEIvRk07RUxxb05WO0UyQm5pTkU7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsNkJ0QnBHTTtFTHlvTlY7RTJCbmlOSTtJQUNFLFdBQUE7RTNCcWlOTjtBQUNGOztBNEJ0dU5BO0VBQ0UsZ0RBQUE7RUFDQSxpREFBQTtFQUNBLGtCQUFBO0E1Qnl1TkY7O0FFM3NORTtFMEIzQkY7SUFFSSxnREFBQTtJQUNBLGlEQUFBO0lBQ0Esa0JBQUE7RTVCeXVORjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeTogXCJQcmFrdGlrYVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnk6IFwiTWFucm9wZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLXJlZi1mb250LXdlaWdodC10aGluOiAxMDA7XG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLXJlZi1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLXJlZi1mb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMDtcbiAgLS1yZWYtZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiAgLS1kaW0tei1pbmRleC0wOiAwO1xuICAtLWRpbS16LWluZGV4LTEwOiAxMDtcbiAgLS1kaW0tei1pbmRleC0yMDogMjA7XG4gIC0tZGltLXotaW5kZXgtMzA6IDMwO1xuICAtLWRpbS16LWluZGV4LTQwOiA0MDtcbiAgLS1kaW0tei1pbmRleC01MDogNTA7XG4gIC0tZGltLXotaW5kZXgtYXV0bzogYXV0bztcbiAgLS1kaW0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgLS1kaW0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWRpbS1yYWRpdXMtbWQ6IDAuMzc1cmVtO1xuICAtLWRpbS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1kaW0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAtLWRpbS1yYWRpdXMtMnhsOiAxcmVtO1xuICAtLWRpbS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gIC0tZGltLXJhZGl1cy1kZWZhdWx0OiAwLjI1cmVtO1xuICAtLWRpbS1yYWRpdXMtZnVsbDogNjI0LjkzOHJlbTtcbiAgLS1kaW0tcmFkaXVzLW5vbmU6IDByZW07XG4gIC0tZGltLXJhZGl1cy1idXR0b25zOiAwLjM3NXJlbTtcbiAgLS1kaW0tcmFkaXVzLWZpZWxkczogMC4zNzVyZW07XG4gIC0tZGltLXJhZGl1cy10YWdzOiA2MjQuOTM4cmVtO1xuICAtLWRpbS1yYWRpdXMtZHJvcHM6IDAuNXJlbTtcbiAgLS1kaW0tcmFkaXVzLWNvbnRhaW5lcnM6IDAuNXJlbTtcbiAgLS1kaW0tcmFkaXVzLWRpYWxvZ3M6IDAuNXJlbTtcbiAgLS1kaW0tYm9yZGVyLTA6IDByZW07XG4gIC0tZGltLWJvcmRlci0xOiAwLjA2MnJlbTtcbiAgLS1kaW0tYm9yZGVyLTI6IDAuMTI1cmVtO1xuICAtLWRpbS1ib3JkZXItMzogMC4xODhyZW07XG4gIC0tZGltLWJvcmRlci00OiAwLjI1cmVtO1xuICAtLWRpbS1ib3JkZXItODogMC41cmVtO1xuICAtLWRpbS1ib3JkZXItMS00OiAwLjA4N3JlbTtcbiAgLS1kaW0tc3BhY2luZy0wOiAwcmVtO1xuICAtLWRpbS1zcGFjaW5nLTE6IDAuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctMjogMC41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTM6IDAuNzVyZW07XG4gIC0tZGltLXNwYWNpbmctNDogMXJlbTtcbiAgLS1kaW0tc3BhY2luZy01OiAxLjI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTY6IDEuNXJlbTtcbiAgLS1kaW0tc3BhY2luZy03OiAxLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTg6IDJyZW07XG4gIC0tZGltLXNwYWNpbmctOTogMi4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0xMDogMi41cmVtO1xuICAtLWRpbS1zcGFjaW5nLTExOiAyLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLTEyOiAzcmVtO1xuICAtLWRpbS1zcGFjaW5nLTE0OiAzLjVyZW07XG4gIC0tZGltLXNwYWNpbmctMTY6IDRyZW07XG4gIC0tZGltLXNwYWNpbmctMjA6IDVyZW07XG4gIC0tZGltLXNwYWNpbmctMjQ6IDZyZW07XG4gIC0tZGltLXNwYWNpbmctMjg6IDdyZW07XG4gIC0tZGltLXNwYWNpbmctMzI6IDhyZW07XG4gIC0tZGltLXNwYWNpbmctMzY6IDlyZW07XG4gIC0tZGltLXNwYWNpbmctNDA6IDEwcmVtO1xuICAtLWRpbS1zcGFjaW5nLTQ0OiAxMXJlbTtcbiAgLS1kaW0tc3BhY2luZy00ODogMTJyZW07XG4gIC0tZGltLXNwYWNpbmctNTI6IDEzcmVtO1xuICAtLWRpbS1zcGFjaW5nLTU2OiAxNHJlbTtcbiAgLS1kaW0tc3BhY2luZy02MDogMTVyZW07XG4gIC0tZGltLXNwYWNpbmctNjQ6IDE2cmVtO1xuICAtLWRpbS1zcGFjaW5nLTcyOiAxOHJlbTtcbiAgLS1kaW0tc3BhY2luZy04MDogMjByZW07XG4gIC0tZGltLXNwYWNpbmctOTY6IDI0cmVtO1xuICAtLWRpbS1zcGFjaW5nLTN4c21hbGw6IDAuMDYycmVtO1xuICAtLWRpbS1zcGFjaW5nLTJ4c21hbGw6IDAuMTI1cmVtO1xuICAtLWRpbS1zcGFjaW5nLXhzbWFsbDogMC41cmVtO1xuICAtLWRpbS1zcGFjaW5nLXNtYWxsOiAwLjc1cmVtO1xuICAtLWRpbS1zcGFjaW5nLW1lZGl1bTogMXJlbTtcbiAgLS1kaW0tc3BhY2luZy1sYXJnZTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy14bGFyZ2U6IDEuMjVyZW07XG4gIC0tZGltLXNwYWNpbmctMnhsYXJnZTogMS4yNXJlbTtcbiAgLS1kaW0tc3BhY2luZy0zeGxhcmdlOiAxLjVyZW07XG4gIC0tZGltLXNwYWNpbmctNHhsYXJnZTogMS43NXJlbTtcbiAgLS1kaW0tc3BhY2luZy1weDogMC4wNjJyZW07XG4gIC0tZGltLXNpemUtMDogMHJlbTtcbiAgLS1kaW0tc2l6ZS0xOiAwLjI1cmVtO1xuICAtLWRpbS1zaXplLTI6IDAuNXJlbTtcbiAgLS1kaW0tc2l6ZS0zOiAwLjc1cmVtO1xuICAtLWRpbS1zaXplLTQ6IDFyZW07XG4gIC0tZGltLXNpemUtNTogMS4yNXJlbTtcbiAgLS1kaW0tc2l6ZS02OiAxLjVyZW07XG4gIC0tZGltLXNpemUtNzogMS43NXJlbTtcbiAgLS1kaW0tc2l6ZS04OiAycmVtO1xuICAtLWRpbS1zaXplLTk6IDIuMjVyZW07XG4gIC0tZGltLXNpemUtMTA6IDIuNXJlbTtcbiAgLS1kaW0tc2l6ZS0xMTogMi43NXJlbTtcbiAgLS1kaW0tc2l6ZS0xMjogM3JlbTtcbiAgLS1kaW0tc2l6ZS0xNDogMy41cmVtO1xuICAtLWRpbS1zaXplLTE2OiA0cmVtO1xuICAtLWRpbS1zaXplLTIwOiA1cmVtO1xuICAtLWRpbS1zaXplLTI0OiA2cmVtO1xuICAtLWRpbS1zaXplLTI4OiA3cmVtO1xuICAtLWRpbS1zaXplLTMyOiA4cmVtO1xuICAtLWRpbS1zaXplLTM2OiA5cmVtO1xuICAtLWRpbS1zaXplLTQwOiAxMHJlbTtcbiAgLS1kaW0tc2l6ZS00NDogMTFyZW07XG4gIC0tZGltLXNpemUtNDg6IDEycmVtO1xuICAtLWRpbS1zaXplLTUyOiAxM3JlbTtcbiAgLS1kaW0tc2l6ZS01NjogMTRyZW07XG4gIC0tZGltLXNpemUtNjA6IDE1cmVtO1xuICAtLWRpbS1zaXplLTY0OiAxNnJlbTtcbiAgLS1kaW0tc2l6ZS03MjogMThyZW07XG4gIC0tZGltLXNpemUtODA6IDIwcmVtO1xuICAtLWRpbS1zaXplLTk2OiAyNHJlbTtcbiAgLS1kaW0tc2l6ZS1weDogMC4wNjJyZW07XG4gIC0tZGltLXNpemUtMC01OiAwLjEyNXJlbTtcbiAgLS1kaW0tc2l6ZS0xLTU6IDAuMzc1cmVtO1xuICAtLWRpbS1zaXplLTItNTogMC42MjVyZW07XG4gIC0tZGltLXNpemUtMy01OiAwLjg3NXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS01eHNtYWxsOiAwLjc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLTR4c21hbGw6IDAuODc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLTN4c21hbGw6IDFyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtMnhzbWFsbDogMS4yNXJlbTtcbiAgLS1kaW0tc2l6ZS1zaGFwZS14c21hbGw6IDEuNzVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtc21hbGw6IDIuMjVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUtbWVkaXVtOiAyLjc1cmVtO1xuICAtLWRpbS1zaXplLXNoYXBlLWxhcmdlOiAzLjVyZW07XG4gIC0tZGltLXNpemUtc2hhcGUteGxhcmdlOiA0cmVtO1xuICAtLWRpbS1zaXplLWljb24tM3hzbWFsbDogMC42MjVyZW07XG4gIC0tZGltLXNpemUtaWNvbi0yeHNtYWxsOiAwLjc1cmVtO1xuICAtLWRpbS1zaXplLWljb24teHNtYWxsOiAwLjg3NXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLXNtYWxsOiAxcmVtO1xuICAtLWRpbS1zaXplLWljb24tbWVkaXVtOiAxLjI1cmVtO1xuICAtLWRpbS1zaXplLWljb24tbGFyZ2U6IDEuNXJlbTtcbiAgLS1kaW0tc2l6ZS1pY29uLXhsYXJnZTogMS43NXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLXhzOiAwLjYyNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLXNtOiAwLjc1cmVtO1xuICAtLWRpbS1mb250LXNpemUtYmFzZTogMC44NzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS1sZzogMXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLXhsOiAxLjI1cmVtO1xuICAtLWRpbS1mb250LXNpemUtMnhsOiAxLjI1cmVtO1xuICAtLWRpbS1mb250LXNpemUtM3hsOiAxLjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS00eGw6IDEuNzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS01eGw6IDIuMjVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS02eGw6IDNyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS03eGw6IDMuNzVyZW07XG4gIC0tZGltLWZvbnQtc2l6ZS04eGw6IDQuNXJlbTtcbiAgLS1kaW0tZm9udC1zaXplLTl4bDogNnJlbTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtbm9uZS11c2UtMTAwOiAxO1xuICAtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1OiAxLjI1O1xuICAtLWRpbS1saW5lLWhlaWdodC1zbnVnLXVzZS0xMzctNTogMS4zNzU7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LW5vcm1hbC11c2UtMTUwOiAxLjU7XG4gIC0tZGltLWxpbmUtaGVpZ2h0LXJlbGF4ZWQtdXNlLTE2Mi01OiAxLjYyNTtcbiAgLS1kaW0tbGluZS1oZWlnaHQtbG9vc2UtdXNlLTIwMDogMjtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHRlcjogLTAuMDVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLXRpZ2h0OiAtMC4wMjVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLW5vcm1hbDogMHJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZTogMC4wMjVyZW07XG4gIC0tZGltLWxldHRlci1zcGFjaW5nLXdpZGVyOiAwLjA1cmVtO1xuICAtLWRpbS1sZXR0ZXItc3BhY2luZy13aWRlc3Q6IDAuMXJlbTtcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctZGlzcGxheTogMHJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXR3aWR0aDogMC4xODhyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0OiAwLjEyNXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRidXR0b25zOiAwLjVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0ZmllbGRzOiAwLjVyZW07XG4gIC0tZGltLW91dGxpbmUtb3V0dGFnczogNjI0LjkzOHJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRkcm9wczogMC43NXJlbTtcbiAgLS1kaW0tb3V0bGluZS1vdXRkaWFsb2dzOiAwLjc1cmVtO1xuICAtLWRpbS1vdXRsaW5lLW91dGNvbnRhaW5lcnM6IDAuNzVyZW07XG4gIC0tZGltLWdyaWQtY29sczogMTI7XG4gIC0tZGltLWdyaWQtZ3JpZC1tYXJnaW46IDEuNXJlbTtcbiAgLS1kaW0tZ3JpZC1ncmlkLWd1dHRlcjogMXJlbTtcbiAgLS1kaW0tZ3JpZC1zY3JlZW53aWR0aDogMjIuNXJlbTtcbiAgLS1kaW0tZ3JpZC1jb2wtc3BhbjogMy43NXJlbTtcbiAgLS1kaW0tZ3JpZC1zY3JlZW5oZWlnaHQ6IDUwcmVtO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLXByaW1hcnktc29mdGVyOiAjY2NjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktc29mdDogIzEyNkJGODtcbiAgLS1jb2xvci1wcmltYXJ5LW1haW46ICMxNTI2ZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1zdHJvbmc6ICMwZDE4YTM7XG4gIC0tY29sb3ItcHJpbWFyeS1zdHJvbmdlcjogIzA2MGE0NztcbiAgLS1jb2xvci1wcmltYXJ5LW9uc29mdDogIzA2MGE0NztcbiAgLS1jb2xvci1wcmltYXJ5LW9ubWFpbjogI2NjY2ZmZjtcbiAgLS1jb2xvci1wcmltYXJ5LW9uc3Ryb25nOiAjY2NjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktb25zb2Z0ZXI6ICMwNjBhNDc7XG4gIC0tY29sb3ItcHJpbWFyeS1vbnN0cm9uZ2VyOiAjY2NjZmZmO1xuICAtLWNvbG9yLXN1cmZhY2UtY29sb3JsZXNzOiByZ2JhKDI1MiwgMjUyLCAyNTMsIDApO1xuICAtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdDogI2QwZDBkNztcbiAgLS1jb2xvci1zdXJmYWNlLWxvd2VzdDogI2JjYmRjNjtcbiAgLS1jb2xvci1zdXJmYWNlLWxvdzogI2E4YTliNTtcbiAgLS1jb2xvci1zdXJmYWNlLWhpZ2g6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3VyZmFjZS1oaWdoZXN0OiAjMTUyNmZmO1xuICAtLWNvbG9yLXN1cmZhY2Utb3BhcXVlOiByZ2JhKDksIDEwLCAxMSwgMC4xMik7XG4gIC0tY29sb3Itc3VyZmFjZS1vcGFxdWVpbnZlcnNlOiByZ2JhKDI1MiwgMjUyLCAyNTMsIDAuMTYpO1xuICAtLWNvbG9yLWRhbmdlci1zb2Z0ZXI6ICNmZmNjY2M7XG4gIC0tY29sb3ItZGFuZ2VyLXNvZnQ6ICNmZjgzODM7XG4gIC0tY29sb3ItZGFuZ2VyLW1haW46ICNmZjE1MTU7XG4gIC0tY29sb3ItZGFuZ2VyLXN0cm9uZzogI2EzMGQwZDtcbiAgLS1jb2xvci1kYW5nZXItc3Ryb25nZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc29mdDogIzQ3MDYwNjtcbiAgLS1jb2xvci1kYW5nZXItb25tYWluOiAjNDcwNjA2O1xuICAtLWNvbG9yLWRhbmdlci1vbnN0cm9uZzogI2ZmY2NjYztcbiAgLS1jb2xvci1kYW5nZXItb25zb2Z0ZXI6ICM0NzA2MDY7XG4gIC0tY29sb3ItZGFuZ2VyLW9uc3Ryb25nZXI6ICNmZmNjY2M7XG4gIC0tY29sb3Itd2FybmluZy1zb2Z0ZXI6ICNmZmZjY2M7XG4gIC0tY29sb3Itd2FybmluZy1zb2Z0OiAjZmZmNzgzO1xuICAtLWNvbG9yLXdhcm5pbmctbWFpbjogI2ZmZWYxNTtcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZzogI2EzOTkwZDtcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZ2VyOiAjNDc0MzA2O1xuICAtLWNvbG9yLXdhcm5pbmctb25zb2Z0ZXI6ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbm1haW46ICM0NzQzMDY7XG4gIC0tY29sb3Itd2FybmluZy1vbnN0cm9uZzogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc29mdDogIzQ3NDMwNjtcbiAgLS1jb2xvci13YXJuaW5nLW9uc3Ryb25nZXI6ICNmZmZjY2M7XG4gIC0tY29sb3Itc3VjY2Vzcy1zb2Z0ZXI6ICNjY2ZmZGE7XG4gIC0tY29sb3Itc3VjY2Vzcy1zb2Z0OiAjODNmZmE0O1xuICAtLWNvbG9yLXN1Y2Nlc3MtbWFpbjogIzE1ZmY1MztcbiAgLS1jb2xvci1zdWNjZXNzLXN0cm9uZzogIzFBQUU1NDtcbiAgLS1jb2xvci1zdWNjZXNzLXN0cm9uZ2VyOiAjMDY0NzE3O1xuICAtLWNvbG9yLXN1Y2Nlc3Mtb25zb2Z0ZXI6ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbm1haW46ICMwNjQ3MTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1vbnN0cm9uZzogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc29mdDogIzA2NDcxNztcbiAgLS1jb2xvci1zdWNjZXNzLW9uc3Ryb25nZXI6ICNjY2ZmZGE7XG4gIC0tY29sb3ItaW5mby1zb2Z0ZXI6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1zb2Z0OiAjODNiNWZmO1xuICAtLWNvbG9yLWluZm8tbWFpbjogIzE1NzNmZjtcbiAgLS1jb2xvci1pbmZvLXN0cm9uZzogIzBkNDlhMztcbiAgLS1jb2xvci1pbmZvLXN0cm9uZ2VyOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zb2Z0OiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25tYWluOiAjMDYyMDQ3O1xuICAtLWNvbG9yLWluZm8tb25zdHJvbmc6ICNjY2UwZmY7XG4gIC0tY29sb3ItaW5mby1vbnN0cm9uZ2VyOiAjY2NlMGZmO1xuICAtLWNvbG9yLWluZm8tb25zb2Z0ZXI6ICMwNjIwNDc7XG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0ZXI6ICNkMGQwZDc7XG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLW5ldXRyYWwtbWFpbjogIzgxODI5MztcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZzogIzVkNWU2OTtcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyOiAjM2EzYTNmO1xuICAtLWNvbG9yLW5ldXRyYWwtb25zb2Z0ZXI6ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbm1haW46ICMyODI4MmE7XG4gIC0tY29sb3ItbmV1dHJhbC1vbnN0cm9uZzogI2QwZDBkNztcbiAgLS1jb2xvci1uZXV0cmFsLW9uc29mdDogIzI4MjgyYTtcbiAgLS1jb2xvci1uZXV0cmFsLW9uc3Ryb25nZXI6ICNkMGQwZDc7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itb2Zmd2hpdGU6ICNmYWZhZmE7XG4gIC0tY29sb3ItZ3JheTogI2Q5ZDlkOTtcbiAgLS1jb2xvci1uZXV0cmFsOiAjYjliOWI5O1xuICAtLWNvbG9yLW5ldXRyYWwtYWx3YXlzYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1zb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2xpZDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2Z0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbmdob3N0OiAjMTUyNmZmO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVyZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1uZXV0cmFsOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25uZXV0cmFsOiAjMjgyODJhO1xuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvbGlkOiAjY2NjZmZmO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvbGlkOiAjMGQxOGEzO1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLXNvZnQ6ICM4MzhjZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25zb2Z0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvZnQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItZ2hvc3Q6ICNhN2FkZmY7XG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25naG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJnaG9zdDogIzBkMThhMztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1uZXV0cmFsOiAjNWQ1ZTY5O1xuICAtLWNvbG9yLXN0YXRlLWhvdmVyLW9ubmV1dHJhbDogI2QwZDBkNztcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJuZXV0cmFsOiAjODE4MjkzO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLXNvbGlkOiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW9uc29saWQ6ICNjY2NmZmY7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29saWQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtc29mdDogIzgzOGNmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbnNvZnQ6ICMwNjBhNDc7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyc29mdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1naG9zdDogIzE1MjZmZjtcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbmdob3N0OiAjMDYwYTQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0OiAjODM4Y2ZmO1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW5ldXRyYWw6ICM1ZDVlNjk7XG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtb25uZXV0cmFsOiAjZDBkMGQ3O1xuICAtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcm5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtc29saWQ6ICM5NDk2YTQ7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtb25zb2xpZDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2xpZDogIzgxODI5MztcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1zb2Z0OiAjYmNiZGM2O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uc29mdDogIzZlNzA3ZTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2Z0OiAjYThhOWI1O1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLWdob3N0OiByZ2JhKDI1MiwgMjUyLCAyNTMsIDApO1xuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uZ2hvc3Q6ICM2ZTcwN2U7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVyZ2hvc3Q6ICNiY2JkYzY7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtbmV1dHJhbDogI2E4YTliNTtcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbm5ldXRyYWw6ICM4MTgyOTM7XG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcbiAgLS1jb2xvci1mb2N1cy1zb2Z0ZXI6ICNjY2YxZmY7XG4gIC0tY29sb3ItZm9jdXMtc29mdDogIzgzZGVmZjtcbiAgLS1jb2xvci1mb2N1cy1tYWluOiAjMTVjMWZmO1xuICAtLWNvbG9yLWZvY3VzLXN0cm9uZzogIzBkN2JhMztcbiAgLS1jb2xvci1mb2N1cy1zdHJvbmdlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnRlcjogIzA2MzY0NztcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnQ6ICMwNjM2NDc7XG4gIC0tY29sb3ItZm9jdXMtb25tYWluOiAjMDYzNjQ3O1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nOiAjY2NmMWZmO1xuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nZXI6ICNjY2YxZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTA6ICNjY2NmZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMjA6ICNhN2FkZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMzA6ICM4MzhjZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNDA6ICM1ZTZhZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNTA6ICMzYTQ4ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNjA6ICMxNTI2ZmY7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNzA6ICMxMTFmZDE7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktODA6ICMwZDE4YTM7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktOTA6ICMwYTExNzU7XG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTAwOiAjMDYwYTQ3O1xuICAtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmU6ICMxNTI2ZmY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTA6ICNjY2ZmZGE7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMjA6ICNhN2ZmYmU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMzA6ICM4M2ZmYTQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNDA6ICM1ZWZmODk7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNTA6ICMzYWZmNmY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNjA6ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNzA6ICMxMWQxNDQ7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtODA6ICMwZGEzMzU7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtOTA6ICMwYTc1MjY7XG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMTAwOiAjMDY0NzE3O1xuICAtLXJlZi1jb2xvci1zdWNjZXNzLXB1cmU6ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTA6ICNmZmZjY2M7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMjA6ICNmZmY5YTc7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMzA6ICNmZmY3ODM7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNDA6ICNmZmY0NWU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNTA6ICNmZmYyM2E7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNjA6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNzA6ICNkMWM0MTE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctODA6ICNhMzk5MGQ7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctOTA6ICM3NTZlMGE7XG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMTAwOiAjNDc0MzA2O1xuICAtLXJlZi1jb2xvci13YXJuaW5nLXB1cmU6ICNmZmVmMTU7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0xMDogI2ZmY2NjYztcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTIwOiAjZmZhN2E3O1xuICAtLXJlZi1jb2xvci1kYW5nZXItMzA6ICNmZjgzODM7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci00MDogI2ZmNWU1ZTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTUwOiAjZmYzYTNhO1xuICAtLXJlZi1jb2xvci1kYW5nZXItNjA6ICNmZjE1MTU7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci03MDogI2QxMTExMTtcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTgwOiAjYTMwZDBkO1xuICAtLXJlZi1jb2xvci1kYW5nZXItOTA6ICM3NTBhMGE7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci0xMDA6ICM0NzA2MDY7XG4gIC0tcmVmLWNvbG9yLWRhbmdlci1wdXJlOiAjZmYxNTE1O1xuICAtLXJlZi1jb2xvci1pbmZvLTEwOiAjY2NlMGZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTIwOiAjYTdjYWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTMwOiAjODNiNWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTQwOiAjNWU5ZWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTUwOiAjM2E4OWZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTYwOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1pbmZvLTcwOiAjMTE1ZWQxO1xuICAtLXJlZi1jb2xvci1pbmZvLTgwOiAjMGQ0OWEzO1xuICAtLXJlZi1jb2xvci1pbmZvLTkwOiAjMGEzNTc1O1xuICAtLXJlZi1jb2xvci1pbmZvLTEwMDogIzA2MjA0NztcbiAgLS1yZWYtY29sb3ItaW5mby1wdXJlOiAjMTU3M2ZmO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLTM6ICNFRUVGRjE7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtNTogI0UxRTJFMDtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0xMDogI2QwZDBkNztcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0yMDogI2JjYmRjNjtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0zMDogI2E4YTliNTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC00MDogIzk0OTZhNDtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC00NTogIzg2ODg4QztcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC01MDogIzgxODI5MztcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC02MDogIzZlNzA3ZTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC03MDogIzVkNWU2OTtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC04MDogIzRiNGM1NDtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC05MDogIzNhM2EzZjtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0xMDA6ICMyODI4MmE7XG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtcHVyZTogIzgxODI5MztcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZTogI2ZmZmZmZjtcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC1ncmF5OiAjYjliOWI5O1xuICAtLXJlZi1jb2xvci1uZXV0cmFsLWJsYWNrOiAjMDAwMDAwO1xuICAtLXJlZi1jb2xvci1uZXV0cmFsOiAjMDIwODJGO1xuICAtLXJlZi1jb2xvci1mb2N1cy0xMDogI2NjZjFmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtMjA6ICNhN2U4ZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTMwOiAjODNkZWZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy00MDogIzVlZDRmZjtcbiAgLS1yZWYtY29sb3ItZm9jdXMtNTA6ICMzYWNhZmY7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTYwOiAjMTVjMWZmO1xuICAtLXJlZi1jb2xvci1mb2N1cy03MDogIzExOWVkMTtcbiAgLS1yZWYtY29sb3ItZm9jdXMtODA6ICMwZDdiYTM7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLTkwOiAjMGE1ODc1O1xuICAtLXJlZi1jb2xvci1mb2N1cy0xMDA6ICMwNjM2NDc7XG4gIC0tcmVmLWNvbG9yLWZvY3VzLXB1cmU6ICMxNWMxZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1yZWQ6ICNmZjE1MTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1vcmFuZ2U6ICNmZjUzMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1hbWJlcjogI2ZmYTExNTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXllbGxvdzogI2ZmZWYxNTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWxpbWU6ICNjMWZmMTU7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1jaGFydHJldXNlOiAjNzNmZjE1O1xuICAtLXJlZi1jb2xvci1jaGFydHMtZ3JlZW46ICMxNWZmNTM7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1hcXVhbWFyaW5lOiAjMTVmZmExO1xuICAtLXJlZi1jb2xvci1jaGFydHMtY3lhbjogIzE1ZmZlZjtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXNreTogIzE1YzFmZjtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWJsdWU6ICMxNTczZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1pbmRpZ286ICM1MzE1ZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy12aW9sZXQ6ICNhMTE1ZmY7XG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1tYWdlbnRhOiAjZWYxNWZmO1xuICAtLXJlZi1jb2xvci1jaGFydHMtcGluazogI2ZmMTVjMTtcbiAgLS1yZWYtY29sb3ItY2hhcnRzLXJvc2U6ICNmZjE1NzM7XG4gIC0tdGFibGUtYmc6ICNmZmZmZmY7XG4gIC0tdGFibGUtYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICAtLXRhYmxlLXRleHQtY29sb3I6ICMzNzQxNTE7XG4gIC0tdGFibGUtaGVhZGVyLWJnOiAjZjlmYWZiO1xuICAtLXRhYmxlLWhlYWRlci10ZXh0OiAjMTExODI3O1xuICAtLXRhYmxlLWhlYWRlci1mb250LXdlaWdodDogNjAwO1xuICAtLXRhYmxlLXJvdy1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS10YWJsZS1zdHJpcGVkLWJnOiAjZjlmYWZiO1xuICAtLXRhYmxlLWNlbGwtcGFkZGluZy14OiAxcmVtO1xuICAtLXRhYmxlLWNlbGwtcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLXRhYmxlLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXRhYmxlLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS10YWJsZS1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWRpbS1zaXplLWltYWdlLW1heDogMzI2cHg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZ2FwOiAxNjBweDtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTQwKTtcbn1cbi5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpIHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmhlYWRlci10b3BfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9wX19sZWZ0LCAuaGVhZGVyLXRvcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b3BfX2xlZnQge1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmhlYWRlci10b3BfX3JpZ2h0IHtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4uaGVhZGVyLWJvdHRvbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mbykgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQtNDgge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGItNDgge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtNzIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LTQ4IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQtMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWItODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy0xMjAge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTk2IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtODAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy03MiB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtNjQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wdC14cy00OCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXB0LXhzLTMyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcHQteHMtMTYge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tcHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtc20tNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXB0LW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LW1kLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wdC1sZy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wdC1sZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LWxnLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXB0LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXB0LXhsLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXBiLXhzLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtOTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLXhzLTcyIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXBiLXhzLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGIteHMtMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1wYi14cy0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1wYi1zbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1zbS03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcGItbWQtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbWQtNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLXBiLWxnLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXBiLWxnLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tcGIteGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tcGIteGwtNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1wYi14bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tbXQteHMtMTIwIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC14cy04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtNzIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW10LXhzLTQ4IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tdC14cy0zMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbXQteHMtMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1tdC1zbS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1zbS00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXNtLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtc20tMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW10LW1kLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LW1kLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbWQtMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbXQtbGctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQtbGctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC1sZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbXQteGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbXQteGwtNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tdC14bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW10LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLW1iLXhzLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy05NiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYi14cy00OCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbWIteHMtMzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1iLXhzLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tbWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItc20tNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXNtLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWItbWQtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbWQtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLW1kLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbWItbGctMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWItbGctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLWxnLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi1sZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLW1iLXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLW1iLXhsLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1tYi14bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tbWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tY29udGFpbmVyLWxheW91dC1idWlsZGVyLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1jb250YWluZXItbGF5b3V0LWJ1aWxkZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWNvbnRhaW5lci1sYXlvdXQtYnVpbGRlci5wYWRkaW5nLXkge1xuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLmRpc3BsYXktaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsIGgyLmRpc3BsYXktaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbmgxIC5kaXNwbGF5LTEsIGgyLmRpc3BsYXktaDEgLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMiAuZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbmgzIC5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5oNCAuZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuaDUgLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5oNiAuZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbnAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuaDIudGV4dC13aGl0ZSxcbmgzLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xufVxuXG5oMi50ZXh0LWJsYWNrLFxuaDMudGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ibGFjayk7XG59XG5cbmgyLnRleHQtYmx1ZSxcbmgzLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuXG5wLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xufVxuXG5wLnRleHQtYmxhY2sge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtYmxhY2spO1xufVxuXG5wLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC11cyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmZvb3Rlci5iZy13aGl0ZS5ib3JkZXItdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyLmJnLXdoaXRlLmJvcmRlci10b3AgcCB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbmZvb3Rlci5iZy13aGl0ZS5ib3JkZXItdG9wIC5mdy1zZW1pYm9sZCB7XG4gIGNvbG9yOiAjMDAxMTMzO1xufVxuXG5mb290ZXIuYmctd2hpdGUuYm9yZGVyLXRvcCBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmZvb3Rlci5iZy13aGl0ZS5ib3JkZXItdG9wIGFbaHJlZl49XCJtYWlsdG86XCJdOmhvdmVyIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmxvZ29fX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubG9nb19fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtc20pO1xufVxuLmxvZ29fX2ltYWdlIHtcbiAgd2lkdGg6IDE1MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ5cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubG9nb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0yeGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuICAubG9nb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhsKTtcbiAgfVxufVxuLm1jb2lucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1jb2luc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4ubWNvaW5zX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWNvaW5zX19iYWxhbmNlIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmlnYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2aWdhdGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpIHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2aWdhdGlvbl9faXRlbTo6YmVmb3JlLCAubmF2aWdhdGlvbl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uX19pdGVtOjpiZWZvcmUge1xuICBsZWZ0OiAtMC41cmVtO1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMnB4IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXZpZ2F0aW9uX19pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDJweCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cbi5uYXZpZ2F0aW9uX19pdGVtLS1oYXMtZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5uYXZpZ2F0aW9uX19pdGVtLS1oYXMtZHJvcGRvd246aG92ZXIgLm5hdmlnYXRpb25fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5uYXZpZ2F0aW9uX19pdGVtLS1oYXMtZHJvcGRvd246aG92ZXI6OmJlZm9yZSwgLm5hdmlnYXRpb25fX2l0ZW0tLWhhcy1kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtdGlnaHQtdXNlLTEyNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubmF2aWdhdGlvbl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4ubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4ubmF2aWdhdGlvbl9fbGlua1thcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZpZ2F0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmF2aWdhdGlvbl9fYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiAxMDc0cHg7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAzMnB4IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC0xMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiB2YXIoLS1kaW0tc3BhY2luZy01KSAwO1xuICBiYWNrZ3JvdW5kOiAjODY4ODhDO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1jb2x1bW4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24gaDMge1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtZXh0cmFib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rOmhvdmVyLCAubmF2aWdhdGlvbl9fZHJvcGRvd24tbGluay5pcy1hY3RpdmUsIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1saW5rW2FyaWEtY3VycmVudD1wYWdlXSwgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSwgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbmtbYXJpYS1jdXJyZW50PXRydWVdLCAubmF2aWdhdGlvbl9fZHJvcGRvd24tbGluay5oYXMtYWN0aXZlLWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCkgKiAtMSk7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd24tYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDlzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xN3M7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjFzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yOXM7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzNzO1xufVxuLm5hdmlnYXRpb25fX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSAubmF2aWdhdGlvbl9fZHJvcGRvd24taXRlbTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM3cztcbn1cbi5uYXZpZ2F0aW9uX19kcm9wZG93blthcmlhLWhpZGRlbj1mYWxzZV0gLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40MXM7XG59XG4ubmF2aWdhdGlvbl9fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIC5uYXZpZ2F0aW9uX19kcm9wZG93bi1pdGVtOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHotaW5kZXg6IDIwO1xufVxuLm5vdGlmaWNhdGlvbnNfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNpemUtMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zaXplLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ub3RpZmljYXRpb25zX190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4yKTtcbn1cbi5ub3RpZmljYXRpb25zX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4ubm90aWZpY2F0aW9uc19fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cy1naG9zdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyZ2hvc3QpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYW5nZXItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ub3RpZmljYXRpb25zX19iYWRnZSAudmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ubm90aWZpY2F0aW9uc19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgdmFyKC0tZGltLXNwYWNpbmctMSkpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWRyb3BzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm90aWZpY2F0aW9uc19fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm5vdGlmaWNhdGlvbnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMykgdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcbn1cbi5ub3RpZmljYXRpb25zX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtc3Ryb25nZXIpO1xufVxuLm5vdGlmaWNhdGlvbnNfX21hcmstYWxsIHtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSkgdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5vdGlmaWNhdGlvbnNfX21hcmstYWxsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbn1cbi5ub3RpZmljYXRpb25zX19saXN0IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMik7XG59XG4ubm90aWZpY2F0aW9uc19fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90aWZpY2F0aW9uc19fZW1wdHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLW1haW4pO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1idXR0b25zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWRlZmF1bHQpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0tLXVucmVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdGVyKTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLS11bnJlYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlO1xufVxuLnNraXAtbGluazpmb2N1cyB7XG4gIHRvcDogMXJlbTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5oaWdobGlnaHRlZCAubWVzc2FnZXMge1xuICBtYXJnaW46IDA7XG59XG5cbi5mZWF0dXJlZC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudF9faW5uZXIgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4udGFicy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRhYnMtd3JhcHBlciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi50YWJzLXdyYXBwZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnRhYnMtd3JhcHBlci0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFicy13cmFwcGVyLS1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIgLmFjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIgLmFjdGlvbi1saW5rcyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY3Rpb24tbGlua3Mtd3JhcHBlciAuYWN0aW9uLWxpbmtzIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS1jb250ZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGFnZS1jb250ZW50IC5mb3JtLWdyb3VwLFxuLnBhZ2UtY29udGVudCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdlLWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wYWdlLWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnBhZ2UtY29udGVudCB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaWRlYmFyIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uc2lkZWJhciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM4Njg4OEM7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnNpZGViYXIgLmJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGViYXIgLmJsb2NrIGgyLFxuLnNpZGViYXIgLmJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5zaWRlYmFyIC5ibG9jayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXIgLmJsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGViYXIgLmJsb2NrIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNpZGViYXIgLmJsb2NrIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXIgLmJsb2NrIHVsIGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpZGViYXIgLmJsb2NrIHVsIGxpLmFjdGl2ZSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2QkY4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIGgyLFxuLmZlYXR1cmVkLWJvdHRvbV9fc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uZmVhdHVyZWQtYm90dG9tX19zZWN0aW9uIHAge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlZC1ib3R0b21fX3NlY3Rpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uIGgyLFxuLmZvb3Rlci1jb2x1bW4gaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5mb290ZXItY29sdW1uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlci1jb2x1bW4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9vdGVyLWNvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mb290ZXItY29sdW1uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1jb2x1bW4gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyLWNvbHVtbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGVudCAucm93ID4gLm9yZGVyLW1kLTEsXG4gIC5tYWluLWNvbnRlbnQgLnJvdyA+IC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWFpbi1jb250ZW50IC5yb3cgPiAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5za2lwLWxpbmssXG4gIC5zaWRlYmFyLFxuICAuZmVhdHVyZWQtYm90dG9tLFxuICAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnF1aWNrLWFjY2Vzc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG59XG4ucXVpY2stYWNjZXNzX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNFMUUyRTA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xufVxuLnF1aWNrLWFjY2Vzc19fYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi5xdWljay1hY2Nlc3NfX2FjdGlvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucXVpY2stYWNjZXNzX19hY3Rpb24taWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnF1aWNrLWFjY2Vzc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkIHtcbiAgaGVpZ2h0OiAyMDdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4ODhDO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTN4bCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC0tZml4ZWQgLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC0tZml4ZWQgLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC0tZml4ZWQgLnF1aWNrLWFjY2Vzc19fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLS1maXhlZCAucXVpY2stYWNjZXNzX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkIC5xdWljay1hY2Nlc3NfX2NhcmQtYXJyb3cgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtLWZpeGVkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMjZCRjg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAucXVpY2stYWNjZXNzX19jYXJkLWljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyIC5xdWljay1hY2Nlc3NfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAucXVpY2stYWNjZXNzX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLnF1aWNrLWFjY2Vzc19fY2FyZDpob3ZlciAucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1aWNrLWFjY2Vzc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrLWFjY2VzcyB7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNikgMDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0yeGwpO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2FjdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAucXVpY2stYWNjZXNzX19ncmlkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0UxRTJFMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM4Njg4OEM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTI2QkY4O1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2NhcmQge1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1kaW0tc3BhY2luZy0zKSAvIDIpO1xuICAgIG1heC13aWR0aDogMjYxcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnF1aWNrLWFjY2Vzc19fY2FyZCwgLnF1aWNrLWFjY2Vzc19fYWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIsIC5xdWljay1hY2Nlc3NfX2FjdGlvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcbiAgLnF1aWNrLWFjY2Vzc19fY2FyZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLnF1aWNrLWFjY2Vzc19fYWN0aW9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaF9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2hfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpLCAwLjIpO1xufVxuLnNlYXJjaF9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaFtkYXRhLXNlYXJjaC1leHBhbmRlZD10cnVlXSAuc2VhcmNoX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPXRydWVdIC5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNlYXJjaF9faW5wdXQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbn1cbi5zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWNvbnRhaW5lcnMpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbnNbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb25zLWdyb3VwIHtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMikgMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG59XG4uc2VhcmNoX19zdWdnZXN0aW9ucy1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZGltLXNwYWNpbmctMykgdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2VhcmNoX19zdWdnZXN0aW9ucy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2hfX3N1Z2dlc3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG59XG4uc2VhcmNoX19zdWdnZXN0aW9uOmhvdmVyLCAuc2VhcmNoX19zdWdnZXN0aW9uLmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNlYXJjaF9fc3VnZ2VzdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlYXJjaF9fc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi5zZWFyY2hfX3N1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KSAqIC0xKTtcbn1cblxuLnNlYXJjaC1wYWdlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5zZWFyY2gtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtM3hsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1wYWdlX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uc2VhcmNoLXBhZ2VfX3NpZGViYXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuLnNlYXJjaC1wYWdlX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcGFnZV9fbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWFyY2gtcGFnZV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCkgdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpIHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uc2VhcmNoLXNpZGViYXJfX3NlYXJjaC1pbnB1dDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uc2VhcmNoLXNpZGViYXJfX3NlYXJjaC1idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTZweCAtNnB4IC02cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnNlYXJjaC1zaWRlYmFyX19zZWFyY2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pLCAwLjEpO1xufVxuLnNlYXJjaC1zaWRlYmFyX19zZWFyY2gtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fc2VhcmNoLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNlYXJjaC1zaWRlYmFyX19zZWFyY2gtYnRuOmhvdmVyIC5zZWFyY2gtc2lkZWJhcl9fc2VhcmNoLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9faW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2VhcmNoLXNpZGViYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XG59XG4uc2VhcmNoLXNpZGViYXJfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaC1zaWRlYmFyX19kYXRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnNlYXJjaC1zaWRlYmFyX19kYXRlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZGF0ZS1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZGF0ZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoLXNpZGViYXJfX2RhdGUtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2VhcmNoLXNpZGViYXJfX2RhdGUtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uc2VhcmNoLXNpZGViYXJfX2RhdGUtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZGF0ZS1zZXBhcmF0b3Ige1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVyLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmpzLWZvcm0taXRlbS1xLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLWl0ZW0tcSxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1hY3Rpb25zLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5kLWZsZXgge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5kLWZsZXggPiAuanMtZm9ybS1pdGVtLXEsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmQtZmxleCA+IC5mb3JtLWl0ZW0tcSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZmllbGRncm91cCxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5maWVsZGdyb3VwIGxlZ2VuZCxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRzZXQtbGVnZW5kLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIGZpZWxkc2V0IGxlZ2VuZCxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyBmaWVsZHNldCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1jaGVjayxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1zd2l0Y2gsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSkgdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tY2hlY2s6aG92ZXIsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tc3dpdGNoOmhvdmVyLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktbWFpbiksIDAuMDUpO1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOjphZnRlcixcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlcixcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6aG92ZXI6bm90KDpjaGVja2VkKSxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlcjpub3QoOmNoZWNrZWQpLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpob3Zlcjpub3QoOmNoZWNrZWQpLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlcjpub3QoOmNoZWNrZWQpLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6aG92ZXI6bm90KDpjaGVja2VkKSxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyOm5vdCg6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pLCAwLjMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLWNoZWNrIGxhYmVsLFxuLnNlYXJjaC1zaWRlYmFyX19maWx0ZXJzIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uc2VhcmNoLXNpZGViYXJfX2ZpbHRlcnMgLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCxcbi5zZWFyY2gtc2lkZWJhcl9fZmlsdGVycyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RhYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4IDcycHggMTAwcHg7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMikgMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faW5mbyB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLnNlYXJjaC1yZXN1bHRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19saXN0IGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLnNlYXJjaC1yZXN1bHRzX19saXN0IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fbGlzdC0tdXNlcnMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fc2VjdGlvbi10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4IDcycHggMTAwcHg7XG4gIGdhcDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fY29sLS10aXRsZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fY29sLS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2NvbC0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1saWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tYmFkZ2UgZGl2IGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tYmFkZ2UgZGl2IGgyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faXRlbS1iYWRnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tYmFkZ2UtLXVzZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhODZiO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWJhZGdlLS11c2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTA1Yjtcbn1cbi5zZWFyY2gtcmVzdWx0c19fYm9va21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fYm9va21hcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fYm9va21hcms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtc20pO1xufVxuLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1zb2xpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2Jvb2ttYXJrLS1hY3RpdmUgLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1vdXRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fYm9va21hcmstLWFjdGl2ZSAuc2VhcmNoLXJlc3VsdHNfX2Jvb2ttYXJrLWljb24tLXNvbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2Jvb2ttYXJrLS1hY3RpdmUgLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fYm9va21hcmstLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fYm9va21hcmstLWxvYWRpbmcgLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1vdXRsaW5lLFxuLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay0tbG9hZGluZyAuc2VhcmNoLXJlc3VsdHNfX2Jvb2ttYXJrLWljb24tLXNvbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fYm9va21hcmstLWxvYWRpbmcgLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2VtcHR5LXdyYXBwZXIge1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1yZXN1bHRzX19lbXB0eSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYXJjaC1yZXN1bHRzX19lbXB0eSBwIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2VtcHR5IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fcGFnZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fdGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0c19fY29sLS10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzX19jb2wtLXR5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHNfX2NvbC0tYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2VhcmNoLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCkgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlYXJjaC1hY2NvcmRpb25fX2hlYWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zZWFyY2gtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLnNlYXJjaC1hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zZWFyY2gtYWNjb3JkaW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWFyY2gtYWNjb3JkaW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1hY2NvcmRpb25fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc2VhcmNoLWFjY29yZGlvbl9fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xufVxuLnNlYXJjaC1hY2NvcmRpb25fX2NvbnRlbnQtd3JhcHBlci5pcy1vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc2VhcmNoLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2Utb3V0O1xufVxuLmlzLW9wZW4gPiAuc2VhcmNoLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5zZWFyY2gtYWNjb3JkaW9uOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0wKTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTIwKTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zZXR0aW5nc19fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMik7XG59XG4uc2V0dGluZ3NfX3RvZ2dsZTpob3ZlciAuc2V0dGluZ3NfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2V0dGluZ3NfX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4uc2V0dGluZ3NfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG59XG4uc2V0dGluZ3NfX2ljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnNldHRpbmdzX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1kaW0tc3BhY2luZy0xKSk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTIwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZXR0aW5nc19fZHJvcGRvd25bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNldHRpbmdzX19oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1jb2xvci1zdXJmYWNlLWRlZmF1bHQpO1xufVxuLnNldHRpbmdzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG59XG4uc2V0dGluZ3NfX2xpc3Qge1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi5zZXR0aW5nc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xufVxuLnNldHRpbmdzX19pdGVtLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi5zZXR0aW5nc19fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNldHRpbmdzX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZmllbGRzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2V0dGluZ3NfX3NlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xufVxuLnNldHRpbmdzX19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xufVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAzMjZweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaWRlYmFyX19uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhcl9fY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtdGlnaHQtdXNlLTEyNSk7XG4gIGNvbG9yOiAjMDIwODJGO1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaW0tc3BhY2luZy00KSAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xufVxuLnNpZGViYXJfX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5zaWRlYmFyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXJfX2xpc3QtLWZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4uc2lkZWJhcl9fbGlzdC0tZHluYW1pYyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLnNpZGViYXJfX2xpc3QtLWR5bmFtaWM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhcl9faXRlbS0tYWN0aXZlIC5zaWRlYmFyX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5zaWRlYmFyX19pdGVtLS1hY3RpdmUgLnNpZGViYXJfX2xpbmsgLnNpZGViYXJfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNpZGViYXJfX2l0ZW0tLWFjdGl2ZSAuc2lkZWJhcl9fbGluayAuc2lkZWJhcl9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zaWRlYmFyX19pdGVtLS1hY3RpdmUgLnNpZGViYXJfX2xpbmsgLnNpZGViYXJfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zaWRlYmFyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5zaWRlYmFyX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xufVxuLnNpZGViYXJfX2xpbms6aG92ZXIgLnNpZGViYXJfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNpZGViYXJfX2xpbms6aG92ZXIgLnNpZGViYXJfX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2lkZWJhcl9fbGluazpob3ZlciAuc2lkZWJhcl9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnNpZGViYXJfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLnNpZGViYXJfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLnNpZGViYXJfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zaWRlYmFyX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcyBlYXNlO1xufVxuLnNpZGViYXJfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1KTtcbiAgY29sb3I6ICMwMjA4MkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4uc2lkZWJhcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2lkZWJhcl9fYXZhdGFyLS1pbml0aWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xufVxuLnNpZGViYXJfX2xpbms6aG92ZXIgLnNpZGViYXJfX2F2YXRhci0taW5pdGlhbHMsIC5zaWRlYmFyX19pdGVtLS1hY3RpdmUgLnNpZGViYXJfX2F2YXRhci0taW5pdGlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuXG4udGltZWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udGltZWNhcmRfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnRpbWVjYXJkX190aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4udGltZWNhcmRfX3RpbWUge1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRpbWVjYXJkX19zZXBhcmF0b3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLnRpbWVjYXJkIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnRpbWVjYXJkIGJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi50aW1lY2FyZF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRpbWVjYXJkLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udXNlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLW1lbnUgKjo6YmVmb3JlLCAudXNlci1tZW51ICo6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi51c2VyLW1lbnVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1tZW51X190b2dnbGU6OmJlZm9yZSwgLnVzZXItbWVudV9fdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udXNlci1tZW51X190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKSwgMC4yKTtcbn1cbi51c2VyLW1lbnVfX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbn1cbi51c2VyLW1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSksIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG59XG4udXNlci1tZW51X19hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItbWVudV9fYXZhdGFyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udXNlci1tZW51X19hdmF0YXItaW5pdGlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udXNlci1tZW51X19ncmVldGluZyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi51c2VyLW1lbnVfX2dyZWV0aW5nOjpiZWZvcmUsIC51c2VyLW1lbnVfX2dyZWV0aW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udXNlci1tZW51X19pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udXNlci1tZW51X19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4udXNlci1tZW51X19pY29uIHVzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXItbWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnVzZXItbWVudV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1tZW51X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1kaW0tc3BhY2luZy0xKSk7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtY29udGFpbmVycyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTEwKTtcbn1cbi51c2VyLW1lbnVfX2Ryb3Bkb3duW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi51c2VyLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSkgdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnVzZXItbWVudV9faXRlbS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG59XG4udXNlci1tZW51X19pdGVtLXRleHQge1xuICBmbGV4OiAxO1xufVxuLnVzZXItbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbn1cbi51c2VyLW1lbnVfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuXG4udXNlci1qb3VybmV5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTEyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctMTIpO1xufVxuLnVzZXItam91cm5leV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG4udXNlci1qb3VybmV5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLnVzZXItam91cm5leV9fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTN4bCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1qb3VybmV5X19jYXJkLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbn1cbi51c2VyLWpvdXJuZXlfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbn1cbi51c2VyLWpvdXJuZXlfX21haW4tY29sdW1uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4udXNlci1qb3VybmV5X19kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItam91cm5leV9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItam91cm5leV9fZGl2aWRlci1saW5lIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4udXNlci1qb3VybmV5X19zdG9yZS1jb2x1bW4ge1xuICB3aWR0aDogNDQxcHg7XG4gIG1pbi13aWR0aDogNDQxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1qb3VybmV5X19zdG9yZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWpvdXJuZXlfX3Byb2dyZXNzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1qb3VybmV5X19wcm9ncmVzcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3MtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1qb3VybmV5X19wcm9ncmVzcy1yZXdhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctMik7XG59XG4udXNlci1qb3VybmV5X19wcm9ncmVzcy1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1qb3VybmV5X19wcm9ncmVzcy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTIpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3MtbGFiZWwge1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaW0tc3BhY2luZy0xKSAwO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyLWpvdXJuZXlfX3Byb2dyZXNzLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3Mtc3Ryb25nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZTtcbn1cbi51c2VyLWpvdXJuZXlfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG59XG4udXNlci1qb3VybmV5X19jdGEtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcbn1cbi51c2VyLWpvdXJuZXlfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnVzZXItam91cm5leV9fY3RhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItam91cm5leV9fY3RhLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4udXNlci1qb3VybmV5X19jdGEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnVzZXItam91cm5leV9fY3RhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyLWpvdXJuZXlfX3NlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi51c2VyLWpvdXJuZXlfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xufVxuLnVzZXItam91cm5leV9fc2VjdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4udXNlci1qb3VybmV5X19zZWN0aW9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgbWFyZ2luOiB2YXIoLS1kaW0tc3BhY2luZy0yKSAwO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWxnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWF2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnVzZXItam91cm5leV9fZmVlZC1hdmF0YXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtdGV4dCB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTEpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC1ub3JtYWwtdXNlLTE1MCk7XG59XG4udXNlci1qb3VybmV5X19mZWVkLXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4udXNlci1qb3VybmV5X19mZWVkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1tZXRhIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMSk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctMik7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWJhZGdlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWJhZGdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtYWN0aW9ucyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnVzZXItam91cm5leV9fZmVlZC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudXNlci1qb3VybmV5X19mZWVkLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1jaGV2cm9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnVzZXItam91cm5leV9fcHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4udXNlci1qb3VybmV5X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi51c2VyLWpvdXJuZXlfX3Byb2R1Y3QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtbWQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbn1cbi51c2VyLWpvdXJuZXlfX3Byb2R1Y3QtaW1hZ2UtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWpvdXJuZXlfX3Byb2R1Y3QtaW1hZ2UtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi51c2VyLWpvdXJuZXlfX3Byb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTIpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLnVzZXItam91cm5leV9fcHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xKSB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xufVxuLnVzZXItam91cm5leV9fcHJvZHVjdC1wcmljZSBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLnVzZXItam91cm5leV9fc3RvcmUtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbn1cbi51c2VyLWpvdXJuZXlfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWpvdXJuZXlfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udXNlci1qb3VybmV5X19tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1qb3VybmV5X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWpvdXJuZXlfX3Byb2dyZXNzLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4udXNlci1qb3VybmV5X19wcm9ncmVzcy1jYXJvdXNlbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3Mtc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiA4MCU7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtM3hsKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4udXNlci1qb3VybmV5X19tb2JpbGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctOCk7XG59XG4udXNlci1qb3VybmV5X19tb2JpbGUtY2FyZC0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1qb3VybmV5X19tb2JpbGUtY3RhLXRleHQge1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaW0tc3BhY2luZy02KSAwO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xufVxuLnVzZXItam91cm5leV9fbW9iaWxlLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItam91cm5leV9fc2tpcC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLnVzZXItam91cm5leV9fc2tpcC1saW5rczpmb2N1cy13aXRoaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4udXNlci1qb3VybmV5X19za2lwLWxpbmsge1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1tZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLnVzZXItam91cm5leV9fc2tpcC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udXNlci1qb3VybmV5LS1rZXlib2FyZC1uYXYgLnVzZXItam91cm5leV9fcHJvZ3Jlc3MtY2FyZDpmb2N1cyxcbi51c2VyLWpvdXJuZXktLWtleWJvYXJkLW5hdiAudXNlci1qb3VybmV5X19wcm9ncmVzcy1zbGlkZTpmb2N1cyxcbi51c2VyLWpvdXJuZXktLWtleWJvYXJkLW5hdiAudXNlci1qb3VybmV5X19mZWVkLWl0ZW06Zm9jdXMsXG4udXNlci1qb3VybmV5LS1rZXlib2FyZC1uYXYgLnVzZXItam91cm5leV9fcHJvZHVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4udXNlci1qb3VybmV5X19wcm9ncmVzcy1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3V0bGluZSAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMteGwpO1xufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3MtY2FyZDpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4udXNlci1qb3VybmV5X19wcm9ncmVzcy1jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pLCAwLjEpO1xufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3Mtc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3Mtc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLnVzZXItam91cm5leV9fcHJvZ3Jlc3Mtc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktbWFpbiksIDAuMSk7XG59XG4udXNlci1qb3VybmV5X19wcm9ncmVzcy1zbGlkZS0tZm9jdXNlZCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWxnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtaXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIHotaW5kZXg6IDE7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWl0ZW0tLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSkgdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktbWFpbiksIDAuMDgpO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnVzZXItam91cm5leV9fZmVlZC1hY3Rpb25bYXJpYS1wcmVzc2VkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWFjdGlvblthcmlhLXByZXNzZWQ9dHJ1ZV0gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnVzZXItam91cm5leV9fcHJvZHVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtbGcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLWpvdXJuZXlfX3Byb2R1Y3Q6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLnVzZXItam91cm5leV9fcHJvZHVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKSwgMC4xKTtcbn1cbi51c2VyLWpvdXJuZXlfX3Byb2R1Y3QtLWZvY3VzZWQsIC51c2VyLWpvdXJuZXlfX3Byb2R1Y3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLnVzZXItam91cm5leV9fY3RhLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi51c2VyLWpvdXJuZXlfX2N0YS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1kaW0tb3V0bGluZS1vdXR3aWR0aCkgc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xufVxuLnVzZXItam91cm5leV9fY3RhLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKSwgMC4xNSk7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWJhZGdlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4udXNlci1qb3VybmV5X19mZWVkLWJhZGdlOmZvY3VzIHtcbiAgb3V0bGluZTogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0KTtcbn1cbi51c2VyLWpvdXJuZXlfX2ZlZWQtYmFkZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XG59XG4udXNlci1qb3VybmV5IC52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC51c2VyLWpvdXJuZXlfX3Byb2dyZXNzLWNhcmQsIC51c2VyLWpvdXJuZXlfX3Byb2dyZXNzLXNsaWRlLCAudXNlci1qb3VybmV5X19mZWVkLWl0ZW0sIC51c2VyLWpvdXJuZXlfX3Byb2R1Y3QsIC51c2VyLWpvdXJuZXlfX2N0YS1idXR0b24sIC51c2VyLWpvdXJuZXlfX2ZlZWQtYWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcbiAgLnVzZXItam91cm5leV9fcHJvZ3Jlc3MtY2FyZDpmb2N1cywgLnVzZXItam91cm5leV9fcHJvZ3Jlc3MtY2FyZDpmb2N1cy12aXNpYmxlLCAudXNlci1qb3VybmV5X19wcm9ncmVzcy1zbGlkZTpmb2N1cywgLnVzZXItam91cm5leV9fcHJvZ3Jlc3Mtc2xpZGU6Zm9jdXMtdmlzaWJsZSwgLnVzZXItam91cm5leV9fZmVlZC1pdGVtOmZvY3VzLCAudXNlci1qb3VybmV5X19mZWVkLWl0ZW06Zm9jdXMtdmlzaWJsZSwgLnVzZXItam91cm5leV9fcHJvZHVjdDpmb2N1cywgLnVzZXItam91cm5leV9fcHJvZHVjdDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLXdpZHRoOiA0cHg7XG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItam91cm5leSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIHBhZGRpbmc6IDY0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlX19hdmF0YXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3MnB4O1xuICBoZWlnaHQ6IDE3MnB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IGNlbnRlcik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IGNlbnRlcik7XG59XG4ucHJvZmlsZV9fYXZhdGFyIHtcbiAgd2lkdGg6IDE3MnB4O1xuICBoZWlnaHQ6IDE3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZmlsZV9fYXZhdGFyLFxuLnByb2ZpbGVfX2F2YXRhciAqLFxuLnByb2ZpbGVfX2F2YXRhciA+IGRpdixcbi5wcm9maWxlX19hdmF0YXIgLmNvbnRleHR1YWwtcmVnaW9uLFxuLnByb2ZpbGVfX2F2YXRhciAuZmllbGQsXG4ucHJvZmlsZV9fYXZhdGFyIC5maWVsZF9faXRlbSxcbi5wcm9maWxlX19hdmF0YXIgLmZpZWxkX19pdGVtcyxcbi5wcm9maWxlX19hdmF0YXIgcGljdHVyZSxcbi5wcm9maWxlX19hdmF0YXIgYXJ0aWNsZSxcbi5wcm9maWxlX19hdmF0YXIgLm1lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5wcm9maWxlX19hdmF0YXIgLmNvbnRleHR1YWwsXG4ucHJvZmlsZV9fYXZhdGFyIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5wcm9maWxlX19hdmF0YXIgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgd2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZmlsZV9fYXZhdGFyIC5maWVsZCxcbi5wcm9maWxlX19hdmF0YXIgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlX19hdmF0YXItaW1hZ2Uge1xuICB3aWR0aDogMTcycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2ZpbGVfX2F2YXRhci1lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTY1LjYzcHg7XG4gIGhlaWdodDogNTEuMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgODZweCA4NnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG59XG4ucHJvZmlsZV9fYXZhdGFyLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnByb2ZpbGVfX25hbWUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2ZpbGVfX3JvbGUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MTgyOTM7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnByb2ZpbGVfX3ZhY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGVfX3ZhY2F0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWRpbS1sZXR0ZXJTcGFjaW5nLW5vcm1hbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MTgyOTM7XG59XG4ucHJvZmlsZV9fYmFkZ2VzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGVfX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4ucHJvZmlsZV9fYmFkZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2ZpbGVfX2JhZGdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZmlsZV9fYmFkZ2VzLWVkaXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMxNTI2RkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2ZpbGVfX2JhZGdlcy1lZGl0IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucHJvZmlsZV9fYmFkZ2VzLWVkaXQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2U7XG59XG4ucHJvZmlsZV9fYmFkZ2VzLWVkaXQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wcm9maWxlX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTcuNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlX190YWIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wcm9maWxlX190YWItLXBlcnNvbmFsIHtcbiAgd2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy10YWdzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy10YWdzKTtcbiAgcGFkZGluZzogMTBweCA2cHggMTBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRTFFMkUwO1xuICBjb2xvcjogIzE1MjZGRjtcbn1cbi5wcm9maWxlX190YWItLXByb2Zlc3Npb25hbCB7XG4gIGJhY2tncm91bmQ6ICNFMUUyRTA7XG4gIGNvbG9yOiAjMTUyNkZGO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIGdhcDogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy10YWdzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtdGFncyk7XG4gIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggMTZweDtcbn1cbi5wcm9maWxlX190YWItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxNTI2RkY7XG4gIGNvbG9yOiAjRkFGQUZBO1xufVxuLnByb2ZpbGVfX3RhYi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZmlsZV9fdGFiOm5vdCgucHJvZmlsZV9fdGFiLS1hY3RpdmUpIC5wcm9maWxlX190YWItaWNvbiB7XG4gIGNvbG9yOiAjMTUyNkZGO1xufVxuLnByb2ZpbGVfX3RhYi0tYWN0aXZlIC5wcm9maWxlX190YWItaWNvbiB7XG4gIGNvbG9yOiAjRkFGQUZBO1xufVxuLnByb2ZpbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvZmlsZV9fY29udGVudC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZmlsZV9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkICM5NDk2QTQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZmlsZV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5wcm9maWxlX19maWVsZDpsYXN0LWNoaWxkIC5wcm9maWxlX19maWVsZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9maWxlX19maWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udFNpemUtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZGltLWxldHRlclNwYWNpbmctbm9ybWFsKTtcbiAgY29sb3I6ICM1RDVFNjk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGVfX2ZpZWxkLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnRTaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1kaW0tbGV0dGVyU3BhY2luZy1ub3JtYWwpO1xuICBjb2xvcjogIzgxODI5MztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucHJvZmlsZV9fZmllbGQtdmFsdWUgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucHJvZmlsZV9fZmllbGQtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMS40cHggc29saWQgIzk0OTZBNDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcm9maWxlX19lZGl0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlX19lZGl0LWJ0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnByb2ZpbGVfX2VkaXQtYnRuIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjNUQ1RTY5O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlO1xufVxuLnByb2ZpbGVfX2VkaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgMzgsIDI1NSwgMC4wOCk7XG59XG4ucHJvZmlsZV9fZWRpdC1idG46aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMxNTI2RkY7XG59XG4ucHJvZmlsZV9fZWRpdC1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wcm9maWxlX19lZGl0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDhweDtcbn1cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUyNkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5wcm9maWxlX190YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2ZpbGVfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZmlsZV9fdGFiLS1wZXJzb25hbCwgLnByb2ZpbGVfX3RhYi0tcHJvZmVzc2lvbmFsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcm9maWxlX192YWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wcm9maWxlX192YWNhdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWRldGFpbF9fZ2FsbGVyeSAuZmllbGRfX2xhYmVsLFxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fZ2FsbGVyeSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC52YXJpYWNvZXMtYmxvY28ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5wcm9kdWN0LWRldGFpbCAudmFyaWFjb2VzLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnByb2R1Y3QtZGV0YWlsIC52YXJpYWNvZXMtbGlzdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLnByb2R1Y3QtZGV0YWlsIC52YXJpYWNhby1idG4ge1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTIpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLCBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdC1kZXRhaWwgLnZhcmlhY2FvLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKSwgMC4xMik7XG59XG4ucHJvZHVjdC1kZXRhaWwgLnZhcmlhY2FvLWJ0bi5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKSwgMC4xOCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ucHJvZHVjdC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0xNik7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IHZhcigtLWRpbS1zcGFjaW5nLTE2KSBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xNik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICAgIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWxfX2dhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0yKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtM3hsKTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMjI0LCAyMzEsIDIzOSwgMC4yKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMTIpIHZhcigtLWRpbS1zcGFjaW5nLTE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2dhbGxlcnkgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2dhbGxlcnkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtZGV0YWlsX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KSAwO1xufVxuLnByb2R1Y3QtZGV0YWlsX19pbnNpZ25pYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtZGV0YWlsX19pbnNpZ25pYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb2Zmd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMSkgdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2luc2lnbmlhIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWRldGFpbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0zeGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXN1cmZhY2Utb25zdXJmYWNlKTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZGltLXNwYWNpbmctNCkgMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wcm9kdWN0LWRldGFpbF9fcHVyY2hhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2R1Y3QtZGV0YWlsX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZ2FwOiA0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxfX3ByaWNlLS1pbnNpZ25pYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxfX3ByaWNlLS1pbnNpZ25pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5wcm9kdWN0LWRldGFpbF9fcHJpY2UtLWluc2lnbmlhIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0LWRldGFpbF9fcHJpY2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgd2lkdGg6IHZhcigtLWRpbS1zaXplLWljb24tbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWRpbS1zaXplLWljb24tbGFyZ2UpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xufVxuLnByb2R1Y3QtZGV0YWlsX19idXkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0yKSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QtZGV0YWlsX19idXkgc3ZnLFxuLnByb2R1Y3QtZGV0YWlsX19idXkgaSB7XG4gIHdpZHRoOiB2YXIoLS1kaW0tc2l6ZS1pY29uLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc2l6ZS1pY29uLWxhcmdlKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2J1eTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2J1eTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2J1eTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnByb2R1Y3QtZGV0YWlsX19idXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnByb2R1Y3QtZGV0YWlsX19idXk6YWN0aXZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5wcm9kdWN0LWRldGFpbF9fYnV5OmRpc2FibGVkLCAucHJvZHVjdC1kZXRhaWxfX2J1eS5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtbG93KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC00NSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2R1Y3QtZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC1ub3JtYWwtdXNlLTE1MCk7XG4gIG1hcmdpbjogdmFyKC0tZGltLXNwYWNpbmctNikgMCAwIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWRldGFpbF9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTIpIDA7XG59XG4ucHJvZHVjdC1kZXRhaWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG4ucHJvZHVjdC1kZXRhaWwgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsX19pbmZvIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy00KSAwIDAgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsX19wdXJjaGFzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICB9XG59XG5cbi5wcm9kdWN0LWJ1eS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgdmlzaWJpbGl0eSAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QtYnV5LW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTQwKTtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QtYnV5LW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAucHJvZHVjdC1idXktbW9kYWxfX2RpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZGlhbG9ncyk7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCkgdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTIpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2ltYWdlIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMteGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogNDIzcHg7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2ltYWdlIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtYnV5LW1vZGFsX19wcm9kdWN0LW5hbWUge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgbWFyZ2luOiB2YXIoLS1kaW0tc3BhY2luZy0zKSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fcHJpY2UtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX3ByaWNlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLnByb2R1Y3QtYnV5LW1vZGFsX192YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fdmFyaWF0aW9ucyAuYXR0cmlidXRlLXdpZGdldHMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb2R1Y3QtYnV5LW1vZGFsX192YXJpYXRpb25zIGZpZWxkc2V0LmZpZWxkZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX3ZhcmlhdGlvbnMgZmllbGRzZXQuZmllbGRncm91cCBsZWdlbmQge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCkgdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdC1idXktbW9kYWxfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb2R1Y3QtYnV5LW1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLW1kKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0yKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLXNvZnRlcik7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1vbnNvZnRlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1zb2Z0ZXIpO1xufVxuLnByb2R1Y3QtYnV5LW1vZGFsX19idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2J1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtaGlnaCk7XG59XG4ucHJvZHVjdC1idXktbW9kYWxfX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN0YXRlLWVuYWJsZWQtc29saWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbnNvbGlkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvbGlkKTtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1zb2Z0ZXIpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtb25zb2Z0ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtc29mdGVyKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcm9kdWN0LWJ1eS1tb2RhbF9fYnV0dG9uLS1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMTAyLCAyNTIsIDAuMTIpO1xufVxuLnByb2R1Y3QtYnV5LW1vZGFsX19idXR0b24tLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmdlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmdlcik7XG59XG5cbi5wcm9kdWN0LXN1Y2Nlc3MtbW9kYWxfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbi5wcm9kdWN0LXN1Y2Nlc3MtbW9kYWxfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtc3VjY2Vzcy1tb2RhbF9faWNvbiBzdmcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZHVjdC1zdWNjZXNzLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1vbnN1cmZhY2UsICMxYTFhMWEpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zdWNjZXNzLW1vZGFsX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1vbnN1cmZhY2UtdmFyaWFudCwgIzY2Nik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUgYS5pcy1kaXNhYmxlZCxcbi5wcm9kdWN0LWNhcmRfX3RpdGxlIGFbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtZ3JheSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnZpdHJpbmUtdmlldyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNikgdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG5cbi5wcm9kdWN0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbn1cbi5wcm9kdWN0LWdyaWQgLml0ZW0tbGlzdCxcbi5wcm9kdWN0LWdyaWQgdWwsXG4ucHJvZHVjdC1ncmlkIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3QtZ3JpZCAudmlld3Mtcm93LFxuLnByb2R1Y3QtZ3JpZCAudmlld3MtY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLnByb2R1Y3QtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5wcm9kdWN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgLnByb2R1Y3QtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9mZndoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCkgdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tZGltLWltYWdlLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLTJ4bCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5wcm9kdWN0LWNhcmRfX2ltYWdlIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZGltLXNwYWNpbmctMykgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXN1cmZhY2Utb25zdXJmYWNlKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUgYSxcbi5wcm9kdWN0LWNhcmRfX3RpdGxlIC5wcm9kdWN0LWNhcmRfX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXN1cmZhY2Utb25zdXJmYWNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX190aXRsZSBhOmhvdmVyLFxuLnByb2R1Y3QtY2FyZF9fdGl0bGUgLnByb2R1Y3QtY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTQpIDA7XG59XG4ucHJvZHVjdC1jYXJkX19wcmljZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4ucHJvZHVjdC1jYXJkX19jYXJ0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEzMnB4O1xuICBtaW4td2lkdGg6IDEzMnB4O1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNDUpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtZ3JheSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydC0tZGlzYWJsZWQgLnByb2R1Y3QtY2FyZF9fY2FydC1wcmljZSxcbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIHN2Zyxcbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIGkge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtZ3JheSk7XG4gIGZpbGw6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydC1pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydCBmb3JtLFxuLnByb2R1Y3QtY2FyZF9fY2FydCAuZmllbGQtY29udGVudCxcbi5wcm9kdWN0LWNhcmRfX2NhcnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4ucHJvZHVjdC1jYXJkX19jYXJ0IC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jYXJkX19jYXJ0IGJ1dHRvbixcbi5wcm9kdWN0LWNhcmRfX2NhcnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnByb2R1Y3QtY2FyZF9fY2FydCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NhcnQgYnV0dG9uOmJlZm9yZSxcbi5wcm9kdWN0LWNhcmRfX2NhcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmJlZm9yZSxcbi5wcm9kdWN0LWNhcmRfX2NhcnQgLmJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfqplcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NhcnQgYnV0dG9uOmRpc2FibGVkLFxuLnByb2R1Y3QtY2FyZF9fY2FydCBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4ucHJvZHVjdC1jYXJkX19jYXJ0IC5idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC00NSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NhcnQgYnV0dG9uOmRpc2FibGVkIC5wcm9kdWN0LWNhcmRfX2NhcnQtcHJpY2UsIC5wcm9kdWN0LWNhcmRfX2NhcnQgYnV0dG9uOmRpc2FibGVkIHN2ZywgLnByb2R1Y3QtY2FyZF9fY2FydCBidXR0b246ZGlzYWJsZWQgaSxcbi5wcm9kdWN0LWNhcmRfX2NhcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIC5wcm9kdWN0LWNhcmRfX2NhcnQtcHJpY2UsXG4ucHJvZHVjdC1jYXJkX19jYXJ0IGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBzdmcsXG4ucHJvZHVjdC1jYXJkX19jYXJ0IGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCBpLFxuLnByb2R1Y3QtY2FyZF9fY2FydCAuYnV0dG9uOmRpc2FibGVkIC5wcm9kdWN0LWNhcmRfX2NhcnQtcHJpY2UsXG4ucHJvZHVjdC1jYXJkX19jYXJ0IC5idXR0b246ZGlzYWJsZWQgc3ZnLFxuLnByb2R1Y3QtY2FyZF9fY2FydCAuYnV0dG9uOmRpc2FibGVkIGkge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtZ3JheSk7XG4gIGZpbGw6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xufVxuLnByb2R1Y3QtY2FyZF9faW5zaWduaWFzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LWNhcmRfX2luc2lnbmlhcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkX19pbnNpZ25pYXMgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jYXJkX19pbnNpZ25pYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmRfX2luc2lnbmlhIGltZyB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTQ1KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIGJ1dHRvbixcbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIGlucHV0LFxuLnByb2R1Y3QtY2FyZF9fY2FydC0tZGlzYWJsZWQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtZ3JheSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTQ1KTtcbn1cbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIGJ1dHRvbjpiZWZvcmUsXG4ucHJvZHVjdC1jYXJkX19jYXJ0LS1kaXNhYmxlZCBpbnB1dDpiZWZvcmUsXG4ucHJvZHVjdC1jYXJkX19jYXJ0LS1kaXNhYmxlZCAuYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+UklwiO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydC0tZGlzYWJsZWQgLnByb2R1Y3QtY2FyZF9fY2FydC1wcmljZSxcbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIHN2Zyxcbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIGkge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtZ3JheSk7XG4gIGZpbGw6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xufVxuLnByb2R1Y3QtY2FyZF9fY2FydC0tZGlzYWJsZWQgLnByb2R1Y3QtY2FyZF9fY2FydC1wcmljZSxcbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIHN2Zyxcbi5wcm9kdWN0LWNhcmRfX2NhcnQtLWRpc2FibGVkIGkge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtZ3JheSk7XG4gIGZpbGw6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xufVxuXG4udml0cmluZS12aWV3X19maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIC52aXRyaW5lLXZpZXdfX2ZpbHRlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIC52aXRyaW5lLXZpZXdfX2ZpbHRlci10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnZpdHJpbmUtdmlld19fZmlsdGVyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTIuMjUsIDIxMy42NzUsIDIxMC44MjUpO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIC52aXRyaW5lLXZpZXdfX2ZpbHRlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnZpdHJpbmUtdmlld19fZmlsdGVyLW1lbnVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIC52aXRyaW5lLXZpZXdfX2ZpbHRlci1tZW51IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItbWVudSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItbWVudSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItbWVudSBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19maWx0ZXItbWVudSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnZpdHJpbmUtdmlld19fbWV1cy1wcm9kdXRvcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19tZXVzLXByb2R1dG9zLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTIuMjUsIDIxMy42NzUsIDIxMC44MjUpO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19tZXVzLXByb2R1dG9zLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItZm9jdXMtbWFpbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIC52aXRyaW5lLXZpZXdfX21ldXMtcHJvZHV0b3MtYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19naWZmdHktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19naWZmdHktYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAudml0cmluZS12aWV3X19naWZmdHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnZpdHJpbmUtdmlld19fZ2lmZnR5LWJ0bjpob3ZlciBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnZpdHJpbmUtdmlld19fZ2lmZnR5LWJ0bjpob3ZlciBzdmcgcGF0aFtmaWxsXSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnZpdHJpbmUtdmlld19fZ2lmZnR5LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnZpdHJpbmUtdmlld19fZ2lmZnR5LWJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIHNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTIuMjUsIDIxMy42NzUsIDIxMC44MjUpO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyB7XG4gIC8qIERyb3Bkb3duIGN1c3RvbSBtZW51IChleGVtcGxvIHBhcmEgdWwvbGksIGFqdXN0ZSBjb25mb3JtZSBzZXUgSFRNTCkgKi9cbn1cbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLmN1c3RvbS1kcm9wZG93bi1tZW51LFxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAuc2VsZWN0Mi1kcm9wZG93bixcbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4udml0cmluZS12aWV3X19maWx0ZXJzIC5jdXN0b20tZHJvcGRvd24tbWVudSBsaSxcbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLnNlbGVjdDItZHJvcGRvd24gbGksXG4udml0cmluZS12aWV3X19maWx0ZXJzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xufVxuLnZpdHJpbmUtdmlld19fZmlsdGVycyAuc2VsZWN0Mi1kcm9wZG93biBsaTpob3Zlcixcbi52aXRyaW5lLXZpZXdfX2ZpbHRlcnMgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIsXG4udml0cmluZS12aWV3X19maWx0ZXJzIC5jdXN0b20tZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYWdlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlcl9faXRlbSBhLFxuLnBhZ2VyX19pdGVtIHNwYW4ge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5wYWdlcl9faXRlbSBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMSkgc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XG59XG4ucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xufVxuXG4udmlldy1lbXB0eSB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTEyKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtY29udGFpbmVycyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuXG4ubWV1cy1wZWRpZG9zLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC01MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDIwMG1zIGVhc2U7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB6LWluZGV4OiB2YXIoLS1kaW0tei1pbmRleC00MCk7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubWV1cy1wZWRpZG9zLW1vZGFsX19kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZXVzLXBlZGlkb3MtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWRpbS1zcGFjaW5nLTYpIHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTQpIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX190YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXg6IDE7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX190YWIgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX190YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX190YWI6aG92ZXI6bm90KC5tZXVzLXBlZGlkb3MtbW9kYWxfX3RhYi0tYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTIuMjUsIDIxMy42NzUsIDIxMC44MjUpO1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fdGFiLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fdGFiLS1hY3RpdmUgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tZXVzLXBlZGlkb3MtbW9kYWxfX3RhYi0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmcpO1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZXVzLXBlZGlkb3MtbW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5tZXVzLXBlZGlkb3MtbW9kYWxfX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX19idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyMSwgMzgsIDI1NSwgMC4zKTtcbn1cbi5tZXVzLXBlZGlkb3MtbW9kYWxfX2J1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZ2VyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5wZWRpZG8taXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpIDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnBlZGlkby1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBlZGlkby1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGVkaWRvLWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xufVxuLnBlZGlkby1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuLnBlZGlkby1pdGVtX19zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBlZGlkby1pdGVtX19zdGF0dXMtLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgMzgsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLnBlZGlkby1pdGVtX19zdGF0dXMtLWNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDI1NSwgODMsIDAuMDgpO1xuICBjb2xvcjogIzBkYTMzNTtcbn1cbi5wZWRpZG8taXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnBlZGlkby1pdGVtX19kZXRhaWwge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ZTcwN2U7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fYm9keSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCkgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLm1ldXMtcGVkaWRvcy1tb2RhbF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tZXVzLXBlZGlkb3MtbW9kYWxfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWV1cy1wZWRpZG9zLW1vZGFsX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG5cbi5jYW1wYWlnbi1jYXJkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYW1wYWlnbi1jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FtcGFpZ24tY2FyZC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhbXBhaWducy12aWV3IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cblxuLmNhbXBhaWducy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5jYW1wYWlnbnMtZmlsdGVyc19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhbXBhaWducy1maWx0ZXJzX19zZWFyY2gge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnNfX3NlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnNfX3NlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy00KSB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy0xMCk7XG4gIGJvcmRlcjogdmFyKC0tZGltLWJvcmRlci0xKSBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhbXBhaWducy1maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDgyLCAyMDQsIDAuMSk7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xufVxuLmNhbXBhaWducy1maWx0ZXJzX190b2dnbGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnNfX3RvZ2dsZSB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpIHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYW1wYWlnbnMtZmlsdGVyc19fdG9nZ2xlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWxvdyk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnNfX3RvZ2dsZS0tYWN0aXZlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnNfX3RvZ2dsZS0tYWN0aXZlOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6ICNkNWQ2ZDQ7XG59XG4uY2FtcGFpZ25zLWZpbHRlcnNfX3RvZ2dsZS0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbn1cbi5jYW1wYWlnbnMtZmlsdGVyc19fdG9nZ2xlLS1pbmFjdGl2ZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhbXBhaWducy1maWx0ZXJzX190b2dnbGUtLWluYWN0aXZlOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6ICNkNWQ2ZDQ7XG59XG5cbi5jYW1wYWlnbnMtbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xufVxuLmNhbXBhaWducy1tZW51X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRpbS1zcGFjaW5nLTQpIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcbn1cbi5jYW1wYWlnbnMtbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jYW1wYWlnbnMtbWVudV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLmNhbXBhaWducy1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbXBhaWducy1tZW51X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMykgdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtbWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1wcmltYXJ5LXB1cmUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmNhbXBhaWducy1tZW51X19saW5rIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY2FtcGFpZ25zLW1lbnVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWxvdyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xufVxuLmNhbXBhaWducy1tZW51X19saW5rOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FtcGFpZ25zLW1lbnVfX2xpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4MiwgMjA0LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uY2FtcGFpZ25zLW1lbnVfX2xpbmsuaXMtYWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYW1wYWlnbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4uY2FtcGFpZ25zLWdyaWQgLml0ZW0tbGlzdCxcbi5jYW1wYWlnbnMtZ3JpZCB1bCxcbi5jYW1wYWlnbnMtZ3JpZCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYW1wYWlnbnMtZ3JpZCAudmlld3Mtcm93LFxuLmNhbXBhaWducy1ncmlkIC52aWV3cy1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY2FtcGFpZ25zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5jYW1wYWlnbi1jYXJkIHtcbiAgYm9yZGVyOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KSB2YXIoLS1kaW0tc3BhY2luZy04KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLCBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbXBhaWduLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNXJlbSk7XG59XG4uY2FtcGFpZ24tY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYW1wYWlnbi1jYXJkX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZFNUI0IDAlLCAjRThBOTQ4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWxnKTtcbn1cbi5jYW1wYWlnbi1jYXJkX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY2FtcGFpZ24tY2FyZF9fdGl0bGUtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYW1wYWlnbi1jYXJkX19iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYW1wYWlnbi1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUteGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWRpbS1saW5lLWhlaWdodC10aWdodC11c2UtMTI1KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLCBib3JkZXItY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5jYW1wYWlnbi1jYXJkLWxpbms6aG92ZXIgLmNhbXBhaWduLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uY2FtcGFpZ24tY2FyZF9fZGF0ZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FtcGFpZ24tY2FyZF9fZGF0ZS1iYWRnZSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYW1wYWlnbi1jYXJkX19zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTIpIHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYW1wYWlnbi1jYXJkX19zdGF0dXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxNTI2RkY7XG4gIGNvbG9yOiAjRkFGQUZBO1xufVxuLmNhbXBhaWduLWNhcmRfX3N0YXR1cy0tZHJhZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13YXJuaW5nLXNvZnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1zdHJvbmcpO1xufVxuLmNhbXBhaWduLWNhcmRfX3N0YXR1cy0tZW5kZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWFpbik7XG59XG4uY2FtcGFpZ24tY2FyZF9fc3RhdHVzLS1hcmNoaXZlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtbG93KTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLWdyYXkpO1xufVxuLmNhbXBhaWduLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LXJlbGF4ZWQtdXNlLTE2Mi01KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYW1wYWlnbi1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYW1wYWlnbi1jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xufVxuLmNhbXBhaWduLWNhcmRfX2RhdGUgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1kaW0tc2l6ZS1pY29uLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1kaW0tc2l6ZS1pY29uLXNtYWxsKTtcbn1cbi5jYW1wYWlnbi1jYXJkX19ib251cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG59XG4uY2FtcGFpZ24tY2FyZF9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTcwKTtcbn1cbi5jYW1wYWlnbi1jYXJkX190eXBlIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tZGltLXNpemUtaWNvbi1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0tZGltLXNpemUtaWNvbi1zbWFsbCk7XG59XG4uY2FtcGFpZ24tY2FyZF9fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbn1cbi5jYW1wYWlnbi1jYXJkX19wcm9ncmVzcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLmNhbXBhaWduLWNhcmRfX3Byb2dyZXNzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG59XG4uY2FtcGFpZ24tY2FyZF9fcHJvZ3Jlc3MtYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FtcGFpZ24tY2FyZF9fcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtbG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG4uY2FtcGFpZ24tY2FyZF9fcHJvZ3Jlc3MtZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRThBOTQ4IDAlLCAjRkZENzAwIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbXBhaWduLWNhcmRfX3Byb2dyZXNzLW1pbGVzdG9uZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYW1wYWlnbi1jYXJkX19taWxlc3RvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FtcGFpZ24tY2FyZF9fbWlsZXN0b25lOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2FtcGFpZ24tY2FyZF9fbWlsZXN0b25lOmxhc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uY2FtcGFpZ24tY2FyZF9fbWlsZXN0b25lLWRvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1sb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG4uY2FtcGFpZ24tY2FyZF9fbWlsZXN0b25lLS1hY2hpZXZlZCAuY2FtcGFpZ24tY2FyZF9fbWlsZXN0b25lLWRvdCB7XG4gIGJhY2tncm91bmQ6ICNFOEE5NDg7XG4gIGJvcmRlci1jb2xvcjogI0U4QTk0ODtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjMyLCAxNjksIDcyLCAwLjIpO1xufVxuLmNhbXBhaWduLWNhcmRfX21pbGVzdG9uZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYW1wYWlnbi1jYXJkX19taWxlc3RvbmUtLWFjaGlldmVkIC5jYW1wYWlnbi1jYXJkX19taWxlc3RvbmUtbGFiZWwge1xuICBjb2xvcjogI0U4QTk0ODtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uY2FtcGFpZ24tY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5jYW1wYWlnbi1jYXJkX19hY2NlcHQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKSB2YXIoLS1kaW0tc3BhY2luZy01KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYW1wYWlnbi1jYXJkX19hY2NlcHQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY2FtcGFpZ24tY2FyZF9fYWNjZXB0LWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY2FtcGFpZ24tY2FyZF9fYWNjZXB0LWJ1dHRvbiBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYW1wYWlnbi1jYXJkX19kZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbXBhaWduLWNhcmRfX25vdGljZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1zb2Z0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1tZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYW1wYWlnbi1jYXJkX19ub3RpY2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctc3Ryb25nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLmNhbXBhaWduLWNhcmRfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctMyk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYW1wYWlnbi1jYXJkX19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKSB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1sb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLW1kKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmNhbXBhaWduLWNhcmRfX3N0ZXAtLWFjaGlldmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctc3Ryb25nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLW1haW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbi5jYW1wYWlnbi1jYXJkX19zdGVwLS1hY2hpZXZlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaW0tc3BhY2luZy0xKTtcbn1cbi5jYW1wYWlnbi1jYXJkX19wYXJ0aWNpcGFudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy00KTtcbn1cbi5jYW1wYWlnbi1jYXJkX19hdmF0YXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHZhcigtLWRpbS1ib3JkZXItMikgc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNhbXBhaWduLWNhcmRfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYW1wYWlnbi1jYXJkX19hdmF0YXItLWNvdW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uY2FtcGFpZ24tY2FyZF9fYXZhdGFyLWluaXRpYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiAxMDAlKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcbn1cblxuLnZpZXctY2FtcGFpZ25zIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnZpZXctY2FtcGFpZ25zIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmlldy1jYW1wYWlnbnMgLnZpZXctZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTE2KSAwO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1sZyk7XG59XG4udmlldy1jYW1wYWlnbnMgLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGltLXNwYWNpbmctMTIpO1xufVxuXG4uY2FtcGFpZ24tdGVybXMtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIHZpc2liaWxpdHkgMjAwbXMgZWFzZTtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0sIC5jYW1wYWlnbi10ZXJtcy1tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgei1pbmRleDogdmFyKC0tZGltLXotaW5kZXgtNDApO1xufVxuLmNhbXBhaWduLXRlcm1zLW1vZGFsX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG59XG4uY2FtcGFpZ24tdGVybXMtbW9kYWxbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fZGlhbG9nLCAuY2FtcGFpZ24tdGVybXMtbW9kYWwuaXMtb3BlbiAuY2FtcGFpZ24tdGVybXMtbW9kYWxfX2RpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY2FtcGFpZ24tdGVybXMtbW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xufVxuLmNhbXBhaWduLXRlcm1zLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTMwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNhbXBhaWduLXRlcm1zLW1vZGFsX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtcmVsYXhlZC11c2UtMTYyLTUpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNzApO1xuICBtYXJnaW46IDA7XG59XG4uY2FtcGFpZ24tdGVybXMtbW9kYWxfX3NwZWNpZmljLXRlcm1zIHtcbiAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtbG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1tZCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fc3BlY2lmaWMge1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtcmVsYXhlZC11c2UtMTYyLTUpO1xuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZSk7XG59XG4uY2FtcGFpZ24tdGVybXMtbW9kYWxfX3NwZWNpZmljIHAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fc3BlY2lmaWMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fc3BlY2lmaWMgdWwsIC5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fc3BlY2lmaWMgb2wge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZGltLXNwYWNpbmctNSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xufVxuLmNhbXBhaWduLXRlcm1zLW1vZGFsX19zcGVjaWZpYyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRpbS1zcGFjaW5nLTIpO1xufVxuLmNhbXBhaWduLXRlcm1zLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWRpbS1zcGFjaW5nLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy02KTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xufVxuLmNhbXBhaWduLXRlcm1zLW1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMik7XG4gIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTMpIHZhcigtLWRpbS1zcGFjaW5nLTYpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWxvdyk7XG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XG59XG4uY2FtcGFpZ24tdGVybXMtbW9kYWxfX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIxMi4yNSwgMjEzLjY3NSwgMjEwLjgyNSk7XG59XG4uY2FtcGFpZ24tdGVybXMtbW9kYWxfX2J1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYW1wYWlnbi10ZXJtcy1tb2RhbF9fYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkMWFjYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY2FtcGFpZ24tdGVybXMtbW9kYWxfX2J1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmNhbXBhaWduLXRlcm1zLW1vZGFsX19kaWFsb2cge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgfVxuICAuY2FtcGFpZ24tdGVybXMtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctNSk7XG4gIH1cbiAgLmNhbXBhaWduLXRlcm1zLW1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbiAgfVxuICAuY2FtcGFpZ24tdGVybXMtbW9kYWxfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy01KTtcbiAgfVxuICAuY2FtcGFpZ24tdGVybXMtbW9kYWxfX2Zvb3RlciAuY2FtcGFpZ24tdGVybXMtbW9kYWxfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm92ZXJsYXAtZ3V0dGVycyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSAqIC0xKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJsYXAtZ3V0dGVycy1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41ICogLTEpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufSIsIi8vIE1FUkNBTlRJTCBERVNJR04gVE9LRU5TXHJcbi8vIEN1c3RvbSBQcm9wZXJ0aWVzIGV4dHJhY3RlZCBmcm9tIEZpZ21hIERlc2lnbiBTeXN0ZW1cclxuLy8gVGhlc2UgdG9rZW5zIGZvcm0gdGhlIGZvdW5kYXRpb24gb2YgdGhlIE1lcmNhbnRpbCB2aXN1YWwgbGFuZ3VhZ2VcclxuXHJcbjpyb290IHtcclxuICAvLyBGb250IEZhbWlsaWVzXHJcbiAgLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeTogJ1ByYWt0aWthJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcbiAgLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnTWFucm9wZScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyBGb250IFdlaWdodHNcclxuICAtLXJlZi1mb250LXdlaWdodC10aGluOiAxMDA7XHJcbiAgLS1yZWYtZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xyXG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XHJcbiAgLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xyXG4gIC0tcmVmLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4gIC0tcmVmLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XHJcbiAgLS1yZWYtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xyXG4gIC0tcmVmLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XHJcblxyXG4gIC8vIFotSW5kZXhcclxuICAtLWRpbS16LWluZGV4LTA6IDA7XHJcbiAgLS1kaW0tei1pbmRleC0xMDogMTA7XHJcbiAgLS1kaW0tei1pbmRleC0yMDogMjA7XHJcbiAgLS1kaW0tei1pbmRleC0zMDogMzA7XHJcbiAgLS1kaW0tei1pbmRleC00MDogNDA7XHJcbiAgLS1kaW0tei1pbmRleC01MDogNTA7XHJcbiAgLS1kaW0tei1pbmRleC1hdXRvOiBhdXRvO1xyXG5cclxuICAvLyBCb3JkZXIgUmFkaXVzXHJcbiAgLS1kaW0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcclxuICAtLWRpbS1yYWRpdXMtc206IDAuMjVyZW07XHJcbiAgLS1kaW0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcclxuICAtLWRpbS1yYWRpdXMtbGc6IDAuNXJlbTtcclxuICAtLWRpbS1yYWRpdXMteGw6IDAuNzVyZW07XHJcbiAgLS1kaW0tcmFkaXVzLTJ4bDogMXJlbTtcclxuICAtLWRpbS1yYWRpdXMtM3hsOiAxLjVyZW07XHJcbiAgLS1kaW0tcmFkaXVzLWRlZmF1bHQ6IDAuMjVyZW07XHJcbiAgLS1kaW0tcmFkaXVzLWZ1bGw6IDYyNC45MzhyZW07XHJcbiAgLS1kaW0tcmFkaXVzLW5vbmU6IDByZW07XHJcbiAgLS1kaW0tcmFkaXVzLWJ1dHRvbnM6IDAuMzc1cmVtO1xyXG4gIC0tZGltLXJhZGl1cy1maWVsZHM6IDAuMzc1cmVtO1xyXG4gIC0tZGltLXJhZGl1cy10YWdzOiA2MjQuOTM4cmVtO1xyXG4gIC0tZGltLXJhZGl1cy1kcm9wczogMC41cmVtO1xyXG4gIC0tZGltLXJhZGl1cy1jb250YWluZXJzOiAwLjVyZW07XHJcbiAgLS1kaW0tcmFkaXVzLWRpYWxvZ3M6IDAuNXJlbTtcclxuXHJcbiAgLy8gQm9yZGVyc1xyXG4gIC0tZGltLWJvcmRlci0wOiAwcmVtO1xyXG4gIC0tZGltLWJvcmRlci0xOiAwLjA2MnJlbTtcclxuICAtLWRpbS1ib3JkZXItMjogMC4xMjVyZW07XHJcbiAgLS1kaW0tYm9yZGVyLTM6IDAuMTg4cmVtO1xyXG4gIC0tZGltLWJvcmRlci00OiAwLjI1cmVtO1xyXG4gIC0tZGltLWJvcmRlci04OiAwLjVyZW07XHJcbiAgLS1kaW0tYm9yZGVyLTEtNDogMC4wODdyZW07XHJcblxyXG4gIC8vIFNwYWNpbmcgU2NhbGVcclxuICAtLWRpbS1zcGFjaW5nLTA6IDByZW07XHJcbiAgLS1kaW0tc3BhY2luZy0xOiAwLjI1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctMjogMC41cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctMzogMC43NXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTQ6IDFyZW07XHJcbiAgLS1kaW0tc3BhY2luZy01OiAxLjI1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNjogMS41cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNzogMS43NXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTg6IDJyZW07XHJcbiAgLS1kaW0tc3BhY2luZy05OiAyLjI1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctMTA6IDIuNXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTExOiAyLjc1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctMTI6IDNyZW07XHJcbiAgLS1kaW0tc3BhY2luZy0xNDogMy41cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctMTY6IDRyZW07XHJcbiAgLS1kaW0tc3BhY2luZy0yMDogNXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTI0OiA2cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctMjg6IDdyZW07XHJcbiAgLS1kaW0tc3BhY2luZy0zMjogOHJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTM2OiA5cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNDA6IDEwcmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNDQ6IDExcmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNDg6IDEycmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNTI6IDEzcmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNTY6IDE0cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNjA6IDE1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNjQ6IDE2cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctNzI6IDE4cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctODA6IDIwcmVtO1xyXG4gIC0tZGltLXNwYWNpbmctOTY6IDI0cmVtO1xyXG5cclxuICAvLyBTZW1hbnRpYyBTcGFjaW5nXHJcbiAgLS1kaW0tc3BhY2luZy0zeHNtYWxsOiAwLjA2MnJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTJ4c21hbGw6IDAuMTI1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmcteHNtYWxsOiAwLjVyZW07XHJcbiAgLS1kaW0tc3BhY2luZy1zbWFsbDogMC43NXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLW1lZGl1bTogMXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLWxhcmdlOiAxLjI1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmcteGxhcmdlOiAxLjI1cmVtO1xyXG4gIC0tZGltLXNwYWNpbmctMnhsYXJnZTogMS4yNXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTN4bGFyZ2U6IDEuNXJlbTtcclxuICAtLWRpbS1zcGFjaW5nLTR4bGFyZ2U6IDEuNzVyZW07XHJcbiAgLS1kaW0tc3BhY2luZy1weDogMC4wNjJyZW07XHJcblxyXG4gIC8vIFNpemVzXHJcbiAgLS1kaW0tc2l6ZS0wOiAwcmVtO1xyXG4gIC0tZGltLXNpemUtMTogMC4yNXJlbTtcclxuICAtLWRpbS1zaXplLTI6IDAuNXJlbTtcclxuICAtLWRpbS1zaXplLTM6IDAuNzVyZW07XHJcbiAgLS1kaW0tc2l6ZS00OiAxcmVtO1xyXG4gIC0tZGltLXNpemUtNTogMS4yNXJlbTtcclxuICAtLWRpbS1zaXplLTY6IDEuNXJlbTtcclxuICAtLWRpbS1zaXplLTc6IDEuNzVyZW07XHJcbiAgLS1kaW0tc2l6ZS04OiAycmVtO1xyXG4gIC0tZGltLXNpemUtOTogMi4yNXJlbTtcclxuICAtLWRpbS1zaXplLTEwOiAyLjVyZW07XHJcbiAgLS1kaW0tc2l6ZS0xMTogMi43NXJlbTtcclxuICAtLWRpbS1zaXplLTEyOiAzcmVtO1xyXG4gIC0tZGltLXNpemUtMTQ6IDMuNXJlbTtcclxuICAtLWRpbS1zaXplLTE2OiA0cmVtO1xyXG4gIC0tZGltLXNpemUtMjA6IDVyZW07XHJcbiAgLS1kaW0tc2l6ZS0yNDogNnJlbTtcclxuICAtLWRpbS1zaXplLTI4OiA3cmVtO1xyXG4gIC0tZGltLXNpemUtMzI6IDhyZW07XHJcbiAgLS1kaW0tc2l6ZS0zNjogOXJlbTtcclxuICAtLWRpbS1zaXplLTQwOiAxMHJlbTtcclxuICAtLWRpbS1zaXplLTQ0OiAxMXJlbTtcclxuICAtLWRpbS1zaXplLTQ4OiAxMnJlbTtcclxuICAtLWRpbS1zaXplLTUyOiAxM3JlbTtcclxuICAtLWRpbS1zaXplLTU2OiAxNHJlbTtcclxuICAtLWRpbS1zaXplLTYwOiAxNXJlbTtcclxuICAtLWRpbS1zaXplLTY0OiAxNnJlbTtcclxuICAtLWRpbS1zaXplLTcyOiAxOHJlbTtcclxuICAtLWRpbS1zaXplLTgwOiAyMHJlbTtcclxuICAtLWRpbS1zaXplLTk2OiAyNHJlbTtcclxuICAtLWRpbS1zaXplLXB4OiAwLjA2MnJlbTtcclxuICAtLWRpbS1zaXplLTAtNTogMC4xMjVyZW07XHJcbiAgLS1kaW0tc2l6ZS0xLTU6IDAuMzc1cmVtO1xyXG4gIC0tZGltLXNpemUtMi01OiAwLjYyNXJlbTtcclxuICAtLWRpbS1zaXplLTMtNTogMC44NzVyZW07XHJcblxyXG4gIC8vIFNoYXBlIFNpemVzXHJcbiAgLS1kaW0tc2l6ZS1zaGFwZS01eHNtYWxsOiAwLjc1cmVtO1xyXG4gIC0tZGltLXNpemUtc2hhcGUtNHhzbWFsbDogMC44NzVyZW07XHJcbiAgLS1kaW0tc2l6ZS1zaGFwZS0zeHNtYWxsOiAxcmVtO1xyXG4gIC0tZGltLXNpemUtc2hhcGUtMnhzbWFsbDogMS4yNXJlbTtcclxuICAtLWRpbS1zaXplLXNoYXBlLXhzbWFsbDogMS43NXJlbTtcclxuICAtLWRpbS1zaXplLXNoYXBlLXNtYWxsOiAyLjI1cmVtO1xyXG4gIC0tZGltLXNpemUtc2hhcGUtbWVkaXVtOiAyLjc1cmVtO1xyXG4gIC0tZGltLXNpemUtc2hhcGUtbGFyZ2U6IDMuNXJlbTtcclxuICAtLWRpbS1zaXplLXNoYXBlLXhsYXJnZTogNHJlbTtcclxuXHJcbiAgLy8gSWNvbiBTaXplc1xyXG4gIC0tZGltLXNpemUtaWNvbi0zeHNtYWxsOiAwLjYyNXJlbTtcclxuICAtLWRpbS1zaXplLWljb24tMnhzbWFsbDogMC43NXJlbTtcclxuICAtLWRpbS1zaXplLWljb24teHNtYWxsOiAwLjg3NXJlbTtcclxuICAtLWRpbS1zaXplLWljb24tc21hbGw6IDFyZW07XHJcbiAgLS1kaW0tc2l6ZS1pY29uLW1lZGl1bTogMS4yNXJlbTtcclxuICAtLWRpbS1zaXplLWljb24tbGFyZ2U6IDEuNXJlbTtcclxuICAtLWRpbS1zaXplLWljb24teGxhcmdlOiAxLjc1cmVtO1xyXG5cclxuICAvLyBGb250IFNpemVzXHJcbiAgLS1kaW0tZm9udC1zaXplLXhzOiAwLjYyNXJlbTtcclxuICAtLWRpbS1mb250LXNpemUtc206IDAuNzVyZW07XHJcbiAgLS1kaW0tZm9udC1zaXplLWJhc2U6IDAuODc1cmVtO1xyXG4gIC0tZGltLWZvbnQtc2l6ZS1sZzogMXJlbTtcclxuICAtLWRpbS1mb250LXNpemUteGw6IDEuMjVyZW07XHJcbiAgLS1kaW0tZm9udC1zaXplLTJ4bDogMS4yNXJlbTtcclxuICAtLWRpbS1mb250LXNpemUtM3hsOiAxLjVyZW07XHJcbiAgLS1kaW0tZm9udC1zaXplLTR4bDogMS43NXJlbTtcclxuICAtLWRpbS1mb250LXNpemUtNXhsOiAyLjI1cmVtO1xyXG4gIC0tZGltLWZvbnQtc2l6ZS02eGw6IDNyZW07XHJcbiAgLS1kaW0tZm9udC1zaXplLTd4bDogMy43NXJlbTtcclxuICAtLWRpbS1mb250LXNpemUtOHhsOiA0LjVyZW07XHJcbiAgLS1kaW0tZm9udC1zaXplLTl4bDogNnJlbTtcclxuXHJcbiAgLy8gTGluZSBIZWlnaHRzXHJcbiAgLS1kaW0tbGluZS1oZWlnaHQtbm9uZS11c2UtMTAwOiAxO1xyXG4gIC0tZGltLWxpbmUtaGVpZ2h0LXRpZ2h0LXVzZS0xMjU6IDEuMjU7XHJcbiAgLS1kaW0tbGluZS1oZWlnaHQtc251Zy11c2UtMTM3LTU6IDEuMzc1O1xyXG4gIC0tZGltLWxpbmUtaGVpZ2h0LW5vcm1hbC11c2UtMTUwOiAxLjU7XHJcbiAgLS1kaW0tbGluZS1oZWlnaHQtcmVsYXhlZC11c2UtMTYyLTU6IDEuNjI1O1xyXG4gIC0tZGltLWxpbmUtaGVpZ2h0LWxvb3NlLXVzZS0yMDA6IDI7XHJcblxyXG4gIC8vIExldHRlciBTcGFjaW5nXHJcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHRlcjogLTAuMDVyZW07XHJcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHQ6IC0wLjAyNXJlbTtcclxuICAtLWRpbS1sZXR0ZXItc3BhY2luZy1ub3JtYWw6IDByZW07XHJcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZTogMC4wMjVyZW07XHJcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZXI6IDAuMDVyZW07XHJcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctd2lkZXN0OiAwLjFyZW07XHJcbiAgLS1kaW0tbGV0dGVyLXNwYWNpbmctZGlzcGxheTogMHJlbTtcclxuXHJcbiAgLy8gT3V0bGluZVxyXG4gIC0tZGltLW91dGxpbmUtb3V0d2lkdGg6IDAuMTg4cmVtO1xyXG4gIC0tZGltLW91dGxpbmUtb3V0b2Zmc2V0OiAwLjEyNXJlbTtcclxuICAtLWRpbS1vdXRsaW5lLW91dGJ1dHRvbnM6IDAuNXJlbTtcclxuICAtLWRpbS1vdXRsaW5lLW91dGZpZWxkczogMC41cmVtO1xyXG4gIC0tZGltLW91dGxpbmUtb3V0dGFnczogNjI0LjkzOHJlbTtcclxuICAtLWRpbS1vdXRsaW5lLW91dGRyb3BzOiAwLjc1cmVtO1xyXG4gIC0tZGltLW91dGxpbmUtb3V0ZGlhbG9nczogMC43NXJlbTtcclxuICAtLWRpbS1vdXRsaW5lLW91dGNvbnRhaW5lcnM6IDAuNzVyZW07XHJcblxyXG4gIC8vIEdyaWRcclxuICAtLWRpbS1ncmlkLWNvbHM6IDEyO1xyXG4gIC0tZGltLWdyaWQtZ3JpZC1tYXJnaW46IDEuNXJlbTtcclxuICAtLWRpbS1ncmlkLWdyaWQtZ3V0dGVyOiAxcmVtO1xyXG4gIC0tZGltLWdyaWQtc2NyZWVud2lkdGg6IDIyLjVyZW07XHJcbiAgLS1kaW0tZ3JpZC1jb2wtc3BhbjogMy43NXJlbTtcclxuICAtLWRpbS1ncmlkLXNjcmVlbmhlaWdodDogNTByZW07XHJcblxyXG4gIC8vIFNvbGlkXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuXHJcbiAgLy8gUHJpbWFyeSBDb2xvcnNcclxuICAtLWNvbG9yLXByaW1hcnktc29mdGVyOiAjY2NjZmZmO1xyXG4gIC0tY29sb3ItcHJpbWFyeS1zb2Z0OiAjMTI2QkY4O1xyXG4gIC0tY29sb3ItcHJpbWFyeS1tYWluOiAjMTUyNmZmO1xyXG4gIC0tY29sb3ItcHJpbWFyeS1zdHJvbmc6ICMwZDE4YTM7XHJcbiAgLS1jb2xvci1wcmltYXJ5LXN0cm9uZ2VyOiAjMDYwYTQ3O1xyXG4gIC0tY29sb3ItcHJpbWFyeS1vbnNvZnQ6ICMwNjBhNDc7XHJcbiAgLS1jb2xvci1wcmltYXJ5LW9ubWFpbjogI2NjY2ZmZjtcclxuICAtLWNvbG9yLXByaW1hcnktb25zdHJvbmc6ICNjY2NmZmY7XHJcbiAgLS1jb2xvci1wcmltYXJ5LW9uc29mdGVyOiAjMDYwYTQ3O1xyXG4gIC0tY29sb3ItcHJpbWFyeS1vbnN0cm9uZ2VyOiAjY2NjZmZmO1xyXG5cclxuICAvLyBTdXJmYWNlIENvbG9yc1xyXG4gIC0tY29sb3Itc3VyZmFjZS1jb2xvcmxlc3M6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XHJcbiAgLS1jb2xvci1zdXJmYWNlLWRlZmF1bHQ6ICNkMGQwZDc7XHJcbiAgLS1jb2xvci1zdXJmYWNlLWxvd2VzdDogI2JjYmRjNjtcclxuICAtLWNvbG9yLXN1cmZhY2UtbG93OiAjYThhOWI1O1xyXG4gIC0tY29sb3Itc3VyZmFjZS1oaWdoOiAjY2NjZmZmO1xyXG4gIC0tY29sb3Itc3VyZmFjZS1oaWdoZXN0OiAjMTUyNmZmO1xyXG4gIC0tY29sb3Itc3VyZmFjZS1vcGFxdWU6IHJnYmEoOSwgMTAsIDExLCAwLjEyKTtcclxuICAtLWNvbG9yLXN1cmZhY2Utb3BhcXVlaW52ZXJzZTogcmdiYSgyNTIsIDI1MiwgMjUzLCAwLjE2KTtcclxuXHJcbiAgLy8gRGFuZ2VyIENvbG9yc1xyXG4gIC0tY29sb3ItZGFuZ2VyLXNvZnRlcjogI2ZmY2NjYztcclxuICAtLWNvbG9yLWRhbmdlci1zb2Z0OiAjZmY4MzgzO1xyXG4gIC0tY29sb3ItZGFuZ2VyLW1haW46ICNmZjE1MTU7XHJcbiAgLS1jb2xvci1kYW5nZXItc3Ryb25nOiAjYTMwZDBkO1xyXG4gIC0tY29sb3ItZGFuZ2VyLXN0cm9uZ2VyOiAjNDcwNjA2O1xyXG4gIC0tY29sb3ItZGFuZ2VyLW9uc29mdDogIzQ3MDYwNjtcclxuICAtLWNvbG9yLWRhbmdlci1vbm1haW46ICM0NzA2MDY7XHJcbiAgLS1jb2xvci1kYW5nZXItb25zdHJvbmc6ICNmZmNjY2M7XHJcbiAgLS1jb2xvci1kYW5nZXItb25zb2Z0ZXI6ICM0NzA2MDY7XHJcbiAgLS1jb2xvci1kYW5nZXItb25zdHJvbmdlcjogI2ZmY2NjYztcclxuXHJcbiAgLy8gV2FybmluZyBDb2xvcnNcclxuICAtLWNvbG9yLXdhcm5pbmctc29mdGVyOiAjZmZmY2NjO1xyXG4gIC0tY29sb3Itd2FybmluZy1zb2Z0OiAjZmZmNzgzO1xyXG4gIC0tY29sb3Itd2FybmluZy1tYWluOiAjZmZlZjE1O1xyXG4gIC0tY29sb3Itd2FybmluZy1zdHJvbmc6ICNhMzk5MGQ7XHJcbiAgLS1jb2xvci13YXJuaW5nLXN0cm9uZ2VyOiAjNDc0MzA2O1xyXG4gIC0tY29sb3Itd2FybmluZy1vbnNvZnRlcjogIzQ3NDMwNjtcclxuICAtLWNvbG9yLXdhcm5pbmctb25tYWluOiAjNDc0MzA2O1xyXG4gIC0tY29sb3Itd2FybmluZy1vbnN0cm9uZzogIzQ3NDMwNjtcclxuICAtLWNvbG9yLXdhcm5pbmctb25zb2Z0OiAjNDc0MzA2O1xyXG4gIC0tY29sb3Itd2FybmluZy1vbnN0cm9uZ2VyOiAjZmZmY2NjO1xyXG5cclxuICAvLyBTdWNjZXNzIENvbG9yc1xyXG4gIC0tY29sb3Itc3VjY2Vzcy1zb2Z0ZXI6ICNjY2ZmZGE7XHJcbiAgLS1jb2xvci1zdWNjZXNzLXNvZnQ6ICM4M2ZmYTQ7XHJcbiAgLS1jb2xvci1zdWNjZXNzLW1haW46ICMxNWZmNTM7XHJcbiAgLS1jb2xvci1zdWNjZXNzLXN0cm9uZzogIzFBQUU1NDtcclxuICAtLWNvbG9yLXN1Y2Nlc3Mtc3Ryb25nZXI6ICMwNjQ3MTc7XHJcbiAgLS1jb2xvci1zdWNjZXNzLW9uc29mdGVyOiAjMDY0NzE3O1xyXG4gIC0tY29sb3Itc3VjY2Vzcy1vbm1haW46ICMwNjQ3MTc7XHJcbiAgLS1jb2xvci1zdWNjZXNzLW9uc3Ryb25nOiAjMDY0NzE3O1xyXG4gIC0tY29sb3Itc3VjY2Vzcy1vbnNvZnQ6ICMwNjQ3MTc7XHJcbiAgLS1jb2xvci1zdWNjZXNzLW9uc3Ryb25nZXI6ICNjY2ZmZGE7XHJcblxyXG4gIC8vIEluZm8gQ29sb3JzXHJcbiAgLS1jb2xvci1pbmZvLXNvZnRlcjogI2NjZTBmZjtcclxuICAtLWNvbG9yLWluZm8tc29mdDogIzgzYjVmZjtcclxuICAtLWNvbG9yLWluZm8tbWFpbjogIzE1NzNmZjtcclxuICAtLWNvbG9yLWluZm8tc3Ryb25nOiAjMGQ0OWEzO1xyXG4gIC0tY29sb3ItaW5mby1zdHJvbmdlcjogIzA2MjA0NztcclxuICAtLWNvbG9yLWluZm8tb25zb2Z0OiAjMDYyMDQ3O1xyXG4gIC0tY29sb3ItaW5mby1vbm1haW46ICMwNjIwNDc7XHJcbiAgLS1jb2xvci1pbmZvLW9uc3Ryb25nOiAjY2NlMGZmO1xyXG4gIC0tY29sb3ItaW5mby1vbnN0cm9uZ2VyOiAjY2NlMGZmO1xyXG4gIC0tY29sb3ItaW5mby1vbnNvZnRlcjogIzA2MjA0NztcclxuXHJcbiAgLy8gTmV1dHJhbCBDb2xvcnNcclxuICAtLWNvbG9yLW5ldXRyYWwtc29mdGVyOiAjZDBkMGQ3O1xyXG4gIC0tY29sb3ItbmV1dHJhbC1zb2Z0OiAjYThhOWI1O1xyXG4gIC0tY29sb3ItbmV1dHJhbC1tYWluOiAjODE4MjkzO1xyXG4gIC0tY29sb3ItbmV1dHJhbC1zdHJvbmc6ICM1ZDVlNjk7XHJcbiAgLS1jb2xvci1uZXV0cmFsLXN0cm9uZ2VyOiAjM2EzYTNmO1xyXG4gIC0tY29sb3ItbmV1dHJhbC1vbnNvZnRlcjogIzI4MjgyYTtcclxuICAtLWNvbG9yLW5ldXRyYWwtb25tYWluOiAjMjgyODJhO1xyXG4gIC0tY29sb3ItbmV1dHJhbC1vbnN0cm9uZzogI2QwZDBkNztcclxuICAtLWNvbG9yLW5ldXRyYWwtb25zb2Z0OiAjMjgyODJhO1xyXG4gIC0tY29sb3ItbmV1dHJhbC1vbnN0cm9uZ2VyOiAjZDBkMGQ3O1xyXG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiAgLS1jb2xvci1vZmZ3aGl0ZTogI2ZhZmFmYTtcclxuICAtLWNvbG9yLWdyYXk6ICNkOWQ5ZDk7XHJcbiAgLS1jb2xvci1uZXV0cmFsOiAjYjliOWI5O1xyXG4gIC0tY29sb3ItbmV1dHJhbC1hbHdheXNibGFjazogIzAwMDAwMDtcclxuXHJcbiAgLy8gSW50ZXJhY3RpdmUgU3RhdGVzXHJcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvbGlkOiAjMTUyNmZmO1xyXG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbnNvbGlkOiAjY2NjZmZmO1xyXG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2xpZDogIzE1MjZmZjtcclxuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtc29mdDogI2NjY2ZmZjtcclxuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25zb2Z0OiAjMDYwYTQ3O1xyXG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1ib3JkZXJzb2Z0OiAjODM4Y2ZmO1xyXG4gIC0tY29sb3Itc3RhdGUtZW5hYmxlZC1naG9zdDogcmdiYSgyNTIsIDI1MiwgMjUzLCAwKTtcclxuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtb25naG9zdDogIzE1MjZmZjtcclxuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVyZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XHJcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW5ldXRyYWw6ICM4MTgyOTM7XHJcbiAgLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9ubmV1dHJhbDogIzI4MjgyYTtcclxuICAtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcclxuXHJcbiAgLy8gSG92ZXIgU3RhdGVzXHJcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZDogIzBkMThhMztcclxuICAtLWNvbG9yLXN0YXRlLWhvdmVyLW9uc29saWQ6ICNjY2NmZmY7XHJcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJzb2xpZDogIzBkMThhMztcclxuICAtLWNvbG9yLXN0YXRlLWhvdmVyLXNvZnQ6ICM4MzhjZmY7XHJcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbnNvZnQ6ICMwNjBhNDc7XHJcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1ib3JkZXJzb2Z0OiAjY2NjZmZmO1xyXG4gIC0tY29sb3Itc3RhdGUtaG92ZXItZ2hvc3Q6ICNhN2FkZmY7XHJcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1vbmdob3N0OiAjMGQxOGEzO1xyXG4gIC0tY29sb3Itc3RhdGUtaG92ZXItYm9yZGVyZ2hvc3Q6ICMwZDE4YTM7XHJcbiAgLS1jb2xvci1zdGF0ZS1ob3Zlci1uZXV0cmFsOiAjNWQ1ZTY5O1xyXG4gIC0tY29sb3Itc3RhdGUtaG92ZXItb25uZXV0cmFsOiAjZDBkMGQ3O1xyXG4gIC0tY29sb3Itc3RhdGUtaG92ZXItYm9yZGVybmV1dHJhbDogIzgxODI5MztcclxuXHJcbiAgLy8gRm9jdXMgU3RhdGVzXHJcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1zb2xpZDogIzA2MGE0NztcclxuICAtLWNvbG9yLXN0YXRlLWZvY3VzLW9uc29saWQ6ICNjY2NmZmY7XHJcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1ib3JkZXJzb2xpZDogIzA2MGE0NztcclxuICAtLWNvbG9yLXN0YXRlLWZvY3VzLXNvZnQ6ICM4MzhjZmY7XHJcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbnNvZnQ6ICMwNjBhNDc7XHJcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1ib3JkZXJzb2Z0OiAjMTUyNmZmO1xyXG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtZ2hvc3Q6ICMxNTI2ZmY7XHJcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1vbmdob3N0OiAjMDYwYTQ3O1xyXG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVyZ2hvc3Q6ICM4MzhjZmY7XHJcbiAgLS1jb2xvci1zdGF0ZS1mb2N1cy1uZXV0cmFsOiAjNWQ1ZTY5O1xyXG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtb25uZXV0cmFsOiAjZDBkMGQ3O1xyXG4gIC0tY29sb3Itc3RhdGUtZm9jdXMtYm9yZGVybmV1dHJhbDogIzgxODI5MztcclxuXHJcbiAgLy8gRGlzYWJsZWQgU3RhdGVzXHJcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1zb2xpZDogIzk0OTZhNDtcclxuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLW9uc29saWQ6ICM2ZTcwN2U7XHJcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2xpZDogIzgxODI5MztcclxuICAtLWNvbG9yLXN0YXRlLWRpc2FibGVkLXNvZnQ6ICNiY2JkYzY7XHJcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbnNvZnQ6ICM2ZTcwN2U7XHJcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1ib3JkZXJzb2Z0OiAjYThhOWI1O1xyXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtZ2hvc3Q6IHJnYmEoMjUyLCAyNTIsIDI1MywgMCk7XHJcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbmdob3N0OiAjNmU3MDdlO1xyXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVyZ2hvc3Q6ICNiY2JkYzY7XHJcbiAgLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1uZXV0cmFsOiAjYThhOWI1O1xyXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtb25uZXV0cmFsOiAjODE4MjkzO1xyXG4gIC0tY29sb3Itc3RhdGUtZGlzYWJsZWQtYm9yZGVybmV1dHJhbDogIzk0OTZhNDtcclxuXHJcbiAgLy8gRm9jdXMgQ29sb3JzXHJcbiAgLS1jb2xvci1mb2N1cy1zb2Z0ZXI6ICNjY2YxZmY7XHJcbiAgLS1jb2xvci1mb2N1cy1zb2Z0OiAjODNkZWZmO1xyXG4gIC0tY29sb3ItZm9jdXMtbWFpbjogIzE1YzFmZjtcclxuICAtLWNvbG9yLWZvY3VzLXN0cm9uZzogIzBkN2JhMztcclxuICAtLWNvbG9yLWZvY3VzLXN0cm9uZ2VyOiAjMDYzNjQ3O1xyXG4gIC0tY29sb3ItZm9jdXMtb25zb2Z0ZXI6ICMwNjM2NDc7XHJcbiAgLS1jb2xvci1mb2N1cy1vbnNvZnQ6ICMwNjM2NDc7XHJcbiAgLS1jb2xvci1mb2N1cy1vbm1haW46ICMwNjM2NDc7XHJcbiAgLS1jb2xvci1mb2N1cy1vbnN0cm9uZzogI2NjZjFmZjtcclxuICAtLWNvbG9yLWZvY3VzLW9uc3Ryb25nZXI6ICNjY2YxZmY7XHJcblxyXG4gIC8vIFByaW1hcnkgUGFsZXR0ZVxyXG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTA6ICNjY2NmZmY7XHJcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS0yMDogI2E3YWRmZjtcclxuICAtLXJlZi1jb2xvci1wcmltYXJ5LTMwOiAjODM4Y2ZmO1xyXG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNDA6ICM1ZTZhZmY7XHJcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS01MDogIzNhNDhmZjtcclxuICAtLXJlZi1jb2xvci1wcmltYXJ5LTYwOiAjMTUyNmZmO1xyXG4gIC0tcmVmLWNvbG9yLXByaW1hcnktNzA6ICMxMTFmZDE7XHJcbiAgLS1yZWYtY29sb3ItcHJpbWFyeS04MDogIzBkMThhMztcclxuICAtLXJlZi1jb2xvci1wcmltYXJ5LTkwOiAjMGExMTc1O1xyXG4gIC0tcmVmLWNvbG9yLXByaW1hcnktMTAwOiAjMDYwYTQ3O1xyXG4gIC0tcmVmLWNvbG9yLXByaW1hcnktcHVyZTogIzE1MjZmZjtcclxuXHJcbiAgLy8gU3VjY2VzcyBQYWxldHRlXHJcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy0xMDogI2NjZmZkYTtcclxuICAtLXJlZi1jb2xvci1zdWNjZXNzLTIwOiAjYTdmZmJlO1xyXG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtMzA6ICM4M2ZmYTQ7XHJcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy00MDogIzVlZmY4OTtcclxuICAtLXJlZi1jb2xvci1zdWNjZXNzLTUwOiAjM2FmZjZmO1xyXG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtNjA6ICMxNWZmNTM7XHJcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy03MDogIzExZDE0NDtcclxuICAtLXJlZi1jb2xvci1zdWNjZXNzLTgwOiAjMGRhMzM1O1xyXG4gIC0tcmVmLWNvbG9yLXN1Y2Nlc3MtOTA6ICMwYTc1MjY7XHJcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy0xMDA6ICMwNjQ3MTc7XHJcbiAgLS1yZWYtY29sb3Itc3VjY2Vzcy1wdXJlOiAjMTVmZjUzO1xyXG5cclxuICAvLyBXYXJuaW5nIFBhbGV0dGVcclxuICAtLXJlZi1jb2xvci13YXJuaW5nLTEwOiAjZmZmY2NjO1xyXG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctMjA6ICNmZmY5YTc7XHJcbiAgLS1yZWYtY29sb3Itd2FybmluZy0zMDogI2ZmZjc4MztcclxuICAtLXJlZi1jb2xvci13YXJuaW5nLTQwOiAjZmZmNDVlO1xyXG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctNTA6ICNmZmYyM2E7XHJcbiAgLS1yZWYtY29sb3Itd2FybmluZy02MDogI2ZmZWYxNTtcclxuICAtLXJlZi1jb2xvci13YXJuaW5nLTcwOiAjZDFjNDExO1xyXG4gIC0tcmVmLWNvbG9yLXdhcm5pbmctODA6ICNhMzk5MGQ7XHJcbiAgLS1yZWYtY29sb3Itd2FybmluZy05MDogIzc1NmUwYTtcclxuICAtLXJlZi1jb2xvci13YXJuaW5nLTEwMDogIzQ3NDMwNjtcclxuICAtLXJlZi1jb2xvci13YXJuaW5nLXB1cmU6ICNmZmVmMTU7XHJcblxyXG4gIC8vIERhbmdlciBQYWxldHRlXHJcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTEwOiAjZmZjY2NjO1xyXG4gIC0tcmVmLWNvbG9yLWRhbmdlci0yMDogI2ZmYTdhNztcclxuICAtLXJlZi1jb2xvci1kYW5nZXItMzA6ICNmZjgzODM7XHJcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTQwOiAjZmY1ZTVlO1xyXG4gIC0tcmVmLWNvbG9yLWRhbmdlci01MDogI2ZmM2EzYTtcclxuICAtLXJlZi1jb2xvci1kYW5nZXItNjA6ICNmZjE1MTU7XHJcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTcwOiAjZDExMTExO1xyXG4gIC0tcmVmLWNvbG9yLWRhbmdlci04MDogI2EzMGQwZDtcclxuICAtLXJlZi1jb2xvci1kYW5nZXItOTA6ICM3NTBhMGE7XHJcbiAgLS1yZWYtY29sb3ItZGFuZ2VyLTEwMDogIzQ3MDYwNjtcclxuICAtLXJlZi1jb2xvci1kYW5nZXItcHVyZTogI2ZmMTUxNTtcclxuXHJcbiAgLy8gSW5mbyBQYWxldHRlXHJcbiAgLS1yZWYtY29sb3ItaW5mby0xMDogI2NjZTBmZjtcclxuICAtLXJlZi1jb2xvci1pbmZvLTIwOiAjYTdjYWZmO1xyXG4gIC0tcmVmLWNvbG9yLWluZm8tMzA6ICM4M2I1ZmY7XHJcbiAgLS1yZWYtY29sb3ItaW5mby00MDogIzVlOWVmZjtcclxuICAtLXJlZi1jb2xvci1pbmZvLTUwOiAjM2E4OWZmO1xyXG4gIC0tcmVmLWNvbG9yLWluZm8tNjA6ICMxNTczZmY7XHJcbiAgLS1yZWYtY29sb3ItaW5mby03MDogIzExNWVkMTtcclxuICAtLXJlZi1jb2xvci1pbmZvLTgwOiAjMGQ0OWEzO1xyXG4gIC0tcmVmLWNvbG9yLWluZm8tOTA6ICMwYTM1NzU7XHJcbiAgLS1yZWYtY29sb3ItaW5mby0xMDA6ICMwNjIwNDc7XHJcbiAgLS1yZWYtY29sb3ItaW5mby1wdXJlOiAjMTU3M2ZmO1xyXG5cclxuICAvLyBOZXV0cmFsIFBhbGV0dGVcclxuICAtLXJlZi1jb2xvci1uZXV0cmFsLTM6ICNFRUVGRjE7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC01OiAjRTFFMkUwO1xyXG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtMTA6ICNkMGQwZDc7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0yMDogI2JjYmRjNjtcclxuICAtLXJlZi1jb2xvci1uZXV0cmFsLTMwOiAjYThhOWI1O1xyXG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtNDA6ICM5NDk2YTQ7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC00NTogIzg2ODg4QztcclxuICAtLXJlZi1jb2xvci1uZXV0cmFsLTUwOiAjODE4MjkzO1xyXG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtNjA6ICM2ZTcwN2U7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC03MDogIzVkNWU2OTtcclxuICAtLXJlZi1jb2xvci1uZXV0cmFsLTgwOiAjNGI0YzU0O1xyXG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtOTA6ICMzYTNhM2Y7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC0xMDA6ICMyODI4MmE7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC1wdXJlOiAjODE4MjkzO1xyXG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGU6ICNmZmZmZmY7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbC1ncmF5OiAjYjliOWI5O1xyXG4gIC0tcmVmLWNvbG9yLW5ldXRyYWwtYmxhY2s6ICMwMDAwMDA7XHJcbiAgLS1yZWYtY29sb3ItbmV1dHJhbDogIzAyMDgyRjtcclxuXHJcbiAgLy8gRm9jdXMgUGFsZXR0ZVxyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTEwOiAjY2NmMWZmO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTIwOiAjYTdlOGZmO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTMwOiAjODNkZWZmO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTQwOiAjNWVkNGZmO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTUwOiAjM2FjYWZmO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTYwOiAjMTVjMWZmO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTcwOiAjMTE5ZWQxO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTgwOiAjMGQ3YmEzO1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTkwOiAjMGE1ODc1O1xyXG4gIC0tcmVmLWNvbG9yLWZvY3VzLTEwMDogIzA2MzY0NztcclxuICAtLXJlZi1jb2xvci1mb2N1cy1wdXJlOiAjMTVjMWZmO1xyXG5cclxuICAvLyBDaGFydCBDb2xvcnNcclxuICAtLXJlZi1jb2xvci1jaGFydHMtcmVkOiAjZmYxNTE1O1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1vcmFuZ2U6ICNmZjUzMTU7XHJcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWFtYmVyOiAjZmZhMTE1O1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy15ZWxsb3c6ICNmZmVmMTU7XHJcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWxpbWU6ICNjMWZmMTU7XHJcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWNoYXJ0cmV1c2U6ICM3M2ZmMTU7XHJcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWdyZWVuOiAjMTVmZjUzO1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1hcXVhbWFyaW5lOiAjMTVmZmExO1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1jeWFuOiAjMTVmZmVmO1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1za3k6ICMxNWMxZmY7XHJcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWJsdWU6ICMxNTczZmY7XHJcbiAgLS1yZWYtY29sb3ItY2hhcnRzLWluZGlnbzogIzUzMTVmZjtcclxuICAtLXJlZi1jb2xvci1jaGFydHMtdmlvbGV0OiAjYTExNWZmO1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1tYWdlbnRhOiAjZWYxNWZmO1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1waW5rOiAjZmYxNWMxO1xyXG4gIC0tcmVmLWNvbG9yLWNoYXJ0cy1yb3NlOiAjZmYxNTczO1xyXG5cclxuICAvLyBUYWJsZSBUb2tlbnMgKEluc3BpcmVkIGJ5IFRhaWx3aW5kIENTUylcclxuICAtLXRhYmxlLWJnOiAjZmZmZmZmO1xyXG4gIC0tdGFibGUtYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gIC0tdGFibGUtdGV4dC1jb2xvcjogIzM3NDE1MTtcclxuICAtLXRhYmxlLWhlYWRlci1iZzogI2Y5ZmFmYjtcclxuICAtLXRhYmxlLWhlYWRlci10ZXh0OiAjMTExODI3O1xyXG4gIC0tdGFibGUtaGVhZGVyLWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgLS10YWJsZS1yb3ctaG92ZXItYmc6ICNmOWZhZmI7XHJcbiAgLS10YWJsZS1zdHJpcGVkLWJnOiAjZjlmYWZiO1xyXG4gIC0tdGFibGUtY2VsbC1wYWRkaW5nLXg6IDFyZW07XHJcbiAgLS10YWJsZS1jZWxsLXBhZGRpbmcteTogMC43NXJlbTtcclxuICAtLXRhYmxlLWJvcmRlci13aWR0aDogMXB4O1xyXG4gIC0tdGFibGUtYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIC0tdGFibGUtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgLy8gUHJvZHVjdCBEZXRhaWxcclxuICAtLWRpbS1zaXplLWltYWdlLW1heDogMzI2cHg7XHJcbn1cclxuIiwiLy8gTUVSQ0FOVElMIE1JWElOUyBTWVNURU1cclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgYnJlYWtwb2ludCB2YWx1ZVxyXG5AZnVuY3Rpb24gZ2V0LWJyZWFrcG9pbnQoJHNpemUpIHtcclxuICAkYnJlYWtwb2ludC12YWx1ZXM6IChcclxuICAgIHhzOiAwLFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweCxcclxuICAgIDJ4bDogMTQwMHB4XHJcbiAgKTtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50LXZhbHVlcywgJHNpemUpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludC12YWx1ZXMsICRzaXplKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciBcIkJyZWFrcG9pbnQgYCN7JHNpemV9YCBub3QgZm91bmQuIEF2YWlsYWJsZTogI3ttYXAta2V5cygkYnJlYWtwb2ludC12YWx1ZXMpfVwiO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWluLXdpZHRoIGJyZWFrcG9pbnQgbWl4aW5cclxuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpIHtcclxuICAkdmFsdWU6IGdldC1icmVha3BvaW50KCRzaXplKTtcclxuICBAaWYgJHZhbHVlID4gMCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdmFsdWV9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7IC8vIHhzIGJyZWFrcG9pbnQgYXBwbGllcyB0byBhbGwgc2l6ZXNcclxuICB9XHJcbn1cclxuXHJcbi8vIE1heC13aWR0aCBicmVha3BvaW50IG1peGluXHJcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJHNpemUpIHtcclxuICAkdmFsdWU6IGdldC1icmVha3BvaW50KCRzaXplKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdmFsdWV9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJldHdlZW4gYnJlYWtwb2ludHMgbWl4aW5cclxuQG1peGluIGJyZWFrcG9pbnQtYmV0d2VlbigkbWluLCAkbWF4KSB7XHJcbiAgJG1pbi12YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJG1pbik7XHJcbiAgJG1heC12YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJG1heCk7XHJcblxyXG4gIEBpZiAkbWluLXZhbHVlID4gMCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXZhbHVlfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWF4LXZhbHVlfSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9ubHkgc3BlY2lmaWMgYnJlYWtwb2ludFxyXG5AbWl4aW4gYnJlYWtwb2ludC1vbmx5KCRzaXplKSB7XHJcbiAgJGJyZWFrcG9pbnQtbGlzdDogKHhzLCBzbSwgbWQsIGxnLCB4bCwgMnhsKTtcclxuICAkY3VycmVudC1pbmRleDogaW5kZXgoJGJyZWFrcG9pbnQtbGlzdCwgJHNpemUpO1xyXG5cclxuICBAaWYgJGN1cnJlbnQtaW5kZXgge1xyXG4gICAgJGN1cnJlbnQtdmFsdWU6IGdldC1icmVha3BvaW50KCRzaXplKTtcclxuXHJcbiAgICBAaWYgJHNpemUgPT0geHMge1xyXG4gICAgICAvLyB4czogMCB0byBzbS0xXHJcbiAgICAgICRuZXh0LXZhbHVlOiBnZXQtYnJlYWtwb2ludChzbSk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRuZXh0LXZhbHVlIC0gMXB4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRzaXplID09IDJ4bCB7XHJcbiAgICAgIC8vIDJ4bDogMnhsIGFuZCB1cFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY3VycmVudC12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEJldHdlZW4gY3VycmVudCBhbmQgbmV4dCBicmVha3BvaW50XHJcbiAgICAgICRuZXh0LXNpemU6IG50aCgkYnJlYWtwb2ludC1saXN0LCAkY3VycmVudC1pbmRleCArIDEpO1xyXG4gICAgICAkbmV4dC12YWx1ZTogZ2V0LWJyZWFrcG9pbnQoJG5leHQtc2l6ZSk7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjdXJyZW50LXZhbHVlfSkgYW5kIChtYXgtd2lkdGg6ICN7JG5leHQtdmFsdWUgLSAxcHh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciBcIkJyZWFrcG9pbnQgYCN7JHNpemV9YCBub3QgZm91bmQuIEF2YWlsYWJsZTogI3skYnJlYWtwb2ludC1saXN0fVwiO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVHlwb2dyYXBoeSBzY2FsZSBtaXhpblxyXG5AbWl4aW4gdHlwb2dyYXBoeSgkc2l6ZTogYmFzZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6IG5vcm1hbCkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZGltLWZvbnQtc2l6ZS0jeyRzaXplfSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC0jeyR3ZWlnaHR9KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LSN7JGxpbmUtaGVpZ2h0fS11c2UtMTUwKTtcclxufVxyXG5cclxuLy8gSGVhZGluZyBtaXhpbnNcclxuQG1peGluIGhlYWRpbmctMSB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSg1eGwsIGJvbGQsIHRpZ2h0KTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWRpbS1sZXR0ZXItc3BhY2luZy10aWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLTIge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoNHhsLCBib2xkLCB0aWdodCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1kaW0tbGV0dGVyLXNwYWNpbmctdGlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy0zIHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDN4bCwgc2VtaWJvbGQsIHRpZ2h0KTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLTQge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoMnhsLCBzZW1pYm9sZCwgbm9ybWFsKTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLTUge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoeGwsIHNlbWlib2xkLCBub3JtYWwpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctNiB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShsZywgc2VtaWJvbGQsIG5vcm1hbCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG59XHJcblxyXG4vLyBCb2R5IHRleHQgbWl4aW5zXHJcbkBtaXhpbiBib2R5LWxhcmdlIHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGxnLCByZWd1bGFyLCBub3JtYWwpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxufVxyXG5cclxuQG1peGluIGJvZHktYmFzZSB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShiYXNlLCByZWd1bGFyLCBub3JtYWwpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxufVxyXG5cclxuQG1peGluIGJvZHktc21hbGwge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoc20sIHJlZ3VsYXIsIG5vcm1hbCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG59XHJcblxyXG4vLyBDYXB0aW9uIGFuZCBsYWJlbCBtaXhpbnNcclxuQG1peGluIGNhcHRpb24ge1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoeHMsIHJlZ3VsYXIsIG5vcm1hbCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbCB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShzbSwgbWVkaXVtLCBub3JtYWwpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxufVxyXG5cclxuLy8gVGV4dCB0cnVuY2F0aW9uXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlLW11bHRpbGluZSgkbGluZXM6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggdXRpbGl0aWVzXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1iZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY29sdW1uLWNlbnRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1jb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gR3JpZCB1dGlsaXRpZXNcclxuQG1peGluIGdyaWQtY2VudGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLWNvbHVtbnMoJGNvbHVtbnMpIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLCAxZnIpO1xyXG4gIGdhcDogJHNwYWNpbmctbWQ7XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciBtaXhpblxyXG5AbWl4aW4gY29udGFpbmVyKCRtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoLCAkcGFkZGluZzogJGNvbnRhaW5lci1wYWRkaW5nKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvY3VzIHN0YXRlIG1peGluXHJcbkBtaXhpbiBmb2N1cy1yaW5nKCRjb2xvcjogJGNvbG9yLWZvY3VzLXJpbmcsICR3aWR0aDogJGZvY3VzLXJpbmctd2lkdGgsICRvZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldCkge1xyXG4gIG91dGxpbmU6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6ICRvZmZzZXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy12aXNpYmxlIHtcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgQGluY2x1ZGUgZm9jdXMtcmluZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvdmVyIHN0YXRlIG1peGluXHJcbkBtaXhpbiBob3Zlci1saWZ0IHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm0sICR0cmFuc2l0aW9uLXNoYWRvdztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzYWJsZWQgc3RhdGUgbWl4aW5cclxuQG1peGluIGRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8gTG9hZGluZyBzdGF0ZSBtaXhpblxyXG5AbWl4aW4gbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJhc2UgYnV0dG9uIG1peGluXHJcbkBtaXhpbiBidXR0b24tYmFzZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9ycywgJHRyYW5zaXRpb24tc2hhZG93O1xyXG4gIG1pbi1oZWlnaHQ6ICRtaW4tdG91Y2gtdGFyZ2V0O1xyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIGRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9jdXMtdmlzaWJsZTtcclxufVxyXG5cclxuLy8gQnV0dG9uIHZhcmlhbnRzXHJcbkBtaXhpbiBidXR0b24tc29saWQoJGJnOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLXNvbGlkKSwgJGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29saWQpKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmc7XHJcblxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItc29saWQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1zb2xpZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItb25zb2xpZCk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLXNvbGlkKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtc29saWQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLW9uc29saWQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1zb2Z0KCRiZzogdmFyKC0tY29sb3Itc3RhdGUtZW5hYmxlZC1zb2Z0KSwgJGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29mdCkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWVuYWJsZWQtYm9yZGVyc29mdCk7XHJcblxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItc29mdCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLWJvcmRlcnNvZnQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWhvdmVyLW9uc29mdCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLWdob3N0KCRjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtZW5hYmxlZC1vbmdob3N0KSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1ob3Zlci1naG9zdCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3RhdGUtaG92ZXItb25naG9zdCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zbWFsbCB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctMSAkc3BhY2luZy0zO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1zbTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy02O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1sZztcclxufVxyXG5cclxuLy8gQmFzZSBmb3JtIGVsZW1lbnQgbWl4aW5cclxuQG1peGluIGZvcm0tZWxlbWVudC1iYXNlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkZm9ybS1lbGVtZW50LXBhZGRpbmc7XHJcbiAgYm9yZGVyOiAkZm9ybS1lbGVtZW50LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkZm9ybS1lbGVtZW50LWJvcmRlci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbm9ybWFsO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9ycywgJHRyYW5zaXRpb24tc2hhZG93O1xyXG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWVsZW1lbnQtaGVpZ2h0O1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWVsZW1lbnQtZm9jdXMtYm9yZGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tcmVmLWNvbG9yLXByaW1hcnktNjApLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1zb2Z0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1kaXNhYmxlZC1vbnNvZnQpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gICZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYW5nZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHZhcigtLXJlZi1jb2xvci1kYW5nZXItNjApLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ2FyZCBNaXhpbnNcclxuQG1peGluIGNhcmQtYmFzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZDtcclxuICBib3JkZXI6ICRjYXJkLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcclxuICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZC1pbnRlcmFjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgY2FyZC1iYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zaGFkb3csICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9jdXMtdmlzaWJsZTtcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIE1peGluc1xyXG5AbWl4aW4gZmFkZS1pbigkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UpIHtcclxuICBhbmltYXRpb246IGZhZGVJbiAkZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBmYWRlLW91dCgkZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UpIHtcclxuICBhbmltYXRpb246IGZhZGVPdXQgJGR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gc2xpZGUtaW4tdXAoJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlKSB7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZUluVXAgJGR1cmF0aW9uICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLW91dDtcclxufVxyXG5cclxuQG1peGluIHNsaWRlLWluLWRvd24oJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlKSB7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZUluRG93biAkZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWVhc2Utb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGUtaW4oJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi1mYXN0KSB7XHJcbiAgYW5pbWF0aW9uOiBzY2FsZUluICRkdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi8vIFV0aWxpdHkgTWl4aW5zXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQ2xlYXIgZml4XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQXNwZWN0IHJhdGlvXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoOiAxLCAkaGVpZ2h0OiAxKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRoZWlnaHQgLyAkd2lkdGgpO1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhhcmR3YXJlIGFjY2VsZXJhdGlvblxyXG5AbWl4aW4gaGFyZHdhcmUtYWNjZWxlcmF0aW9uIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbn1cclxuXHJcbi8vIEtleWZyYW1lIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgdG8geyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cclxuICB0byB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyAqO1xyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgZ2FwOiAxNjBweDtcclxuICBmb250LXNpemU6IHVuc2V0O1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWwtYmFja2Ryb3A7XHJcblxyXG4gICYtdG9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmctbGc7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy1sZztcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sZztcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLWxnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTdXJmYWNlIENvbG9yc1xyXG4kY29sb3Itc3VyZmFjZS1vbnN1cmZhY2U6IHZhcigtLXJlZi1jb2xvci1zdXJmYWNlLW9uc3VyZmFjZSk7XHJcbi8vIFRpdGxlIENvbG9yc1xyXG4kY29sb3ItdGl0bGUtcHJpbWFyeTogJGNvbG9yLXN1cmZhY2Utb25zdXJmYWNlO1xyXG4vLyBCb3JkZXIgQ29sb3JzXHJcbiRjb2xvci1ib3JkZXI6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLXdoaXRlKTtcclxuJGNvbG9yLWJvcmRlci1saWdodDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtMzApO1xyXG4kY29sb3ItYm9yZGVyLXN0cm9uZzogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNTApO1xyXG4kY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC00NSk7IC8vICM4Njg4OENcclxuXHJcbi8vIEJ1dHRvbiBCYWNrZ3JvdW5kIENvbG9yc1xyXG4kY29sb3ItYnV0dG9uLWJnLWxpZ2h0OiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01KTsgLy8gI0UxRTJFMFxyXG4kY29sb3ItYnV0dG9uLWJnLWRpc2FibGVkOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zKTsgLy8gI0VFRUZGMVxyXG5cclxuLy8gTUVSQ0FOVElMIERFU0lHTiBTWVNURU1cclxuLy8gVmFyaWFibGVzIHRoYXQgbWFwIHRvIENTUyBjdXN0b20gcHJvcGVydGllcyBmb3IgZWFzaWVyIHVzYWdlXHJcbi8vIFRoZXNlIHByb3ZpZGUgYSBicmlkZ2UgYmV0d2VlbiBkZXNpZ24gdG9rZW5zIGFuZCBjb21wb25lbnQgZGV2ZWxvcG1lbnRcclxuXHJcbi8vIHNvbGlkIGNvbG9yc1xyXG4kY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuJGNvbG9yLW9mZndoaXRlOiB2YXIoLS1jb2xvci1vZmZ3aGl0ZSk7XHJcbiRjb2xvci1ncmF5OiB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHJcbi8vIFByaW1hcnkgQ29sb3JzXHJcbiRjb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xyXG4kY29sb3ItcHJpbWFyeS1saWdodDogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcclxuJGNvbG9yLXByaW1hcnktbGlnaHRlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0ZXIpO1xyXG4kY29sb3ItcHJpbWFyeS1kYXJrOiB2YXIoLS1jb2xvci1wcmltYXJ5LXN0cm9uZyk7XHJcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zdHJvbmdlcik7XHJcblxyXG4vLyBTdXJmYWNlIENvbG9yc1xyXG4kY29sb3ItYmFja2dyb3VuZDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xyXG4kY29sb3Itc3VyZmFjZTogdmFyKC0tY29sb3Itc3VyZmFjZS1kZWZhdWx0KTtcclxuJGNvbG9yLXN1cmZhY2UtbG93OiB2YXIoLS1jb2xvci1zdXJmYWNlLWxvdyk7XHJcbiRjb2xvci1zdXJmYWNlLWhpZ2g6IHZhcigtLWNvbG9yLXN1cmZhY2UtaGlnaCk7XHJcblxyXG4vLyBUZXh0IENvbG9yc1xyXG4kY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1yZWYtY29sb3ItcHJpbWFyeS1wdXJlKTtcclxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC03MCk7XHJcbiRjb2xvci10ZXh0LXRlcnRpYXJ5OiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XHJcbiRjb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7IC8vICM4MTgyOTNcclxuJGNvbG9yLXRleHQtaW52ZXJzZTogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xyXG4kY29sb3ItdGV4dC1uZXV0cmFsOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbCk7XHJcbiRjb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ncmF5KTtcclxuXHJcbi8vIFN1Y2Nlc3MgQ29sb3JzXHJcbiRjb2xvci1zdWNjZXNzOiB2YXIoLS1jb2xvci1zdWNjZXNzLW1haW4pO1xyXG4kY29sb3Itc3VjY2Vzcy1saWdodDogdmFyKC0tY29sb3Itc3VjY2Vzcy1zb2Z0KTtcclxuJGNvbG9yLXN1Y2Nlc3MtZGFyazogdmFyKC0tY29sb3Itc3VjY2Vzcy1zdHJvbmcpO1xyXG5cclxuLy8gV2FybmluZyBDb2xvcnNcclxuJGNvbG9yLXdhcm5pbmc6IHZhcigtLWNvbG9yLXdhcm5pbmctbWFpbik7XHJcbiRjb2xvci13YXJuaW5nLWxpZ2h0OiB2YXIoLS1jb2xvci13YXJuaW5nLXNvZnQpO1xyXG4kY29sb3Itd2FybmluZy1kYXJrOiB2YXIoLS1jb2xvci13YXJuaW5nLXN0cm9uZyk7XHJcblxyXG4vLyBFcnJvciBDb2xvcnNcclxuJGNvbG9yLWRhbmdlcjogdmFyKC0tY29sb3ItZGFuZ2VyLW1haW4pO1xyXG4kY29sb3ItZGFuZ2VyLWxpZ2h0OiB2YXIoLS1jb2xvci1kYW5nZXItc29mdCk7XHJcbiRjb2xvci1kYW5nZXItZGFyazogdmFyKC0tY29sb3ItZGFuZ2VyLXN0cm9uZyk7XHJcblxyXG4vLyBJbmZvIENvbG9yc1xyXG4kY29sb3ItaW5mbzogdmFyKC0tY29sb3ItaW5mby1tYWluKTtcclxuJGNvbG9yLWluZm8tbGlnaHQ6IHZhcigtLWNvbG9yLWluZm8tc29mdCk7XHJcbiRjb2xvci1pbmZvLWRhcms6IHZhcigtLWNvbG9yLWluZm8tc3Ryb25nKTtcclxuXHJcbi8vIEJvcmRlciBDb2xvcnNcclxuJGNvbG9yLWJvcmRlcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xyXG4kY29sb3ItYm9yZGVyLWxpZ2h0OiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC0zMCk7XHJcbiRjb2xvci1ib3JkZXItc3Ryb25nOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC01MCk7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseS1wcmltYXJ5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xyXG4kZm9udC1zaXplLWJhc2U6IHZhcigtLWRpbS1mb250LXNpemUtYmFzZSk7XHJcbiRmb250LXdlaWdodC1tZWRpdW06IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuLy8gRm9jdXNcclxuJGZvY3VzLW91dGxpbmUtd2lkdGg6IHZhcigtLWRpbS1vdXRsaW5lLW91dHdpZHRoKTtcclxuJGZvY3VzLW91dGxpbmUtb2Zmc2V0OiB2YXIoLS1kaW0tb3V0bGluZS1vdXRvZmZzZXQpO1xyXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1mb2N1cy1ib3JkZXJnaG9zdCk7XHJcblxyXG4vLyBGb2N1cyBDb2xvcnNcclxuJGNvbG9yLWZvY3VzOiB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcclxuJGNvbG9yLWZvY3VzLXJpbmc6IHZhcigtLWNvbG9yLWZvY3VzLW1haW4pO1xyXG5cclxuLy8gU3BhY2luZyBTeXN0ZW1cclxuJHNwYWNpbmctMDogdmFyKC0tZGltLXNwYWNpbmctMCk7XHJcbiRzcGFjaW5nLTE6IHZhcigtLWRpbS1zcGFjaW5nLTEpO1xyXG4kc3BhY2luZy0yOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcclxuJHNwYWNpbmctMzogdmFyKC0tZGltLXNwYWNpbmctMyk7XHJcbiRzcGFjaW5nLTQ6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xyXG4kc3BhY2luZy01OiB2YXIoLS1kaW0tc3BhY2luZy01KTtcclxuJHNwYWNpbmctNjogdmFyKC0tZGltLXNwYWNpbmctNik7XHJcbiRzcGFjaW5nLTg6IHZhcigtLWRpbS1zcGFjaW5nLTgpO1xyXG4kc3BhY2luZy0xMDogdmFyKC0tZGltLXNwYWNpbmctMTApO1xyXG4kc3BhY2luZy0xMjogdmFyKC0tZGltLXNwYWNpbmctMTIpO1xyXG4kc3BhY2luZy0xNDogdmFyKC0tZGltLXNwYWNpbmctMTQpO1xyXG4kc3BhY2luZy0xNjogdmFyKC0tZGltLXNwYWNpbmctMTYpO1xyXG4kc3BhY2luZy0yMDogdmFyKC0tZGltLXNwYWNpbmctMjApO1xyXG4kc3BhY2luZy0yNDogdmFyKC0tZGltLXNwYWNpbmctMjQpO1xyXG4kc3BhY2luZy0zMjogdmFyKC0tZGltLXNwYWNpbmctMzIpO1xyXG5cclxuLy8gU2VtYW50aWMgU3BhY2luZ1xyXG4kc3BhY2luZy14czogdmFyKC0tZGltLXNwYWNpbmctMSk7XHJcbiRzcGFjaW5nLXNtOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcclxuJHNwYWNpbmctbWQ6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xyXG4kc3BhY2luZy1sZzogdmFyKC0tZGltLXNwYWNpbmctNik7XHJcbiRzcGFjaW5nLXhsOiB2YXIoLS1kaW0tc3BhY2luZy04KTtcclxuJHNwYWNpbmctMnhsOiB2YXIoLS1kaW0tc3BhY2luZy0xMik7XHJcbiRzcGFjaW5nLTN4bDogdmFyKC0tZGltLXNwYWNpbmctMTYpO1xyXG5cclxuLy8gRm9udCBGYW1pbGllc1xyXG4kZm9udC1mYW1pbHktcHJpbWFyeTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcblxyXG4vLyBGb250IFNpemVzXHJcbiRmb250LXNpemUteHM6IHZhcigtLWRpbS1mb250LXNpemUteHMpO1xyXG4kZm9udC1zaXplLXNtOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcclxuJGZvbnQtc2l6ZS1tZDogdmFyKC0tZGltLWZvbnQtc2l6ZS1iYXNlKTtcclxuJGZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xyXG4kZm9udC1zaXplLWxnOiB2YXIoLS1kaW0tZm9udC1zaXplLWxnKTtcclxuJGZvbnQtc2l6ZS14bDogdmFyKC0tZGltLWZvbnQtc2l6ZS14bCk7XHJcbiRmb250LXNpemUtMnhsOiB2YXIoLS1kaW0tZm9udC1zaXplLTJ4bCk7XHJcbiRmb250LXNpemUtM3hsOiB2YXIoLS1kaW0tZm9udC1zaXplLTN4bCk7XHJcbiRmb250LXNpemUtNHhsOiB2YXIoLS1kaW0tZm9udC1zaXplLTR4bCk7XHJcbiRmb250LXNpemUtNXhsOiB2YXIoLS1kaW0tZm9udC1zaXplLTV4bCk7XHJcblxyXG4vLyBGb250IFdlaWdodHNcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbGlnaHQpO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiRmb250LXdlaWdodC1tZWRpdW06IHZhcigtLXJlZi1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XHJcbiRmb250LXdlaWdodC1ib2xkOiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiRmb250LXdlaWdodC1leHRyYWJvbGQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1leHRyYWJvbGQpO1xyXG5cclxuLy8gTGluZSBIZWlnaHRzXHJcbiRsaW5lLWhlaWdodC10aWdodDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LXRpZ2h0LXVzZS0xMjUpO1xyXG4kbGluZS1oZWlnaHQtbm9ybWFsOiB2YXIoLS1kaW0tbGluZS1oZWlnaHQtbm9ybWFsLXVzZS0xNTApO1xyXG4kbGluZS1oZWlnaHQtcmVsYXhlZDogdmFyKC0tZGltLWxpbmUtaGVpZ2h0LXJlbGF4ZWQtdXNlLTE2Mi01KTtcclxuXHJcbi8vIEJvcmRlciBXaWR0aHNcclxuJGJvcmRlci13aWR0aC0wOiB2YXIoLS1kaW0tYm9yZGVyLTApO1xyXG4kYm9yZGVyLXdpZHRoLTE6IHZhcigtLWRpbS1ib3JkZXItMSk7XHJcbiRib3JkZXItd2lkdGgtMjogdmFyKC0tZGltLWJvcmRlci0yKTtcclxuJGJvcmRlci13aWR0aC0zOiB2YXIoLS1kaW0tYm9yZGVyLTMpO1xyXG4kYm9yZGVyLXdpZHRoLTQ6IHZhcigtLWRpbS1ib3JkZXItNCk7XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbiRib3JkZXItcmFkaXVzLW5vbmU6IHZhcigtLWRpbS1yYWRpdXMtbm9uZSk7XHJcbiRib3JkZXItcmFkaXVzLXNtOiB2YXIoLS1kaW0tcmFkaXVzLXNtKTtcclxuJGJvcmRlci1yYWRpdXMtbWQ6IHZhcigtLWRpbS1yYWRpdXMtbWQpO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogdmFyKC0tZGltLXJhZGl1cy1sZyk7XHJcbiRib3JkZXItcmFkaXVzLXhsOiB2YXIoLS1kaW0tcmFkaXVzLXhsKTtcclxuJGJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1kaW0tcmFkaXVzLTJ4bCk7XHJcbiRib3JkZXItcmFkaXVzLTN4bDogdmFyKC0tZGltLXJhZGl1cy0zeGwpO1xyXG4kYm9yZGVyLXJhZGl1cy1mdWxsOiB2YXIoLS1kaW0tcmFkaXVzLWZ1bGwpO1xyXG5cclxuLy8gQ29tcG9uZW50IFNwZWNpZmljIFJhZGl1c1xyXG4kYm9yZGVyLXJhZGl1cy1idXR0b246IHZhcigtLWRpbS1yYWRpdXMtZnVsbCk7XHJcbiRib3JkZXItcmFkaXVzLWZpZWxkOiB2YXIoLS1kaW0tcmFkaXVzLWZpZWxkcyk7XHJcbiRib3JkZXItcmFkaXVzLWNhcmQ6IHZhcigtLWRpbS1yYWRpdXMtY29udGFpbmVycyk7XHJcbiRib3JkZXItcmFkaXVzLW1vZGFsOiB2YXIoLS1kaW0tcmFkaXVzLWRpYWxvZ3MpO1xyXG4kYm9yZGVyLXJhZGl1cy1kcm9wZG93bjogdmFyKC0tZGltLXJhZGl1cy1kcm9wcyk7XHJcblxyXG4vLyBTaGFkb3cgU3lzdGVtXHJcbiRzaGFkb3ctc206IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiRzaGFkb3ctbWQ6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4kc2hhZG93LWxnOiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4kc2hhZG93LXhsOiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiRzaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuLy8gRm9jdXMgU2hhZG93XHJcbiRzaGFkb3ctZm9jdXM6IDAgMCAwIDNweCB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcclxuXHJcbi8vIFotSW5kZXggU3lzdGVtXHJcbiR6LWluZGV4LWRyb3Bkb3duOiB2YXIoLS1kaW0tei1pbmRleC0xMCk7XHJcbiR6LWluZGV4LXN0aWNreTogdmFyKC0tZGltLXotaW5kZXgtMjApO1xyXG4kei1pbmRleC1maXhlZDogdmFyKC0tZGltLXotaW5kZXgtMzApO1xyXG4kei1pbmRleC1tb2RhbC1iYWNrZHJvcDogdmFyKC0tZGltLXotaW5kZXgtNDApO1xyXG4kei1pbmRleC1tb2RhbDogdmFyKC0tZGltLXotaW5kZXgtNTApO1xyXG4kei1pbmRleC1wb3BvdmVyOiB2YXIoLS1kaW0tei1pbmRleC0xMCk7XHJcbiR6LWluZGV4LXRvb2x0aXA6IHZhcigtLWRpbS16LWluZGV4LTUwKTtcclxuXHJcbi8vIEJyZWFrcG9pbnQgU3lzdGVtXHJcbiRicmVha3BvaW50LXhzOiAwO1xyXG4kYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiRicmVha3BvaW50LW1kOiA3NjhweDtcclxuJGJyZWFrcG9pbnQtbGc6IDk5MnB4O1xyXG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4kYnJlYWtwb2ludC0yeGw6IDE0MDBweDtcclxuXHJcbi8vIEJyZWFrcG9pbnQgTWFwIGZvciBtaXhpbnNcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6ICRicmVha3BvaW50LXhzLFxyXG4gIHNtOiAkYnJlYWtwb2ludC1zbSxcclxuICBtZDogJGJyZWFrcG9pbnQtbWQsXHJcbiAgbGc6ICRicmVha3BvaW50LWxnLFxyXG4gIHhsOiAkYnJlYWtwb2ludC14bCxcclxuICAyeGw6ICRicmVha3BvaW50LTJ4bCxcclxuKTtcclxuXHJcbi8vIENvbnRhaW5lciBTeXN0ZW1cclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweDtcclxuJGNvbnRhaW5lci1mdWxsLXdpZHRoOiAxMDAlO1xyXG4kY29udGFpbmVyLXBhZGRpbmc6ICRzcGFjaW5nLW1kO1xyXG4kY29udGFpbmVyLXBhZGRpbmctc206ICRzcGFjaW5nLXNtO1xyXG5cclxuLy8gSWNvbiBTaXplc1xyXG4kaWNvbi1zaXplLXhzOiB2YXIoLS1kaW0tc2l6ZS1pY29uLTN4c21hbGwpO1xyXG4kaWNvbi1zaXplLXNtOiB2YXIoLS1kaW0tc2l6ZS1pY29uLXNtYWxsKTtcclxuJGljb24tc2l6ZS1tZDogdmFyKC0tZGltLXNpemUtaWNvbi1tZWRpdW0pO1xyXG4kaWNvbi1zaXplLWxnOiB2YXIoLS1kaW0tc2l6ZS1pY29uLWxhcmdlKTtcclxuJGljb24tc2l6ZS14bDogdmFyKC0tZGltLXNpemUtaWNvbi14bGFyZ2UpO1xyXG5cclxuLy8gQnV0dG9uIFNpemVzXHJcbiRidXR0b24taGVpZ2h0LXNtOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS0yeHNtYWxsKTtcclxuJGJ1dHRvbi1oZWlnaHQtbWQ6IHZhcigtLWRpbS1zaXplLXNoYXBlLXNtYWxsKTtcclxuJGJ1dHRvbi1oZWlnaHQtbGc6IHZhcigtLWRpbS1zaXplLXNoYXBlLW1lZGl1bSk7XHJcblxyXG4vLyBJbnB1dCBTaXplc1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS0yeHNtYWxsKTtcclxuJGlucHV0LWhlaWdodC1tZDogdmFyKC0tZGltLXNpemUtc2hhcGUtc21hbGwpO1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiB2YXIoLS1kaW0tc2l6ZS1zaGFwZS1tZWRpdW0pO1xyXG5cclxuLy8gVHJhbnNpdGlvbiBTeXN0ZW1cclxuJHRyYW5zaXRpb24tZHVyYXRpb24tZmFzdDogMTUwbXM7XHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2U6IDIwMG1zO1xyXG4kdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0OiAyMDBtcztcclxuJHRyYW5zaXRpb24tZHVyYXRpb24tc2xvdzogMzAwbXM7XHJcblxyXG4kdHJhbnNpdGlvbi10aW1pbmctZWFzZTogZWFzZTtcclxuJHRyYW5zaXRpb24tdGltaW5nLWVhc2UtaW46IGVhc2UtaW47XHJcbiR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLW91dDogZWFzZS1vdXQ7XHJcbiR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLWluLW91dDogZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0OiBlYXNlO1xyXG5cclxuLy8gQ29tbW9uIFRyYW5zaXRpb25zXHJcbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xyXG4kdHJhbnNpdGlvbi1jb2xvcnM6IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UsXHJcbiAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLFxyXG4gIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xyXG4kdHJhbnNpdGlvbi1zaGFkb3c6IGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcclxuJHRyYW5zaXRpb24tdHJhbnNmb3JtOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZVxyXG4gICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xyXG5cclxuLy8gQWNjZXNzaWJpbGl0eVxyXG4kZm9jdXMtcmluZy13aWR0aDogdmFyKC0tZGltLW91dGxpbmUtb3V0d2lkdGgpO1xyXG4kZm9jdXMtcmluZy1vZmZzZXQ6IHZhcigtLWRpbS1vdXRsaW5lLW91dG9mZnNldCk7XHJcbiRmb2N1cy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1mb2N1cy1tYWluKTtcclxuXHJcbi8vIE1pbmltdW0gdG91Y2ggdGFyZ2V0IHNpemUgKFdDQUcgQUEpXHJcbiRtaW4tdG91Y2gtdGFyZ2V0OiA0NHB4O1xyXG5cclxuLy8gQ29sb3IgY29udHJhc3QgcmF0aW9zXHJcbiRjb250cmFzdC1yYXRpby1hYTogNC41O1xyXG4kY29udHJhc3QtcmF0aW8tYWFhOiA3O1xyXG5cclxuLy8gVG9wYmFyXHJcbiR0b3BiYXItaGVpZ2h0OiA2MHB4O1xyXG4kdG9wYmFyLWhlaWdodC1tb2JpbGU6IDU2cHg7XHJcbiR0b3BiYXItYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiR0b3BiYXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktb25tYWluKTtcclxuXHJcbi8vIEhlYWRlclxyXG4kaGVhZGVyLWhlaWdodDogNzBweDtcclxuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA2MHB4O1xyXG4kaGVhZGVyLWJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kO1xyXG4kaGVhZGVyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcblxyXG4vLyBOYXZpZ2F0aW9uXHJcbiRuYXYtbGluay1wYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcclxuJG5hdi1saW5rLXBhZGRpbmctbW9iaWxlOiAkc3BhY2luZy1zbTtcclxuXHJcbi8vIENhcmRzXHJcbiRjYXJkLXBhZGRpbmc6ICRzcGFjaW5nLWxnO1xyXG4kY2FyZC1iYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcclxuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcclxuJGNhcmQtc2hhZG93OiAkc2hhZG93LXNtO1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tZWxlbWVudC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbWQ7XHJcbiRmb3JtLWVsZW1lbnQtcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XHJcbiRmb3JtLWVsZW1lbnQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuJGZvcm0tZWxlbWVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1maWVsZDtcclxuJGZvcm0tZWxlbWVudC1mb2N1cy1ib3JkZXI6ICRjb2xvci1wcmltYXJ5O1xyXG4kZm9ybS1lbGVtZW50LWZvY3VzLXNoYWRvdzogJHNoYWRvdy1mb2N1cztcclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XHJcblxyXG4vLyBDb3JlIENvbG9yc1xyXG4uYmctY29sb3ItcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctY29sb3Itc2Vjb25kYXJ5LTEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS0xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTZW1hbnRpYyBDb2xvcnNcclxuLmJnLWNvbG9yLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWNvbG9yLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1jb2xvci13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1jb2xvci1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBOZXV0cmFsc1xyXG4uYmctY29sb3ItbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1jb2xvci1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tcHQtMTIwIHtcclxuICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcHQtOTYge1xyXG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcHQtODAge1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcHQtNzIge1xyXG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wdC02NCB7XHJcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wdC00OCB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wdC0zMiB7XHJcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wdC0xNiB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tcGItMTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcGItOTYge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcGItODAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcGItNzIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi02NCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi00OCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi0zMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi0xNiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tbXQtMTIwIHtcclxuICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tdC05NiB7XHJcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW10LTgwIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbXQtNzIge1xyXG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW10LTY0IHtcclxuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbXQtNDgge1xyXG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tdC0zMiB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW10LTE2IHtcclxuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1iLTEyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbWItOTYge1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYi04MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW1iLTcyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYi02NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW1iLTQ4IHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbWItMzIge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tbWItMjQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdGlvbi1tYi0xNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIFNwYWNpbmcgQ2xhc3NlcyAtIFBhZGRpbmcgVG9wXHJcbi8vIFhTIChleHRyYSBzbWFsbCBkZXZpY2VzLCBwaG9uZXMsIDBweCBhbmQgdXApXHJcbi5zZWN0aW9uLXB0LXhzLTEyMCB7XHJcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLXB0LXhzLTk2IHtcclxuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLXB0LXhzLTgwIHtcclxuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLXB0LXhzLTcyIHtcclxuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcHQteHMtNjQge1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcHQteHMtNDgge1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcHQteHMtMzIge1xyXG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcHQteHMtMTYge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFNNIChzbWFsbCBkZXZpY2VzLCB0YWJsZXRzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5zZWN0aW9uLXB0LXNtLTEyMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LXNtLTk2IHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LXNtLTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LXNtLTcyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtc20tNjQge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtc20tNDgge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtc20tMzIge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtc20tMTYge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1EIChtZWRpdW0gZGV2aWNlcywgZGVza3RvcHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlY3Rpb24tcHQtbWQtMTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtbWQtOTYge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtbWQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtbWQtNzIge1xyXG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wdC1tZC02NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wdC1tZC00OCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wdC1tZC0zMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wdC1tZC0xNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTEcgKGxhcmdlIGRldmljZXMsIGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zZWN0aW9uLXB0LWxnLTEyMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LWxnLTk2IHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LWxnLTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LWxnLTcyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtbGctNjQge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtbGctNDgge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtbGctMzIge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQtbGctMTYge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFhMIChleHRyYSBsYXJnZSBkZXZpY2VzLCBsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5zZWN0aW9uLXB0LXhsLTEyMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LXhsLTk2IHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LXhsLTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXB0LXhsLTcyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQteGwtNjQge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQteGwtNDgge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQteGwtMzIge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcHQteGwtMTYge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgU3BhY2luZyBDbGFzc2VzIC0gUGFkZGluZyBCb3R0b21cclxuLy8gWFMgKGV4dHJhIHNtYWxsIGRldmljZXMsIHBob25lcywgMHB4IGFuZCB1cClcclxuLnNlY3Rpb24tcGIteHMtMTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcGIteHMtOTYge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcGIteHMtODAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tcGIteHMtNzIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi14cy02NCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi14cy00OCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi14cy0zMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wYi14cy0xNiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU00gKHNtYWxsIGRldmljZXMsIHRhYmxldHMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLnNlY3Rpb24tcGItc20tMTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGItc20tOTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGItc20tODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGItc20tNzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1zbS02NCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1zbS00OCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1zbS0zMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1zbS0xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTUQgKG1lZGl1bSBkZXZpY2VzLCBkZXNrdG9wcywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VjdGlvbi1wYi1tZC0xMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1tZC05NiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1tZC04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1tZC03MiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXBiLW1kLTY0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXBiLW1kLTQ4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXBiLW1kLTMyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXBiLW1kLTE2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMRyAobGFyZ2UgZGV2aWNlcywgZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNlY3Rpb24tcGItbGctMTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGItbGctOTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGItbGctODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGItbGctNzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1sZy02NCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1sZy00OCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1sZy0zMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi1sZy0xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gWEwgKGV4dHJhIGxhcmdlIGRldmljZXMsIGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNlY3Rpb24tcGIteGwtMTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGIteGwtOTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGIteGwtODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tcGIteGwtNzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi14bC02NCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi14bC00OCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi14bC0zMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYi14bC0xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBTcGFjaW5nIENsYXNzZXMgLSBNYXJnaW4gVG9wXHJcbi8vIFhTIChleHRyYSBzbWFsbCBkZXZpY2VzLCBwaG9uZXMsIDBweCBhbmQgdXApXHJcbi5zZWN0aW9uLW10LXhzLTEyMCB7XHJcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbXQteHMtOTYge1xyXG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tdC14cy04MCB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW10LXhzLTcyIHtcclxuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tdC14cy02NCB7XHJcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW10LXhzLTQ4IHtcclxuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbXQteHMtMzIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tdC14cy0xNiB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTTSAoc21hbGwgZGV2aWNlcywgdGFibGV0cywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuc2VjdGlvbi1tdC1zbS0xMjAge1xyXG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LXNtLTk2IHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtc20tODAge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC1zbS03MiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtc20tNjQge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC1zbS00OCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LXNtLTMyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtc20tMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTUQgKG1lZGl1bSBkZXZpY2VzLCBkZXNrdG9wcywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VjdGlvbi1tdC1tZC0xMjAge1xyXG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LW1kLTk2IHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtbWQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC1tZC03MiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtbWQtNjQge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC1tZC00OCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LW1kLTMyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtbWQtMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTEcgKGxhcmdlIGRldmljZXMsIGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zZWN0aW9uLW10LWxnLTEyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtbGctOTYge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC1sZy04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LWxnLTcyIHtcclxuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC1sZy02NCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LWxnLTQ4IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQtbGctMzIge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC1sZy0xNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBYTCAoZXh0cmEgbGFyZ2UgZGV2aWNlcywgbGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2VjdGlvbi1tdC14bC0xMjAge1xyXG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LXhsLTk2IHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQteGwtODAge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC14bC03MiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQteGwtNjQge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tdC14bC00OCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW10LXhsLTMyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbXQteGwtMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBTcGFjaW5nIENsYXNzZXMgLSBNYXJnaW4gQm90dG9tXHJcbi8vIFhTIChleHRyYSBzbWFsbCBkZXZpY2VzLCBwaG9uZXMsIDBweCBhbmQgdXApXHJcbi5zZWN0aW9uLW1iLXhzLTEyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbWIteHMtOTYge1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYi14cy04MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW1iLXhzLTcyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYi14cy02NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLW1iLXhzLTQ4IHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbWIteHMtMzIge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYi14cy0yNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbWIteHMtMTYge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU00gKHNtYWxsIGRldmljZXMsIHRhYmxldHMsIDU3NnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLnNlY3Rpb24tbWItc20tMTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1zbS05NiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLXNtLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItc20tNzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLXNtLTY0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItc20tNDgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1zbS0zMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLXNtLTI0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1zbS0xNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNRCAobWVkaXVtIGRldmljZXMsIGRlc2t0b3BzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZWN0aW9uLW1iLW1kLTEyMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItbWQtOTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1tZC04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLW1kLTcyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1tZC02NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLW1kLTQ4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItbWQtMzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1tZC0yNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItbWQtMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTEcgKGxhcmdlIGRldmljZXMsIGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zZWN0aW9uLW1iLWxnLTEyMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItbGctOTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1sZy04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLWxnLTcyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1sZy02NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLWxnLTQ4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItbGctMzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi1sZy0yNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWItbGctMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gWEwgKGV4dHJhIGxhcmdlIGRldmljZXMsIGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNlY3Rpb24tbWIteGwtMTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi14bC05NiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLXhsLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWIteGwtNzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLXhsLTY0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY3Rpb24tbWIteGwtNDgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi14bC0zMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLW1iLXhsLTI0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VjdGlvbi1tYi14bC0xNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzcGFjaW5nXHJcbi5zZWN0aW9uLWNvbnRhaW5lci1sYXlvdXQtYnVpbGRlciB7XHJcbiAgJi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmLnBhZGRpbmcteSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIiRmb250LXBvcHBpbnM6IFwiUG9wcGluc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1pbnRlcjogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gIC5kaXNwbGF5LTEge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgLmRpc3BsYXktMiB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmLmRpc3BsYXktaDEge1xyXG4gICAgQGV4dGVuZCBoMTtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDEuNzVyZW07XHJcblxyXG4gIC5kaXNwbGF5LTMge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgLmRpc3BsYXktNCB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAuZGlzcGxheS01IHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAuZGlzcGxheS02IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICYgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2xvciBDbGFzc2VzIGZvciBUeXBvZ3JhcGh5XHJcbmgyLnRleHQtd2hpdGUsXHJcbmgzLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC13aGl0ZSk7XHJcbn1cclxuXHJcbmgyLnRleHQtYmxhY2ssXHJcbmgzLnRleHQtYmxhY2sge1xyXG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ibGFjayk7XHJcbn1cclxuXHJcbmgyLnRleHQtYmx1ZSxcclxuaDMudGV4dC1ibHVlIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcclxufVxyXG5cclxucC50ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtd2hpdGUpO1xyXG59XHJcblxyXG5wLnRleHQtYmxhY2sge1xyXG4gIGNvbG9yOiB2YXIoLS1yZWYtY29sb3ItbmV1dHJhbC1ibGFjayk7XHJcbn1cclxuXHJcbnAudGV4dC1ibHVlIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1tYWluKTtcclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC11cyA+IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuXHJcbmZvb3Rlci5iZy13aGl0ZS5ib3JkZXItdG9wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbn1cclxuXHJcbmZvb3Rlci5iZy13aGl0ZS5ib3JkZXItdG9wIHAge1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxufVxyXG5cclxuZm9vdGVyLmJnLXdoaXRlLmJvcmRlci10b3AgLmZ3LXNlbWlib2xkIHtcclxuICAgIFxyXG4gIGNvbG9yOiAjMDAxMTMzO1xyXG59XHJcblxyXG5mb290ZXIuYmctd2hpdGUuYm9yZGVyLXRvcCBhW2hyZWZePVwibWFpbHRvOlwiXSB7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmZvb3Rlci5iZy13aGl0ZS5ib3JkZXItdG9wIGFbaHJlZl49XCJtYWlsdG86XCJdOmhvdmVyIHtcclxuICBjb2xvcjogIzBkNmVmZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbiRsb2dvLXdpZHRoOiAxNTJweDtcclxuJGxvZ28tbWF4LWhlaWdodDogNDlweDtcclxuJGxvZ28tbW9iaWxlLXdpZHRoOiAxMjBweDtcclxuJGxvZ28tbW9iaWxlLW1heC1oZWlnaHQ6IDQwcHg7XHJcblxyXG4ubG9nbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAkbG9nby13aWR0aDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6ICRsb2dvLW1heC1oZWlnaHQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMnhsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5sb2dvX19pbWFnZSB7XHJcbiAgICB3aWR0aDogJGxvZ28tbW9iaWxlLXdpZHRoO1xyXG4gICAgbWF4LWhlaWdodDogJGxvZ28tbW9iaWxlLW1heC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAubG9nb19fdGV4dCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5tY29pbnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAkc3BhY2luZy0zO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFsYW5jZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctNDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctMTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQgJHNwYWNpbmctMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtMC41cmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMnB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IC0wLjVyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMnB4ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFzLWRyb3Bkb3duOmhvdmVyICB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAubmF2aWdhdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAtNDBweDtcclxuICAgIHdpZHRoOiAxMDc0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDMycHggMzJweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0LCB2aXNpYmlsaXR5IDAuMnMgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1kcm9wZG93bjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGl2aWRlciB7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctNSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjODY4ODhDO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbHVtbiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMTBweCAkc3BhY2luZy0zO1xyXG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0yO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmFib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICRzcGFjaW5nLTM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5pcy1hY3RpdmUsXHJcbiAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSxcclxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcclxuICAgICAgJlthcmlhLWN1cnJlbnQ9XCJ0cnVlXCJdLFxyXG4gICAgICAmLmhhcy1hY3RpdmUtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoI3skZm9jdXMtb3V0bGluZS1vZmZzZXR9ICogLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMjtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLXRpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmlnYXRpb25fX2Ryb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7MC4wNSArICRpICogMC4wNH1zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLm5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuJG5vdGlmaWNhdGlvbnMtYnV0dG9uLXNpemU6IHZhcigtLWRpbS1zaXplLTEwKTtcclxuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24td2lkdGg6IDM2MHB4O1xyXG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1tYXgtaGVpZ2h0OiA0ODBweDtcclxuJG5vdGlmaWNhdGlvbnMtYmFkZ2Utc2l6ZTogMThweDtcclxuXHJcbi8vIENvbXBvbmVudCBSb290XHJcbi5ub3RpZmljYXRpb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgei1pbmRleDogMjA7XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkbm90aWZpY2F0aW9ucy1idXR0b24tc2l6ZTtcclxuICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtYnV0dG9uLXNpemU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1yaW5nLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3RhdGUtZm9jdXMtZ2hvc3QpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWZvY3VzLWJvcmRlcmdob3N0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTRweDtcclxuICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogJG5vdGlmaWNhdGlvbnMtYmFkZ2Utc2l6ZTtcclxuICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtYmFkZ2Utc2l6ZTtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFuZ2VyLW1haW4pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGltLXJhZGl1cy1mdWxsKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLy8gT2N1bHRhciB0ZXh0byBkZSBhY2Vzc2liaWxpZGFkZVxyXG4gICAgLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1kaW0tc3BhY2luZy0xKSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi13aWR0aDtcclxuICAgIG1heC1oZWlnaHQ6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1heC1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLWRyb3BzKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgei1pbmRleDogMjA7IC8vIExheWVyIDIwIC0gQWJvdmUgaGVhZGVyL3RvcGJhciAoMTApXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogdmFyKC0tZGltLXNwYWNpbmctMykgdmFyKC0tZGltLXNwYWNpbmctNCk7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1kaW0tYm9yZGVyLTEpIHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWRpbS1mb250LXNpemUtbGcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZi1mb250LXdlaWdodC1zZW1pYm9sZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1zdHJvbmdlcik7XHJcbiAgfVxyXG5cclxuICAmX19tYXJrLWFsbCB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0xKSB2YXIoLS1kaW0tc3BhY2luZy0yKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXJlZi1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLXNtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWYtZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LW1haW4pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc3Ryb25nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZmxleDogMTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0yKTtcclxuICB9XHJcblxyXG4gICZfX2VtcHR5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWRpbS1zcGFjaW5nLTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udC1zaXplLWJhc2UpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1tYWluKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogdmFyKC0tZGltLXNwYWNpbmctMyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1kaW0tc3BhY2luZy0zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtYnV0dG9ucyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVucmVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdGVyKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XHJcblxyXG4vLyBQYWdlIExheW91dFxyXG4uc2tpcC1saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTAwcHg7XHJcbiAgbGVmdDogMXJlbTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGlnaGxpZ2h0ZWQgTWVzc2FnZXNcclxuLmhpZ2hsaWdodGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmVhdHVyZWQgVG9wIFNlY3Rpb25cclxuLmZlYXR1cmVkLXRvcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnJlYWRjcnVtYiBXcmFwcGVyXHJcbi5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1haW4gQ29udGVudCBBcmVhXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBtaW4taGVpZ2h0OiA2MHZoO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudF9faW5uZXIge1xyXG4gID4gKiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGFnZSBUaXRsZVxyXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUYWJzIE5hdmlnYXRpb25cclxuLnRhYnMtd3JhcHBlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gIC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdGlvbiBMaW5rc1xyXG4uYWN0aW9uLWxpbmtzLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgLmFjdGlvbi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS0xKTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQYWdlIENvbnRlbnRcclxuLnBhZ2UtY29udGVudCB7XHJcbiAgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtIGVsZW1lbnRzIHNwYWNpbmdcclxuICAuZm9ybS1ncm91cCxcclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAvLyBUYWJsZXNcclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaWRlYmFyc1xyXG4uc2lkZWJhciB7XHJcbiAgcGFkZGluZzogMS41cmVtIDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1jb2xvcjogIzg2ODg4QztcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkuYWN0aXZle1xyXG4gICAgICAgIGEuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNkJGODtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZlYXR1cmVkIEJvdHRvbSBTZWN0aW9uc1xyXG4uZmVhdHVyZWQtYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1ib3R0b21fX3NlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpdGUgRm9vdGVyXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xyXG4gIHBhZGRpbmc6IDNyZW0gMCAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX190b3Age1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb2x1bW4ge1xyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gtbGlnaHQpO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaC1saWdodCk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdoLWxpZ2h0KTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLWNvbnRlbnQgLnJvdyB7XHJcbiAgICA+IC5vcmRlci1tZC0xLFxyXG4gICAgPiAub3JkZXItbWQtMyB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgID4gLm9yZGVyLW1kLTIge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByaW50IHN0eWxlc1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5za2lwLWxpbmssXHJcbiAgLnNpZGViYXIsXHJcbiAgLmZlYXR1cmVkLWJvdHRvbSxcclxuICAuc2l0ZS1mb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnF1aWNrLWFjY2VzcyB7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTFFMkUwO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1vZmZ3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbi1pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDIwN3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg2ODg4QztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1maXhlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xyXG5cclxuICAgICAgLnF1aWNrLWFjY2Vzc19fY2FyZC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucXVpY2stYWNjZXNzX19jYXJkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucXVpY2stYWNjZXNzX19jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucXVpY2stYWNjZXNzX19jYXJkLWFycm93IHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vZmZ3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQ7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWljb24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzEyNkJGODtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xyXG5cclxuICAgIC5xdWljay1hY2Nlc3NfX2NhcmQ6aG92ZXIgJiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uZXV0cmFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcclxuXHJcbiAgICAucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyICYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW9mZndoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcblxyXG4gICAgICAucXVpY2stYWNjZXNzX19jYXJkOmhvdmVyICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAucXVpY2stYWNjZXNzIHtcclxuICAgICZfX2dyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucXVpY2stYWNjZXNzIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYgMDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgZ2FwOiAkc3BhY2luZy0zO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy01O1xyXG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFMkUwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4Njg4OEM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjZCRjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAoJHNwYWNpbmctMyAvIDIpKTtcclxuICAgICAgbWF4LXdpZHRoOiAyNjFweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQ7XHJcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAucXVpY2stYWNjZXNzIHtcclxuICAgICZfX2NhcmQsXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcclxuICAucXVpY2stYWNjZXNzIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbiRzZWFyY2gtZXhwYW5kZWQtd2lkdGg6IDMyMHB4O1xyXG4kc2VhcmNoLWJ1dHRvbi1zaXplOiAkc3BhY2luZy0xMDtcclxuXHJcbi5zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkc2VhcmNoLWJ1dHRvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLWJ1dHRvbi1zaXplO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaFtkYXRhLXNlYXJjaC1leHBhbmRlZD1cInRydWVcIl0gJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAuc2VhcmNoW2RhdGEtc2VhcmNoLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogJHNlYXJjaC1leHBhbmRlZC13aWR0aDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0xIHNvbGlkICRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZvY3VzO1xyXG5cclxuICAgICAgLnNlYXJjaF9fc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHNlYXJjaC1idXR0b24tc2l6ZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctMztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Z2dlc3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmQ7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWdyb3VwIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctMiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMyAkc3BhY2luZy0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXRlcnRpYXJ5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWdnZXN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy0zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC10ZXJ0aWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6ICRzZWFyY2gtYnV0dG9uLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtYnV0dG9uLXNpemU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCRmb2N1cy1yaW5nLW9mZnNldCAqIC0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5zZWFyY2gtcGFnZSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN4bDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uZXV0cmFsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlYmFyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAmX19sYXlvdXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc2lkZWJhciB7XHJcbiAgbWF4LXdpZHRoOiAyNzBweDtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLTQgJHNwYWNpbmctNjtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgJl9fZmlsdGVyLWxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMgJHNwYWNpbmctMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWJ0biB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC02cHggLTZweCAtNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgLnNlYXJjaC1zaWRlYmFyX19zZWFyY2gtYnRuOmhvdmVyICYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlLWljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uZXV0cmFsO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZS1yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1yaW5nLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUtc2VwYXJhdG9yIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcclxuICB9XHJcblxyXG4gICZfX2ZpbHRlci1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1yaW5nLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgLmpzLWZvcm0taXRlbS1xLFxyXG4gICAgLmZvcm0taXRlbS1xLFxyXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyxcclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZC1mbGV4IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4gLmpzLWZvcm0taXRlbS1xLFxyXG4gICAgICA+IC5mb3JtLWl0ZW0tcSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkZ3JvdXAsXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgbGVnZW5kLFxyXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2ssXHJcbiAgICAuZm9ybS1zd2l0Y2gsXHJcbiAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjA1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMyk7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwsXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1uZXV0cmFsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4IDcycHggMTAwcHg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yICRzcGFjaW5nLTQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS11c2VycyB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweCA3MnB4IDEwMHB4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy00O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgZWFzZTtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLS11c2VyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwYTg2YjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDkwNWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jvb2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbi0tb3V0bGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uLS1zb2xpZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24tLWxvYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1vdXRsaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2Jvb2ttYXJrLWljb24tLXNvbGlkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1sb2FkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9hZGluZyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgLnNlYXJjaC1yZXN1bHRzX19ib29rbWFyay1pY29uLS1vdXRsaW5lLFxyXG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2Jvb2ttYXJrLWljb24tLXNvbGlkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXJlc3VsdHNfX2Jvb2ttYXJrLWljb24tLWxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9va21hcmstaWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJl9fZW1wdHktd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy04O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZW1wdHkge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0yO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTY7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLS10aXRsZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLS10eXBlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC0tYWN0aW9ucyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWFjY29yZGlvbiB7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAuc2VhcmNoLWFjY29yZGlvbl9faWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgIC5pcy1vcGVuID4gJiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4kc2V0dGluZ3MtYnV0dG9uLXNpemU6ICRzcGFjaW5nLTEwO1xyXG4kc2V0dGluZ3MtZHJvcGRvd24td2lkdGg6IDI4MHB4O1xyXG5cclxuLnNldHRpbmdzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgei1pbmRleDogJHotaW5kZXgtc3RpY2t5O1xyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJHNldHRpbmdzLWJ1dHRvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc2V0dGluZ3MtYnV0dG9uLXNpemU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMik7XHJcblxyXG4gICAgICAuc2V0dGluZ3NfX2ljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xNSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArICN7JHNwYWNpbmctMX0pO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHNldHRpbmdzLWRyb3Bkb3duLXdpZHRoO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZHJvcGRvd247XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1zdGlja3k7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zICRzcGFjaW5nLTQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLXN1cmZhY2U7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnV0dG9uO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHNldHRpbmdzLWJ1dHRvbi1zaXplO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy0zO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZpZWxkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXN0cm9uZztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1mb2N1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgd2lkdGg6IDMyNnB4O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctNjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgLy8gYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgIzg2ODg4QztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zeGw7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy02O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xyXG4gICAgY29sb3I6ICMwMjA4MkY7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy00IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmLS1maXhlZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZHluYW1pYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTY7XHJcblxyXG4gICAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAuc2lkZWJhcl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyX19pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhcl9fbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuXHJcbiAgICAgIC5zaWRlYmFyX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2lkZWJhcl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XHJcbiAgICBjb2xvcjogIzAyMDgyRjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19hdmF0YXIge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICYtLWluaXRpYWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCAkdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbms6aG92ZXIgJl9fYXZhdGFyLS1pbml0aWFscyxcclxuICAmX19pdGVtLS1hY3RpdmUgJl9fYXZhdGFyLS1pbml0aWFscyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnRpbWVjYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy0xO1xyXG4gIGdhcDogJHNwYWNpbmctNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX190aW1lcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX3NlcGFyYXRvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDEyNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogNnB4ICRzcGFjaW5nLTI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuJHVzZXItbWVudS1oZWlnaHQ6ICRzcGFjaW5nLTEwO1xyXG4kdXNlci1tZW51LWF2YXRhci1zaXplOiAkc3BhY2luZy04O1xyXG4kdXNlci1tZW51LWRyb3Bkb3duLXdpZHRoOiAyMDBweDtcclxuXHJcbi51c2VyLW1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgKiB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtaW52ZXJzZSwgMC4xKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LWludmVyc2UsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1yaW5nLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1yaW5nLW9mZnNldDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dC1pbnZlcnNlLCAwLjE1KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F2YXRhciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAkdXNlci1tZW51LWF2YXRhci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkdXNlci1tZW51LWF2YXRhci1zaXplO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5pdGlhbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmVldGluZyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgdXNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItbWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRzcGFjaW5nLTF9KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6ICR1c2VyLW1lbnUtZHJvcGRvd24td2lkdGg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtZHJvcGRvd247XHJcblxyXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMSAkc3BhY2luZy0zO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idXR0b247XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXJmYWNlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiIGFzICo7XHJcblxyXG4udXNlci1qb3VybmV5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMjtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMjtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtM3hsO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctODtcclxuICB9XHJcblxyXG4gICZfX2xheW91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbi1jb2x1bW4ge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTY7XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYgMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1sZyAtIDFweH0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXItbGluZSB7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gIH1cclxuXHJcbiAgJl9fc3RvcmUtY29sdW1uIHtcclxuICAgIHdpZHRoOiA0NDFweDtcclxuICAgIG1pbi13aWR0aDogNDQxcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbGcgLSAxcHh9KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1tZCAtIDFweH0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1yZXdhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTE7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtaWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMiAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1sYWJlbCB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0xIDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1iYXIge1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1maWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzLWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tZHVyYXRpb24tc2xvdyAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jdGEtdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgfVxyXG5cclxuICAmX19jdGEtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy04O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0ICR0cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLXJpbmctd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXJpbmctb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbmV1dHJhbDtcclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZlZWQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4gICZfX2ZlZWQtc2VwYXJhdG9yIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmctMiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZmVlZC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi1mYXN0ICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmVlZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGdhcDogJHNwYWNpbmctNDtcclxuICB9XHJcblxyXG4gICZfX2ZlZWQtYXZhdGFyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWF2YXRhci1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICB9XHJcblxyXG4gICZfX2ZlZWQtYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZmVlZC10ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTEgMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW5vcm1hbDtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmVlZC1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW5ldXRyYWw7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZlZWQtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy00O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjtcclxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTE7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXRlcnRpYXJ5O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWFjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTE7XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogJHNwYWNpbmctMjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWNoZXZyb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdHMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogJHNwYWNpbmctNjtcclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3QtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQgJHRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDcycHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3QtbmFtZSB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0yIDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3QtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMSAkc3BhY2luZy0yO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdG9yZS1hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTg7XHJcbiAgfVxyXG5cclxuICAmX19kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtY2Fyb3VzZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctNjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1zbGlkZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy02O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtM3hsO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLWN0YS10ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTYgMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC10ZXJ0aWFyeTtcclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1wcm9kdWN0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogJHNwYWNpbmctNjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3NraXAtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctNDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI7XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19za2lwLWxpbmsge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy00O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0ta2V5Ym9hcmQtbmF2IHtcclxuICAgIC51c2VyLWpvdXJuZXlfX3Byb2dyZXNzLWNhcmQsXHJcbiAgICAudXNlci1qb3VybmV5X19wcm9ncmVzcy1zbGlkZSxcclxuICAgIC51c2VyLWpvdXJuZXlfX2ZlZWQtaXRlbSxcclxuICAgIC51c2VyLWpvdXJuZXlfX3Byb2R1Y3Qge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtY2FyZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3V0bGluZSAwLjJzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1zbGlkZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXNlZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWFjdGlvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEgJHNwYWNpbmctMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjA4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3Qge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvY3VzZWQsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YS1idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtb3V0bGluZS1vZmZzZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWVkLWJhZGdlIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmUtd2lkdGggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRjb2xvci1mb2N1cztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1vdXRsaW5lLW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAmX19wcm9ncmVzcy1jYXJkLFxyXG4gICAgJl9fcHJvZ3Jlc3Mtc2xpZGUsXHJcbiAgICAmX19mZWVkLWl0ZW0sXHJcbiAgICAmX19wcm9kdWN0LFxyXG4gICAgJl9fY3RhLWJ1dHRvbixcclxuICAgICZfX2ZlZWQtYWN0aW9uIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcclxuICAgICZfX3Byb2dyZXNzLWNhcmQsXHJcbiAgICAmX19wcm9ncmVzcy1zbGlkZSxcclxuICAgICZfX2ZlZWQtaXRlbSxcclxuICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDRweDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItam91cm5leSAuZmllbGRfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFBST0ZJTEUgLSBVc2VyIFByb2ZpbGUgUGFnZSBTdHlsZXMgKEJFTSBQYXR0ZXJuKVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRwcm9maWxlLXByaW1hcnktY29sb3I6ICMxNTI2RkY7XHJcbiRwcm9maWxlLXRleHQtZGFyazogIzVENUU2OTtcclxuJHByb2ZpbGUtdGV4dC1saWdodDogIzgxODI5MztcclxuJHByb2ZpbGUtYmctd2hpdGU6ICNGRkZGRkY7XHJcbiRwcm9maWxlLWJnLWxpZ2h0OiAjRTFFMkUwO1xyXG4kcHJvZmlsZS1ib3JkZXItY29sb3I6ICM5NDk2QTQ7XHJcbiRwcm9maWxlLWF2YXRhci1zaXplOiAxNzJweDtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJMT0NLOiBwcm9maWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wcm9maWxlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAvLyBFTEVNRU5UOiBjb250YWluZXJcclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHByb2ZpbGUtYmctd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgcGFkZGluZzogNjRweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIEVMRU1FTlQ6IGhlYWRlclxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gRUxFTUVOVDogYXZhdGFyICh3cmFwcGVyLCBjb250YWluZXIsIGltYWdlLCBlZGl0KVxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgJl9fYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRwcm9maWxlLWF2YXRhci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkcHJvZmlsZS1hdmF0YXItc2l6ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCBjZW50ZXIpO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2F2YXRhciB7XHJcbiAgICB3aWR0aDogJHByb2ZpbGUtYXZhdGFyLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRwcm9maWxlLWF2YXRhci1zaXplO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAvLyBGb3JjZSBjaXJjdWxhciBzaGFwZSBmb3IgYWxsIG5lc3RlZCBlbGVtZW50c1xyXG4gICAgJixcclxuICAgICosXHJcbiAgICA+IGRpdixcclxuICAgIC5jb250ZXh0dWFsLXJlZ2lvbixcclxuICAgIC5maWVsZCxcclxuICAgIC5maWVsZF9faXRlbSxcclxuICAgIC5maWVsZF9faXRlbXMsXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgYXJ0aWNsZSxcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZSBEcnVwYWwgY29udGV4dHVhbCBtZW51XHJcbiAgICAuY29udGV4dHVhbCxcclxuICAgIC5jb250ZXh0dWFsLWxpbmtzIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZXh0dWFsIHJlZ2lvbiB3cmFwcGVyXHJcbiAgICAuY29udGV4dHVhbC1yZWdpb24ge1xyXG4gICAgICB3aWR0aDogJHByb2ZpbGUtYXZhdGFyLXNpemUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAkcHJvZmlsZS1hdmF0YXItc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGaWVsZCB3cmFwcGVyc1xyXG4gICAgLmZpZWxkLFxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgd2lkdGg6ICRwcm9maWxlLWF2YXRhci1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogJHByb2ZpbGUtYXZhdGFyLXNpemUgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F2YXRhci1pbWFnZSB7XHJcbiAgICB3aWR0aDogJHByb2ZpbGUtYXZhdGFyLXNpemUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogJHByb2ZpbGUtYXZhdGFyLXNpemUgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogJHByb2ZpbGUtYXZhdGFyLXNpemUgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6ICRwcm9maWxlLWF2YXRhci1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6ICRwcm9maWxlLWF2YXRhci1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAkcHJvZmlsZS1hdmF0YXItc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyLWVkaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDE2NS42M3B4O1xyXG4gICAgaGVpZ2h0OiA1MS4xNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMjglKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4NnB4IDg2cHg7XHJcbiAgICBjb2xvcjogJHByb2ZpbGUtYmctd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIEVMRU1FTlQ6IG5hbWUgJiByb2xlXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHByb2ZpbGUtcHJpbWFyeS1jb2xvcjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX3JvbGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkcHJvZmlsZS10ZXh0LWxpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyBFTEVNRU5UOiB2YWNhdGlvbiAoU2XDp8OjbyBkZSBGw6lyaWFzKSAtIFNFTSBjYW5ldGluaGFcclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICZfX3ZhY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdmFjYXRpb24tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZGltLWxldHRlclNwYWNpbmctbm9ybWFsKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjODE4MjkzO1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyBFTEVNRU5UOiBiYWRnZXMtd3JhcHBlciAoQ29udGFpbmVyIGNvbSBjYW5ldGluaGEpXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAmX19iYWRnZXMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4OyAvLyBFc3Bhw6dvIGRlIDQwcHggZW50cmUgYmFkZ2VzIGUgY2FuZXRpbmhhXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gRUxFTUVOVDogYmFkZ2VzXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAmX19iYWRnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4OyAvLyBFc3Bhw6dvIGRlIDQwcHggZW50cmUgY2FkYSBpbnPDrWduaWFcclxuICB9XHJcblxyXG4gICZfX2JhZGdlIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gRUxFTUVOVDogYmFkZ2VzLWVkaXQgKENhbmV0aW5oYSBFU1BFQ0lBTCBkYXMgaW5zw61nbmlhcylcclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICZfX2JhZGdlcy1lZGl0IHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgIGNvbG9yOiAjMTUyNkZGO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIFxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6ICNGRkZGRkY7IC8vIMONY29uZSBicmFuY29cclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyBFTEVNRU5UOiB0YWJzXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAmX190YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNy40cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gICZfX3RhYiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgLy8gTU9ESUZJRVI6IHBlcnNvbmFsXHJcbiAgICAmLS1wZXJzb25hbCB7XHJcbiAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtdGFncyk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtdGFncyk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDEwcHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByb2ZpbGUtYmctbGlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkcHJvZmlsZS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1PRElGSUVSOiBwcm9mZXNzaW9uYWxcclxuICAgICYtLXByb2Zlc3Npb25hbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9maWxlLWJnLWxpZ2h0O1xyXG4gICAgICBjb2xvcjogJHByb2ZpbGUtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWRpbS1yYWRpdXMtdGFncyk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1kaW0tcmFkaXVzLXRhZ3MpO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTU9ESUZJRVI6IGFjdGl2ZVxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByb2ZpbGUtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgY29sb3I6ICNGQUZBRkE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWItaWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIC8vIMONY29uZSBhenVsIHF1YW5kbyBOw4NPIGVzdMOhIGF0aXZvXHJcbiAgICAucHJvZmlsZV9fdGFiOm5vdCgucHJvZmlsZV9fdGFiLS1hY3RpdmUpICYge1xyXG4gICAgICBjb2xvcjogJHByb2ZpbGUtcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyDDjWNvbmUgYnJhbmNvIHF1YW5kbyBlc3TDoSBhdGl2b1xyXG4gICAgLnByb2ZpbGVfX3RhYi0tYWN0aXZlICYge1xyXG4gICAgICBjb2xvcjogI0ZBRkFGQTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gRUxFTUVOVDogY29udGVudFxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLy8gTU9ESUZJRVI6IGFjdGl2ZVxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGluZSBhdCB0aGUgYmVnaW5uaW5nIG9mIGNvbnRlbnQgKGFmdGVyIHRhYnMpXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkICRwcm9maWxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gRUxFTUVOVDogZmllbGRcclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICZfX2ZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweDsgLy8gRXNwYcOnbyByZXNlcnZhZG8gcGFyYSBhIGNhbmV0aW5oYVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wcm9maWxlX19maWVsZC1kaXZpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpZWxkLWxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWYtZm9udC1mYW1pbHktcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udFNpemUtYmFzZSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1kaW0tbGV0dGVyU3BhY2luZy1ub3JtYWwpO1xyXG4gICAgY29sb3I6ICRwcm9maWxlLXRleHQtZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19maWVsZC12YWx1ZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmVmLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1kaW0tZm9udFNpemUtc20pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZGltLWxldHRlclNwYWNpbmctbm9ybWFsKTtcclxuICAgIGNvbG9yOiAkcHJvZmlsZS10ZXh0LWxpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgIC8vIENsZWFuIGV4dHJhIERydXBhbCBmb3JtYXR0aW5nXHJcbiAgICA+IC5maWVsZF9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpZWxkLWRpdmlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxLjRweCBzb2xpZCAkcHJvZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyBFTEVNRU5UOiBlZGl0LWJ0biAoQ2FuZXRpbmhhIGRlIGVkaXRhciBub3MgY2FtcG9zKVxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgJl9fZWRpdC1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogIzVENUU2OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDM4LCAyNTUsIDAuMDgpO1xyXG4gICAgICBcclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogIzE1MjZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8gTU9ESUZJRVI6IGVkaXQtaGlkZGVuIChFc2NvbmRlIGNhbmV0aW5oYXMgc2VtIHBlcm1pc3PDo28pXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAmX19lZGl0LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBCcmVhZGNydW1iIChDb21wb25lbnQgc2VwYXJhZG8pXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDYwOHB4O1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByb2ZpbGUtcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2ZpbGUge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgJi0tcGVyc29uYWwsXHJcbiAgICAgICYtLXByb2Zlc3Npb25hbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhY2F0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWNhdGlvbi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5wcm9kdWN0LWRldGFpbF9fZ2FsbGVyeSAuZmllbGRfX2xhYmVsLFxyXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IC5maWVsZF9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbCB7XHJcbiAgICAudmFyaWFjb2VzLWJsb2NvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XHJcbiAgICB9XHJcbiAgICAudmFyaWFjb2VzLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAudmFyaWFjb2VzLWxpc3RhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAkc3BhY2luZy14cztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcclxuICAgIH1cclxuICAgIC52YXJpYWNhby1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1tZDtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTIgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4xMik7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4xOCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAkc3BhY2luZy0zeGw7XHJcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICBtYXJnaW46ICRzcGFjaW5nLTN4bCBhdXRvIDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy0zeGw7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZ2FwOiAkc3BhY2luZy14bDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctbGc7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xyXG4gIH1cclxuXHJcbiAgJl9fZ2FsbGVyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMiBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtM3hsO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMjI0LCAyMzEsIDIzOSwgMC4yKTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTJ4bCAkc3BhY2luZy0zeGw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDA7XHJcbiAgfVxyXG5cclxuICAmX19pbnNpZ25pYXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctbWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2luc2lnbmlhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1tZDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN4bDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3Itc3VyZmFjZS1vbnN1cmZhY2U7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aWdodDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAmX19wdXJjaGFzZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctbWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMztcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICAmLS1pbnNpZ25pYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHdpZHRoOiAkaWNvbi1zaXplLWxnO1xyXG4gICAgICBoZWlnaHQ6ICRpY29uLXNpemUtbGc7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMiBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cclxuICAgIHN2ZyxcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogJGljb24tc2l6ZS1sZztcclxuICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplLWxnO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xyXG4gICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBzdmcgeyBmaWxsOiAkY29sb3Itd2hpdGU7IH1cclxuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHN2ZyB7IGZpbGw6ICRjb2xvci13aGl0ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cmZhY2UtbG93O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nLWxnIDAgMCAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTIgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAwIDAgMDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fcHVyY2hhc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAkc3BhY2luZy1tZDtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1idXktbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZSxcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XHJcblxyXG4gICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfX2JhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIH1cclxuXHJcbiAgJl9fZGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcclxuICB9XHJcblxyXG4gICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAmX19kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbW9kYWw7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTJ4bDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1sZztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctbGc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAkc3BhY2luZy1sZztcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0yIHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zeGw7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdC1uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcclxuICAgIG1hcmdpbjogJHNwYWNpbmctMyAwIDAgO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS12YWx1ZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICB9XHJcblxyXG4gICZfX3ZhcmlhdGlvbnMge1xyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHRyaWJ1dGUtd2lkZ2V0cyB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQuZmllbGRncm91cCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgIDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmctbGc7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIC8vIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWxnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0yIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtc29mdGVyKTtcclxuICAgICAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLW9uc29mdGVyKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLXNvZnRlcik7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXJmYWNlLWhpZ2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3RhdGUtZW5hYmxlZC1zb2xpZCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdGF0ZS1lbmFibGVkLW9uc29saWQpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN0YXRlLWVuYWJsZWQtc29saWQpO1xyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLXNvZnRlcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLW9uc29mdGVyKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtc29mdGVyKTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDEwMiwgMjUyLCAwLjEyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTW9kYWwgZGUgc3VjZXNzb1xyXG4ucHJvZHVjdC1zdWNjZXNzLW1vZGFsIHtcclxuICAmX19ib2R5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1vbnN1cmZhY2UsICMxYTFhMWEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtb25zdXJmYWNlLXZhcmlhbnQsICM2NjYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuLy8gTGluayBkbyB0w610dWxvIGRlc2FiaWxpdGFkbyAoc2VtIGluc8OtZ25pYSlcclxuLnByb2R1Y3QtY2FyZF9fdGl0bGUgYS5pcy1kaXNhYmxlZCxcclxuLnByb2R1Y3QtY2FyZF9fdGl0bGUgYVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4udml0cmluZS12aWV3IHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnICRzcGFjaW5nLW1kO1xyXG59XHJcblxyXG4gLnByb2R1Y3QtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIGdhcDogJHNwYWNpbmctbWQ7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XHJcblxyXG4gIC5pdGVtLWxpc3QsXHJcbiAgdWwsXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93LFxyXG4gIC52aWV3cy1jb2wge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWRpbS1pbWFnZS1oZWlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMnhsO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0zIDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1zdXJmYWNlLW9uc3VyZmFjZTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gQXVtZW50YSBhIGVzcGVjaWZpY2lkYWRlIHBhcmEgZ2FyYW50aXIgYXBsaWNhw6fDo28gZG8gdG9rZW5cclxuICAgIC5wcm9kdWN0LWNhcmQgJiBhLFxyXG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc3VyZmFjZS1vbnN1cmZhY2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSBlYXNlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kIDA7XHJcbiAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FydCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzJweDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tYmctZGlzYWJsZWQ7IC8vICNFRUVGRjFcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWNhcmRfX2NhcnQtcHJpY2UsXHJcbiAgICAgIHN2ZyxcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLFxyXG4gICAgLmZpZWxkLWNvbnRlbnQsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctc207XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLwn6qZXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tYmctZGlzYWJsZWQ7IC8vICNFRUVGRjFcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1kaXNhYmxlZCAhaW1wb3J0YW50OyAvLyAjODY4ODhDXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmRpc2FibGVkIC5wcm9kdWN0LWNhcmRfX2NhcnQtcHJpY2UsXHJcbiAgICAgICY6ZGlzYWJsZWQgc3ZnLFxyXG4gICAgICAmOmRpc2FibGVkIGkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAgICAgICBmaWxsOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5zaWduaWFzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy14cztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYmFkZ2UtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnNpZ25pYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcnQtLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tYmctZGlzYWJsZWQ7IC8vICNFRUVGRjFcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZGlzYWJsZWQ7IC8vICM4Njg4OENcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgaW5wdXQsXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1iZy1kaXNhYmxlZDsgLy8gI0VFRUZGMVxyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIvCflJJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmRfX2NhcnQtcHJpY2UsXHJcbiAgICBzdmcsXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gICAgICBmaWxsOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkX19jYXJ0LXByaWNlLFxyXG4gICAgc3ZnLFxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAgICAgZmlsbDogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZpdHJpbmUtdmlld19fZmlsdGVycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGdhcDogJHNwYWNpbmctbWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZpdHJpbmUtdmlld19fZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuXHJcbiAgLnZpdHJpbmUtdmlld19fZmlsdGVyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1iZy1saWdodDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjRTFFMkUwLCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpdHJpbmUtdmlld19fZmlsdGVyLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1iZy1saWdodDsgLy8gI0UxRTJFMFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpdHJpbmUtdmlld19fbWV1cy1wcm9kdXRvcy1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tYmctbGlnaHQ7IC8vICNFMUUyRTBcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7IC8vICMxNTI2RkZcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0UxRTJFMCwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnV0dG9uLWJnLWxpZ2h0O1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudml0cmluZS12aWV3X19naWZmdHktYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhdGhbZmlsbF0ge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1iZy1saWdodDsgLy8gI0UxRTJFMFxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICB9XHJcblxyXG4gIHNlbGVjdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0UxRTJFMCwgNSUpO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tYmctbGlnaHQ7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICB9XHJcblxyXG4gIC8qIERyb3Bkb3duIGN1c3RvbSBtZW51IChleGVtcGxvIHBhcmEgdWwvbGksIGFqdXN0ZSBjb25mb3JtZSBzZXUgSFRNTCkgKi9cclxuICAuY3VzdG9tLWRyb3Bkb3duLW1lbnUsXHJcbiAgLnNlbGVjdDItZHJvcGRvd24sXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1iZy1saWdodDsgLy8gI0UxRTJFMFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1kcm9wZG93bi1tZW51IGxpLFxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIGxpLFxyXG4gIC5kcm9wZG93bi1tZW51IGxpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIGxpOmhvdmVyLFxyXG4gIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyLFxyXG4gIC5jdXN0b20tZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VyIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1kcm9wZG93bjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1lbXB0eSB7XHJcbiAgcGFkZGluZzogJHNwYWNpbmctMnhsICRzcGFjaW5nLW1kO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4vLyBNb2RhbCBNZXVzIFBlZGlkb3NcclxuLm1ldXMtcGVkaWRvcy1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlLFxyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24tYmFzZSAkdHJhbnNpdGlvbi10aW1pbmctZWFzZTtcclxuXHJcbiAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWwtYmFja2Ryb3A7XHJcbiAgfVxyXG5cclxuICAmX19kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xyXG4gIH1cclxuXHJcbiAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdICZfX2RpYWxvZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLWxnICRzcGFjaW5nLWxnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctbWQgMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX190YWIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idXR0b24tYmctbGlnaHQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6bm90KCYtLWFjdGl2ZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0UxRTJFMCwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDIxLCAzOCwgMjU1LCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVkaWRvLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogJHNwYWNpbmctbWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgJi0tcHJvZ3Jlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAzOCwgMjU1LCAwLjA4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBsZXRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDI1NSwgODMsIDAuMDgpO1xyXG4gICAgICBjb2xvcjogIzBkYTMzNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjNmU3MDdlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNjcm9sbGJhciBjdXN0b21pemF0aW9uXHJcbi5tZXVzLXBlZGlkb3MtbW9kYWxfX2JvZHkge1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBzY3JvbGxiYXItY29sb3I6ICRjb2xvci1ib3JkZXItc3Ryb25nICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zdHJvbmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4vLyBDYW1wYWlnbiBDYXJkcyBDb21wb25lbnRcclxuLy8gRm9sbG93cyBNZXJjYW50aWwgRGVzaWduIFN5c3RlbSBzdGFuZGFyZHNcclxuXHJcbi5jYW1wYWlnbi1jYXJkLWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbXBhaWducy12aWV3IHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnICRzcGFjaW5nLW1kO1xyXG59XHJcblxyXG4uY2FtcGFpZ25zLWZpbHRlcnMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3NlYXJjaC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6ICRzcGFjaW5nLTQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXRlcnRpYXJ5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMyAkc3BhY2luZy00ICRzcGFjaW5nLTMgJHNwYWNpbmctMTA7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgODIsIDIwNCwgMC4xKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3RvZ2dsZS1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zICRzcGFjaW5nLTY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIFxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cmZhY2UtbG93O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgICBcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwtNSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgICBcclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FtcGFpZ25zLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLTY7XHJcbiAgXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctNCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcclxuICAgIFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMztcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTMgJHNwYWNpbmctNDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXJmYWNlLWxvdztcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MiwgMjA0LCAwLjEpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYW1wYWlnbnMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcbiAgZ2FwOiAkc3BhY2luZy1sZztcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcclxuXHJcbiAgLml0ZW0tbGlzdCxcclxuICB1bCxcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC52aWV3cy1yb3csXHJcbiAgLnZpZXdzLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi5jYW1wYWlnbi1jYXJkIHtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGgtMSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTN4bDtcclxuICBwYWRkaW5nOiAkc3BhY2luZy02ICRzcGFjaW5nLTg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlLCAkdHJhbnNpdGlvbi1zaGFkb3c7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZFNUI0IDAlLCAjRThBOTQ4IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3JzO1xyXG4gICAgXHJcbiAgICAuY2FtcGFpZ24tY2FyZC1saW5rOmhvdmVyICYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIkc3BhY2luZy00O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yJHNwYWNpbmctNDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIFxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzE1MjZGRjtcclxuICAgICAgY29sb3I6ICNGQUZBRkE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWRyYWZ0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm5pbmctbGlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZy1kYXJrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1lbmRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZi1jb2xvci1uZXV0cmFsLTUpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXJjaGl2ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZS1sb3c7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAkaWNvbi1zaXplLXNtO1xyXG4gICAgICBoZWlnaHQ6ICRpY29uLXNpemUtc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib251cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAkaWNvbi1zaXplLXNtO1xyXG4gICAgICBoZWlnaHQ6ICRpY29uLXNpemUtc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICB9XHJcblxyXG4gICZfX3Byb2dyZXNzLWxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtYmFyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cmZhY2UtbG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuICB9XHJcblxyXG4gICZfX3Byb2dyZXNzLWZpbGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRThBOTQ4IDAlLCAjRkZENzAwIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLWR1cmF0aW9uLXNsb3cgJHRyYW5zaXRpb24tdGltaW5nLWVhc2Utb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtbWlsZXN0b25lcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbWlsZXN0b25lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19taWxlc3RvbmUtZG90IHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zdXJmYWNlLWxvdztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICBcclxuICAgIC5jYW1wYWlnbi1jYXJkX19taWxlc3RvbmUtLWFjaGlldmVkICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRThBOTQ4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNFOEE5NDg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIzMiwgMTY5LCA3MiwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21pbGVzdG9uZS1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXRlcnRpYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgIC5jYW1wYWlnbi1jYXJkX19taWxlc3RvbmUtLWFjaGlldmVkICYge1xyXG4gICAgICBjb2xvcjogI0U4QTk0ODtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICB9XHJcblxyXG4gICZfX2FjY2VwdC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zICRzcGFjaW5nLTU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtZnVsbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVhZGxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19ub3RpY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2FybmluZy1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbm90aWNlLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmctZGFyaztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctMjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTM7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19zdGVwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctMztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXJmYWNlLWxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVydGlhcnk7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtMiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICBcclxuICAgICYtLWFjaGlldmVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm5pbmctbGlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZy1kYXJrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAn4pyTJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhcnRpY2lwYW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcbiAgfVxyXG5cclxuICAmX19hdmF0YXIge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1mdWxsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC0yIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1jb3VudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdmF0YXItaW5pdGlhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNjY3ZWVhIDAlLCAjNzY0YmEyIDEwMCUpO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gVmlldy1zcGVjaWZpYyBzdHlsZXNcclxuLnZpZXctY2FtcGFpZ25zIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1lbXB0eSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zeGwgMDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICB9XHJcblxyXG4gIC5wYWdlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yeGw7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi8vIE1vZGFsIGRlIFRlcm1vIGRlIEFjZWl0ZSBkZSBDYW1wYW5oYXNcclxuLmNhbXBhaWduLXRlcm1zLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiAkei1pbmRleC1tb2RhbDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2UsXHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbi1iYXNlICR0cmFuc2l0aW9uLXRpbWluZy1lYXNlO1xyXG5cclxuICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0sXHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWwtYmFja2Ryb3A7XHJcbiAgfVxyXG5cclxuICAmX19kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLWJhc2UgJHRyYW5zaXRpb24tdGltaW5nLWVhc2U7XHJcbiAgfVxyXG5cclxuICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJl9fZGlhbG9nLFxyXG4gICYuaXMtb3BlbiAmX19kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVmLWNvbG9yLW5ldXRyYWwpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXJlbGF4ZWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc3BlY2lmaWMtdGVybXMge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXJmYWNlLWxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICZfX3NwZWNpZmljIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZWxheGVkO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy01O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctMztcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTY7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0zICRzcGFjaW5nLTY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWZ1bGw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VyZmFjZS1sb3c7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0UxRTJFMCwgNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBkMWFjYztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAmX19kaWFsb2cge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy01O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy01O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTU7XHJcbiAgICAgIFxyXG4gICAgICAuY2FtcGFpZ24tdGVybXMtbW9kYWxfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzICo7XHJcblxyXG4ub3ZlcmxhcC1ndXR0ZXJzIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyggY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSkgKiAtMSApO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyggY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSkgKiAtMSApO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLm92ZXJsYXAtZ3V0dGVycy1tb2JpbGUge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoIGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpICogLTEgKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyggY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSkgKiAtMSApO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iXX0= */
