.dynamic-ripple-container-element{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:inherit;-webkit-mask-image:-webkit-radial-gradient(var(--one-color-interaction-default-base), var(--one-color-interaction-default-base));mask-image:-webkit-radial-gradient(var(--one-color-interaction-default-base), var(--one-color-interaction-default-base))}.dynamic-ripple-container-element .ripple{position:absolute;border-radius:100%;background:currentColor;opacity:0.4;width:0;height:0;-webkit-transition:opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s ease-out;transition:opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s ease-out;transition:transform 0.7s ease-out, opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.7s ease-out, opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s ease-out;-webkit-transform:scale(0);transform:scale(0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dynamic-ripple-container-element .ripple.held{opacity:0.4;-webkit-transform:scale(1);transform:scale(1)}.dynamic-ripple-container-element .ripple.done{opacity:0}@-webkit-keyframes slideInRight{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideInLeft{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideInDown{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideInUp{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes slideOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@-webkit-keyframes slideOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes slideOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@-webkit-keyframes slideOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes slideOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@-webkit-keyframes slideOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes slideOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}*{scrollbar-width:thin;scrollbar-color:var(--one-color-interaction-default-intensity-low) transparent;scroll-margin:initial;scroll-padding:3px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--one-color-interaction-default-intensity-low);border-radius:calc(3px + 4px);border:3px solid rgba(255, 255, 255, 0);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--one-color-interaction-hover-intensity-medium);border-radius:calc(3px + 4px);border:3px solid rgba(255, 255, 255, 0);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--one-color-interaction-focus-intensity-higher);border-radius:calc(3px + 4px);border:3px solid rgba(255, 255, 255, 0);background-clip:padding-box}[hidden]{display:none !important}
@font-face {
  font-family: "One Icons Filled";
  font-style: normal;
  font-weight: 400;
  src: url(assets/one-icons-filled.828e5b41d7db.eot?#iefix) format("embedded-opentype"),
url(assets/one-icons-filled.5554fccc6d8a.woff2) format("woff2"),
url(assets/one-icons-filled.20498e05d978.woff) format("woff"),
url(assets/one-icons-filled.4be75a11b17c.ttf) format("truetype"),
url(assets/one-icons-filled.dcd52683bf17.svg#one-icons-filled) format("svg");
}

.one-icons-filled {
  font-family: "One Icons Filled";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: pre;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';

  
}

@font-face {
  font-family: "One Icons Outlined";
  font-style: normal;
  font-weight: 400;
  src: url(assets/one-icons-outlined.2bc4122bf66b.eot?#iefix) format("embedded-opentype"),
url(assets/one-icons-outlined.5c936acfc6d2.woff2) format("woff2"),
url(assets/one-icons-outlined.2b514c28ba7f.woff) format("woff"),
url(assets/one-icons-outlined.73b4611cfdae.ttf) format("truetype"),
url(assets/one-icons-outlined.0fc1928df4d6.svg#one-icons-outlined) format("svg");
}

.one-icons-outlined {
  font-family: "One Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: pre;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';

  
}

:root {
--one-border-radius-0: 0;
--one-border-radius-4: 4px;
--one-border-radius-8: 8px;
--one-border-radius-12: 12px;
--one-border-radius-16: 16px;
--one-border-radius-20: 20px;
--one-border-radius-24: 24px;
--one-border-radius-28: 28px;
--one-border-radius-32: 32px;
--one-border-radius-circle: 50%;
--one-border-width-0: 0px;
--one-border-width-2: 2px;
--one-border-width-4: 4px;
--one-border-style-none: none;
--one-border-style-hidden: hidden;
--one-border-style-dotted: dotted;
--one-border-style-dashed: dashed;
--one-border-style-solid: solid;
--one-border-style-double: double;
--one-border-style-groove: groove;
--one-border-style-ridge: ridge;
--one-border-style-inset: inset;
--one-border-style-outset: outset;
--one-border-none: none;
--one-box-shadow-inset: inset;
--one-box-shadow-none: none;
--one-box-shadow-positive-0: 0px;
--one-box-shadow-positive-1: 1px;
--one-box-shadow-positive-2: 2px;
--one-box-shadow-positive-3: 3px;
--one-box-shadow-positive-4: 4px;
--one-box-shadow-negative-0: 0px;
--one-box-shadow-negative-1: -1px;
--one-box-shadow-negative-2: -2px;
--one-box-shadow-negative-3: -3px;
--one-box-shadow-negative-4: -4px;
--one-color-accent-white: #ffffff;
--one-color-accent-black: #000000;
--one-elevation-box-shadow-0: none;
--one-elevation-box-shadow-1: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-2: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-3: 0px 3px 4px 0px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-4: 0px 4px 4px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-5: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-6: 0px 6px 6px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-7: 0px 7px 7px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-8: 0px 8px 8px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-9: 0px 9px 9px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-10: 0px 10px 10px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-11: 0px 11px 11px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-12: 0px 12px 12px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-13: 0px 13px 13px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-14: 0px 14px 14px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-15: 0px 15px 15px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-16: 0px 16px 16px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-17: 0px 17px 17px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-18: 0px 18px 18px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-19: 0px 19px 19px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-20: 0px 20px 20px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-21: 0px 21px 21px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-22: 0px 22px 22px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-23: 0px 23px 23px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-24: 0px 24px 24px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-1: 0px -1px 3px 0px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-negative-2: 0px -2px 4px 0px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-negative-3: 0px -3px 4px 0px rgba(0, 0, 0, 0.4);
--one-elevation-box-shadow-negative-4: 0px -4px 4px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-5: 0px -5px 5px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-6: 0px -6px 6px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-7: 0px -7px 7px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-8: 0px -8px 8px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-9: 0px -9px 9px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-10: 0px -10px 10px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-11: 0px -11px 11px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-12: 0px -12px 12px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-13: 0px -13px 13px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-14: 0px -14px 14px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-15: 0px -15px 15px 0px rgba(0, 0, 0, 0.35);
--one-elevation-box-shadow-negative-16: 0px -16px 16px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-17: 0px -17px 17px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-18: 0px -18px 18px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-19: 0px -19px 19px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-20: 0px -20px 20px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-21: 0px -21px 21px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-22: 0px -22px 22px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-23: 0px -23px 23px 0px rgba(0, 0, 0, 0.3);
--one-elevation-box-shadow-negative-24: 0px -24px 24px 0px rgba(0, 0, 0, 0.3);
--one-media-breakpoint-xs-min: 0px;
--one-media-breakpoint-xs-max: 319px;
--one-media-breakpoint-s-min: 320px;
--one-media-breakpoint-s-max: 719px;
--one-media-breakpoint-m-min: 720px;
--one-media-breakpoint-m-max: 1279px;
--one-media-breakpoint-l-min: 1280px;
--one-media-breakpoint-l-max: 1919px;
--one-media-breakpoint-xl-min: 1920px;
--one-media-breakpoint-xl-max: 99999999px;
--one-sizer-base-0: 0;
--one-sizer-base-42: 20px;
--one-sizer-base-75: 36px;
--one-sizer-base-100: 48px;
--one-sizer-base-133: 64px;
--one-sizer-base-150: 72px;
--one-sizer-base-200: 96px;
--one-sizer-base-250: 120px;
--one-sizer-base-300: 144px;
--one-sizer-base-400: 192px;
--one-sizer-base-600: 288px;
--one-sizer-base-730: 350px;
--one-sizer-base-2500: 1200px;
--one-sizer-base-100-p: 100%;
--one-sizer-base-33-p: 33%;
--one-spacer-px-0: 0px;
--one-spacer-px-4: 4px;
--one-spacer-px-6: 6px;
--one-spacer-px-8: 8px;
--one-spacer-px-12: 12px;
--one-spacer-px-16: 16px;
--one-spacer-px-20: 20px;
--one-spacer-px-24: 24px;
--one-spacer-px-28: 28px;
--one-spacer-px-32: 32px;
--one-spacer-px-36: 36px;
--one-spacer-px-40: 40px;
--one-spacer-px-44: 44px;
--one-spacer-px-48: 48px;
--one-spacer-px-52: 52px;
--one-spacer-px-56: 56px;
--one-spacer-px-60: 60px;
--one-spacer-px-64: 64px;
--one-spacer-px-68: 68px;
--one-spacer-px-72: 72px;
--one-spacer-px-76: 76px;
--one-spacer-px-80: 80px;
--one-spacer-px-84: 84px;
--one-spacer-px-88: 88px;
--one-spacer-px-92: 92px;
--one-spacer-px-96: 96px;
--one-spacer-px-100: 100px;
--one-spacer-rem-0: 0rem;
--one-spacer-rem-1: 1rem;
--one-spacer-rem-2: 2rem;
--one-spacer-rem-3: 3rem;
--one-spacer-rem-4: 4rem;
--one-spacer-rem-5: 5rem;
--one-spacer-rem-6: 6rem;
--one-spacer-rem-0-25: 0.25rem;
--one-spacer-rem-0-375: 0.375rem;
--one-spacer-rem-0-5: 0.5rem;
--one-spacer-rem-0-75: 0.75rem;
--one-spacer-rem-1-25: 1.25rem;
--one-spacer-rem-1-5: 1.5rem;
--one-spacer-rem-1-75: 1.75rem;
--one-spacer-rem-2-25: 2.25rem;
--one-spacer-rem-2-5: 2.5rem;
--one-spacer-rem-2-75: 2.75rem;
--one-spacer-rem-3-25: 3.25rem;
--one-spacer-rem-3-5: 3.5rem;
--one-spacer-rem-3-75: 3.75rem;
--one-spacer-rem-4-25: 4.25rem;
--one-spacer-rem-4-5: 4.5rem;
--one-spacer-rem-4-75: 4.75rem;
--one-spacer-rem-5-25: 5.25rem;
--one-spacer-rem-5-5: 5.5rem;
--one-spacer-rem-5-75: 5.75rem;
--one-spacing-base-1: 0.25rem;
--one-spacing-base-2: 0.5rem;
--one-spacing-base-3: 0.75rem;
--one-spacing-base-4: 1rem;
--one-spacing-base-5: 1.25rem;
--one-spacing-base-6: 1.5rem;
--one-spacing-base-7: 1.75rem;
--one-spacing-base-8: 2rem;
--one-spacing-base-9: 2.25rem;
--one-spacing-base-10: 2.5rem;
--one-spacing-base-11: 2.75rem;
--one-spacing-base-12: 3rem;
--one-spacing-base-13: 3.25rem;
--one-spacing-base-14: 3.5rem;
--one-spacing-base-15: 3.75rem;
--one-spacing-base-16: 4rem;
--one-spacing-base-17: 4.25rem;
--one-spacing-base-18: 4.5rem;
--one-spacing-base-19: 4.75rem;
--one-spacing-base-20: 5rem;
--one-spacing-base-21: 5.25rem;
--one-spacing-base-22: 5.5rem;
--one-spacing-base-23: 5.75rem;
--one-spacing-base-24: 6rem;
--one-spacing-base-25: 6.25rem;
--one-spacing-base-26: 6.5rem;
--one-spacing-base-27: 6.75rem;
--one-spacing-base-28: 7rem;
--one-spacing-base-29: 7.25rem;
--one-spacing-base-30: 7.5rem;
--one-spacing-base-31: 7.75rem;
--one-spacing-base-32: 8rem;
--one-spacing-base-33: 8.25rem;
--one-spacing-base-34: 8.5rem;
--one-spacing-base-35: 8.75rem;
--one-spacing-base-36: 9rem;
--one-spacing-base-37: 9.25rem;
--one-spacing-base-38: 9.5rem;
--one-spacing-base-39: 9.75rem;
--one-spacing-base-40: 10rem;
--one-spacing-base-41: 10.25rem;
--one-spacing-base-42: 10.5rem;
--one-spacing-base-43: 10.75rem;
--one-spacing-base-44: 11rem;
--one-spacing-base-45: 11.25rem;
--one-spacing-base-46: 11.5rem;
--one-spacing-base-47: 11.75rem;
--one-spacing-base-48: 12rem;
--one-spacing-base-none: 0;
--one-spacing-base-0-1: 0.0625rem;
--one-spacing-base-0-2: 0.125rem;
--one-spacing-radius-100: 1000rem;
--one-text-font-family-default: Roboto, "Helvetica Neue", sans-serif;
--one-text-font-family-roboto: Roboto, "Helvetica Neue", sans-serif;
--one-text-font-family-roche-sans: "Roche Sans", sans-serif;
--one-text-font-family-roche-serif: "Roche Serif", serif;
--one-text-font-weight-300: 300;
--one-text-font-weight-400: 400;
--one-text-font-weight-500: 500;
--one-text-font-weight-700: 700;
--one-text-font-size-px-12: 12px;
--one-text-font-size-px-14: 14px;
--one-text-font-size-px-16: 16px;
--one-text-font-size-px-18: 18px;
--one-text-font-size-px-20: 20px;
--one-text-font-size-px-24: 24px;
--one-text-font-size-px-32: 32px;
--one-text-font-size-px-34: 34px;
--one-text-font-size-px-40: 40px;
--one-text-font-size-px-48: 48px;
--one-text-font-size-px-56: 56px;
--one-text-font-size-px-60: 60px;
--one-text-font-size-px-64: 64px;
--one-text-font-size-px-88: 88px;
--one-text-font-size-px-96: 96px;
--one-text-font-size-rem-1: 1rem;
--one-text-font-size-rem-2: 2rem;
--one-text-font-size-rem-3: 3rem;
--one-text-font-size-rem-4: 4rem;
--one-text-font-size-rem-6: 6rem;
--one-text-font-size-rem-0-625: 0.625rem;
--one-text-font-size-rem-0-75: 0.75rem;
--one-text-font-size-rem-0-875: 0.875rem;
--one-text-font-size-rem-1-125: 1.125rem;
--one-text-font-size-rem-1-25: 1.25rem;
--one-text-font-size-rem-1-5: 1.5rem;
--one-text-font-size-rem-1-75: 1.75rem;
--one-text-font-size-rem-2-125: 2.125rem;
--one-text-font-size-rem-2-5: 2.5rem;
--one-text-font-size-rem-3-5: 3.5rem;
--one-text-font-size-rem-3-75: 3.75rem;
--one-text-font-size-rem-5-5: 5.5rem;
--one-text-font-size-base-1: 0.625rem;
--one-text-font-size-base-2: 0.75rem;
--one-text-font-size-base-3: 0.875rem;
--one-text-font-size-base-4: 1rem;
--one-text-font-size-base-5: 1.125rem;
--one-text-font-size-base-6: 1.25rem;
--one-text-font-size-base-7: 1.375rem;
--one-text-font-size-base-8: 1.5rem;
--one-text-font-size-base-9: 1.625rem;
--one-text-font-size-base-10: 1.75rem;
--one-text-font-size-base-11: 1.875rem;
--one-text-font-size-base-12: 2rem;
--one-text-font-size-base-13: 2.125rem;
--one-text-font-size-base-14: 2.25rem;
--one-text-font-size-base-15: 2.375rem;
--one-text-font-size-base-16: 2.5rem;
--one-text-font-size-base-17: 2.75rem;
--one-text-font-size-base-18: 3rem;
--one-text-font-size-base-19: 3.5rem;
--one-text-font-size-base-20: 3.75rem;
--one-text-font-size-base-21: 4rem;
--one-text-font-size-base-22: 4.5rem;
--one-text-font-size-base-23: 5rem;
--one-text-font-size-base-24: 5.5rem;
--one-text-font-size-base-25: 6rem;
--one-text-line-height-100: 1;
--one-text-line-height-117: 1.17;
--one-text-line-height-120: 1.2;
--one-text-line-height-125: 1.25;
--one-text-line-height-130: 1.3;
--one-text-line-height-135: 1.35;
--one-text-line-height-140: 1.4;
--one-text-line-height-148: 1.48;
--one-text-line-height-150: 1.5;
--one-text-line-height-160: 1.6;
--one-text-line-height-165: 1.65;
--one-text-line-height-title: 1.32;
--one-text-line-height-body: 1.2;
--one-text-line-height-caption: 1.17;
--one-text-line-height-rem-1: 1rem;
--one-text-line-height-rem-2: 2rem;
--one-text-line-height-rem-3: 3rem;
--one-text-line-height-rem-4: 4rem;
--one-text-line-height-rem-1-25: 1.25rem;
--one-text-line-height-rem-1-375: 1.375rem;
--one-text-line-height-rem-1-5: 1.5rem;
--one-text-line-height-rem-1-625: 1.625rem;
--one-text-line-height-rem-1-75: 1.75rem;
--one-text-line-height-rem-2-125: 2.125rem;
--one-text-line-height-rem-2-25: 2.25rem;
--one-text-line-height-rem-2-375: 2.375rem;
--one-text-line-height-rem-2-625: 2.625rem;
--one-text-line-height-rem-2-75: 2.75rem;
--one-text-line-height-rem-2-875: 2.875rem;
--one-text-line-height-rem-3-25: 3.25rem;
--one-text-line-height-rem-3-75: 3.75rem;
--one-text-line-height-rem-4-2: 4.2rem;
--one-text-line-height-rem-4-5: 4.5rem;
--one-text-line-height-rem-4-625: 4.625rem;
--one-text-line-height-rem-6-625: 6.625rem;
--one-text-line-height-rem-7-5: 7.5rem;
--one-text-line-height-base-1: 1rem;
--one-text-line-height-base-2: 1.125rem;
--one-text-line-height-base-3: 1.25rem;
--one-text-line-height-base-4: 1.375rem;
--one-text-line-height-base-5: 1.5rem;
--one-text-line-height-base-6: 1.625rem;
--one-text-line-height-base-7: 1.75rem;
--one-text-line-height-base-8: 1.875rem;
--one-text-line-height-base-9: 2rem;
--one-text-line-height-base-10: 2.125rem;
--one-text-line-height-base-11: 2.375rem;
--one-text-line-height-base-12: 2.5rem;
--one-text-line-height-base-13: 2.625rem;
--one-text-line-height-base-14: 2.75rem;
--one-text-line-height-base-15: 2.875rem;
--one-text-line-height-base-16: 3rem;
--one-text-line-height-base-17: 3.5rem;
--one-text-line-height-base-18: 3.75rem;
--one-text-line-height-base-19: 4rem;
--one-text-line-height-base-20: 4.5rem;
--one-text-line-height-base-21: 5rem;
--one-text-line-height-base-22: 6rem;
--one-text-line-height-base-23: 6.5rem;
--one-text-line-height-base-24: 7.5rem;
--one-text-decoration-line-underline: underline;
--one-text-decoration-line-none: none;
--one-text-font-kerning-auto: auto;
--one-text-font-kerning-normal: normal;
--one-text-font-kerning-none: none;
--one-text-font-kerning-px-1-5: 1.5px;
--one-text-font-kerning-rem-0-09375: 0.09375rem;
--one-text-font-kerning-negative-px-1-5: -1.5px;
--one-text-font-kerning-negative-rem-0-09375: -0.09375rem;
--one-z-index-footer: 1000;
--one-z-index-header: 10101;
--one-z-index-backdrop: 10102;
--one-z-index-workflow-overlay: 100102;
--one-z-index-tooltip: 100103;
--one-z-index-popover: 100103;
--one-z-index-notification: 99999999;
--one-z-index-cookie-acceptance: 99999999;
--one-color-chart-blue-100: #bde3ff;
--one-color-chart-blue-200: #79bcfd;
--one-color-chart-blue-300: #4ba2fc;
--one-color-chart-blue-400: #1482fa;
--one-color-chart-blue-500: #0f5ee1;
--one-color-chart-blue-600: #0b41cd;
--one-color-chart-blue-700: #073298;
--one-color-chart-blue-800: #022366;
--one-color-blue-50: #f5f9ff;
--one-color-blue-100: #daedfb;
--one-color-blue-200: #bde3ff;
--one-color-blue-300: #8ccfff;
--one-color-blue-400: #5e94ed;
--one-color-blue-500: #1482fa;
--one-color-blue-600: #0b41cd;
--one-color-blue-700: #1942a3;
--one-color-blue-800: #022366;
--one-color-blue-900: #071227;
--one-color-gray-0: #121212;
--one-color-gray-50: #f5f5f2;
--one-color-gray-100: #ddd9d5;
--one-color-gray-200: #c2bab5;
--one-color-gray-300: #969391;
--one-color-gray-400: #868281;
--one-color-gray-500: #706b69;
--one-color-gray-600: #544f4f;
--one-color-gray-700: #3e3f41;
--one-color-gray-800: #262627;
--one-color-gray-900: #121212;
--one-color-neutral-100: #fff7f5;
--one-color-neutral-200: #ffe8de;
--one-color-neutral-300: #fad6c7;
--one-color-neutral-400: #fac9b5;
--one-color-neutral-500: #f0b69e;
--one-color-neutral-600: #d8ab97;
--one-color-neutral-700: #be9476;
--one-color-neutral-800: #86521d;
--one-color-neutral-900: #5d3921;
--one-color-subbrand-100: #f5ffec;
--one-color-subbrand-200: #e7ffd2;
--one-color-subbrand-250: #dbffbd;
--one-color-subbrand-300: #b5ff78;
--one-color-subbrand-400: #79e22d;
--one-color-subbrand-500: #49b900;
--one-color-subbrand-600: #0e6c00;
--one-color-subbrand-700: #0b5700;
--one-color-subbrand-800: #094700;
--one-color-green-100: #e7f3ea;
--one-color-green-200: #cee7d8;
--one-color-green-300: #9dceb6;
--one-color-green-400: #54aa81;
--one-color-green-500: #00874a;
--one-color-green-600: #005f34;
--one-color-green-700: #004425;
--one-color-green-800: #00361e;
--one-color-green-900: #001b0f;
--one-color-yellow-100: #fff9e8;
--one-color-yellow-200: #ffedb9;
--one-color-yellow-250: #ffe28a;
--one-color-yellow-300: #ffd043;
--one-color-yellow-400: #ffc414;
--one-color-yellow-500: #9b5400;
--one-color-yellow-600: #67370a;
--one-color-yellow-700: #391c00;
--one-color-yellow-800: #1d0e00;
--one-color-orange-100: #fff1e0;
--one-color-orange-200: #ffddb3;
--one-color-orange-250: #ffbd69;
--one-color-orange-300: #ff9b5a;
--one-color-orange-400: #ff7d29;
--one-color-orange-500: #fd6423;
--one-color-orange-600: #ed4a0d;
--one-color-orange-700: #b22b0d;
--one-color-orange-800: #8e1c02;
--one-color-red-100: #ffdde1;
--one-color-red-200: #f6b7be;
--one-color-red-250: #e68098;
--one-color-red-300: #db4d67;
--one-color-red-400: #cc0033;
--one-color-red-500: #a30014;
--one-color-red-600: #7a000f;
--one-color-red-700: #52000f;
--one-color-red-800: #29000a;
--one-color-magenta-100: #eaadd8;
--one-color-magenta-200: #e87dc4;
--one-color-magenta-300: #e557b3;
--one-color-magenta-400: #e13ea2;
--one-color-magenta-500: #dd2391;
--one-color-magenta-600: #d60078;
--one-color-magenta-700: #cb0174;
--one-color-magenta-800: #b2046b;
--one-color-purple-100: #f2d4ff;
--one-color-purple-200: #ebb4fe;
--one-color-purple-300: #e085fc;
--one-color-purple-400: #d151fe;
--one-color-purple-500: #bc36f0;
--one-color-purple-600: #a320d3;
--one-color-purple-700: #8a0baa;
--one-color-purple-800: #7d0096;
--one-generic-background-transparent: transparent;
--one-gradient-colored-roche-sky-to-sand: linear-gradient(121deg, var(--one-color-blue-200) -17.31%, var(--one-color-neutral-100) 46.37%, var(--one-color-background-base) 65.87%);
--one-gradient-colored-roche-heaven-to-sky: linear-gradient(136deg, var(--one-color-background-base) 35.41%, var(--one-color-neutral-100) 58%, var(--one-color-blue-200) 128.14%);
--one-gradient-experimental-roche-rosy-horizon: linear-gradient(137deg, var(--one-color-purple-100) -31.02%, var(--one-color-background-base) 56.1%);
--one-gradient-experimental-roche-blushing-sunset: linear-gradient(145deg, var(--one-color-background-base) 54.87%, var(--one-color-purple-100) 227.96%);
--one-gradient-experimental-roche-sunburst-glow: linear-gradient(145deg, var(--one-color-background-base) 54.87%, var(--one-color-orange-250) 227.96%);
--one-gradient-experimental-roche-fiery-flare: linear-gradient(145deg, var(--one-color-background-base) 54.87%, var(--one-color-red-250) 227.96%);
--one-gradient-experimental-roche-misty-sky: linear-gradient(143deg, var(--one-color-gray-50) 39.09%, var(--one-color-blue-200) 227.7%);
--one-gradient-experimental-roche-roseate-fog: linear-gradient(145deg, var(--one-color-gray-50) 54.87%, var(--one-color-purple-100) 227.96%);
--one-gradient-experimental-roche-golden-haze: linear-gradient(145deg, var(--one-color-gray-50) 54.87%, var(--one-color-orange-250) 227.96%);
--one-gradient-experimental-roche-blazing-dawn: linear-gradient(145deg, var(--one-color-gray-50) 54.87%, var(--one-color-red-250) 227.96%);
--one-gradient-experimental-roche-glimmering-peach: linear-gradient(119deg, rgba(255, 255, 255, 0.00) 43.26%, rgba(250, 214, 199, 0.40) 77.7%);
--one-gradient-experimental-roche-peach-sky: linear-gradient(149deg, rgba(255, 255, 255, 0.00) -29.38%, rgba(250, 214, 199, 0.40) 69.97%, #0B41CD 141.56%);
--one-gradient-experimental-roche-sky-bright: linear-gradient(115deg, var(--one-color-blue-200) -83.47%, var(--one-color-background-base) 64.92%);
--one-gradient-experimental-navify-sunlit-leaf: linear-gradient(115deg, var(--one-color-subbrand-300) -83.47%, var(--one-color-background-base) 64.92%);
--one-gradient-experimental-navify-forest-glow: linear-gradient(149deg, rgba(255, 255, 255, 0.00) -29.38%, rgba(181, 255, 120, 0.30) 69.97%, #0E6C00 141.56%);
--one-gradient-experimental-navify-forest-crisp: linear-gradient(137deg, var(--one-color-subbrand-100) 23.48%, var(--one-color-subbrand-250) 80.08%);
--one-gradient-grey-roche-snowy: linear-gradient(148deg, var(--one-color-background-base) 54.06%, var(--one-color-gray-50) 146.91%);
--one-gradient-grey-roche-snow-cream: linear-gradient(148deg, var(--one-color-background-base) 54.06%, var(--one-color-gray-100) 146.91%);
--one-gradient-grey-roche-snow-stone: linear-gradient(148deg, var(--one-color-background-base) 54.06%, var(--one-color-gray-200) 146.91%);
--one-gradient-grey-roche-mossy-hues: linear-gradient(140deg, var(--one-color-gray-50) 32.98%, var(--one-color-gray-100) 101.15%);
--one-gradient-grey-roche-foggy-dawn: linear-gradient(135deg, var(--one-color-gray-100) -8.78%, var(--one-color-gray-50) 103.14%);
--one-gradient-grey-roche-morning-mist: linear-gradient(146deg, var(--one-color-gray-50) -3.1%, var(--one-color-background-base) 108.05%);
--one-gradient-grey-roche-blinding-light: linear-gradient(145deg, var(--one-color-gray-100) -7.36%, var(--one-color-background-base) 94.93%);
--one-gradient-grey-roche-radiant-glow: linear-gradient(145deg, var(--one-color-gray-200) -32.29%, var(--one-color-background-base) 77.95%);
--one-gradient-neutral-roche-peachy-dawn: linear-gradient(141deg, var(--one-color-neutral-300) -68.64%, var(--one-color-background-base) 52.89%);
--one-gradient-neutral-roche-warm-sunset: linear-gradient(145deg, var(--one-color-background-base) 54.87%, var(--one-color-neutral-400) 227.96%);
--one-gradient-neutral-roche-warm-haze: linear-gradient(145deg, var(--one-color-gray-50) 54.87%, var(--one-color-neutral-400) 227.96%);
--one-icon-family-filled: filled;
--one-icon-family-outlined: outlined;
--one-backdrop-opacity: 0.7;
--one-banner-color-secondary-warning-icon: var(--one-color-gray-900);
--one-banner-color-secondary-alert-icon: var(--one-color-accent-white);
--one-footer-color-global-background: var(--one-gradient-colored-roche-heaven-to-sky);
--one-color-chart-diverging-positive-negative-red-100: var(--one-color-red-100);
--one-color-chart-diverging-positive-negative-red-200: var(--one-color-red-200);
--one-color-chart-diverging-positive-negative-red-300: var(--one-color-red-300);
--one-color-chart-diverging-positive-negative-red-400: var(--one-color-red-400);
--one-color-chart-diverging-positive-negative-red-500: var(--one-color-red-500);
--one-color-chart-diverging-positive-negative-red-600: var(--one-color-red-600);
--one-color-chart-diverging-positive-negative-red-700: var(--one-color-red-700);
--one-color-chart-diverging-positive-negative-red-800: var(--one-color-red-800);
--one-color-chart-diverging-positive-negative-green-200: var(--one-color-green-200);
--one-color-chart-diverging-positive-negative-green-300: var(--one-color-green-300);
--one-color-chart-diverging-positive-negative-green-400: var(--one-color-green-400);
--one-color-chart-diverging-positive-negative-green-500: var(--one-color-green-500);
--one-color-chart-diverging-positive-negative-green-600: var(--one-color-green-600);
--one-color-chart-diverging-positive-negative-green-700: var(--one-color-green-700);
--one-color-chart-diverging-positive-negative-green-800: var(--one-color-green-800);
--one-color-chart-diverging-positive-negative-green-900: var(--one-color-green-900);
--one-color-chart-diverging-hot-cold-orange-100: var(--one-color-orange-100);
--one-color-chart-diverging-hot-cold-orange-200: var(--one-color-orange-200);
--one-color-chart-diverging-hot-cold-orange-300: var(--one-color-orange-300);
--one-color-chart-diverging-hot-cold-orange-400: var(--one-color-orange-400);
--one-color-chart-diverging-hot-cold-orange-500: var(--one-color-orange-500);
--one-color-chart-diverging-hot-cold-orange-600: var(--one-color-orange-600);
--one-color-chart-diverging-hot-cold-orange-700: var(--one-color-orange-700);
--one-color-chart-diverging-hot-cold-orange-800: var(--one-color-orange-800);
--one-color-chart-diverging-hot-cold-brand-100: var(--one-color-chart-blue-100);
--one-color-chart-diverging-hot-cold-brand-200: var(--one-color-chart-blue-200);
--one-color-chart-diverging-hot-cold-brand-300: var(--one-color-chart-blue-300);
--one-color-chart-diverging-hot-cold-brand-400: var(--one-color-chart-blue-400);
--one-color-chart-diverging-hot-cold-brand-500: var(--one-color-chart-blue-500);
--one-color-chart-diverging-hot-cold-brand-600: var(--one-color-chart-blue-600);
--one-color-chart-diverging-hot-cold-brand-700: var(--one-color-chart-blue-700);
--one-color-chart-diverging-hot-cold-brand-800: var(--one-color-chart-blue-800);
--one-color-chart-sequential-brand-100: var(--one-color-chart-blue-100);
--one-color-chart-sequential-brand-200: var(--one-color-chart-blue-200);
--one-color-chart-sequential-brand-300: var(--one-color-chart-blue-300);
--one-color-chart-sequential-brand-400: var(--one-color-chart-blue-400);
--one-color-chart-sequential-brand-500: var(--one-color-chart-blue-500);
--one-color-chart-sequential-brand-600: var(--one-color-chart-blue-600);
--one-color-chart-sequential-brand-700: var(--one-color-chart-blue-700);
--one-color-chart-sequential-brand-800: var(--one-color-chart-blue-800);
--one-color-chart-sequential-subbrand-100: var(--one-color-subbrand-100);
--one-color-chart-sequential-subbrand-200: var(--one-color-subbrand-200);
--one-color-chart-sequential-subbrand-300: var(--one-color-subbrand-300);
--one-color-chart-sequential-subbrand-400: var(--one-color-subbrand-400);
--one-color-chart-sequential-subbrand-500: var(--one-color-subbrand-500);
--one-color-chart-sequential-subbrand-600: var(--one-color-subbrand-600);
--one-color-chart-sequential-subbrand-700: var(--one-color-subbrand-700);
--one-color-chart-sequential-subbrand-800: var(--one-color-subbrand-800);
--one-color-chart-sequential-purple-100: var(--one-color-purple-100);
--one-color-chart-sequential-purple-200: var(--one-color-purple-200);
--one-color-chart-sequential-purple-300: var(--one-color-purple-300);
--one-color-chart-sequential-purple-400: var(--one-color-purple-400);
--one-color-chart-sequential-purple-500: var(--one-color-purple-500);
--one-color-chart-sequential-purple-600: var(--one-color-purple-600);
--one-color-chart-sequential-purple-700: var(--one-color-purple-700);
--one-color-chart-sequential-purple-800: var(--one-color-purple-800);
--one-color-chart-sequential-orange-100: var(--one-color-orange-100);
--one-color-chart-sequential-orange-200: var(--one-color-orange-200);
--one-color-chart-sequential-orange-300: var(--one-color-orange-300);
--one-color-chart-sequential-orange-400: var(--one-color-orange-400);
--one-color-chart-sequential-orange-500: var(--one-color-orange-500);
--one-color-chart-sequential-orange-600: var(--one-color-orange-600);
--one-color-chart-sequential-orange-700: var(--one-color-orange-700);
--one-color-chart-sequential-orange-800: var(--one-color-orange-800);
--one-color-chart-qualitative-subbrand-medium: var(--one-color-subbrand-600);
--one-color-chart-qualitative-subbrand-high: var(--one-color-subbrand-800);
--one-color-chart-qualitative-orange-medium: var(--one-color-orange-600);
--one-color-chart-qualitative-orange-high: var(--one-color-orange-700);
--one-color-chart-qualitative-yellow-medium: var(--one-color-yellow-500);
--one-color-chart-qualitative-yellow-high: var(--one-color-yellow-700);
--one-color-chart-qualitative-magenta-medium: var(--one-color-magenta-600);
--one-color-chart-qualitative-magenta-high: var(--one-color-magenta-800);
--one-color-chart-qualitative-blue-medium: var(--one-color-chart-blue-600);
--one-color-chart-qualitative-blue-high: var(--one-color-chart-blue-800);
--one-color-chart-qualitative-red-medium: var(--one-color-red-500);
--one-color-chart-qualitative-red-high: var(--one-color-red-700);
--one-color-chart-qualitative-purple-medium: var(--one-color-purple-500);
--one-color-chart-qualitative-purple-high: var(--one-color-purple-800);
--one-color-background-base: var(--one-color-accent-white);
--one-color-background-intensity-lower: var(--one-color-gray-50);
--one-color-background-intensity-low: var(--one-color-gray-100);
--one-color-background-intensity-medium: var(--one-color-gray-300);
--one-color-background-intensity-high: var(--one-color-gray-700);
--one-color-background-brand-base: var(--one-color-blue-600);
--one-color-background-brand-lowest: var(--one-color-blue-50);
--one-color-background-brand-lower: var(--one-color-blue-100);
--one-color-background-brand-low: var(--one-color-blue-200);
--one-color-background-brand-higher: var(--one-color-blue-800);
--one-color-background-subbrand-base: var(--one-color-subbrand-600);
--one-color-background-subbrand-lower: var(--one-color-subbrand-200);
--one-color-background-positive-base: var(--one-color-green-500);
--one-color-background-positive-low: var(--one-color-green-200);
--one-color-background-warning-base: var(--one-color-yellow-400);
--one-color-background-warning-low: var(--one-color-yellow-100);
--one-color-background-negative-base: var(--one-color-red-400);
--one-color-background-negative-low: var(--one-color-red-100);
--one-color-background-contrast: var(--one-color-gray-200);
--one-color-background-overlay: var(--one-color-gray-0);
--one-color-foreground-base: var(--one-color-gray-900);
--one-color-foreground-intensity-lowest: var(--one-color-accent-white);
--one-color-foreground-intensity-low: var(--one-color-gray-200);
--one-color-foreground-intensity-medium: var(--one-color-gray-400);
--one-color-foreground-intensity-high: var(--one-color-gray-600);
--one-color-foreground-brand-base: var(--one-color-blue-600);
--one-color-foreground-brand-medium: var(--one-color-blue-500);
--one-color-foreground-brand-low: var(--one-color-blue-200);
--one-color-foreground-brand-high: var(--one-color-blue-800);
--one-color-foreground-subbrand-base: var(--one-color-subbrand-400);
--one-color-foreground-positive-base: var(--one-color-green-500);
--one-color-foreground-positive-low: var(--one-color-green-200);
--one-color-foreground-warning-base: var(--one-color-yellow-400);
--one-color-foreground-warning-low: var(--one-color-yellow-200);
--one-color-foreground-negative-base: var(--one-color-red-400);
--one-color-foreground-negative-low: var(--one-color-red-200);
--one-color-foreground-contrast-highest: var(--one-color-accent-white);
--one-color-foreground-contrast-lowest: var(--one-color-gray-900);
--one-color-interaction-default-base: var(--one-color-accent-white);
--one-color-interaction-default-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-default-intensity-low: var(--one-color-gray-100);
--one-color-interaction-default-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-default-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-default-brand-base: var(--one-color-blue-600);
--one-color-interaction-default-positive-base: var(--one-color-green-500);
--one-color-interaction-default-positive-low: var(--one-color-green-200);
--one-color-interaction-default-warning-base: var(--one-color-yellow-400);
--one-color-interaction-default-warning-low: var(--one-color-yellow-200);
--one-color-interaction-default-negative-base: var(--one-color-red-400);
--one-color-interaction-default-negative-low: var(--one-color-red-200);
--one-color-interaction-default-contrast-higher: var(--one-color-gray-700);
--one-color-interaction-default-contrast-lowest: var(--one-color-accent-white);
--one-color-interaction-hover-base: var(--one-color-accent-white);
--one-color-interaction-hover-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-hover-intensity-low: var(--one-color-gray-200);
--one-color-interaction-hover-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-hover-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-hover-brand-base: var(--one-color-blue-600);
--one-color-interaction-hover-brand-lower: var(--one-color-blue-200);
--one-color-interaction-hover-brand-low: var(--one-color-blue-300);
--one-color-interaction-hover-brand-high: var(--one-color-blue-700);
--one-color-interaction-hover-positive-base: var(--one-color-green-600);
--one-color-interaction-hover-positive-low: var(--one-color-green-100);
--one-color-interaction-hover-warning-base: var(--one-color-yellow-250);
--one-color-interaction-hover-warning-low: var(--one-color-yellow-100);
--one-color-interaction-hover-negative-base: var(--one-color-red-500);
--one-color-interaction-hover-negative-low: var(--one-color-red-100);
--one-color-interaction-hover-contrast-higher: var(--one-color-gray-900);
--one-color-interaction-hover-contrast-lower: var(--one-color-gray-50);
--one-color-interaction-focus-base: var(--one-color-accent-white);
--one-color-interaction-focus-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-focus-intensity-low: var(--one-color-gray-100);
--one-color-interaction-focus-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-focus-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-focus-brand-base: var(--one-color-blue-600);
--one-color-interaction-focus-brand-lower: var(--one-color-blue-100);
--one-color-interaction-focus-brand-low: var(--one-color-blue-200);
--one-color-interaction-focus-brand-medium: var(--one-color-blue-300);
--one-color-interaction-focus-brand-high: var(--one-color-blue-700);
--one-color-interaction-focus-positive-base: var(--one-color-green-500);
--one-color-interaction-focus-positive-low: var(--one-color-green-200);
--one-color-interaction-focus-warning-base: var(--one-color-yellow-400);
--one-color-interaction-focus-warning-low: var(--one-color-yellow-200);
--one-color-interaction-focus-negative-base: var(--one-color-red-400);
--one-color-interaction-focus-negative-low: var(--one-color-red-200);
--one-color-interaction-focus-contrast-higher: var(--one-color-gray-900);
--one-color-interaction-focus-contrast-lower: var(--one-color-gray-50);
--one-color-interaction-active-base: var(--one-color-accent-white);
--one-color-interaction-active-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-active-intensity-low: var(--one-color-gray-200);
--one-color-interaction-active-intensity-medium: var(--one-color-gray-600);
--one-color-interaction-active-intensity-higher: var(--one-color-gray-900);
--one-color-interaction-active-brand-base: var(--one-color-blue-600);
--one-color-interaction-active-brand-lower: var(--one-color-blue-100);
--one-color-interaction-active-brand-medium: var(--one-color-blue-300);
--one-color-interaction-active-brand-high: var(--one-color-blue-800);
--one-color-interaction-active-subbrand-base: var(--one-color-subbrand-600);
--one-color-interaction-active-subbrand-lower: var(--one-color-subbrand-100);
--one-color-interaction-active-positive-base: var(--one-color-green-800);
--one-color-interaction-active-positive-low: var(--one-color-green-300);
--one-color-interaction-active-warning-base: var(--one-color-yellow-200);
--one-color-interaction-active-warning-low: var(--one-color-yellow-400);
--one-color-interaction-active-negative-base: var(--one-color-red-700);
--one-color-interaction-active-negative-low: var(--one-color-red-200);
--one-color-interaction-active-contrast-higher: var(--one-color-gray-900);
--one-color-interaction-disabled-base: var(--one-color-gray-200);
--one-color-interaction-disabled-intensity-lowest: var(--one-color-accent-white);
--one-color-interaction-disabled-intensity-lower: var(--one-color-gray-50);
--one-color-interaction-disabled-intensity-low: var(--one-color-gray-100);
--one-color-interaction-disabled-intensity-medium: var(--one-color-gray-300);
--one-color-interaction-disabled-intensity-high: var(--one-color-gray-400);
--one-color-interaction-disabled-brand-base: var(--one-color-blue-300);
--one-color-interaction-disabled-contrast-high: var(--one-color-gray-500);
--one-color-accent-magenta-high: var(--one-color-magenta-800);
--one-color-accent-magenta-medium: var(--one-color-magenta-600);
--one-color-accent-magenta-low: var(--one-color-magenta-300);
--one-color-accent-magenta-lower: var(--one-color-magenta-100);
--one-color-accent-purple-high: var(--one-color-purple-800);
--one-color-accent-purple-medium: var(--one-color-purple-500);
--one-color-accent-purple-low: var(--one-color-purple-300);
--one-color-accent-purple-lower: var(--one-color-purple-100);
--one-color-accent-orange-high: var(--one-color-orange-700);
--one-color-accent-orange-medium: var(--one-color-orange-600);
--one-color-accent-orange-low: var(--one-color-orange-400);
--one-color-accent-orange-lower: var(--one-color-orange-250);
--one-color-accent-brown-lower: var(--one-color-neutral-300);
--one-color-accent-brown-low: var(--one-color-neutral-500);
--one-color-accent-brown-medium: var(--one-color-neutral-800);
--one-color-accent-brown-high: var(--one-color-neutral-900);
--one-spacing-gap-none: var(--one-spacing-base-none);
--one-spacing-gap-7-xs: var(--one-spacing-base-0-1);
--one-spacing-gap-6-xs: var(--one-spacing-base-0-2);
--one-spacing-gap-5-xs: var(--one-spacing-base-1);
--one-spacing-gap-4-xs: var(--one-spacing-base-2);
--one-spacing-gap-3-xs: var(--one-spacing-base-3);
--one-spacing-gap-2-xs: var(--one-spacing-base-4);
--one-spacing-gap-xs: var(--one-spacing-base-5);
--one-spacing-gap-s: var(--one-spacing-base-6);
--one-spacing-gap-m: var(--one-spacing-base-8);
--one-spacing-gap-l: var(--one-spacing-base-10);
--one-spacing-gap-xl: var(--one-spacing-base-12);
--one-spacing-gap-2-xl: var(--one-spacing-base-14);
--one-spacing-gap-3-xl: var(--one-spacing-base-16);
--one-spacing-gap-4-xl: var(--one-spacing-base-18);
--one-spacing-gap-5-xl: var(--one-spacing-base-20);
--one-spacing-gap-6-xl: var(--one-spacing-base-22);
--one-spacing-outline-none: var(--one-spacing-base-none);
--one-spacing-outline-regular: var(--one-spacing-base-0-1);
--one-spacing-outline-semibold: var(--one-spacing-base-0-2);
--one-spacing-outline-bold: var(--one-spacing-base-1);
--one-spacing-outline-extrabold: var(--one-spacing-base-2);
--one-spacing-padding-none: var(--one-spacing-base-none);
--one-spacing-padding-7-xs: var(--one-spacing-base-0-1);
--one-spacing-padding-6-xs: var(--one-spacing-base-0-2);
--one-spacing-padding-5-xs: var(--one-spacing-base-1);
--one-spacing-padding-4-xs: var(--one-spacing-base-2);
--one-spacing-padding-3-xs: var(--one-spacing-base-3);
--one-spacing-padding-2-xs: var(--one-spacing-base-4);
--one-spacing-padding-xs: var(--one-spacing-base-5);
--one-spacing-padding-s: var(--one-spacing-base-6);
--one-spacing-padding-m: var(--one-spacing-base-8);
--one-spacing-padding-l: var(--one-spacing-base-10);
--one-spacing-padding-xl: var(--one-spacing-base-12);
--one-spacing-padding-2-xl: var(--one-spacing-base-14);
--one-spacing-padding-3-xl: var(--one-spacing-base-16);
--one-spacing-padding-4-xl: var(--one-spacing-base-18);
--one-spacing-padding-5-xl: var(--one-spacing-base-20);
--one-spacing-padding-6-xl: var(--one-spacing-base-22);
--one-spacing-radius-none: var(--one-spacing-base-none);
--one-spacing-radius-7-xs: var(--one-spacing-base-0-1);
--one-spacing-radius-6-xs: var(--one-spacing-base-0-2);
--one-spacing-radius-5-xs: var(--one-spacing-base-1);
--one-spacing-radius-4-xs: var(--one-spacing-base-2);
--one-spacing-radius-3-xs: var(--one-spacing-base-3);
--one-spacing-radius-2-xs: var(--one-spacing-base-4);
--one-spacing-radius-xs: var(--one-spacing-base-5);
--one-spacing-radius-s: var(--one-spacing-base-6);
--one-spacing-radius-m: var(--one-spacing-base-8);
--one-spacing-radius-l: var(--one-spacing-base-10);
--one-spacing-radius-xl: var(--one-spacing-base-12);
--one-spacing-radius-2-xl: var(--one-spacing-base-14);
--one-spacing-radius-3-xl: var(--one-spacing-base-16);
--one-spacing-radius-4-xl: var(--one-spacing-base-18);
--one-spacing-radius-5-xl: var(--one-spacing-base-20);
--one-spacing-radius-6-xl: var(--one-spacing-base-22);
--one-spacing-size-none: var(--one-spacing-base-none);
--one-spacing-size-7-xs: var(--one-spacing-base-0-1);
--one-spacing-size-6-xs: var(--one-spacing-base-0-2);
--one-spacing-size-5-xs: var(--one-spacing-base-1);
--one-spacing-size-4-xs: var(--one-spacing-base-2);
--one-spacing-size-3-xs: var(--one-spacing-base-3);
--one-spacing-size-2-xs: var(--one-spacing-base-4);
--one-spacing-size-xs: var(--one-spacing-base-5);
--one-spacing-size-s: var(--one-spacing-base-6);
--one-spacing-size-m: var(--one-spacing-base-8);
--one-spacing-size-l: var(--one-spacing-base-10);
--one-spacing-size-xl: var(--one-spacing-base-12);
--one-spacing-size-2-xl: var(--one-spacing-base-14);
--one-spacing-size-3-xl: var(--one-spacing-base-16);
--one-spacing-size-4-xl: var(--one-spacing-base-18);
--one-spacing-size-5-xl: var(--one-spacing-base-20);
--one-spacing-size-6-xl: var(--one-spacing-base-22);
--one-text-font-weight-light: var(--one-text-font-weight-300);
--one-text-font-weight-regular: var(--one-text-font-weight-400);
--one-text-font-weight-medium: var(--one-text-font-weight-500);
--one-text-font-weight-bold: var(--one-text-font-weight-700);
--one-text-title-1-font-family: var(--one-text-font-family-default);
--one-text-title-1-font-weight: var(--one-text-font-weight-300);
--one-text-title-1-font-size: var(--one-text-font-size-px-96);
--one-text-title-1-line-height: var(--one-text-line-height-125);
--one-text-title-2-font-family: var(--one-text-font-family-default);
--one-text-title-2-font-weight: var(--one-text-font-weight-300);
--one-text-title-2-font-size: var(--one-text-font-size-px-60);
--one-text-title-2-line-height: var(--one-text-line-height-body);
--one-text-title-3-font-family: var(--one-text-font-family-default);
--one-text-title-3-font-weight: var(--one-text-font-weight-400);
--one-text-title-3-font-size: var(--one-text-font-size-px-48);
--one-text-title-3-line-height: var(--one-text-line-height-125);
--one-text-title-4-font-family: var(--one-text-font-family-default);
--one-text-title-4-font-weight: var(--one-text-font-weight-400);
--one-text-title-4-font-size: var(--one-text-font-size-px-34);
--one-text-title-4-line-height: var(--one-text-line-height-135);
--one-text-title-5-font-family: var(--one-text-font-family-default);
--one-text-title-5-font-weight: var(--one-text-font-weight-400);
--one-text-title-5-font-size: var(--one-text-font-size-px-24);
--one-text-title-5-line-height: var(--one-text-line-height-140);
--one-text-title-6-font-family: var(--one-text-font-family-default);
--one-text-title-6-font-weight: var(--one-text-font-weight-500);
--one-text-title-6-font-size: var(--one-text-font-size-px-20);
--one-text-title-6-line-height: var(--one-text-line-height-160);
--one-text-subtitle-1-font-family: var(--one-text-font-family-default);
--one-text-subtitle-1-font-weight: var(--one-text-font-weight-400);
--one-text-subtitle-1-font-size: var(--one-text-font-size-px-16);
--one-text-subtitle-1-line-height: var(--one-text-line-height-160);
--one-text-subtitle-2-font-family: var(--one-text-font-family-default);
--one-text-subtitle-2-font-weight: var(--one-text-font-weight-500);
--one-text-subtitle-2-font-size: var(--one-text-font-size-px-14);
--one-text-subtitle-2-line-height: var(--one-text-line-height-160);
--one-text-body-1-font-family: var(--one-text-font-family-default);
--one-text-body-1-font-weight: var(--one-text-font-weight-400);
--one-text-body-1-font-size: var(--one-text-font-size-px-16);
--one-text-body-1-line-height: var(--one-text-line-height-160);
--one-text-body-2-font-family: var(--one-text-font-family-default);
--one-text-body-2-font-weight: var(--one-text-font-weight-400);
--one-text-body-2-font-size: var(--one-text-font-size-px-14);
--one-text-body-2-line-height: var(--one-text-line-height-160);
--one-text-body-1-accent-font-family: var(--one-text-font-family-default);
--one-text-body-1-accent-font-weight: var(--one-text-font-weight-500);
--one-text-body-1-accent-font-size: var(--one-text-font-size-px-16);
--one-text-body-1-accent-line-height: var(--one-text-line-height-body);
--one-text-caption-accent-font-family: var(--one-text-font-family-default);
--one-text-caption-accent-font-weight: var(--one-text-font-weight-700);
--one-text-caption-accent-font-size: var(--one-text-font-size-px-12);
--one-text-caption-accent-line-height: var(--one-text-line-height-caption);
--one-text-caption-font-family: var(--one-text-font-family-default);
--one-text-caption-font-weight: var(--one-text-font-weight-400);
--one-text-caption-font-size: var(--one-text-font-size-px-12);
--one-text-caption-line-height: var(--one-text-line-height-165);
--one-typography-font-family: var(--one-text-font-family-roche-sans);
--one-typography-desktop-title-1-font-size: var(--one-text-font-size-base-25);
--one-typography-desktop-title-1-line-height: var(--one-text-line-height-base-24);
--one-typography-desktop-title-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-2-font-size: var(--one-text-font-size-base-20);
--one-typography-desktop-title-2-line-height: var(--one-text-line-height-base-20);
--one-typography-desktop-title-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-3-font-size: var(--one-text-font-size-base-18);
--one-typography-desktop-title-3-line-height: var(--one-text-line-height-base-18);
--one-typography-desktop-title-3-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-4-font-size: var(--one-text-font-size-base-13);
--one-typography-desktop-title-4-line-height: var(--one-text-line-height-base-16);
--one-typography-desktop-title-4-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-5-font-size: var(--one-text-font-size-base-8);
--one-typography-desktop-title-5-line-height: var(--one-text-line-height-base-9);
--one-typography-desktop-title-5-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-title-6-font-size: var(--one-text-font-size-base-6);
--one-typography-desktop-title-6-line-height: var(--one-text-line-height-base-9);
--one-typography-desktop-title-6-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-subtitle-1-font-size: var(--one-text-font-size-base-4);
--one-typography-desktop-subtitle-1-line-height: var(--one-text-line-height-base-5);
--one-typography-desktop-subtitle-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-subtitle-2-font-size: var(--one-text-font-size-base-3);
--one-typography-desktop-subtitle-2-line-height: var(--one-text-line-height-base-4);
--one-typography-desktop-subtitle-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-body-1-font-size: var(--one-text-font-size-base-4);
--one-typography-desktop-body-1-line-height: var(--one-text-line-height-base-5);
--one-typography-desktop-body-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-body-2-font-size: var(--one-text-font-size-base-3);
--one-typography-desktop-body-2-line-height: var(--one-text-line-height-base-4);
--one-typography-desktop-body-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-button-font-size: var(--one-text-font-size-base-4);
--one-typography-desktop-button-line-height: var(--one-text-line-height-base-5);
--one-typography-desktop-button-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-badge-font-size: var(--one-text-font-size-base-2);
--one-typography-desktop-badge-line-height: var(--one-text-line-height-base-1);
--one-typography-desktop-badge-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-caption-font-size: var(--one-text-font-size-base-2);
--one-typography-desktop-caption-line-height: var(--one-text-line-height-base-1);
--one-typography-desktop-caption-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-overline-font-size: var(--one-text-font-size-base-2);
--one-typography-desktop-overline-line-height: var(--one-text-line-height-base-1);
--one-typography-desktop-overline-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-tab-font-size: var(--one-text-font-size-base-6);
--one-typography-desktop-tab-line-height: var(--one-text-line-height-base-5);
--one-typography-desktop-tab-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-subheader-font-size: var(--one-text-font-size-base-5);
--one-typography-desktop-subheader-line-height: var(--one-text-line-height-base-5);
--one-typography-desktop-subheader-font-kerning: var(--one-text-font-kerning-none);
--one-typography-desktop-eyebrow-font-size: var(--one-text-font-size-base-5);
--one-typography-desktop-eyebrow-line-height: var(--one-text-line-height-base-5);
--one-typography-desktop-eyebrow-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-1-font-size: var(--one-text-font-size-rem-4);
--one-typography-mobile-title-1-line-height: var(--one-text-line-height-rem-4-625);
--one-typography-mobile-title-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-2-font-size: var(--one-text-font-size-rem-2-5);
--one-typography-mobile-title-2-line-height: var(--one-text-line-height-rem-2-75);
--one-typography-mobile-title-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-3-font-size: var(--one-text-font-size-rem-2);
--one-typography-mobile-title-3-line-height: var(--one-text-line-height-rem-2-375);
--one-typography-mobile-title-3-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-4-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-mobile-title-4-line-height: var(--one-text-line-height-rem-2);
--one-typography-mobile-title-4-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-5-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-mobile-title-5-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-mobile-title-5-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-title-6-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-title-6-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-title-6-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-subtitle-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-subtitle-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-subtitle-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-subtitle-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-mobile-subtitle-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-mobile-subtitle-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-body-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-body-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-body-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-body-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-mobile-body-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-mobile-body-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-button-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-button-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-button-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-badge-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-mobile-badge-line-height: var(--one-text-line-height-rem-1);
--one-typography-mobile-badge-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-caption-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-mobile-caption-line-height: var(--one-text-line-height-rem-1);
--one-typography-mobile-caption-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-overline-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-mobile-overline-line-height: var(--one-text-line-height-rem-1);
--one-typography-mobile-overline-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-tab-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-tab-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-mobile-tab-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-subheader-font-size: var(--one-text-font-size-rem-1);
--one-typography-mobile-subheader-line-height: var(--one-text-line-height-rem-1-375);
--one-typography-mobile-subheader-font-kerning: var(--one-text-font-kerning-none);
--one-typography-mobile-eyebrow-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-mobile-eyebrow-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-mobile-eyebrow-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-1-font-size: var(--one-text-font-size-rem-5-5);
--one-typography-tablet-title-1-line-height: var(--one-text-line-height-rem-6-625);
--one-typography-tablet-title-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-2-font-size: var(--one-text-font-size-rem-3-5);
--one-typography-tablet-title-2-line-height: var(--one-text-line-height-rem-4);
--one-typography-tablet-title-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-3-font-size: var(--one-text-font-size-rem-2-5);
--one-typography-tablet-title-3-line-height: var(--one-text-line-height-rem-3-25);
--one-typography-tablet-title-3-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-4-font-size: var(--one-text-font-size-rem-2);
--one-typography-tablet-title-4-line-height: var(--one-text-line-height-rem-2-625);
--one-typography-tablet-title-4-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-5-font-size: var(--one-text-font-size-rem-1-5);
--one-typography-tablet-title-5-line-height: var(--one-text-line-height-rem-2-125);
--one-typography-tablet-title-5-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-title-6-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-tablet-title-6-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-title-6-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-subtitle-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-subtitle-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-subtitle-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-subtitle-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-tablet-subtitle-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-tablet-subtitle-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-body-1-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-body-1-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-body-1-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-body-2-font-size: var(--one-text-font-size-rem-0-875);
--one-typography-tablet-body-2-line-height: var(--one-text-line-height-rem-1-25);
--one-typography-tablet-body-2-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-button-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-button-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-button-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-badge-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-tablet-badge-line-height: var(--one-text-line-height-rem-1);
--one-typography-tablet-badge-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-caption-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-tablet-caption-line-height: var(--one-text-line-height-rem-1);
--one-typography-tablet-caption-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-overline-font-size: var(--one-text-font-size-rem-0-75);
--one-typography-tablet-overline-line-height: var(--one-text-line-height-rem-1);
--one-typography-tablet-overline-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-tab-font-size: var(--one-text-font-size-rem-1-25);
--one-typography-tablet-tab-line-height: var(--one-text-line-height-rem-1-5);
--one-typography-tablet-tab-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-subheader-font-size: var(--one-text-font-size-rem-1);
--one-typography-tablet-subheader-line-height: var(--one-text-line-height-rem-1-375);
--one-typography-tablet-subheader-font-kerning: var(--one-text-font-kerning-none);
--one-typography-tablet-eyebrow-font-size: var(--one-text-font-size-rem-1-125);
--one-typography-tablet-eyebrow-line-height: var(--one-text-line-height-rem-1-625);
--one-typography-tablet-eyebrow-font-kerning: var(--one-text-font-kerning-none);
--one-banner-color-secondary-info-icon: var(--one-color-background-base);
--one-banner-color-secondary-positive-icon: var(--one-color-background-base);
--one-banner-color-primary-default-background: var(--one-color-background-intensity-lower);
--one-banner-color-primary-positive-background: var(--one-color-background-positive-low);
--one-banner-color-primary-info-background: var(--one-color-background-intensity-lower);
--one-banner-color-primary-warning-background: var(--one-color-background-warning-low);
--one-banner-color-primary-alert-background: var(--one-color-background-negative-low);
--one-button-padding-medium: var(--one-spacing-padding-4-xs) var(--one-spacing-padding-2-xs);
--one-button-padding-small: var(--one-spacing-padding-5-xs) var(--one-spacing-padding-4-xs);
--one-component-header-color-default-background: var(--one-color-background-base);
--one-component-header-color-info-background: var(--one-color-background-intensity-lower);
--one-component-header-color-positive-background: var(--one-color-background-positive-low);
--one-component-header-color-warning-background: var(--one-color-background-warning-low);
--one-component-header-color-alarm-background: var(--one-color-background-negative-low);
--one-contact-info-color-address-background: var(--one-color-background-base);
--one-contact-info-color-address-border-top: var(--one-color-background-subbrand-base);
--one-header-row-box-shadow-default-top: var(--one-box-shadow-inset) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-2) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-0) var(--one-color-foreground-subbrand-base);
--one-header-row-box-shadow-extended-top: var(--one-box-shadow-inset) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-4) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-0) var(--one-color-foreground-subbrand-base);
--one-progress-bar-color-primary-positive-foreground: var(--one-color-foreground-subbrand-base);
--one-progress-bar-color-secondary-positive-foreground: var(--one-color-foreground-subbrand-base);
--one-virtual-keyboard-background-color: var(--one-color-background-intensity-lower);
--one-footer-box-shadow-top: var(--one-box-shadow-inset) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-4) var(--one-box-shadow-positive-0) var(--one-box-shadow-positive-0) var(--one-color-foreground-subbrand-base);
--one-footer-color-default-background: var(--one-color-background-intensity-lower);
--one-footer-color-default-foreground: var(--one-color-foreground-base);
--one-footer-color-global-foreground: var(--one-color-foreground-base);
}
/*
    -----------------------------------------------------------------
                                SANS FONTS
    -----------------------------------------------------------------
*/

/*
    LIGHT FONTS
*/

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Light'), local('RocheSans-Light'),
    url(assets/RocheSans-Light.5f38b0387915.woff2) format('woff2'),
    url(assets/RocheSans-Light.03e6b5426543.woff) format('woff'),
    url(assets/RocheSans-Light.a9ffe3fc0c23.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Light'), local('RocheSansCondensed-Light'),
    url(assets/RocheSansCondensed-Light.91368a283ca4.woff2) format('woff2'),
    url(assets/RocheSansCondensed-Light.6634ca300499.woff) format('woff'),
    url(assets/RocheSansCondensed-Light.424b76bc8ba3.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Light Italic'), local('RocheSans-LightItalic'),
    url(assets/RocheSans-LightItalic.cfaf7c09ac04.woff2) format('woff2'),
    url(assets/RocheSans-LightItalic.711f240d10cf.woff) format('woff'),
    url(assets/RocheSans-LightItalic.699b0174c948.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Light Italic'),
    local('RocheSansCondensed-LightItalic'),
    url(assets/RocheSansCondensed-LightItalic.804ab84ee209.woff2)
      format('woff2'),
    url(assets/RocheSansCondensed-LightItalic.b9dfe7bda5fc.woff)
      format('woff'),
    url(assets/RocheSansCondensed-LightItalic.8bf75c7095eb.ttf)
      format('truetype');
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
}

/*
      REGULAR FONTS
  */

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Regular'), local('RocheSans-Regular'),
    url(assets/RocheSans-Regular.7e9ad76edeae.woff2) format('woff2'),
    url(assets/RocheSans-Regular.50997b5d9e50.woff) format('woff'),
    url(assets/RocheSans-Regular.18e1f40f6405.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Regular'),
    local('RocheSansCondensed-Regular'),
    url(assets/RocheSansCondensed-Regular.591d26c5ecdc.woff2) format('woff2'),
    url(assets/RocheSansCondensed-Regular.c6fdbe2e50a3.woff) format('woff'),
    url(assets/RocheSansCondensed-Regular.d41ccf9318f5.ttf)
      format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Italic'), local('RocheSans-Italic'),
    url(assets/RocheSans-Italic.52744ff63f30.woff2) format('woff2'),
    url(assets/RocheSans-Italic.3116cd7b7502.woff) format('woff'),
    url(assets/RocheSans-Italic.91dc66c274ee.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Condensed Italic'), local('RocheSansCondensed-Italic'),
    url(assets/RocheSansCondensed-Italic.5556daeebb25.woff2) format('woff2'),
    url(assets/RocheSansCondensed-Italic.d23b97aca535.woff) format('woff'),
    url(assets/RocheSansCondensed-Italic.3477448ae4db.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
}

/*
      MEDIUM FONTS
  */

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Medium'), local('RocheSans-Medium'),
    url(assets/RocheSans-Medium.cf45307e362a.woff2) format('woff2'),
    url(assets/RocheSans-Medium.5d5812b38a5e.woff) format('woff'),
    url(assets/RocheSans-Medium.e9f0a5a47292.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Medium Italic'), local('RocheSans-MediumItalic'),
    url(assets/RocheSans-MediumItalic.81e7e063dff4.woff2) format('woff2'),
    url(assets/RocheSans-MediumItalic.3155ae113579.woff) format('woff'),
    url(assets/RocheSans-MediumItalic.cfed2f379efb.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
}

/*
      BOLD FONTS
  */

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Bold'), local('RocheSans-Bold'),
    url(assets/RocheSans-Bold.1d1dea288cfd.woff2) format('woff2'),
    url(assets/RocheSans-Bold.16e700aee83f.woff) format('woff'),
    url(assets/RocheSans-Bold.291316291b9c.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Sans';
  src: local('Roche Sans Bold Italic'), local('RocheSans-BoldItalic'),
    url(assets/RocheSans-BoldItalic.a6c2298283a2.woff2) format('woff2'),
    url(assets/RocheSans-BoldItalic.c49852eded4d.woff) format('woff'),
    url(assets/RocheSans-BoldItalic.c80cfaa6a42f.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
}

/*
      -----------------------------------------------------------------
                                  SERIF FONTS
      -----------------------------------------------------------------
  */

/*
      LIGHT FONTS
  */

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Light'), local('RocheSerif-Light'),
    url(assets/RocheSerif-Light.3b8f67300d71.woff2) format('woff2'),
    url(assets/RocheSerif-Light.2f14d47b71be.woff) format('woff'),
    url(assets/RocheSerif-Light.9f65c239f2c5.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Light Italic'), local('RocheSerif-LightItalic'),
    url(assets/RocheSerif-LightItalic.c704f647f2e6.woff2) format('woff2'),
    url(assets/RocheSerif-LightItalic.c2f22f186881.woff) format('woff'),
    url(assets/RocheSerif-LightItalic.959d4f8e81ae.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
}

/*
        REGULAR FONTS
  */

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Regular'), local('RocheSerif-Regular'),
    url(assets/RocheSerif-Regular.5086a6625484.woff2) format('woff2'),
    url(assets/RocheSerif-Regular.646155f048ad.woff) format('woff'),
    url(assets/RocheSerif-Regular.7334e86ee078.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Italic'), local('RocheSerif-Italic'),
    url(assets/RocheSerif-Italic.ffefae962836.woff2) format('woff2'),
    url(assets/RocheSerif-Italic.3a6f3450a6a8.woff) format('woff'),
    url(assets/RocheSerif-Italic.7eaff216d4a5.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
}

/*
        BOLD FONTS
  */

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Bold'), local('RocheSerif-Bold'),
    url(assets/RocheSerif-Bold.c51461190cd2.woff2) format('woff2'),
    url(assets/RocheSerif-Bold.d3550432dbbf.woff) format('woff'),
    url(assets/RocheSerif-Bold.a66936f31001.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roche Serif';
  src: local('Roche Serif Bold Italic'), local('RocheSerif-BoldItalic'),
    url(assets/RocheSerif-BoldItalic.8436abcaebd0.woff2) format('woff2'),
    url(assets/RocheSerif-BoldItalic.7062e59d4411.woff) format('woff'),
    url(assets/RocheSerif-BoldItalic.3831d2520dc8.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* ----- CSS reset ----- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

input,
button,
textarea,
select {
  font: inherit;
}

button,
select {
  text-transform: none;
}

/* ----- Global styles ----- */
body {
  margin: 0;
  font-family: var(--mantine-font-family);
  font-size: var(--mantine-font-size-md);
  line-height: var(--mantine-line-height);
  background-color: var(--mantine-color-body);
  color: var(--mantine-color-text);

  -webkit-font-smoothing: var(--mantine-webkit-font-smoothing);
  -moz-osx-font-smoothing: var(--mantine-moz-font-smoothing);
}
@media screen and (max-device-width: 31.25em) {
body {
    -webkit-text-size-adjust: 100%
}
  }

@media (prefers-reduced-motion: reduce) {
    [data-respect-reduced-motion] [data-reduce-motion] {
      transition: none;
      animation: none;
    }
  }

[data-mantine-color-scheme='light'] .mantine-light-hidden {
    display: none;
}

[data-mantine-color-scheme='dark'] .mantine-dark-hidden {
    display: none;
}

.mantine-focus-auto:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-always:focus {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-never:focus {
    outline: none;
  }

.mantine-active:active {
    transform: translateY(calc(0.0625rem * var(--mantine-scale)));
  }

fieldset:disabled .mantine-active:active {
    transform: none;
  }

:where([dir="rtl"]) .mantine-rotate-rtl {
    transform: rotate(180deg);
}

/* ----- Default CSS variables ----- */

:root {
  color-scheme: var(--mantine-color-scheme);

  --mantine-z-index-app: 100;
  --mantine-z-index-modal: 200;
  --mantine-z-index-popover: 300;
  --mantine-z-index-overlay: 400;
  --mantine-z-index-max: 9999;

  --mantine-scale: 1;
  --mantine-cursor-type: default;
  --mantine-webkit-font-smoothing: antialiased;
  --mantine-color-scheme: light dark;
  --mantine-moz-font-smoothing: grayscale;
  --mantine-color-white: #fff;
  --mantine-color-black: #000;
  --mantine-line-height: 1.55;
  --mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial,
    sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  --mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica,
    Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --mantine-heading-font-weight: 700;
  --mantine-radius-default: calc(0.25rem * var(--mantine-scale));
  --mantine-primary-color-0: var(--mantine-color-blue-0);
  --mantine-primary-color-1: var(--mantine-color-blue-1);
  --mantine-primary-color-2: var(--mantine-color-blue-2);
  --mantine-primary-color-3: var(--mantine-color-blue-3);
  --mantine-primary-color-4: var(--mantine-color-blue-4);
  --mantine-primary-color-5: var(--mantine-color-blue-5);
  --mantine-primary-color-6: var(--mantine-color-blue-6);
  --mantine-primary-color-7: var(--mantine-color-blue-7);
  --mantine-primary-color-8: var(--mantine-color-blue-8);
  --mantine-primary-color-9: var(--mantine-color-blue-9);
  --mantine-primary-color-filled: var(--mantine-color-blue-filled);
  --mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);
  --mantine-primary-color-light: var(--mantine-color-blue-light);
  --mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);
  --mantine-primary-color-light-color: var(--mantine-color-blue-light-color);
  --mantine-breakpoint-xs: 36em;
  --mantine-breakpoint-sm: 48em;
  --mantine-breakpoint-md: 62em;
  --mantine-breakpoint-lg: 75em;
  --mantine-breakpoint-xl: 88em;
  --mantine-spacing-xs: calc(0.625rem * var(--mantine-scale));
  --mantine-spacing-sm: calc(0.75rem * var(--mantine-scale));
  --mantine-spacing-md: calc(1rem * var(--mantine-scale));
  --mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));
  --mantine-spacing-xl: calc(2rem * var(--mantine-scale));
  --mantine-font-size-xs: calc(0.75rem * var(--mantine-scale));
  --mantine-font-size-sm: calc(0.875rem * var(--mantine-scale));
  --mantine-font-size-md: calc(1rem * var(--mantine-scale));
  --mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));
  --mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));
  --mantine-line-height-xs: 1.4;
  --mantine-line-height-sm: 1.45;
  --mantine-line-height-md: 1.55;
  --mantine-line-height-lg: 1.6;
  --mantine-line-height-xl: 1.65;
  --mantine-shadow-xs: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.125rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.1);
  --mantine-shadow-sm: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.9375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.4375rem * var(--mantine-scale))
      calc(0.4375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
  --mantine-shadow-md: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.25rem * var(--mantine-scale))
      calc(1.5625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
  --mantine-shadow-lg: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.75rem * var(--mantine-scale))
      calc(1.4375rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.75rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale));
  --mantine-shadow-xl: 0 calc(0.0625rem * var(--mantine-scale))
      calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(1.0625rem * var(--mantine-scale))
      calc(1.0625rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale));
  --mantine-radius-xs: calc(0.125rem * var(--mantine-scale));
  --mantine-radius-sm: calc(0.25rem * var(--mantine-scale));
  --mantine-radius-md: calc(0.5rem * var(--mantine-scale));
  --mantine-radius-lg: calc(1rem * var(--mantine-scale));
  --mantine-radius-xl: calc(2rem * var(--mantine-scale));
  --mantine-color-dark-0: #c9c9c9;
  --mantine-color-dark-1: #b8b8b8;
  --mantine-color-dark-2: #828282;
  --mantine-color-dark-3: #696969;
  --mantine-color-dark-4: #424242;
  --mantine-color-dark-5: #3b3b3b;
  --mantine-color-dark-6: #2e2e2e;
  --mantine-color-dark-7: #242424;
  --mantine-color-dark-8: #1f1f1f;
  --mantine-color-dark-9: #141414;
  --mantine-color-gray-0: #f8f9fa;
  --mantine-color-gray-1: #f1f3f5;
  --mantine-color-gray-2: #e9ecef;
  --mantine-color-gray-3: #dee2e6;
  --mantine-color-gray-4: #ced4da;
  --mantine-color-gray-5: #adb5bd;
  --mantine-color-gray-6: #868e96;
  --mantine-color-gray-7: #495057;
  --mantine-color-gray-8: #343a40;
  --mantine-color-gray-9: #212529;
  --mantine-color-red-0: #fff5f5;
  --mantine-color-red-1: #ffe3e3;
  --mantine-color-red-2: #ffc9c9;
  --mantine-color-red-3: #ffa8a8;
  --mantine-color-red-4: #ff8787;
  --mantine-color-red-5: #ff6b6b;
  --mantine-color-red-6: #fa5252;
  --mantine-color-red-7: #f03e3e;
  --mantine-color-red-8: #e03131;
  --mantine-color-red-9: #c92a2a;
  --mantine-color-pink-0: #fff0f6;
  --mantine-color-pink-1: #ffdeeb;
  --mantine-color-pink-2: #fcc2d7;
  --mantine-color-pink-3: #faa2c1;
  --mantine-color-pink-4: #f783ac;
  --mantine-color-pink-5: #f06595;
  --mantine-color-pink-6: #e64980;
  --mantine-color-pink-7: #d6336c;
  --mantine-color-pink-8: #c2255c;
  --mantine-color-pink-9: #a61e4d;
  --mantine-color-grape-0: #f8f0fc;
  --mantine-color-grape-1: #f3d9fa;
  --mantine-color-grape-2: #eebefa;
  --mantine-color-grape-3: #e599f7;
  --mantine-color-grape-4: #da77f2;
  --mantine-color-grape-5: #cc5de8;
  --mantine-color-grape-6: #be4bdb;
  --mantine-color-grape-7: #ae3ec9;
  --mantine-color-grape-8: #9c36b5;
  --mantine-color-grape-9: #862e9c;
  --mantine-color-violet-0: #f3f0ff;
  --mantine-color-violet-1: #e5dbff;
  --mantine-color-violet-2: #d0bfff;
  --mantine-color-violet-3: #b197fc;
  --mantine-color-violet-4: #9775fa;
  --mantine-color-violet-5: #845ef7;
  --mantine-color-violet-6: #7950f2;
  --mantine-color-violet-7: #7048e8;
  --mantine-color-violet-8: #6741d9;
  --mantine-color-violet-9: #5f3dc4;
  --mantine-color-indigo-0: #edf2ff;
  --mantine-color-indigo-1: #dbe4ff;
  --mantine-color-indigo-2: #bac8ff;
  --mantine-color-indigo-3: #91a7ff;
  --mantine-color-indigo-4: #748ffc;
  --mantine-color-indigo-5: #5c7cfa;
  --mantine-color-indigo-6: #4c6ef5;
  --mantine-color-indigo-7: #4263eb;
  --mantine-color-indigo-8: #3b5bdb;
  --mantine-color-indigo-9: #364fc7;
  --mantine-color-blue-0: #e7f5ff;
  --mantine-color-blue-1: #d0ebff;
  --mantine-color-blue-2: #a5d8ff;
  --mantine-color-blue-3: #74c0fc;
  --mantine-color-blue-4: #4dabf7;
  --mantine-color-blue-5: #339af0;
  --mantine-color-blue-6: #228be6;
  --mantine-color-blue-7: #1c7ed6;
  --mantine-color-blue-8: #1971c2;
  --mantine-color-blue-9: #1864ab;
  --mantine-color-cyan-0: #e3fafc;
  --mantine-color-cyan-1: #c5f6fa;
  --mantine-color-cyan-2: #99e9f2;
  --mantine-color-cyan-3: #66d9e8;
  --mantine-color-cyan-4: #3bc9db;
  --mantine-color-cyan-5: #22b8cf;
  --mantine-color-cyan-6: #15aabf;
  --mantine-color-cyan-7: #1098ad;
  --mantine-color-cyan-8: #0c8599;
  --mantine-color-cyan-9: #0b7285;
  --mantine-color-teal-0: #e6fcf5;
  --mantine-color-teal-1: #c3fae8;
  --mantine-color-teal-2: #96f2d7;
  --mantine-color-teal-3: #63e6be;
  --mantine-color-teal-4: #38d9a9;
  --mantine-color-teal-5: #20c997;
  --mantine-color-teal-6: #12b886;
  --mantine-color-teal-7: #0ca678;
  --mantine-color-teal-8: #099268;
  --mantine-color-teal-9: #087f5b;
  --mantine-color-green-0: #ebfbee;
  --mantine-color-green-1: #d3f9d8;
  --mantine-color-green-2: #b2f2bb;
  --mantine-color-green-3: #8ce99a;
  --mantine-color-green-4: #69db7c;
  --mantine-color-green-5: #51cf66;
  --mantine-color-green-6: #40c057;
  --mantine-color-green-7: #37b24d;
  --mantine-color-green-8: #2f9e44;
  --mantine-color-green-9: #2b8a3e;
  --mantine-color-lime-0: #f4fce3;
  --mantine-color-lime-1: #e9fac8;
  --mantine-color-lime-2: #d8f5a2;
  --mantine-color-lime-3: #c0eb75;
  --mantine-color-lime-4: #a9e34b;
  --mantine-color-lime-5: #94d82d;
  --mantine-color-lime-6: #82c91e;
  --mantine-color-lime-7: #74b816;
  --mantine-color-lime-8: #66a80f;
  --mantine-color-lime-9: #5c940d;
  --mantine-color-yellow-0: #fff9db;
  --mantine-color-yellow-1: #fff3bf;
  --mantine-color-yellow-2: #ffec99;
  --mantine-color-yellow-3: #ffe066;
  --mantine-color-yellow-4: #ffd43b;
  --mantine-color-yellow-5: #fcc419;
  --mantine-color-yellow-6: #fab005;
  --mantine-color-yellow-7: #f59f00;
  --mantine-color-yellow-8: #f08c00;
  --mantine-color-yellow-9: #e67700;
  --mantine-color-orange-0: #fff4e6;
  --mantine-color-orange-1: #ffe8cc;
  --mantine-color-orange-2: #ffd8a8;
  --mantine-color-orange-3: #ffc078;
  --mantine-color-orange-4: #ffa94d;
  --mantine-color-orange-5: #ff922b;
  --mantine-color-orange-6: #fd7e14;
  --mantine-color-orange-7: #f76707;
  --mantine-color-orange-8: #e8590c;
  --mantine-color-orange-9: #d9480f;
  --mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));
  --mantine-h1-line-height: 1.3;
  --mantine-h1-font-weight: 700;
  --mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));
  --mantine-h2-line-height: 1.35;
  --mantine-h2-font-weight: 700;
  --mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));
  --mantine-h3-line-height: 1.4;
  --mantine-h3-font-weight: 700;
  --mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));
  --mantine-h4-line-height: 1.45;
  --mantine-h4-font-weight: 700;
  --mantine-h5-font-size: calc(1rem * var(--mantine-scale));
  --mantine-h5-line-height: 1.5;
  --mantine-h5-font-weight: 700;
  --mantine-h6-font-size: calc(0.875rem * var(--mantine-scale));
  --mantine-h6-line-height: 1.5;
  --mantine-h6-font-weight: 700;
}

:root[data-mantine-color-scheme='dark'] {
  --mantine-color-scheme: dark;
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-bright: var(--mantine-color-white);
  --mantine-color-text: var(--mantine-color-dark-0);
  --mantine-color-body: var(--mantine-color-dark-7);
  --mantine-color-error: var(--mantine-color-red-8);
  --mantine-color-placeholder: var(--mantine-color-dark-3);
  --mantine-color-anchor: var(--mantine-color-blue-4);
  --mantine-color-default: var(--mantine-color-dark-6);
  --mantine-color-default-hover: var(--mantine-color-dark-5);
  --mantine-color-default-color: var(--mantine-color-white);
  --mantine-color-default-border: var(--mantine-color-dark-4);
  --mantine-color-dimmed: var(--mantine-color-dark-2);
  --mantine-color-dark-text: var(--mantine-color-dark-4);
  --mantine-color-dark-filled: var(--mantine-color-dark-8);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
  --mantine-color-dark-light: rgba(36, 36, 36, 0.15);
  --mantine-color-dark-light-hover: rgba(36, 36, 36, 0.2);
  --mantine-color-dark-light-color: var(--mantine-color-dark-3);
  --mantine-color-dark-outline: var(--mantine-color-dark-4);
  --mantine-color-dark-outline-hover: rgba(36, 36, 36, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-4);
  --mantine-color-gray-filled: var(--mantine-color-gray-8);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-9);
  --mantine-color-gray-light: rgba(134, 142, 150, 0.15);
  --mantine-color-gray-light-hover: rgba(134, 142, 150, 0.2);
  --mantine-color-gray-light-color: var(--mantine-color-gray-3);
  --mantine-color-gray-outline: var(--mantine-color-gray-4);
  --mantine-color-gray-outline-hover: rgba(206, 212, 218, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-4);
  --mantine-color-red-filled: var(--mantine-color-red-8);
  --mantine-color-red-filled-hover: var(--mantine-color-red-9);
  --mantine-color-red-light: rgba(250, 82, 82, 0.15);
  --mantine-color-red-light-hover: rgba(250, 82, 82, 0.2);
  --mantine-color-red-light-color: var(--mantine-color-red-3);
  --mantine-color-red-outline: var(--mantine-color-red-4);
  --mantine-color-red-outline-hover: rgba(255, 135, 135, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-4);
  --mantine-color-pink-filled: var(--mantine-color-pink-8);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-9);
  --mantine-color-pink-light: rgba(230, 73, 128, 0.15);
  --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.2);
  --mantine-color-pink-light-color: var(--mantine-color-pink-3);
  --mantine-color-pink-outline: var(--mantine-color-pink-4);
  --mantine-color-pink-outline-hover: rgba(247, 131, 172, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-4);
  --mantine-color-grape-filled: var(--mantine-color-grape-8);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-9);
  --mantine-color-grape-light: rgba(190, 75, 219, 0.15);
  --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.2);
  --mantine-color-grape-light-color: var(--mantine-color-grape-3);
  --mantine-color-grape-outline: var(--mantine-color-grape-4);
  --mantine-color-grape-outline-hover: rgba(218, 119, 242, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-4);
  --mantine-color-violet-filled: var(--mantine-color-violet-8);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-9);
  --mantine-color-violet-light: rgba(121, 80, 242, 0.15);
  --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.2);
  --mantine-color-violet-light-color: var(--mantine-color-violet-3);
  --mantine-color-violet-outline: var(--mantine-color-violet-4);
  --mantine-color-violet-outline-hover: rgba(151, 117, 250, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-4);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-8);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);
  --mantine-color-indigo-light: rgba(76, 110, 245, 0.15);
  --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.2);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-3);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-4);
  --mantine-color-indigo-outline-hover: rgba(116, 143, 252, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-4);
  --mantine-color-blue-filled: var(--mantine-color-blue-8);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-9);
  --mantine-color-blue-light: rgba(34, 139, 230, 0.15);
  --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.2);
  --mantine-color-blue-light-color: var(--mantine-color-blue-3);
  --mantine-color-blue-outline: var(--mantine-color-blue-4);
  --mantine-color-blue-outline-hover: rgba(77, 171, 247, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-4);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-8);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);
  --mantine-color-cyan-light: rgba(21, 170, 191, 0.15);
  --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.2);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-3);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-4);
  --mantine-color-cyan-outline-hover: rgba(59, 201, 219, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-4);
  --mantine-color-teal-filled: var(--mantine-color-teal-8);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-9);
  --mantine-color-teal-light: rgba(18, 184, 134, 0.15);
  --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.2);
  --mantine-color-teal-light-color: var(--mantine-color-teal-3);
  --mantine-color-teal-outline: var(--mantine-color-teal-4);
  --mantine-color-teal-outline-hover: rgba(56, 217, 169, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-4);
  --mantine-color-green-filled: var(--mantine-color-green-8);
  --mantine-color-green-filled-hover: var(--mantine-color-green-9);
  --mantine-color-green-light: rgba(64, 192, 87, 0.15);
  --mantine-color-green-light-hover: rgba(64, 192, 87, 0.2);
  --mantine-color-green-light-color: var(--mantine-color-green-3);
  --mantine-color-green-outline: var(--mantine-color-green-4);
  --mantine-color-green-outline-hover: rgba(105, 219, 124, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-4);
  --mantine-color-lime-filled: var(--mantine-color-lime-8);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-9);
  --mantine-color-lime-light: rgba(130, 201, 30, 0.15);
  --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.2);
  --mantine-color-lime-light-color: var(--mantine-color-lime-3);
  --mantine-color-lime-outline: var(--mantine-color-lime-4);
  --mantine-color-lime-outline-hover: rgba(169, 227, 75, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-4);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-8);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);
  --mantine-color-yellow-light: rgba(250, 176, 5, 0.15);
  --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.2);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-3);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-4);
  --mantine-color-yellow-outline-hover: rgba(255, 212, 59, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-4);
  --mantine-color-orange-filled: var(--mantine-color-orange-8);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-9);
  --mantine-color-orange-light: rgba(253, 126, 20, 0.15);
  --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.2);
  --mantine-color-orange-light-color: var(--mantine-color-orange-3);
  --mantine-color-orange-outline: var(--mantine-color-orange-4);
  --mantine-color-orange-outline-hover: rgba(255, 169, 77, 0.05);
}

:root[data-mantine-color-scheme='light'] {
  --mantine-color-scheme: light;
  --mantine-color-bright: var(--mantine-color-black);
  --mantine-color-text: var(--mantine-color-black);
  --mantine-color-body: var(--mantine-color-white);
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-error: var(--mantine-color-red-6);
  --mantine-color-placeholder: var(--mantine-color-gray-5);
  --mantine-color-anchor: var(--mantine-primary-color-filled);
  --mantine-color-default: var(--mantine-color-white);
  --mantine-color-default-hover: var(--mantine-color-gray-0);
  --mantine-color-default-color: var(--mantine-color-gray-9);
  --mantine-color-default-border: var(--mantine-color-gray-4);
  --mantine-color-dimmed: var(--mantine-color-gray-6);
  --mantine-color-dark-text: var(--mantine-color-dark-filled);
  --mantine-color-dark-filled: var(--mantine-color-dark-6);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
  --mantine-color-dark-light: rgba(56, 56, 56, 0.1);
  --mantine-color-dark-light-hover: rgba(56, 56, 56, 0.12);
  --mantine-color-dark-light-color: var(--mantine-color-dark-6);
  --mantine-color-dark-outline: var(--mantine-color-dark-6);
  --mantine-color-dark-outline-hover: rgba(56, 56, 56, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-filled);
  --mantine-color-gray-filled: var(--mantine-color-gray-6);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-7);
  --mantine-color-gray-light: rgba(134, 142, 150, 0.1);
  --mantine-color-gray-light-hover: rgba(134, 142, 150, 0.12);
  --mantine-color-gray-light-color: var(--mantine-color-gray-6);
  --mantine-color-gray-outline: var(--mantine-color-gray-6);
  --mantine-color-gray-outline-hover: rgba(134, 142, 150, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-filled);
  --mantine-color-red-filled: var(--mantine-color-red-6);
  --mantine-color-red-filled-hover: var(--mantine-color-red-7);
  --mantine-color-red-light: rgba(250, 82, 82, 0.1);
  --mantine-color-red-light-hover: rgba(250, 82, 82, 0.12);
  --mantine-color-red-light-color: var(--mantine-color-red-6);
  --mantine-color-red-outline: var(--mantine-color-red-6);
  --mantine-color-red-outline-hover: rgba(250, 82, 82, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-filled);
  --mantine-color-pink-filled: var(--mantine-color-pink-6);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-7);
  --mantine-color-pink-light: rgba(230, 73, 128, 0.1);
  --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.12);
  --mantine-color-pink-light-color: var(--mantine-color-pink-6);
  --mantine-color-pink-outline: var(--mantine-color-pink-6);
  --mantine-color-pink-outline-hover: rgba(230, 73, 128, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-filled);
  --mantine-color-grape-filled: var(--mantine-color-grape-6);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-7);
  --mantine-color-grape-light: rgba(190, 75, 219, 0.1);
  --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.12);
  --mantine-color-grape-light-color: var(--mantine-color-grape-6);
  --mantine-color-grape-outline: var(--mantine-color-grape-6);
  --mantine-color-grape-outline-hover: rgba(190, 75, 219, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-filled);
  --mantine-color-violet-filled: var(--mantine-color-violet-6);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-7);
  --mantine-color-violet-light: rgba(121, 80, 242, 0.1);
  --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.12);
  --mantine-color-violet-light-color: var(--mantine-color-violet-6);
  --mantine-color-violet-outline: var(--mantine-color-violet-6);
  --mantine-color-violet-outline-hover: rgba(121, 80, 242, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-filled);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-6);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);
  --mantine-color-indigo-light: rgba(76, 110, 245, 0.1);
  --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.12);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-6);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-6);
  --mantine-color-indigo-outline-hover: rgba(76, 110, 245, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-filled);
  --mantine-color-blue-filled: var(--mantine-color-blue-6);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-7);
  --mantine-color-blue-light: rgba(34, 139, 230, 0.1);
  --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.12);
  --mantine-color-blue-light-color: var(--mantine-color-blue-6);
  --mantine-color-blue-outline: var(--mantine-color-blue-6);
  --mantine-color-blue-outline-hover: rgba(34, 139, 230, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-filled);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-6);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);
  --mantine-color-cyan-light: rgba(21, 170, 191, 0.1);
  --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.12);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-6);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-6);
  --mantine-color-cyan-outline-hover: rgba(21, 170, 191, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-filled);
  --mantine-color-teal-filled: var(--mantine-color-teal-6);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-7);
  --mantine-color-teal-light: rgba(18, 184, 134, 0.1);
  --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.12);
  --mantine-color-teal-light-color: var(--mantine-color-teal-6);
  --mantine-color-teal-outline: var(--mantine-color-teal-6);
  --mantine-color-teal-outline-hover: rgba(18, 184, 134, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-filled);
  --mantine-color-green-filled: var(--mantine-color-green-6);
  --mantine-color-green-filled-hover: var(--mantine-color-green-7);
  --mantine-color-green-light: rgba(64, 192, 87, 0.1);
  --mantine-color-green-light-hover: rgba(64, 192, 87, 0.12);
  --mantine-color-green-light-color: var(--mantine-color-green-6);
  --mantine-color-green-outline: var(--mantine-color-green-6);
  --mantine-color-green-outline-hover: rgba(64, 192, 87, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-filled);
  --mantine-color-lime-filled: var(--mantine-color-lime-6);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-7);
  --mantine-color-lime-light: rgba(130, 201, 30, 0.1);
  --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.12);
  --mantine-color-lime-light-color: var(--mantine-color-lime-6);
  --mantine-color-lime-outline: var(--mantine-color-lime-6);
  --mantine-color-lime-outline-hover: rgba(130, 201, 30, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-filled);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-6);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);
  --mantine-color-yellow-light: rgba(250, 176, 5, 0.1);
  --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.12);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-6);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-6);
  --mantine-color-yellow-outline-hover: rgba(250, 176, 5, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-filled);
  --mantine-color-orange-filled: var(--mantine-color-orange-6);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-7);
  --mantine-color-orange-light: rgba(253, 126, 20, 0.1);
  --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.12);
  --mantine-color-orange-light-color: var(--mantine-color-orange-6);
  --mantine-color-orange-outline: var(--mantine-color-orange-6);
  --mantine-color-orange-outline-hover: rgba(253, 126, 20, 0.05);
}

.m_d57069b5 {
  --scrollarea-scrollbar-size: calc(0.75rem * var(--mantine-scale));

  position: relative;
  overflow: hidden;
}

.m_c0783ff9 {
  scrollbar-width: none;
  overscroll-behavior: var(--scrollarea-over-scroll-behavior);
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
}

.m_c0783ff9::-webkit-scrollbar {
    display: none;
  }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='y'],
        [data-offset-scrollbars='present']
      ):where([data-vertical-hidden]) {
        padding-inline-end: 0;
        padding-inline-start: 0;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='y'],
        [data-offset-scrollbars='present']
      ):not([data-vertical-hidden]) {
        padding-inline-end: var(--scrollarea-scrollbar-size);
        padding-inline-start: unset;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='x'],
        [data-offset-scrollbars='present']
      ):where([data-horizontal-hidden]) {
        padding-bottom: 0;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
        [data-offset-scrollbars='xy'],
        [data-offset-scrollbars='x'],
        [data-offset-scrollbars='present']
      ):not([data-horizontal-hidden]) {
        padding-bottom: var(--scrollarea-scrollbar-size);
      }

.m_f8f631dd {
  min-width: 100%;
  display: table;
}

.m_c44ba933 {
  user-select: none;
  touch-action: none;
  box-sizing: border-box;
  transition:
    background-color 150ms ease,
    opacity 150ms ease;

  padding: calc(var(--scrollarea-scrollbar-size) / 5);
  display: flex;
  background-color: transparent;
  flex-direction: row;
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_c44ba933:hover {
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) .m_c44ba933:hover {
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_c44ba933:active {
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) .m_c44ba933:active > .m_d8b5e363 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) .m_c44ba933:active {
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) .m_c44ba933:active > .m_d8b5e363 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

.m_c44ba933:where([data-hidden], [data-state='hidden']) {
    display: none;
  }

.m_c44ba933:where([data-orientation='vertical']) {
    width: var(--scrollarea-scrollbar-size);
    top: 0;
    bottom: var(--sa-corner-width);
    inset-inline-end: 0;
  }

.m_c44ba933:where([data-orientation='horizontal']) {
    height: var(--scrollarea-scrollbar-size);
    flex-direction: column;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: var(--sa-corner-width);
  }

.m_d8b5e363 {
  flex: 1;
  border-radius: var(--scrollarea-scrollbar-size);
  position: relative;
  transition: background-color 150ms ease;
  overflow: hidden;
  opacity: var(--thumb-opacity);
}

.m_d8b5e363::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    min-width: calc(2.75rem * var(--mantine-scale));
    min-height: calc(2.75rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) .m_d8b5e363 {
    background-color: rgba(0, 0, 0, 0.4);
}

:where([data-mantine-color-scheme='dark']) .m_d8b5e363 {
    background-color: rgba(255, 255, 255, 0.4);
}

.m_21657268 {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms ease;
  display: block;
  inset-inline-end: 0;
  bottom: 0;
}

:where([data-mantine-color-scheme='light']) .m_21657268 {
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_21657268 {
    background-color: var(--mantine-color-dark-8);
}

.m_21657268:where([data-hovered]) {
    opacity: 1;
  }

.m_21657268:where([data-hidden]) {
    display: none;
  }

.m_87cf2631 {
  background-color: transparent;
  cursor: pointer;
  border: 0;
  padding: 0;
  appearance: none;
  font-size: var(--mantine-font-size-md);
  text-align: left;
  text-decoration: none;
  color: inherit;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

  :where([dir="rtl"]) .m_87cf2631 {
    text-align: right;
}

.m_515a97f8 {
  border: 0;
  clip: rect(0 0 0 0);
  height: calc(0.0625rem * var(--mantine-scale));
  width: calc(0.0625rem * var(--mantine-scale));
  margin: calc(-0.0625rem * var(--mantine-scale));
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
}

.m_1b7284a3 {
  --paper-radius: var(--mantine-radius-default);

  outline: 0;
  -webkit-tap-highlight-color: transparent;
  display: block;
  touch-action: manipulation;
  text-decoration: none;
  border-radius: var(--paper-radius);
  box-shadow: var(--paper-shadow);
  background-color: var(--mantine-color-body);
}

  [data-mantine-color-scheme='light'] .m_1b7284a3 {
    --paper-border-color: var(--mantine-color-gray-3);
}

  [data-mantine-color-scheme='dark'] .m_1b7284a3 {
    --paper-border-color: var(--mantine-color-dark-4);
}

  .m_1b7284a3:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--paper-border-color);
  }

.m_9814e45f {
  inset: 0;
  position: absolute;
  background: var(--overlay-bg, rgba(0, 0, 0, 0.6));
  -webkit-backdrop-filter: var(--overlay-filter);
  backdrop-filter: var(--overlay-filter);
  border-radius: var(--overlay-radius, 0);
  z-index: var(--overlay-z-index);
}

  .m_9814e45f:where([data-fixed]) {
    position: fixed;
  }

  .m_9814e45f:where([data-center]) {
    display: flex;
    align-items: center;
    justify-content: center;
  }

.m_38a85659 {
  position: absolute;
  border: 1px solid var(--popover-border-color);
  padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
  box-shadow: var(--popover-shadow, none);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
}

  .m_38a85659:where([data-fixed]) {
    position: fixed;
  }

  .m_38a85659:focus {
    outline: none;
  }

  :where([data-mantine-color-scheme='light']) .m_38a85659 {
    --popover-border-color: var(--mantine-color-gray-2);
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_38a85659 {
    --popover-border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

.m_a31dc6c1 {
  background-color: inherit;
  border: 1px solid var(--popover-border-color);
  z-index: 1;
}

.m_3d7bc908 {
  position: fixed;
  inset: 0;
}

.m_5ae2e3c {
  --loader-size-xs: calc(1.125rem * var(--mantine-scale));
  --loader-size-sm: calc(1.375rem * var(--mantine-scale));
  --loader-size-md: calc(2.25rem * var(--mantine-scale));
  --loader-size-lg: calc(2.75rem * var(--mantine-scale));
  --loader-size-xl: calc(3.625rem * var(--mantine-scale));
  --loader-size: var(--loader-size-md);
  --loader-color: var(--mantine-primary-color-filled);
}

/* ----- Bars loader ----- */
@keyframes m_5d2b3b9d {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }

  50%,
  100% {
    transform: scale(1);
  }
}

.m_7a2bd4cd {
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
  display: flex;
  gap: calc(var(--loader-size) / 5);
}

.m_870bb79 {
  flex: 1;
  background: var(--loader-color);
  animation: m_5d2b3b9d 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  border-radius: calc(0.125rem * var(--mantine-scale));
}

.m_870bb79:nth-of-type(1) {
    animation-delay: -240ms;
  }

.m_870bb79:nth-of-type(2) {
    animation-delay: -120ms;
  }

.m_870bb79:nth-of-type(3) {
    animation-delay: 0;
  }

/* ----- Dots loader ----- */
@keyframes m_aac34a1 {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.6);
    opacity: 0.5;
  }
}

.m_4e3f22d7 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--loader-size) / 10);
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
}

.m_870c4af {
  width: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  height: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  border-radius: 50%;
  background: var(--loader-color);
  animation: m_aac34a1 0.8s infinite linear;
}

.m_870c4af:nth-child(2) {
    animation-delay: 0.4s;
  }

/* ----- Oval loader ----- */
@keyframes m_f8e89c4b {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.m_b34414df {
  display: inline-block;
  width: var(--loader-size);
  height: var(--loader-size);
}

.m_b34414df::after {
    content: '';
    display: block;
    width: var(--loader-size);
    height: var(--loader-size);
    border-radius: calc(625rem * var(--mantine-scale));
    border-width: calc(var(--loader-size) / 8);
    border-style: solid;
    border-color: var(--loader-color) var(--loader-color) var(--loader-color) transparent;
    animation: m_f8e89c4b 1.2s linear infinite;
  }

.m_8d3f4000 {
  --ai-size-xs: calc(1.125rem * var(--mantine-scale));
  --ai-size-sm: calc(1.375rem * var(--mantine-scale));
  --ai-size-md: calc(1.75rem * var(--mantine-scale));
  --ai-size-lg: calc(2.125rem * var(--mantine-scale));
  --ai-size-xl: calc(2.75rem * var(--mantine-scale));

  --ai-size-input-xs: calc(1.875rem * var(--mantine-scale));
  --ai-size-input-sm: calc(2.25rem * var(--mantine-scale));
  --ai-size-input-md: calc(2.625rem * var(--mantine-scale));
  --ai-size-input-lg: calc(3.125rem * var(--mantine-scale));
  --ai-size-input-xl: calc(3.75rem * var(--mantine-scale));

  --ai-size: var(--ai-size-md);
  --ai-color: var(--mantine-color-white);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;
  overflow: hidden;

  width: var(--ai-size);
  height: var(--ai-size);
  min-width: var(--ai-size);
  min-height: var(--ai-size);
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  background: var(--ai-bg, var(--mantine-primary-color-filled));
  color: var(--ai-color, var(--mantine-color-white));
  border: var(--ai-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  cursor: pointer;
}

  @media (hover: hover) {
    .m_8d3f4000:hover:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  @media (hover: none) {
    .m_8d3f4000:active:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  .m_8d3f4000[data-loading] {
    cursor: not-allowed;
  }

  .m_8d3f4000[data-loading] .m_8d3afb97 {
      opacity: 0;
      transform: translateY(100%);
    }

  .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
    cursor: not-allowed;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      background-color: var(--mantine-color-gray-1);
      color: var(--mantine-color-gray-5);
}

  :where([data-mantine-color-scheme='dark']) .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      background-color: var(--mantine-color-dark-6);
      color: var(--mantine-color-dark-3);
}

  .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])):active {
      transform: none;
    }

.m_302b9fb1 {
  inset: calc(-0.0625rem * var(--mantine-scale));
  position: absolute;
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) .m_302b9fb1 {
    background-color: rgba(255, 255, 255, 0.15);
}

:where([data-mantine-color-scheme='dark']) .m_302b9fb1 {
    background-color: rgba(0, 0, 0, 0.15);
}

.m_1a0f1b21 {
  --ai-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

.m_1a0f1b21 :where(*):focus {
      position: relative;
      z-index: 1;
    }

.m_1a0f1b21[data-orientation='horizontal'] {
    flex-direction: row;
  }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):first-child {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
        border-inline-end-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):last-child, .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):last-child {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        border-inline-start-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child), .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-inline-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='vertical'] {
    flex-direction: column;
  }

.m_1a0f1b21[data-orientation='vertical'] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation='vertical'] .m_437b6484:not(:only-child):first-child {
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        border-bottom-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='vertical'] .m_8d3f4000:not(:only-child):last-child, .m_1a0f1b21[data-orientation='vertical'] .m_437b6484:not(:only-child):last-child {
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-top-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='vertical'] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child), .m_1a0f1b21[data-orientation='vertical'] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-bottom-width: calc(var(--ai-border-width) / 2);
        border-top-width: calc(var(--ai-border-width) / 2);
      }

.m_8d3afb97 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 150ms ease,
    opacity 100ms ease;
  width: 100%;
  height: 100%;
}

.m_437b6484 {
  --section-height-xs: calc(1.125rem * var(--mantine-scale));
  --section-height-sm: calc(1.375rem * var(--mantine-scale));
  --section-height-md: calc(1.75rem * var(--mantine-scale));
  --section-height-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-xl: calc(2.75rem * var(--mantine-scale));

  --section-height-input-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-input-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-input-md: calc(2.625rem * var(--mantine-scale));
  --section-height-input-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-input-xl: calc(3.75rem * var(--mantine-scale));

  --section-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --section-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-xl: calc(1rem * var(--mantine-scale));

  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: 600;
  width: auto;
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--section-color, var(--mantine-color-white));
  height: var(--section-height, var(--section-height-sm));
  padding-inline: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m_86a44da5 {
  --cb-size-xs: calc(1.125rem * var(--mantine-scale));
  --cb-size-sm: calc(1.375rem * var(--mantine-scale));
  --cb-size-md: calc(1.75rem * var(--mantine-scale));
  --cb-size-lg: calc(2.125rem * var(--mantine-scale));
  --cb-size-xl: calc(2.75rem * var(--mantine-scale));

  --cb-size: var(--cb-size-md);
  --cb-icon-size: 70%;
  --cb-radius: var(--mantine-radius-default);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;

  width: var(--cb-size);
  height: var(--cb-size);
  min-width: var(--cb-size);
  min-height: var(--cb-size);
  border-radius: var(--cb-radius);
}

  :where([data-mantine-color-scheme='light']) .m_86a44da5 {
    color: var(--mantine-color-gray-7);
}

  :where([data-mantine-color-scheme='dark']) .m_86a44da5 {
    color: var(--mantine-color-dark-1);
}

  .m_86a44da5[data-disabled],
  .m_86a44da5:disabled {
    cursor: not-allowed;
    opacity: 0.6;
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_220c80f2:where(:not([data-disabled], :disabled)):hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_220c80f2:where(:not([data-disabled], :disabled)):hover {
      background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_220c80f2:where(:not([data-disabled], :disabled)):active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_220c80f2:where(:not([data-disabled], :disabled)):active {
      background-color: var(--mantine-color-dark-6);
  }
}

.m_4081bf90 {
  display: flex;
  flex-direction: row;
  flex-wrap: var(--group-wrap, wrap);
  justify-content: var(--group-justify, flex-start);
  align-items: var(--group-align, center);
  gap: var(--group-gap, var(--mantine-spacing-md));
}

  .m_4081bf90:where([data-grow]) > * {
      flex-grow: 1;
      max-width: var(--group-child-width);
    }

.m_615af6c9 {
  line-height: 1;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: var(--mantine-font-size-md);
}

.m_b5489c3c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(0.3125rem * var(--mantine-scale)));
  position: sticky;
  top: 0;
  background-color: var(--mantine-color-body);
  z-index: 1000;
  min-height: calc(3.75rem * var(--mantine-scale));
  transition: padding-inline-end 100ms;
}

.m_60c222c7 {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: var(--mb-z-index);
  pointer-events: none;
}

.m_fd1ab0aa {
  pointer-events: all;
  box-shadow: var(--mb-shadow, var(--mantine-shadow-xl));
}

.m_fd1ab0aa [data-mantine-scrollbar] {
    z-index: 1001;
  }

[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c {
    padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(0.3125rem * var(--mantine-scale)));
  }

.m_606cb269 {
  margin-inline-start: auto;
}

.m_5df29311 {
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-top: var(--mb-padding, var(--mantine-spacing-md));
}

.m_5df29311:where(:not(:only-child)) {
    padding-top: 0;
  }

.m_6c018570 {
  position: relative;
  margin-top: var(--input-margin-top, 0rem);
  margin-bottom: var(--input-margin-bottom, 0rem);

  --input-height-xs: calc(1.875rem * var(--mantine-scale));
  --input-height-sm: calc(2.25rem * var(--mantine-scale));
  --input-height-md: calc(2.625rem * var(--mantine-scale));
  --input-height-lg: calc(3.125rem * var(--mantine-scale));
  --input-height-xl: calc(3.75rem * var(--mantine-scale));

  --input-padding-y-xs: calc(0.3125rem * var(--mantine-scale));
  --input-padding-y-sm: calc(0.375rem * var(--mantine-scale));
  --input-padding-y-md: calc(0.5rem * var(--mantine-scale));
  --input-padding-y-lg: calc(0.625rem * var(--mantine-scale));
  --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));

  --input-height: var(--input-height-sm);
  --input-radius: var(--mantine-radius-default);

  --input-cursor: text;
  --input-text-align: left;
  --input-line-height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  --input-padding: calc(var(--input-height) / 3);
  --input-padding-inline-start: var(--input-padding);
  --input-padding-inline-end: var(--input-padding);
  --input-placeholder-color: var(--mantine-color-placeholder);
  --input-color: var(--mantine-color-text);

  --input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(0.125rem * var(--mantine-scale))));

  --input-right-section-size: var(
    --input-right-section-width,
    calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)))
  );

  --input-size: var(--input-height);

  --section-y: calc(0.0625rem * var(--mantine-scale));
  --left-section-start: calc(0.0625rem * var(--mantine-scale));
  --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);

  --right-section-end: calc(0.0625rem * var(--mantine-scale));
  --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
}

  .m_6c018570[data-variant='unstyled'] {
    --input-padding: 0;
    --input-padding-y: 0;
    --input-padding-inline-start: 0;
    --input-padding-inline-end: 0;
  }

  .m_6c018570[data-pointer] {
    --input-cursor: pointer;
  }

  .m_6c018570[data-multiline] {
    --input-padding-y-xs: calc(0.28125rem * var(--mantine-scale));
    --input-padding-y-sm: calc(0.34375rem * var(--mantine-scale));
    --input-padding-y-md: calc(0.4375rem * var(--mantine-scale));
    --input-padding-y-lg: calc(0.59375rem * var(--mantine-scale));
    --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));

    --input-size: auto;
    --input-line-height: var(--mantine-line-height);
    --input-padding-y: var(--input-padding-y-sm);
  }

  .m_6c018570[data-with-left-section] {
    --input-padding-inline-start: var(--input-left-section-size);
  }

  .m_6c018570[data-with-right-section] {
    --input-padding-inline-end: var(--input-right-section-size);
  }

  [data-mantine-color-scheme='light'] .m_6c018570 {
    --input-disabled-bg: var(--mantine-color-gray-1);
    --input-disabled-color: var(--mantine-color-gray-6);
}

  [data-mantine-color-scheme='light'] .m_6c018570[data-variant='default'] {
      --input-bd: var(--mantine-color-gray-4);
      --input-bg: var(--mantine-color-white);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='light'] .m_6c018570[data-variant='filled'] {
      --input-bd: transparent;
      --input-bg: var(--mantine-color-gray-1);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='light'] .m_6c018570[data-variant='unstyled'] {
      --input-bd: transparent;
      --input-bg: transparent;
      --input-bd-focus: transparent;
    }

  [data-mantine-color-scheme='dark'] .m_6c018570 {
    --input-disabled-bg: var(--mantine-color-dark-6);
    --input-disabled-color: var(--mantine-color-dark-2);
}

  [data-mantine-color-scheme='dark'] .m_6c018570[data-variant='default'] {
      --input-bd: var(--mantine-color-dark-4);
      --input-bg: var(--mantine-color-dark-6);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='dark'] .m_6c018570[data-variant='filled'] {
      --input-bd: transparent;
      --input-bg: var(--mantine-color-dark-5);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='dark'] .m_6c018570[data-variant='unstyled'] {
      --input-bd: transparent;
      --input-bg: transparent;
      --input-bd-focus: transparent;
    }

  [data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant='unstyled']) {
      --input-bd: var(--mantine-color-error);
    }

  [data-mantine-color-scheme] .m_6c018570[data-error] {

    --input-color: var(--mantine-color-error);
    --input-placeholder-color: var(--mantine-color-error);
    --input-section-color: var(--mantine-color-error);
}

  :where([dir="rtl"]) .m_6c018570 {
    --input-text-align: right;
    --left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
    --right-section-border-radius: var(--input-radius) 0 0 var(--input-radius);
}

.m_8fb7ebe7 {
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  resize: var(--input-resize, none);
  display: block;
  width: 100%;
  transition: border-color 100ms ease;

  text-align: var(--input-text-align);
  color: var(--input-color);
  border: calc(0.0625rem * var(--mantine-scale)) solid var(--input-bd);
  background-color: var(--input-bg);
  font-family: var(--input-font-family, var(--mantine-font-family));
  height: var(--input-size);
  min-height: var(--input-height);
  line-height: var(--input-line-height);
  font-size: var(--input-fz, var(--input-fz, var(--mantine-font-size-sm)));
  border-radius: var(--input-radius);
  padding-inline-start: var(--input-padding-inline-start);
  padding-inline-end: var(--input-padding-inline-end);
  padding-top: var(--input-padding-y, 0rem);
  padding-bottom: var(--input-padding-y, 0rem);
  cursor: var(--input-cursor);
  overflow: var(--input-overflow);
}

/* Used as data attribute in Textarea component, does not have associated prop on the Input component */

.m_8fb7ebe7[data-no-overflow] {
    --input-overflow: hidden;
  }

/* Used as data attribute in JsonInput component, does not have associated prop on the Input component */

.m_8fb7ebe7[data-monospace] {
    --input-font-family: var(--mantine-font-family-monospace);
    --input-fz: calc(var(--input-fz, var(--mantine-font-size-sm)) - calc(0.125rem * var(--mantine-scale)));
  }

.m_8fb7ebe7:focus,
  .m_8fb7ebe7:focus-within {
    outline: none;
    --input-bd: var(--input-bd-focus);
  }

[data-error] .m_8fb7ebe7:focus, [data-error] .m_8fb7ebe7:focus-within {
      --input-bd: var(--mantine-color-error);
    }

.m_8fb7ebe7::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

.m_8fb7ebe7::-webkit-inner-spin-button,
  .m_8fb7ebe7::-webkit-outer-spin-button,
  .m_8fb7ebe7::-webkit-search-decoration,
  .m_8fb7ebe7::-webkit-search-cancel-button,
  .m_8fb7ebe7::-webkit-search-results-button,
  .m_8fb7ebe7::-webkit-search-results-decoration {
    appearance: none;
  }

.m_8fb7ebe7[type='number'] {
    -moz-appearance: textfield;
  }

.m_8fb7ebe7:disabled,
  .m_8fb7ebe7[data-disabled] {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

/* Required to be a separate selector to work in Firefox, can be merged with &:disabled once :has is supported */

.m_8fb7ebe7:has(input:disabled) {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

.m_82577fc2 {
  pointer-events: var(--section-pointer-events);
  position: absolute;
  z-index: 1;
  inset-inline-start: var(--section-start);
  inset-inline-end: var(--section-end);
  bottom: var(--section-y);
  top: var(--section-y);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--section-size);
  border-radius: var(--section-border-radius);
  color: var(--input-section-color, var(--mantine-color-dimmed));
}

.m_82577fc2[data-position='right'] {
    --section-pointer-events: var(--input-right-section-pointer-events);
    --section-end: var(--right-section-end);
    --section-size: var(--input-right-section-size);
    --section-border-radius: var(--right-section-border-radius);
  }

.m_82577fc2[data-position='left'] {
    --section-pointer-events: var(--input-left-section-pointer-events);
    --section-start: var(--left-section-start);
    --section-size: var(--input-left-section-size);
    --section-border-radius: var(--left-section-border-radius);
  }

/* ----- Input.Placeholder ----- */
.m_88bacfd0 {
  color: var(--input-placeholder-color, var(--mantine-color-placeholder));
}
[data-error] .m_88bacfd0 {
    --input-placeholder-color: var(--input-color, var(--mantine-color-placeholder));
  }

/* ----- Input.Wrapper ----- */
.m_46b77525 {
  line-height: var(--mantine-line-height);
}

.m_8fdc1311 {
  display: inline-block;
  font-weight: 500;
  word-break: break-word;
  cursor: default;
  -webkit-tap-highlight-color: transparent;
  font-size: var(--input-label-size, var(--mantine-font-size-sm));
}

.m_78a94662 {
  color: var(--input-asterisk-color, var(--mantine-color-error));
}

.m_8f816625,
.m_fe47ce59 {
  word-wrap: break-word;
  line-height: 1.2;
  display: block;
  margin: 0;
  padding: 0;
}

.m_8f816625 {
  color: var(--mantine-color-error);
  font-size: var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
}

.m_fe47ce59 {
  color: var(--mantine-color-dimmed);
  font-size: var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
}

.m_8bffd616 {
  display: flex;
}

.m_96b553a6 {
  --transition-duration: 150ms;

  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  transition-property: transform, width, height;
  transition-timing-function: ease;
  transition-duration: 0ms;
}

  .m_96b553a6:where([data-initialized]) {
    transition-duration: var(--transition-duration);
  }

  .m_96b553a6:where([data-hidden]) {
    background-color: red;
    display: none;
  }

.m_9bdbb667 {
  --accordion-radius: var(--mantine-radius-default);
}

.m_df78851f {
  word-break: break-word;
}

.m_4ba554d4 {
  padding: var(--mantine-spacing-md);
  padding-top: calc(var(--mantine-spacing-xs) / 2);
}

.m_8fa820a0 {
  margin: 0;
  padding: 0;
}

.m_4ba585b8 {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding-inline: var(--mantine-spacing-md);
  opacity: 1;
  cursor: pointer;
  background-color: transparent;
}

.m_4ba585b8:where([data-chevron-position='left']) {
    flex-direction: row;
    padding-inline-start: 0;
  }

:where([data-mantine-color-scheme='light']) .m_4ba585b8 {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_4ba585b8 {
    color: var(--mantine-color-dark-0);
}

.m_4ba585b8:where(:disabled, [data-disabled]) {
    opacity: 0.4;
    cursor: not-allowed;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled, [data-disabled])):hover {
        background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled, [data-disabled])):active {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled, [data-disabled])):active {
        background-color: var(--mantine-color-dark-6);
  }
}

.m_df3ffa0f {
  color: inherit;
  font-weight: 400;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: var(--mantine-spacing-sm);
  padding-bottom: var(--mantine-spacing-sm);
}

.m_3f35ae96 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: transform var(--accordion-transition-duration, 200ms) ease;
  width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  min-width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  transform: rotate(0deg);
}

.m_3f35ae96:where([data-rotate]) {
    transform: rotate(180deg);
  }

.m_3f35ae96:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-md);
    margin-inline-start: var(--mantine-spacing-md);
  }

.m_9bd771fe {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: var(--mantine-spacing-sm);
}

.m_9bd771fe:where([data-chevron-position='left']) {
    margin-inline-end: 0;
    margin-inline-start: var(--mantine-spacing-lg);
  }

:where([data-mantine-color-scheme='light']) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-gray-3);
    --item-filled-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-dark-4);
    --item-filled-color: var(--mantine-color-dark-6);
}

.m_fe19b709 {
  border-bottom: 1px solid var(--item-border-color);
}

.m_1f921b3b {
  border: 1px solid var(--item-border-color);
  transition: background-color 150ms ease;
}

.m_1f921b3b:where([data-active]) {
    background-color: var(--item-filled-color);
  }

.m_1f921b3b:first-of-type {
    border-start-start-radius: var(--accordion-radius);
    border-start-end-radius: var(--accordion-radius);
  }

.m_1f921b3b:first-of-type > [data-accordion-control] {
      border-start-start-radius: var(--accordion-radius);
      border-start-end-radius: var(--accordion-radius);
    }

.m_1f921b3b:last-of-type {
    border-end-start-radius: var(--accordion-radius);
    border-end-end-radius: var(--accordion-radius);
  }

.m_1f921b3b:last-of-type > [data-accordion-control] {
      border-end-start-radius: var(--accordion-radius);
      border-end-end-radius: var(--accordion-radius);
    }

.m_1f921b3b + .m_1f921b3b {
    border-top: 0;
  }

.m_2cdf939a {
  border-radius: var(--accordion-radius);
}

.m_2cdf939a:where([data-active]) {
    background-color: var(--item-filled-color);
  }

.m_9f59b069 {
  background-color: var(--item-filled-color);
  border-radius: var(--accordion-radius);
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  transition: background-color 150ms ease;
}

.m_9f59b069[data-active] {
    border-color: var(--item-border-color);
  }

:where([data-mantine-color-scheme='light']) .m_9f59b069[data-active] {
      background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_9f59b069[data-active] {
      background-color: var(--mantine-color-dark-7);
}

.m_9f59b069 + .m_9f59b069 {
    margin-top: var(--mantine-spacing-md);
  }

.m_7f854edf {
  position: fixed;
  z-index: var(--affix-z-index);
  inset-inline-start: var(--affix-left);
  inset-inline-end: var(--affix-right);
  top: var(--affix-top);
  bottom: var(--affix-bottom);
}

.m_66836ed3 {
  --alert-radius: var(--mantine-radius-default);
  --alert-bg: var(--mantine-primary-color-light);
  --alert-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --alert-color: var(--mantine-primary-color-light-color);

  padding: var(--mantine-spacing-md) var(--mantine-spacing-md);
  border-radius: var(--alert-radius);
  position: relative;
  overflow: hidden;
  background-color: var(--alert-bg);
  border: var(--alert-bd);
  color: var(--alert-color);
}

.m_a5d60502 {
  display: flex;
}

.m_667c2793 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--mantine-spacing-xs);
}

.m_6a03f287 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--mantine-font-size-sm);
  font-weight: 700;
}

.m_6a03f287:where([data-with-close-button]) {
    padding-inline-end: var(--mantine-spacing-md);
  }

.m_698f4f23 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m_667f2a6a {
  line-height: 1;
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-inline-end: var(--mantine-spacing-md);
  margin-top: calc(0.0625rem * var(--mantine-scale));
}

.m_7fa78076 {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: var(--mantine-font-size-sm);
}

:where([data-mantine-color-scheme='light']) .m_7fa78076 {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_7fa78076 {
    color: var(--mantine-color-white);
}

.m_7fa78076:where([data-variant='filled']) {
    color: var(--alert-color);
  }

.m_7fa78076:where([data-variant='white']) {
    color: var(--mantine-color-black);
  }

.m_87f54839 {
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * var(--mantine-scale));
  color: var(--alert-color);
}

.m_b6d8b162 {
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  font-size: var(--text-fz, var(--mantine-font-size-md));
  line-height: var(--text-lh, var(--mantine-line-height-md));
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: var(--text-color);
}

  .m_b6d8b162:where([data-truncate]) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .m_b6d8b162:where([data-truncate='start']) {
    direction: rtl;
    text-align: right;
  }

  :where([dir="rtl"]) .m_b6d8b162:where([data-truncate='start']) {
      direction: ltr;
      text-align: left;
}

  .m_b6d8b162:where([data-variant='gradient']) {
    background-image: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .m_b6d8b162:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--text-line-clamp);
    -webkit-box-orient: vertical;
  }

  .m_b6d8b162:where([data-inherit]) {
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
  }

  .m_b6d8b162:where([data-inline]) {
    line-height: 1;
  }

.m_849cf0da {
  color: var(--mantine-color-anchor);
  text-decoration: none;
  appearance: none;
  border: none;
  display: inline;
  padding: 0;
  margin: 0;
  background-color: transparent;
  cursor: pointer;
}

  @media (hover: hover) {

  .m_849cf0da:where([data-underline='hover']):hover {
      text-decoration: underline;
  }
}

  @media (hover: none) {

  .m_849cf0da:where([data-underline='hover']):active {
      text-decoration: underline;
  }
}

  .m_849cf0da:where([data-underline='not-hover']) {
    text-decoration: underline;
  }

  @media (hover: hover) {

  .m_849cf0da:where([data-underline='not-hover']):hover {
      text-decoration: none;
  }
}

  @media (hover: none) {

  .m_849cf0da:where([data-underline='not-hover']):active {
      text-decoration: none;
  }
}

  .m_849cf0da:where([data-underline='always']) {
    text-decoration: underline;
  }

  .m_849cf0da:where([data-variant='gradient']),
    .m_849cf0da:where([data-variant='gradient']):hover {
      text-decoration: none;
    }

  .m_849cf0da:where([data-line-clamp]) {
    display: -webkit-box;
  }

.m_48204f9b {
  width: var(--slider-size);
  height: var(--slider-size);
  position: relative;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
}

  .m_48204f9b:focus-within {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

  .m_48204f9b {

  --slider-size: calc(3.75rem * var(--mantine-scale));
  --thumb-size: calc(var(--slider-size) / 5);
}

  :where([data-mantine-color-scheme='light']) .m_48204f9b {
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_48204f9b {
    background-color: var(--mantine-color-dark-5);
}

.m_bb9cdbad {
  position: absolute;
  inset: calc(0.0625rem * var(--mantine-scale));
  border-radius: var(--slider-size);
  pointer-events: none;
}

.m_481dd586 {
  width: calc(0.125rem * var(--mantine-scale));
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1px);
  transform: rotate(var(--angle));
}

.m_481dd586::before {
    content: '';
    position: absolute;
    top: calc(var(--thumb-size) / 3);
    left: calc(0.03125rem * var(--mantine-scale));
    width: calc(0.0625rem * var(--mantine-scale));
    height: calc(var(--thumb-size) / 1.5);
    transform: translate(-50%, -50%);
  }

:where([data-mantine-color-scheme='light']) .m_481dd586::before {
      background-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_481dd586::before {
      background-color: var(--mantine-color-dark-3);
}

.m_481dd586[data-label]::after {
    min-width: calc(1.125rem * var(--mantine-scale));
    text-align: center;
    content: attr(data-label);
    position: absolute;
    top: calc(-1.5rem * var(--mantine-scale));
    left: calc(-0.4375rem * var(--mantine-scale));
    transform: rotate(calc(360deg - var(--angle)));
    font-size: var(--mantine-font-size-xs);
  }

.m_bc02ba3d {
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(50% - 1.5px);
  inset-inline-end: 0;
  height: 100%;
  width: calc(0.1875rem * var(--mantine-scale));
  outline: none;
  pointer-events: none;
}

.m_bc02ba3d::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: min(var(--thumb-size), calc(var(--slider-size) / 2));
    width: calc(0.1875rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) .m_bc02ba3d::before {
      background-color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_bc02ba3d::before {
      background-color: var(--mantine-color-dark-1);
}

.m_bb8e875b {
  font-size: var(--mantine-font-size-xs);
}

.m_89ab340[data-resizing] {
    --app-shell-transition-duration: 0ms !important;
  }
  .m_89ab340[data-disabled] {
    --app-shell-header-offset: 0rem !important;
    --app-shell-navbar-offset: 0rem !important;
    --app-shell-aside-offset: 0rem !important;
    --app-shell-footer-offset: 0rem !important;
  }
  [data-mantine-color-scheme='light'] .m_89ab340 {
    --app-shell-border-color: var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .m_89ab340 {
    --app-shell-border-color: var(--mantine-color-dark-4);
}

.m_45252eee,
.m_9cdde9a,
.m_3b16f56b,
.m_8983817,
.m_3840c879 {
  transition-duration: var(--app-shell-transition-duration);
  transition-timing-function: var(--app-shell-transition-timing-function);
}

.m_45252eee,
.m_9cdde9a {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: var(--app-shell-header-offset, 0rem);
  height: calc(
    100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem)
  );
  background-color: var(--mantine-color-body);
  transition-property: transform, top, height;
}

:where([data-layout='alt']) .m_45252eee, :where([data-layout='alt']) .m_9cdde9a {
    top: 0rem;
    height: 100dvh;
  }

.m_45252eee {
  inset-inline-start: 0;
  width: var(--app-shell-navbar-width);
  transition-property: transform, top, height;
  transform: var(--app-shell-navbar-transform);
  z-index: var(--app-shell-navbar-z-index);
}

:where([dir="rtl"]) .m_45252eee {
    transform: var(--app-shell-navbar-transform-rtl);
}

.m_45252eee:where([data-with-border]) {
    border-inline-end: 1px solid var(--app-shell-border-color);
  }

.m_9cdde9a {
  inset-inline-end: 0;
  width: var(--app-shell-aside-width);
  transform: var(--app-shell-aside-transform);
  z-index: var(--app-shell-aside-z-index);
}

:where([dir="rtl"]) .m_9cdde9a {
    transform: var(--app-shell-aside-transform-rtl);
}

.m_9cdde9a:where([data-with-border]) {
    border-inline-start: 1px solid var(--app-shell-border-color);
  }

.m_8983817 {
  padding-inline-start: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));
  padding-inline-end: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));
  padding-top: calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));
  padding-bottom: calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));
  min-height: 100dvh;
  transition-property: padding;
}

.m_3b16f56b,
.m_3840c879 {
  position: fixed;
  inset-inline: 0;
  transition-property: transform, left, right;
  background-color: var(--mantine-color-body);
}

:where([data-layout='alt']) .m_3b16f56b, :where([data-layout='alt']) .m_3840c879 {
    inset-inline-start: var(--app-shell-navbar-offset, 0rem);
    inset-inline-end: var(--app-shell-aside-offset, 0rem);
  }

.m_3b16f56b {
  top: 0;
  height: var(--app-shell-header-height);
  background-color: var(--mantine-color-body);
  transform: var(--app-shell-header-transform);
  z-index: var(--app-shell-header-z-index);
}

.m_3b16f56b:where([data-with-border]) {
    border-bottom: 1px solid var(--app-shell-border-color);
  }

.m_3840c879 {
  bottom: 0;
  height: calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  transform: var(--app-shell-footer-transform);
  z-index: var(--app-shell-footer-z-index);
}

.m_3840c879:where([data-with-border]) {
    border-top: 1px solid var(--app-shell-border-color);
  }

.m_6dcfc7c7 {
  flex-grow: 0;
}

.m_6dcfc7c7:where([data-grow]) {
    flex-grow: 1;
  }

.m_71ac47fc {
  --ar-ratio: 1;
  max-width: 100%;
}

  .m_71ac47fc > :where(*:not(style)) {
    aspect-ratio: var(--ar-ratio);
    width: 100%;
  }

  .m_71ac47fc > :where(img, video) {
    object-fit: cover;
  }

.m_88b62a41 {
  --combobox-padding: calc(0.25rem * var(--mantine-scale));
  padding: var(--combobox-padding);
}

  .m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8 {
      max-width: calc(100% + var(--combobox-padding));
    }

  .m_88b62a41[data-composed] {
    padding-inline-end: 0;
  }

  .m_88b62a41[data-hidden] {
    display: none;
  }

/* Variables must be both on dropdown and options to support usage of Combobox.Options without Combobox.Dropdown */
.m_88b62a41,
.m_b2821a6e {
  --combobox-option-padding-xs: calc(0.25rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  --combobox-option-padding-sm: calc(0.375rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --combobox-option-padding-md: calc(0.5rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale));
  --combobox-option-padding-lg: calc(0.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --combobox-option-padding-xl: calc(0.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  --combobox-option-padding: var(--combobox-option-padding-sm);
}

.m_92253aa5 {
  padding: var(--combobox-option-padding);
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border-radius: var(--mantine-radius-default);
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  word-break: break-word;
}

.m_92253aa5:where([data-combobox-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

.m_92253aa5:where([data-combobox-disabled]) {
    cursor: not-allowed;
    opacity: 0.35;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_92253aa5:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_92253aa5:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-dark-7);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_92253aa5:active:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_92253aa5:active:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-dark-7);
  }
}

.m_985517d8 {
  margin-inline: calc(var(--combobox-padding) * -1);
  margin-top: calc(var(--combobox-padding) * -1);
  width: calc(100% + var(--combobox-padding) * 2);
  border-top-width: 0;
  border-inline-width: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  margin-bottom: var(--combobox-padding);
  position: relative;
}

:where([data-mantine-color-scheme='light']) .m_985517d8, :where([data-mantine-color-scheme='light']) .m_985517d8:focus {
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_985517d8, :where([data-mantine-color-scheme='dark']) .m_985517d8:focus {
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='light']) .m_985517d8 {
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_985517d8 {
    background-color: var(--mantine-color-dark-7);
}

.m_2530cd1d {
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  text-align: center;
  padding: var(--combobox-option-padding);
  color: var(--mantine-color-dimmed);
}

.m_858f94bd,
.m_82b967cb {
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border: 0 solid transparent;
  margin-inline: calc(var(--combobox-padding) * -1);
  padding: var(--combobox-option-padding);
}

:where([data-mantine-color-scheme='light']) .m_858f94bd, :where([data-mantine-color-scheme='light']) .m_82b967cb {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_858f94bd, :where([data-mantine-color-scheme='dark']) .m_82b967cb {
    border-color: var(--mantine-color-dark-4);
}

.m_82b967cb {
  border-top-width: calc(0.0625rem * var(--mantine-scale));
  margin-top: var(--combobox-padding);
  margin-bottom: calc(var(--combobox-padding) * -1);
}

.m_858f94bd {
  border-bottom-width: calc(0.0625rem * var(--mantine-scale));
  margin-bottom: var(--combobox-padding);
  margin-top: calc(var(--combobox-padding) * -1);
}

.m_254f3e4f:has(.m_2bb2e9e5:only-child) {
    display: none;
  }

.m_2bb2e9e5 {
  color: var(--mantine-color-dimmed);
  font-size: calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * 0.85);
  padding: var(--combobox-option-padding);
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}

.m_2bb2e9e5::after {
    content: '';
    flex: 1;
    inset-inline: 0;
    height: calc(0.0625rem * var(--mantine-scale));
    margin-inline-start: var(--mantine-spacing-xs);
  }

:where([data-mantine-color-scheme='light']) .m_2bb2e9e5::after {
      background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_2bb2e9e5::after {
      background-color: var(--mantine-color-dark-4);
}

.m_2bb2e9e5:only-child {
    display: none;
  }

/* ------- Combobox.Chevron ------- */
.m_2943220b {
  --combobox-chevron-size-xs: calc(0.875rem * var(--mantine-scale));
  --combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));
  --combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));
  --combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));
  --combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));
  --combobox-chevron-size: var(--combobox-chevron-size-sm);
}
:where([data-mantine-color-scheme='light']) .m_2943220b {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6));
}
:where([data-mantine-color-scheme='dark']) .m_2943220b {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3));
}
.m_2943220b {

  width: var(--combobox-chevron-size);
  height: var(--combobox-chevron-size);
  color: var(--_combobox-chevron-color);
}
.m_2943220b:where([data-error]) {
    color: var(--combobox-chevron-color, var(--mantine-color-error));
  }

/* ------- OptionsDropdown ------- */
.m_390b5f4 {
  display: flex;
  align-items: center;
  gap: calc(0.5rem * var(--mantine-scale));
}
.m_390b5f4:where([data-reverse]) {
    justify-content: space-between;
  }

.m_8ee53fc2 {
  opacity: 0.4;
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
}

:where([data-combobox-selected]) .m_8ee53fc2 {
    opacity: 1;
  }

.m_5f75b09e {
  --label-lh-xs: calc(1rem * var(--mantine-scale));
  --label-lh-sm: calc(1.25rem * var(--mantine-scale));
  --label-lh-md: calc(1.5rem * var(--mantine-scale));
  --label-lh-lg: calc(1.875rem * var(--mantine-scale));
  --label-lh-xl: calc(2.25rem * var(--mantine-scale));
  --label-lh: var(--label-lh-sm);
}

  .m_5f75b09e[data-label-position='left'] {
    --label-order: 1;
    --label-offset-end: var(--mantine-spacing-sm);
    --label-offset-start: 0;
  }

  .m_5f75b09e[data-label-position='right'] {
    --label-order: 2;
    --label-offset-end: 0;
    --label-offset-start: var(--mantine-spacing-sm);
  }

.m_5f6e695e {
  display: flex;
}

.m_d3ea56bb {
  --label-cursor: var(--mantine-cursor-type);

  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  flex-direction: column;
  font-size: var(--label-fz, var(--mantine-font-size-sm));
  line-height: var(--label-lh);
  cursor: var(--label-cursor);
  order: var(--label-order);
}

fieldset:disabled .m_d3ea56bb,
  .m_d3ea56bb[data-disabled] {
    --label-cursor: not-allowed;
  }

.m_8ee546b8 {
  cursor: var(--label-cursor);
  color: inherit;
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}

:where([data-mantine-color-scheme='light']) fieldset:disabled .m_8ee546b8, :where([data-mantine-color-scheme='light']) .m_8ee546b8:where([data-disabled]) {
      color: var(--mantine-color-gray-5);
}

:where([data-mantine-color-scheme='dark']) fieldset:disabled .m_8ee546b8, :where([data-mantine-color-scheme='dark']) .m_8ee546b8:where([data-disabled]) {
      color: var(--mantine-color-dark-3);
}

.m_328f68c0 {
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}

.m_8e8a99cc {
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}

.m_26775b0a {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: var(--card-radius);
  cursor: pointer;
}

  .m_26775b0a :where(*) {
    cursor: inherit;
  }

  .m_26775b0a:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_26775b0a:where([data-with-border]) {
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_26775b0a:where([data-with-border]) {
      border-color: var(--mantine-color-dark-4);
}

.m_5e5256ee {
  --checkbox-size-xs: calc(1rem * var(--mantine-scale));
  --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
  --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
  --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
  --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));

  --checkbox-size: var(--checkbox-size-sm);
  --checkbox-color: var(--mantine-primary-color-filled);
  --checkbox-icon-color: var(--mantine-color-white);

  position: relative;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  min-width: var(--checkbox-size);
  height: var(--checkbox-size);
  min-height: var(--checkbox-size);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) .m_5e5256ee {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) .m_5e5256ee {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

  .m_5e5256ee[data-indeterminate],
  .m_5e5256ee[data-checked] {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

  .m_5e5256ee[data-indeterminate] > .m_1b1c543a, .m_5e5256ee[data-checked] > .m_1b1c543a {
      opacity: 1;
      transform: none;
      color: var(--checkbox-icon-color);
    }

  .m_5e5256ee[data-disabled] {
    cursor: not-allowed;
  }

  :where([data-mantine-color-scheme='light']) .m_5e5256ee[data-disabled] {
      background-color: var(--mantine-color-gray-2);
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_5e5256ee[data-disabled] {
      background-color: var(--mantine-color-dark-6);
      border-color: var(--mantine-color-dark-6);
}

  [data-mantine-color-scheme='light'] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
        color: var(--mantine-color-gray-5);
}

  [data-mantine-color-scheme='dark'] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
        color: var(--mantine-color-dark-3);
}

.m_76e20374[data-indeterminate]:not([data-disabled]),
  .m_76e20374[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

.m_76e20374[data-indeterminate]:not([data-disabled]) > .m_1b1c543a, .m_76e20374[data-checked]:not([data-disabled]) > .m_1b1c543a {
      color: var(--checkbox-color);
      opacity: 1;
      transform: none;
    }

.m_1b1c543a {
  display: block;
  width: 60%;
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}

.m_bf2d988c {
  --checkbox-size-xs: calc(1rem * var(--mantine-scale));
  --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
  --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
  --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
  --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));

  --checkbox-size: var(--checkbox-size-sm);
  --checkbox-color: var(--mantine-primary-color-filled);
  --checkbox-icon-color: var(--mantine-color-white);
}

.m_26062bec {
  position: relative;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  order: 1;
}

.m_26062bec:where([data-label-position='left']) {
    order: 2;
  }

.m_26063560 {
  appearance: none;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  padding: 0;
  display: block;
  margin: 0;
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) .m_26063560 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_26063560 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

.m_26063560:where([data-error]) {
    border-color: var(--mantine-color-error);
  }

.m_26063560[data-indeterminate],
  .m_26063560:checked {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

.m_26063560[data-indeterminate] + .m_bf295423, .m_26063560:checked + .m_bf295423 {
      opacity: 1;
      transform: none;
    }

.m_26063560:disabled {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_26063560:disabled {
      background-color: var(--mantine-color-gray-2);
      border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_26063560:disabled {
      background-color: var(--mantine-color-dark-6);
      border-color: var(--mantine-color-dark-6);
}

[data-mantine-color-scheme='light'] .m_26063560:disabled + .m_bf295423 {
        color: var(--mantine-color-gray-5);
}

[data-mantine-color-scheme='dark'] .m_26063560:disabled + .m_bf295423 {
        color: var(--mantine-color-dark-3);
}

.m_215c4542 + .m_bf295423 {
    color: var(--checkbox-color);
  }

.m_215c4542[data-indeterminate]:not(:disabled),
  .m_215c4542:checked:not(:disabled) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

.m_215c4542[data-indeterminate]:not(:disabled) + .m_bf295423, .m_215c4542:checked:not(:disabled) + .m_bf295423 {
      color: var(--checkbox-color);
      opacity: 1;
      transform: none;
    }

.m_bf295423 {
  position: absolute;
  inset: 0;
  width: 60%;
  margin: auto;
  color: var(--checkbox-icon-color);
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 0;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}

/* Avatar.Group root element */
.m_11def92b {
  --ag-spacing: var(--mantine-spacing-sm);
  --ag-offset: calc(var(--ag-spacing) * -1);

  display: flex;
  padding-inline-start: var(--ag-spacing);
}

/* Avatar root element */
.m_f85678b6 {
  --avatar-size-xs: calc(1rem * var(--mantine-scale));
  --avatar-size-sm: calc(1.625rem * var(--mantine-scale));
  --avatar-size-md: calc(2.375rem * var(--mantine-scale));
  --avatar-size-lg: calc(3.5rem * var(--mantine-scale));
  --avatar-size-xl: calc(5.25rem * var(--mantine-scale));

  --avatar-size: var(--avatar-size-md);
  --avatar-radius: calc(62.5rem * var(--mantine-scale));
  --avatar-bg: var(--mantine-color-gray-light);
  --avatar-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --avatar-color: var(--mantine-color-gray-light-color);
  --avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);

  -webkit-tap-highlight-color: transparent;
  position: relative;
  display: block;
  user-select: none;
  overflow: hidden;
  border-radius: var(--avatar-radius);
  text-decoration: none;
  padding: 0;
  width: var(--avatar-size);
  height: var(--avatar-size);
  min-width: var(--avatar-size);
}
.m_f85678b6:where([data-within-group]) {
    margin-inline-start: var(--ag-offset);
    border: 2px solid var(--mantine-color-body);
    background: var(--mantine-color-body);
  }

.m_11f8ac07 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.m_104cd71f {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  user-select: none;
  border-radius: var(--avatar-radius);
  font-size: var(--avatar-placeholder-fz);
  background: var(--avatar-bg);
  border: var(--avatar-bd);
  color: var(--avatar-color);
}

.m_104cd71f > [data-avatar-placeholder-icon] {
    width: 70%;
    height: 70%;
  }

.m_2ce0de02 {
  background-size: cover;
  background-position: center;
  display: block;
  width: 100%;
  border: 0;
  text-decoration: none;
  border-radius: var(--bi-radius, 0);
}

.m_347db0ec {
  --badge-height-xs: calc(1rem * var(--mantine-scale));
  --badge-height-sm: calc(1.125rem * var(--mantine-scale));
  --badge-height-md: calc(1.25rem * var(--mantine-scale));
  --badge-height-lg: calc(1.625rem * var(--mantine-scale));
  --badge-height-xl: calc(2rem * var(--mantine-scale));

  --badge-fz-xs: calc(0.5625rem * var(--mantine-scale));
  --badge-fz-sm: calc(0.625rem * var(--mantine-scale));
  --badge-fz-md: calc(0.6875rem * var(--mantine-scale));
  --badge-fz-lg: calc(0.8125rem * var(--mantine-scale));
  --badge-fz-xl: calc(1rem * var(--mantine-scale));

  --badge-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --badge-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --badge-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --badge-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --badge-padding-x-xl: calc(1rem * var(--mantine-scale));

  --badge-height: var(--badge-height-md);
  --badge-fz: var(--badge-fz-md);
  --badge-padding-x: var(--badge-padding-x-md);
  --badge-radius: calc(62.5rem * var(--mantine-scale));
  --badge-lh: calc(var(--badge-height) - calc(0.125rem * var(--mantine-scale)));
  --badge-color: var(--mantine-color-white);
  --badge-bg: var(--mantine-primary-color-filled);
  --badge-border-width: calc(0.0625rem * var(--mantine-scale));
  --badge-bd: var(--badge-border-width) solid transparent;

  -webkit-tap-highlight-color: transparent;
  font-size: var(--badge-fz);
  border-radius: var(--badge-radius);
  height: var(--badge-height);
  line-height: var(--badge-lh);
  text-decoration: none;
  padding: 0 var(--badge-padding-x);
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: fit-content;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: calc(0.015625rem * var(--mantine-scale));
  cursor: default;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--badge-color);
  background: var(--badge-bg);
  border: var(--badge-bd);
}

  .m_347db0ec:where([data-with-left-section], [data-variant='dot']) {
    grid-template-columns: auto 1fr;
  }

  .m_347db0ec:where([data-with-right-section]) {
    grid-template-columns: 1fr auto;
  }

  .m_347db0ec:where(
      [data-with-left-section][data-with-right-section],
      [data-variant='dot'][data-with-right-section]
    ) {
    grid-template-columns: auto 1fr auto;
  }

  .m_347db0ec:where([data-block]) {
    display: flex;
    width: 100%;
  }

  .m_347db0ec:where([data-circle]) {
    padding-inline: calc(0.125rem * var(--mantine-scale));
    display: flex;
    width: var(--badge-height);
  }

.m_fbd81e3d {
  --badge-dot-size: calc(var(--badge-height) / 3.4);
}

:where([data-mantine-color-scheme='light']) .m_fbd81e3d {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_fbd81e3d {
    background-color: var(--mantine-color-dark-5);
    border-color: var(--mantine-color-dark-5);
    color: var(--mantine-color-white);
}

.m_fbd81e3d::before {
    content: '';
    display: block;
    width: var(--badge-dot-size);
    height: var(--badge-dot-size);
    border-radius: var(--badge-dot-size);
    background-color: var(--badge-dot-color);
    margin-inline-end: var(--badge-dot-size);
  }

.m_5add502a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  cursor: inherit;
}

.m_91fdda9b {
  --badge-section-margin: calc(var(--mantine-spacing-xs) / 2);

  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-height: calc(var(--badge-height) - var(--badge-border-width) * 2);
}

.m_91fdda9b:where([data-position='left']) {
    margin-inline-end: var(--badge-section-margin);
  }

.m_91fdda9b:where([data-position='right']) {
    margin-inline-start: var(--badge-section-margin);
  }

.m_ddec01c0 {
  --blockquote-border: 3px solid var(--bq-bd);

  position: relative;
  margin: 0;
  border-inline-start: var(--blockquote-border);
  border-start-end-radius: var(--bq-radius);
  border-end-end-radius: var(--bq-radius);
  padding: var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) .m_ddec01c0 {
    background-color: var(--bq-bg-light);
}

  :where([data-mantine-color-scheme='dark']) .m_ddec01c0 {
    background-color: var(--bq-bg-dark);
}

.m_dde7bd57 {
  --blockquote-icon-offset: calc(var(--bq-icon-size) / -2);

  position: absolute;
  color: var(--bq-bd);
  background-color: var(--mantine-color-body);
  display: flex;
  align-items: center;
  justify-content: center;
  top: var(--blockquote-icon-offset);
  inset-inline-start: var(--blockquote-icon-offset);
  width: var(--bq-icon-size);
  height: var(--bq-icon-size);
  border-radius: var(--bq-icon-size);
}

.m_dde51a35 {
  display: block;
  margin-top: var(--mantine-spacing-md);
  opacity: 0.6;
  font-size: 85%;
}

.m_8b3717df {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.m_f678d540 {
  line-height: 1;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
}

.m_3b8f2208 {
  margin-inline: var(--bc-separator-margin, var(--mantine-spacing-xs));
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) .m_3b8f2208 {
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_3b8f2208 {
    color: var(--mantine-color-dark-2);
}

.m_fea6bf1a {
  --burger-size-xs: calc(0.75rem * var(--mantine-scale));
  --burger-size-sm: calc(1.125rem * var(--mantine-scale));
  --burger-size-md: calc(1.5rem * var(--mantine-scale));
  --burger-size-lg: calc(2.125rem * var(--mantine-scale));
  --burger-size-xl: calc(2.625rem * var(--mantine-scale));

  --burger-size: var(--burger-size-md);
  --burger-line-size: calc(var(--burger-size) / 12);

  width: calc(var(--burger-size) + var(--mantine-spacing-xs));
  height: calc(var(--burger-size) + var(--mantine-spacing-xs));
  padding: calc(var(--mantine-spacing-xs) / 2);
  cursor: pointer;
}

  :where([data-mantine-color-scheme='light']) .m_fea6bf1a {
    --burger-color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='dark']) .m_fea6bf1a {
    --burger-color: var(--mantine-color-white);
}

.m_d4fb9cad {
  position: relative;
  user-select: none;
}

.m_d4fb9cad,
  .m_d4fb9cad::before,
  .m_d4fb9cad::after {
    display: block;
    width: var(--burger-size);
    height: var(--burger-line-size);
    background-color: var(--burger-color);
    outline: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    transition-property: background-color, transform;
    transition-duration: var(--burger-transition-duration, 300ms);
    transition-timing-function: var(--burger-transition-timing-function, ease);
  }

.m_d4fb9cad::before,
  .m_d4fb9cad::after {
    position: absolute;
    content: '';
    inset-inline-start: 0;
  }

.m_d4fb9cad::before {
    top: calc(var(--burger-size) / -3);
  }

.m_d4fb9cad::after {
    top: calc(var(--burger-size) / 3);
  }

.m_d4fb9cad[data-opened] {
    background-color: transparent;
  }

.m_d4fb9cad[data-opened]::before {
      transform: translateY(calc(var(--burger-size) / 3)) rotate(45deg);
    }

.m_d4fb9cad[data-opened]::after {
      transform: translateY(calc(var(--burger-size) / -3)) rotate(-45deg);
    }

.m_77c9d27d {
  --button-height-xs: calc(1.875rem * var(--mantine-scale));
  --button-height-sm: calc(2.25rem * var(--mantine-scale));
  --button-height-md: calc(2.625rem * var(--mantine-scale));
  --button-height-lg: calc(3.125rem * var(--mantine-scale));
  --button-height-xl: calc(3.75rem * var(--mantine-scale));

  --button-height-compact-xs: calc(1.375rem * var(--mantine-scale));
  --button-height-compact-sm: calc(1.625rem * var(--mantine-scale));
  --button-height-compact-md: calc(1.875rem * var(--mantine-scale));
  --button-height-compact-lg: calc(2.125rem * var(--mantine-scale));
  --button-height-compact-xl: calc(2.5rem * var(--mantine-scale));

  --button-padding-x-xs: calc(0.875rem * var(--mantine-scale));
  --button-padding-x-sm: calc(1.125rem * var(--mantine-scale));
  --button-padding-x-md: calc(1.375rem * var(--mantine-scale));
  --button-padding-x-lg: calc(1.625rem * var(--mantine-scale));
  --button-padding-x-xl: calc(2rem * var(--mantine-scale));

  --button-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
  --button-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
  --button-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
  --button-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
  --button-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));

  --button-height: var(--button-height-sm);
  --button-padding-x: var(--button-padding-x-sm);
  --button-color: var(--mantine-color-white);

  user-select: none;
  font-weight: 600;
  position: relative;
  line-height: 1;
  text-align: center;
  overflow: hidden;

  width: auto;
  cursor: pointer;
  display: inline-block;
  border-radius: var(--button-radius, var(--mantine-radius-default));
  font-size: var(--button-fz, var(--mantine-font-size-sm));
  background: var(--button-bg, var(--mantine-primary-color-filled));
  border: var(--button-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--button-color, var(--mantine-color-white));
  height: var(--button-height, var(--button-height-sm));
  padding-inline: var(--button-padding-x, var(--button-padding-x-sm));
  vertical-align: middle;
}

  .m_77c9d27d:where([data-block]) {
    display: block;
    width: 100%;
  }

  .m_77c9d27d:where([data-with-left-section]) {
    padding-inline-start: calc(var(--button-padding-x) / 1.5);
  }

  .m_77c9d27d:where([data-with-right-section]) {
    padding-inline-end: calc(var(--button-padding-x) / 1.5);
  }

  .m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
    cursor: not-allowed;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    transform: none;
  }

  :where([data-mantine-color-scheme='light']) .m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      color: var(--mantine-color-gray-5);
      background: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
      color: var(--mantine-color-dark-3);
      background: var(--mantine-color-dark-6);
}

  .m_77c9d27d::before {
    content: '';
    pointer-events: none;
    position: absolute;
    inset: calc(-0.0625rem * var(--mantine-scale));
    border-radius: var(--button-radius, var(--mantine-radius-default));
    transform: translateY(-100%);
    opacity: 0;
    filter: blur(12px);
    transition:
      transform 150ms ease,
      opacity 100ms ease;
  }

  :where([data-mantine-color-scheme='light']) .m_77c9d27d::before {
      background-color: rgba(255, 255, 255, 0.15);
}

  :where([data-mantine-color-scheme='dark']) .m_77c9d27d::before {
      background-color: rgba(0, 0, 0, 0.15);
}

  .m_77c9d27d:where([data-loading]) {
    cursor: not-allowed;
    transform: none;
  }

  .m_77c9d27d:where([data-loading])::before {
      transform: translateY(0);
      opacity: 1;
    }

  .m_77c9d27d:where([data-loading]) .m_80f1301b {
      opacity: 0;
      transform: translateY(100%);
    }

  @media (hover: hover) {
    .m_77c9d27d:hover:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
      color: var(--button-hover-color, var(--button-color));
    }
}

  @media (hover: none) {
    .m_77c9d27d:active:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
      color: var(--button-hover-color, var(--button-color));
    }
}

.m_80f1301b {
  display: flex;
  align-items: center;
  justify-content: var(--button-justify, center);
  height: 100%;
  overflow: visible;
  transition:
    transform 150ms ease,
    opacity 100ms ease;
}

.m_811560b9 {
  white-space: nowrap;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  opacity: 1;
}

.m_811560b9:where([data-loading]) {
    opacity: 0.2;
  }

.m_a74036a {
  display: flex;
  align-items: center;
}

.m_a74036a:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_a74036a:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-xs);
  }

.m_a25b86ee {
  position: absolute;
  left: 50%;
  top: 50%;
}

.m_80d6d844 {
  --button-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

.m_80d6d844 :where(.m_77c9d27d):focus {
      position: relative;
      z-index: 1;
    }

.m_80d6d844[data-orientation='horizontal'] {
    flex-direction: row;
  }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):first-child {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
        border-inline-end-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):last-child, .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):last-child {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        border-inline-start-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child), .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-inline-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='vertical'] {
    flex-direction: column;
  }

.m_80d6d844[data-orientation='vertical'] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation='vertical'] .m_70be2a01:not(:only-child):first-child {
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        border-bottom-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='vertical'] .m_77c9d27d:not(:only-child):last-child, .m_80d6d844[data-orientation='vertical'] .m_70be2a01:not(:only-child):last-child {
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-top-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='vertical'] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child), .m_80d6d844[data-orientation='vertical'] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-bottom-width: calc(var(--button-border-width) / 2);
        border-top-width: calc(var(--button-border-width) / 2);
      }

.m_70be2a01 {
  --section-height-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-md: calc(2.625rem * var(--mantine-scale));
  --section-height-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-xl: calc(3.75rem * var(--mantine-scale));

  --section-height-compact-xs: calc(1.375rem * var(--mantine-scale));
  --section-height-compact-sm: calc(1.625rem * var(--mantine-scale));
  --section-height-compact-md: calc(1.875rem * var(--mantine-scale));
  --section-height-compact-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-compact-xl: calc(2.5rem * var(--mantine-scale));

  --section-padding-x-xs: calc(0.875rem * var(--mantine-scale));
  --section-padding-x-sm: calc(1.125rem * var(--mantine-scale));
  --section-padding-x-md: calc(1.375rem * var(--mantine-scale));
  --section-padding-x-lg: calc(1.625rem * var(--mantine-scale));
  --section-padding-x-xl: calc(2rem * var(--mantine-scale));

  --section-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
  --section-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));

  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: 600;
  width: auto;
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--section-color, var(--mantine-color-white));
  height: var(--section-height, var(--section-height-sm));
  padding-inline: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m_e615b15f {
  --card-padding: var(--mantine-spacing-md);

  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: var(--card-padding);
  color: var(--mantine-color-text);
}

  :where([data-mantine-color-scheme='light']) .m_e615b15f {
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_e615b15f {
    background-color: var(--mantine-color-dark-6);
}

.m_599a2148 {
  display: block;
  margin-inline: calc(var(--card-padding) * -1);
}

.m_599a2148:where(:first-child) {
    margin-top: calc(var(--card-padding) * -1);
    border-top: none !important;
  }

.m_599a2148:where(:last-child) {
    margin-bottom: calc(var(--card-padding) * -1);
    border-bottom: none !important;
  }

.m_599a2148:where([data-inherit-padding]) {
    padding-inline: var(--card-padding);
  }

.m_599a2148:where([data-with-border]) {
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
  }

:where([data-mantine-color-scheme='light']) .m_599a2148 {
    border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_599a2148 {
    border-color: var(--mantine-color-dark-4);
}

.m_599a2148 + .m_599a2148 {
    border-top: none !important;
  }

.m_4451eb3a {
  display: flex;
  align-items: center;
  justify-content: center;
}

  .m_4451eb3a:where([data-inline]) {
    display: inline-flex;
  }

.m_f59ffda3 {
  --chip-size-xs: calc(1.4375rem * var(--mantine-scale));
  --chip-size-sm: calc(1.75rem * var(--mantine-scale));
  --chip-size-md: calc(2rem * var(--mantine-scale));
  --chip-size-lg: calc(2.25rem * var(--mantine-scale));
  --chip-size-xl: calc(2.5rem * var(--mantine-scale));

  --chip-icon-size-xs: calc(0.625rem * var(--mantine-scale));
  --chip-icon-size-sm: calc(0.75rem * var(--mantine-scale));
  --chip-icon-size-md: calc(0.875rem * var(--mantine-scale));
  --chip-icon-size-lg: calc(1rem * var(--mantine-scale));
  --chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));

  --chip-padding-xs: calc(1rem * var(--mantine-scale));
  --chip-padding-sm: calc(1.25rem * var(--mantine-scale));
  --chip-padding-md: calc(1.5rem * var(--mantine-scale));
  --chip-padding-lg: calc(1.75rem * var(--mantine-scale));
  --chip-padding-xl: calc(2rem * var(--mantine-scale));

  --chip-checked-padding-xs: calc(0.46875rem * var(--mantine-scale));
  --chip-checked-padding-sm: calc(0.625rem * var(--mantine-scale));
  --chip-checked-padding-md: calc(0.73125rem * var(--mantine-scale));
  --chip-checked-padding-lg: calc(0.84375rem * var(--mantine-scale));
  --chip-checked-padding-xl: calc(0.98125rem * var(--mantine-scale));

  --chip-spacing-xs: calc(0.625rem * var(--mantine-scale));
  --chip-spacing-sm: calc(0.75rem * var(--mantine-scale));
  --chip-spacing-md: calc(1rem * var(--mantine-scale));
  --chip-spacing-lg: calc(1.25rem * var(--mantine-scale));
  --chip-spacing-xl: calc(1.375rem * var(--mantine-scale));

  --chip-size: var(--chip-size-sm);
  --chip-icon-size: var(--chip-icon-size-sm);
  --chip-padding: var(--chip-padding-sm);
  --chip-spacing: var(--chip-spacing-sm);
  --chip-checked-padding: var(--chip-checked-padding-sm);
  --chip-bg: var(--mantine-primary-color-filled);
  --chip-hover: var(--mantine-primary-color-filled-hover);
  --chip-color: var(--mantine-color-white);
  --chip-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
}

.m_be049a53 {
  display: inline-flex;
  align-items: center;
  user-select: none;
  border-radius: var(--chip-radius, 1000rem);
  height: var(--chip-size);
  font-size: var(--chip-fz, var(--mantine-font-size-sm));
  line-height: calc(var(--chip-size) - calc(0.125rem * var(--mantine-scale)));
  padding-inline: var(--chip-padding);
  cursor: pointer;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
}

.m_be049a53:where([data-checked]) {
    padding: var(--chip-checked-padding);
  }

.m_be049a53:where([data-disabled]) {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_be049a53:where([data-disabled]) {
      background-color: var(--mantine-color-gray-2);
      color: var(--mantine-color-gray-5);
}

:where([data-mantine-color-scheme='dark']) .m_be049a53:where([data-disabled]) {
      background-color: var(--mantine-color-dark-6);
      color: var(--mantine-color-dark-3);
}

:where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]) {
    background-color: var(--mantine-color-white);
    border: 1px solid var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]) {
    background-color: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):hover {
      background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):active {
      background-color: var(--mantine-color-dark-5);
  }
}

.m_3904c1af:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    border: var(--chip-bd);
  }

@media (hover: hover) {

  .m_3904c1af:not([data-disabled]):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  .m_3904c1af:not([data-disabled]):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

.m_fa109255:not([data-disabled]),
.m_f7e165c3:not([data-disabled]) {
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]) {
    background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]) {
    background-color: var(--mantine-color-dark-5);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):hover {
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):hover {
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):active {
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):active {
      background-color: var(--mantine-color-dark-4);
  }
}

.m_fa109255:not([data-disabled]):where([data-checked]), .m_f7e165c3:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    color: var(--chip-color);
    background-color: var(--chip-bg);
  }

@media (hover: hover) {

  .m_fa109255:not([data-disabled]):where([data-checked]):hover, .m_f7e165c3:not([data-disabled]):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  .m_fa109255:not([data-disabled]):where([data-checked]):active, .m_f7e165c3:not([data-disabled]):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

.m_9ac86df9 {
  width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  max-width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  height: var(--chip-icon-size);
  display: flex;
  align-items: center;
  overflow: hidden;
}

.m_d6d72580 {
  width: var(--chip-icon-size);
  height: var(--chip-icon-size);
  display: block;
  color: var(--chip-icon-color, inherit);
}

.m_bde07329 {
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
}

.m_bde07329:focus-visible + .m_be049a53 {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_b183c0a2 {
  font-family: var(--mantine-font-family-monospace);
  line-height: var(--mantine-line-height);
  padding: 2px calc(var(--mantine-spacing-xs) / 2);
  border-radius: var(--mantine-radius-sm);
  font-size: var(--mantine-font-size-xs);
  margin: 0;
  overflow: auto;
}

  :where([data-mantine-color-scheme='light']) .m_b183c0a2 {
    background-color: var(--code-bg, var(--mantine-color-gray-1));
    color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='dark']) .m_b183c0a2 {
    background-color: var(--code-bg, var(--mantine-color-dark-5));
    color: var(--mantine-color-white);
}

  .m_b183c0a2[data-block] {
    padding: var(--mantine-spacing-xs);
  }

.m_de3d2490 {
  --cs-size: calc(1.75rem * var(--mantine-scale));
  --cs-radius: calc(62.5rem * var(--mantine-scale));

  -webkit-tap-highlight-color: transparent;
  border: none;
  appearance: none;
  display: block;
  line-height: 1;
  position: relative;
  width: var(--cs-size);
  height: var(--cs-size);
  min-width: var(--cs-size);
  min-height: var(--cs-size);
  border-radius: var(--cs-radius);
  color: inherit;
  text-decoration: none;
}

  [data-mantine-color-scheme='light'] .m_de3d2490 {
    --alpha-overlay-color: var(--mantine-color-gray-3);
    --alpha-overlay-bg: var(--mantine-color-white);
}

  [data-mantine-color-scheme='dark'] .m_de3d2490 {
    --alpha-overlay-color: var(--mantine-color-dark-4);
    --alpha-overlay-bg: var(--mantine-color-dark-7);
}

.m_862f3d1b {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
}

.m_98ae7f22 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  z-index: 1;
  box-shadow:
    rgba(0, 0, 0, 0.1) 0 0 0 calc(0.0625rem * var(--mantine-scale)) inset,
    rgb(0, 0, 0, 0.15) 0 0 calc(0.25rem * var(--mantine-scale)) inset;
}

.m_95709ac0 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  background-size: calc(0.5rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  background-position:
    0 0,
    0 calc(0.25rem * var(--mantine-scale)),
    calc(0.25rem * var(--mantine-scale)) calc(-0.25rem * var(--mantine-scale)),
    calc(-0.25rem * var(--mantine-scale)) 0;
  background-image: linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%),
    linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);
}

.m_93e74e3 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.m_fee9c77 {
  --cp-width-xs: calc(11.25rem * var(--mantine-scale));
  --cp-width-sm: calc(12.5rem * var(--mantine-scale));
  --cp-width-md: calc(15rem * var(--mantine-scale));
  --cp-width-lg: calc(17.5rem * var(--mantine-scale));
  --cp-width-xl: calc(20rem * var(--mantine-scale));

  --cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));
  --cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));
  --cp-preview-size-md: calc(2.625rem * var(--mantine-scale));
  --cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));
  --cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));

  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));

  --cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));
  --cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));
  --cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));
  --cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));
  --cp-saturation-height-xl: calc(10rem * var(--mantine-scale));

  --cp-preview-size: var(--cp-preview-size-sm);
  --cp-thumb-size: var(--cp-thumb-size-sm);
  --cp-saturation-height: var(--cp-saturation-height-sm);
  --cp-width: var(--cp-width-sm);
  --cp-body-spacing: var(--mantine-spacing-sm);

  width: var(--cp-width);
  padding: calc(0.0625rem * var(--mantine-scale));
}

  .m_fee9c77:where([data-full-width]) {
    width: 100%;
  }

.m_9dddfbac {
  width: var(--cp-preview-size);
  height: var(--cp-preview-size);
}

.m_bffecc3e {
  display: flex;
  padding-top: calc(var(--cp-body-spacing) / 2);
}

.m_3283bb96 {
  flex: 1;
}

.m_3283bb96:not(:only-child) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_40d572ba {
  overflow: hidden;
  position: absolute;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  border: 2px solid var(--mantine-color-white);
  width: var(--cp-thumb-size);
  height: var(--cp-thumb-size);
  border-radius: var(--cp-thumb-size);
  left: calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);
  top: calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);
}

.m_d8ee6fd8 {
  height: unset !important;
  width: unset !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: calc(0.125rem * var(--mantine-scale));
  cursor: pointer;
  padding-bottom: calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
  flex: 0 0 calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
}

.m_5711e686 {
  margin-top: calc(0.3125rem * var(--mantine-scale));
  margin-inline: calc(-0.125rem * var(--mantine-scale));
  display: flex;
  flex-wrap: wrap;
}

.m_202a296e {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));

  -webkit-tap-highlight-color: transparent;
  position: relative;
  height: var(--cp-saturation-height);
  border-radius: var(--mantine-radius-sm);
  margin: calc(var(--cp-thumb-size) / 2);
}

.m_202a296e:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_202a296e:where([data-focus-ring='always']):focus .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_11b3db02 {
  position: absolute;
  border-radius: var(--mantine-radius-sm);
  inset: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
}

.m_d856d47d {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));
  --cp-thumb-size: var(--cp-thumb-size, calc(0.75rem * var(--mantine-scale)));

  position: relative;
  height: calc(var(--cp-thumb-size) + calc(0.125rem * var(--mantine-scale)));
  margin-inline: calc(var(--cp-thumb-size) / 2);
  outline: none;
}

.m_d856d47d + .m_d856d47d {
    margin-top: calc(0.375rem * var(--mantine-scale));
  }

.m_d856d47d:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_d856d47d:where([data-focus-ring='always']):focus .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

:where([data-mantine-color-scheme='light']) .m_d856d47d {
    --slider-checkers: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_d856d47d {
    --slider-checkers: var(--mantine-color-dark-4);
}

.m_8f327113 {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-radius: 10000rem;
}

.m_b077c2bc {
  --ci-eye-dropper-icon-size-xs: calc(0.875rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm);
}

.m_c5ccdcab {
  --ci-preview-size-xs: calc(1rem * var(--mantine-scale));
  --ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));
  --ci-preview-size-md: calc(1.375rem * var(--mantine-scale));
  --ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));
  --ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));
  --ci-preview-size: var(--ci-preview-size-sm);
}

.m_5ece2cd7 {
  padding: calc(0.5rem * var(--mantine-scale));
}

.m_7485cace {
  --container-size-xs: calc(33.75rem * var(--mantine-scale));
  --container-size-sm: calc(45rem * var(--mantine-scale));
  --container-size-md: calc(60rem * var(--mantine-scale));
  --container-size-lg: calc(71.25rem * var(--mantine-scale));
  --container-size-xl: calc(82.5rem * var(--mantine-scale));
  --container-size: var(--container-size-md);

  max-width: var(--container-size);
  padding-inline: var(--mantine-spacing-md);
  margin-inline: auto;
}

  .m_7485cace:where([data-fluid]) {
    max-width: 100%;
  }

.m_e2125a27 {
  --dialog-size-xs: calc(10rem * var(--mantine-scale));
  --dialog-size-sm: calc(12.5rem * var(--mantine-scale));
  --dialog-size-md: calc(21.25rem * var(--mantine-scale));
  --dialog-size-lg: calc(25rem * var(--mantine-scale));
  --dialog-size-xl: calc(31.25rem * var(--mantine-scale));
  --dialog-size: var(--dialog-size-md);

  position: relative;
  width: var(--dialog-size);
  max-width: calc(100vw - var(--mantine-spacing-xl) * 2);
  min-height: calc(3.125rem * var(--mantine-scale));
}

.m_5abab665 {
  position: absolute;
  top: calc(var(--mantine-spacing-md) / 2);
  inset-inline-end: calc(var(--mantine-spacing-md) / 2);
}

.m_3eebeb36 {
  --divider-size-xs: calc(0.0625rem * var(--mantine-scale));
  --divider-size-sm: calc(0.125rem * var(--mantine-scale));
  --divider-size-md: calc(0.1875rem * var(--mantine-scale));
  --divider-size-lg: calc(0.25rem * var(--mantine-scale));
  --divider-size-xl: calc(0.3125rem * var(--mantine-scale));
  --divider-size: var(--divider-size-xs);
}

  :where([data-mantine-color-scheme='light']) .m_3eebeb36 {
    --divider-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_3eebeb36 {
    --divider-color: var(--mantine-color-dark-4);
}

  .m_3eebeb36:where([data-orientation='horizontal']) {
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
  }

  .m_3eebeb36:where([data-orientation='vertical']) {
    border-inline-start: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    height: auto;
    align-self: stretch;
  }

  .m_3eebeb36:where([data-with-label]) {
    border: 0;
  }

.m_9e365f20 {
  display: flex;
  align-items: center;
  font-size: var(--mantine-font-size-xs);
  color: var(--mantine-color-dimmed);
  white-space: nowrap;
}

.m_9e365f20:where([data-position='left'])::before {
    display: none;
  }

.m_9e365f20:where([data-position='right'])::after {
    display: none;
  }

.m_9e365f20::before {
    content: '';
    flex: 1;
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_9e365f20::after {
    content: '';
    flex: 1;
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-inline-start: var(--mantine-spacing-xs);
  }

.m_f11b401e {
  --drawer-size-xs: calc(20rem * var(--mantine-scale));
  --drawer-size-sm: calc(23.75rem * var(--mantine-scale));
  --drawer-size-md: calc(27.5rem * var(--mantine-scale));
  --drawer-size-lg: calc(38.75rem * var(--mantine-scale));
  --drawer-size-xl: calc(48.75rem * var(--mantine-scale));
  --drawer-size: var(--drawer-size-md);
  --drawer-offset: 0rem;
}

.m_5a7c2c9 {
  z-index: 1000;
}

.m_b8a05bbd {
  flex: var(--drawer-flex, 0 0 var(--drawer-size));
  height: var(--drawer-height, calc(100% - var(--drawer-offset) * 2));
  margin: var(--drawer-offset);
  max-width: calc(100% - var(--drawer-offset) * 2);
  max-height: calc(100% - var(--drawer-offset) * 2);
  overflow-y: auto;
}

.m_b8a05bbd[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

.m_31cd769a {
  display: flex;
  justify-content: var(--drawer-justify, flex-start);
  align-items: var(--drawer-align, flex-start);
}

.m_e9408a47 {
  padding: var(--mantine-spacing-lg);
  padding-top: var(--mantine-spacing-xs);
  border-radius: var(--fieldset-radius, var(--mantine-radius-default));
  min-inline-size: auto;
}

.m_84c9523a {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_84c9523a {
    border-color: var(--mantine-color-gray-3);
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_84c9523a {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-7);
}

.m_ef274e49 {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_ef274e49 {
    border-color: var(--mantine-color-gray-3);
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_ef274e49 {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

.m_eda993d3 {
  padding: 0;
  border: 0;
  border-radius: 0;
}

.m_90794832 {
  font-size: var(--mantine-font-size-sm);
}

.m_74ca27fe {
  padding: 0;
  margin-bottom: var(--mantine-spacing-sm);
}

.m_8478a6da {
  container: mantine-grid / inline-size;
}

.m_410352e9 {
  --grid-overflow: visible;
  --grid-margin: calc(var(--grid-gutter) / -2);
  --grid-col-padding: calc(var(--grid-gutter) / 2);

  overflow: var(--grid-overflow);
}

.m_dee7bd2f {
  width: calc(100% + var(--grid-gutter));
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--grid-justify);
  align-items: var(--grid-align);
  margin: var(--grid-margin);
}

.m_96bdd299 {
  --col-flex-grow: 0;
  --col-offset: 0rem;

  flex-shrink: 0;
  order: var(--col-order);
  flex-basis: var(--col-flex-basis);
  width: var(--col-width);
  max-width: var(--col-max-width);
  flex-grow: var(--col-flex-grow);
  margin-inline-start: var(--col-offset);
  padding: var(--grid-col-padding);
}

.m_bcb3f3c2 {
  color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='light']) .m_bcb3f3c2 {
    background-color: var(--mark-bg-light);
}

  :where([data-mantine-color-scheme='dark']) .m_bcb3f3c2 {
    background-color: var(--mark-bg-dark);
}

.m_9e117634 {
  display: block;
  flex: 0;
  object-fit: var(--image-object-fit, cover);
  width: 100%;
  border-radius: var(--image-radius, 0);
}

@keyframes m_885901b1 {
  0% {
    opacity: 0.6;
    transform: scale(0);
  }

  100% {
    opacity: 0;
    transform: scale(2.8);
  }
}

.m_e5262200 {
  --indicator-size: calc(0.625rem * var(--mantine-scale));
  --indicator-color: var(--mantine-primary-color-filled);

  position: relative;
  display: block;
}

.m_e5262200:where([data-inline]) {
    display: inline-block;
  }

.m_760d1fb1 {
  position: absolute;
  top: var(--indicator-top);
  left: var(--indicator-left);
  right: var(--indicator-right);
  bottom: var(--indicator-bottom);
  transform: translate(var(--indicator-translate-x), var(--indicator-translate-y));
  min-width: var(--indicator-size);
  height: var(--indicator-size);
  border-radius: var(--indicator-radius, 1000rem);
  z-index: var(--indicator-z-index, 200);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--mantine-font-size-xs);
  background-color: var(--indicator-color);
  color: var(--indicator-text-color, var(--mantine-color-white));
  white-space: nowrap;
}

.m_760d1fb1::before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: var(--indicator-color);
    border-radius: var(--indicator-radius, 1000rem);
    z-index: -1;
  }

.m_760d1fb1:where([data-with-label]) {
    padding-inline: calc(var(--mantine-spacing-xs) / 2);
  }

.m_760d1fb1:where([data-with-border]) {
    border: 2px solid var(--mantine-color-body);
  }

.m_760d1fb1[data-processing]::before {
      animation: m_885901b1 1000ms linear infinite;
    }

.m_dc6f14e2 {
  --kbd-fz-xs: calc(0.625rem * var(--mantine-scale));
  --kbd-fz-sm: calc(0.75rem * var(--mantine-scale));
  --kbd-fz-md: calc(0.875rem * var(--mantine-scale));
  --kbd-fz-lg: calc(1rem * var(--mantine-scale));
  --kbd-fz-xl: calc(1.25rem * var(--mantine-scale));
  --kbd-fz: var(--kbd-fz-sm);

  --kbd-padding-xs: calc(0.125rem * var(--mantine-scale)) calc(0.25rem * var(--mantine-scale));
  --kbd-padding-sm: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
  --kbd-padding-md: calc(0.25rem * var(--mantine-scale)) calc(0.4375rem * var(--mantine-scale));
  --kbd-padding-lg: calc(0.3125rem * var(--mantine-scale)) calc(0.5625rem * var(--mantine-scale));
  --kbd-padding-xl: calc(0.5rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
  --kbd-padding: var(--kbd-padding-sm);

  font-family: var(--mantine-font-family-monospace);
  line-height: var(--mantine-line-height);
  font-weight: 700;
  padding: var(--kbd-padding);
  font-size: var(--kbd-fz);
  border-radius: var(--mantine-radius-sm);
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  unicode-bidi: embed;
}

  :where([data-mantine-color-scheme='light']) .m_dc6f14e2 {
    border-color: var(--mantine-color-gray-3);
    color: var(--mantine-color-gray-7);
    background-color: var(--mantine-color-gray-0);
}

  :where([data-mantine-color-scheme='dark']) .m_dc6f14e2 {
    border-color: var(--mantine-color-dark-4);
    color: var(--mantine-color-dark-0);
    background-color: var(--mantine-color-dark-6);
}

.m_abbac491 {
  --list-fz: var(--mantine-font-size-md);
  --list-lh: var(--mantine-line-height-md);

  list-style-position: inside;
  font-size: var(--list-fz);
  line-height: var(--list-lh);
  margin: 0;
  padding: 0;
}

  .m_abbac491:where([data-with-padding]) {
    padding-inline-start: var(--mantine-spacing-md);
  }

.m_abb6bec2 {
  white-space: nowrap;
  line-height: var(--list-lh);
}

.m_abb6bec2:where([data-with-icon]) {
    list-style: none;
  }

.m_abb6bec2:where([data-with-icon]) .m_75cd9f71 {
      --li-direction: row;
      --li-align: center;
    }

.m_abb6bec2:where(:not(:first-of-type)) {
    margin-top: var(--list-spacing, 0);
  }

.m_abb6bec2:where([data-centered]) {
    line-height: 1;
  }

.m_75cd9f71 {
  display: inline-flex;
  flex-direction: var(--li-direction, column);
  align-items: var(--li-align, flex-start);
  white-space: normal;
}

.m_60f83e5b {
  display: inline-block;
  vertical-align: middle;
  margin-inline-end: var(--mantine-spacing-sm);
}

.m_6e45937b {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: var(--lo-z-index);
}

.m_e8eb006c {
  position: relative;
  z-index: calc(var(--lo-z-index) + 1);
}

.m_df587f17 {
  z-index: var(--lo-z-index);
}

.m_dc9b7c9f {
  padding: calc(0.25rem * var(--mantine-scale));
}

.m_9bfac126 {
  color: var(--mantine-color-dimmed);
  font-weight: 500;
  font-size: var(--mantine-font-size-xs);
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);
  cursor: default;
}

.m_efdf90cb {
  margin-top: calc(0.25rem * var(--mantine-scale));
  margin-bottom: calc(0.25rem * var(--mantine-scale));
  border-top: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_efdf90cb {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_efdf90cb {
    border-color: var(--mantine-color-dark-4);
}

.m_99ac2aa1 {
  font-size: var(--mantine-font-size-sm);
  width: 100%;
  padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
  color: var(--menu-item-color, var(--mantine-color-text));
  display: flex;
  align-items: center;
  user-select: none;
}

.m_99ac2aa1:where([data-disabled], :disabled) {
    color: var(--mantine-color-dimmed);
    opacity: 0.6;
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled, [data-disabled])) {
        background-color: var(--menu-item-hover, var(--mantine-color-gray-1));
}

:where([data-mantine-color-scheme='dark']) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled, [data-disabled])) {
        background-color: var(--menu-item-hover, var(--mantine-color-dark-4));
}

.m_5476e0d3 {
  flex: 1;
}

.m_8b75e504 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_8b75e504:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

.m_8b75e504:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-xs);
  }

.m_9df02822 {
  --modal-size-xs: calc(20rem * var(--mantine-scale));
  --modal-size-sm: calc(23.75rem * var(--mantine-scale));
  --modal-size-md: calc(27.5rem * var(--mantine-scale));
  --modal-size-lg: calc(38.75rem * var(--mantine-scale));
  --modal-size-xl: calc(48.75rem * var(--mantine-scale));
  --modal-size: var(--modal-size-md);

  --modal-y-offset: 5dvh;
  --modal-x-offset: 5vw;
}

  .m_9df02822[data-full-screen] {
    --modal-border-radius: 0 !important;
  }

  .m_9df02822[data-full-screen] .m_54c44539 {
      --modal-content-flex: 0 0 100%;
      --modal-content-max-height: auto;
      --modal-content-height: 100dvh;
    }

  .m_9df02822[data-full-screen] .m_1f958f16 {
      --modal-inner-y-offset: 0;
      --modal-inner-x-offset: 0;
    }

  .m_9df02822[data-centered] .m_1f958f16 {
      --modal-inner-align: center;
    }

.m_d0e2b9cd {
  border-start-start-radius: var(--modal-radius, var(--mantine-radius-default));
  border-start-end-radius: var(--modal-radius, var(--mantine-radius-default));
}

.m_54c44539 {
  flex: var(--modal-content-flex, 0 0 var(--modal-size));
  max-width: 100%;
  max-height: var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));
  height: var(--modal-content-height, auto);
  overflow-y: auto;
}

.m_54c44539[data-full-screen] {
    border-radius: 0;
  }

.m_54c44539[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

.m_1f958f16 {
  display: flex;
  justify-content: center;
  align-items: var(--modal-inner-align, flex-start);
  padding-top: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-bottom: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-inline: var(--modal-inner-x-offset, var(--modal-x-offset));
}

.m_7cda1cd6 {
  --pill-fz-xs: calc(0.625rem * var(--mantine-scale));
  --pill-fz-sm: calc(0.75rem * var(--mantine-scale));
  --pill-fz-md: calc(0.875rem * var(--mantine-scale));
  --pill-fz-lg: calc(1rem * var(--mantine-scale));
  --pill-fz-xl: calc(1.125rem * var(--mantine-scale));

  --pill-height-xs: calc(1.125rem * var(--mantine-scale));
  --pill-height-sm: calc(1.375rem * var(--mantine-scale));
  --pill-height-md: calc(1.5625rem * var(--mantine-scale));
  --pill-height-lg: calc(1.75rem * var(--mantine-scale));
  --pill-height-xl: calc(2rem * var(--mantine-scale));

  --pill-fz: var(--pill-fz-sm);
  --pill-height: var(--pill-height-sm);

  font-size: var(--pill-fz);
  flex: 0;
  height: var(--pill-height);
  padding-inline: 0.8em;
  display: inline-flex;
  align-items: center;
  border-radius: var(--pill-radius, 1000rem);
  line-height: 1;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  max-width: 100%;
}

  :where([data-mantine-color-scheme='dark']) .m_7cda1cd6 {
    background-color: var(--mantine-color-dark-7);
    color: var(--mantine-color-dark-0);
}

  :where([data-mantine-color-scheme='light']) .m_7cda1cd6 {
    color: var(--mantine-color-black);
}

  .m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))) {
    padding-inline-end: 0;
  }

  .m_7cda1cd6:where([data-disabled], :has(button:disabled)) {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_44da308b {
    background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='light']) .m_44da308b:where([data-disabled], :has(button:disabled)) {
      background-color: var(--mantine-color-gray-3);
    }

:where([data-mantine-color-scheme='light']) .m_e3a01f8 {
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='light']) .m_e3a01f8:where([data-disabled], :has(button:disabled)) {
      background-color: var(--mantine-color-gray-3);
    }

.m_1e0e6180 {
  cursor: inherit;
  overflow: hidden;
  height: 100%;
  line-height: var(--pill-height);
  text-overflow: ellipsis;
}

.m_ae386778 {
  color: inherit;
  font-size: inherit;
  height: 100%;
  min-height: unset;
  min-width: 2em;
  width: unset;
  border-radius: 0;
  padding-inline-start: 0.1em;
  padding-inline-end: 0.3em;
  flex: 0;
  border-end-end-radius: var(--pill-radius, 50%);
  border-start-end-radius: var(--pill-radius, 50%);
}

.m_7cda1cd6[data-disabled] > .m_ae386778,
  .m_ae386778:disabled {
    display: none;
    background-color: transparent;
    width: 0.8em;
    min-width: 0.8em;
    padding: 0;
    cursor: not-allowed;
  }

.m_7cda1cd6[data-disabled] > .m_ae386778 > svg, .m_ae386778:disabled > svg {
      display: none;
    }

.m_ae386778 > svg {
    pointer-events: none;
  }

.m_1dcfd90b {
  --pg-gap-xs: calc(0.375rem * var(--mantine-scale));
  --pg-gap-sm: calc(0.5rem * var(--mantine-scale));
  --pg-gap-md: calc(0.625rem * var(--mantine-scale));
  --pg-gap-lg: calc(0.75rem * var(--mantine-scale));
  --pg-gap-xl: calc(0.75rem * var(--mantine-scale));
  --pg-gap: var(--pg-gap-sm);

  display: flex;
  align-items: center;
  gap: var(--pg-gap);
  flex-wrap: wrap;
}

.m_45c4369d {
  background-color: transparent;
  appearance: none;
  min-width: calc(6.25rem * var(--mantine-scale));
  flex: 1;
  border: 0;
  font-size: inherit;
  height: 1.6em;
  color: inherit;
  padding: 0;
}

  .m_45c4369d::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

  .m_45c4369d:where([data-type='hidden'], [data-type='auto']) {
    height: calc(0.0625rem * var(--mantine-scale));
    width: calc(0.0625rem * var(--mantine-scale));
    top: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    opacity: 0;
  }

  .m_45c4369d:focus {
    outline: none;
  }

  .m_45c4369d:where([data-type='auto']:focus) {
    height: 1.6em;
    visibility: visible;
    opacity: 1;
    position: static;
  }

  .m_45c4369d:where([data-pointer]:not([data-disabled], :disabled)) {
    cursor: pointer;
  }

  .m_45c4369d:where([data-disabled], :disabled) {
    cursor: not-allowed;
  }

.m_f0824112 {
  --nl-bg: var(--mantine-primary-color-light);
  --nl-hover: var(--mantine-primary-color-light-hover);
  --nl-color: var(--mantine-primary-color-light-color);

  display: flex;
  align-items: center;
  width: 100%;
  padding: 8px var(--mantine-spacing-sm);
  user-select: none;
}

  @media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_f0824112:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_f0824112:hover {
      background-color: var(--mantine-color-dark-6);
  }
}

  @media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_f0824112:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_f0824112:active {
      background-color: var(--mantine-color-dark-6);
  }
}

  .m_f0824112:where([data-disabled]) {
    opacity: 0.4;
    pointer-events: none;
  }

  .m_f0824112:where([data-active], [aria-current='page']) {
    background-color: var(--nl-bg);
    color: var(--nl-color);
  }

  @media (hover: hover) {

  .m_f0824112:where([data-active], [aria-current='page']):hover {
      background-color: var(--nl-hover);
  }
}

  @media (hover: none) {

  .m_f0824112:where([data-active], [aria-current='page']):active {
      background-color: var(--nl-hover);
  }
}

  .m_f0824112:where([data-active], [aria-current='page']) .m_57492dcc {
      --description-opacity: 0.9;
      --description-color: var(--nl-color);
    }

.m_690090b5 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 150ms ease;
}

.m_690090b5 > svg {
    display: block;
  }

.m_690090b5:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-sm);
  }

.m_690090b5:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-sm);
  }

.m_690090b5:where([data-rotate]) {
    transform: rotate(90deg);
  }

.m_1f6ac4c4 {
  font-size: var(--mantine-font-size-sm);
}

.m_f07af9d2 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m_f07af9d2:where([data-no-wrap]) {
    white-space: nowrap;
  }

.m_57492dcc {
  display: block;
  font-size: var(--mantine-font-size-xs);
  opacity: var(--description-opacity, 1);
  color: var(--description-color, var(--mantine-color-dimmed));
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-no-wrap]) .m_57492dcc {
    white-space: nowrap;
  }

.m_e17b862f {
  padding-inline-start: var(--nl-offset, var(--mantine-spacing-lg));
}

.m_1fd8a00b {
  transform: rotate(-90deg);
}

.m_a513464 {
  --notification-radius: var(--mantine-radius-default);
  --notification-color: var(--mantine-primary-color-filled);

  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  padding-inline-start: calc(1.375rem * var(--mantine-scale));
  padding-inline-end: var(--mantine-spacing-xs);
  padding-top: var(--mantine-spacing-xs);
  padding-bottom: var(--mantine-spacing-xs);
  border-radius: var(--notification-radius);
  box-shadow: var(--mantine-shadow-lg);
}

  .m_a513464::before {
    content: '';
    display: block;
    position: absolute;
    width: calc(0.375rem * var(--mantine-scale));
    top: var(--notification-radius);
    bottom: var(--notification-radius);
    inset-inline-start: calc(0.25rem * var(--mantine-scale));
    border-radius: var(--notification-radius);
    background-color: var(--notification-color);
  }

  :where([data-mantine-color-scheme='light']) .m_a513464 {
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_a513464 {
    background-color: var(--mantine-color-dark-6);
}

  .m_a513464:where([data-with-icon]) {
    padding-inline-start: var(--mantine-spacing-xs);
  }

  .m_a513464:where([data-with-icon])::before {
      display: none;
    }

  :where([data-mantine-color-scheme='light']) .m_a513464:where([data-with-border]) {
      border: 1px solid var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_a513464:where([data-with-border]) {
      border: 1px solid var(--mantine-color-dark-4);
}

.m_a4ceffb {
  box-sizing: border-box;
  margin-inline-end: var(--mantine-spacing-md);
  width: calc(1.75rem * var(--mantine-scale));
  height: calc(1.75rem * var(--mantine-scale));
  border-radius: calc(1.75rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--notification-color);
  color: var(--mantine-color-white);
}

.m_b0920b15 {
  margin-inline-end: var(--mantine-spacing-md);
}

.m_a49ed24 {
  flex: 1;
  overflow: hidden;
  margin-inline-end: var(--mantine-spacing-xs);
}

.m_3feedf16 {
  margin-bottom: calc(0.125rem * var(--mantine-scale));
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--mantine-font-size-sm);
  line-height: var(--mantine-line-height-sm);
  font-weight: 500;
}

:where([data-mantine-color-scheme='light']) .m_3feedf16 {
    color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) .m_3feedf16 {
    color: var(--mantine-color-white);
}

.m_3d733a3a {
  font-size: var(--mantine-font-size-sm);
  line-height: var(--mantine-line-height-sm);
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-mantine-color-scheme='light']) .m_3d733a3a {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_3d733a3a {
    color: var(--mantine-color-dark-0);
}

:where([data-mantine-color-scheme='light']) .m_3d733a3a:where([data-with-title]) {
      color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) .m_3d733a3a:where([data-with-title]) {
      color: var(--mantine-color-dark-2);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_919a4d88:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_919a4d88:hover {
      background-color: var(--mantine-color-dark-8);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_919a4d88:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_919a4d88:active {
      background-color: var(--mantine-color-dark-8);
  }
}

.m_e2f5cd4e {
  --ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));
  --ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));
  --ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));
  --ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));
  --ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale));
}

.m_95e17d22 {
  --ni-chevron-size-xs: calc(0.625rem * var(--mantine-scale));
  --ni-chevron-size-sm: calc(0.875rem * var(--mantine-scale));
  --ni-chevron-size-md: calc(1rem * var(--mantine-scale));
  --ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));
  --ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));
  --ni-chevron-size: var(--ni-chevron-size-sm);

  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  max-width: calc(var(--ni-chevron-size) * 1.7);
  margin-inline-start: auto;
}

.m_80b4b171 {
  --control-border: 1px solid var(--input-bd);
  --control-radius: calc(var(--input-radius) - calc(0.0625rem * var(--mantine-scale)));

  flex: 0 0 50%;
  width: 100%;
  padding: 0;
  height: calc(var(--input-height) / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-inline-start: var(--control-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
  background-color: transparent;
  cursor: pointer;
}

.m_80b4b171:where(:disabled) {
    background-color: transparent;
    cursor: not-allowed;
    opacity: 0.6;
  }

:where([data-mantine-color-scheme='light']) .m_80b4b171:where(:disabled) {
      color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_80b4b171:where(:disabled) {
      color: var(--mantine-color-dark-3);
}

.m_e2f5cd4e[data-error] :where(.m_80b4b171) {
    color: var(--mantine-color-error);
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_80b4b171:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_80b4b171:hover {
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_80b4b171:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_80b4b171:active {
      background-color: var(--mantine-color-dark-4);
  }
}

.m_80b4b171:where(:first-of-type) {
    border-radius: 0;
    border-start-end-radius: var(--control-radius);
  }

.m_80b4b171:last-of-type {
    border-radius: 0;
    border-end-end-radius: var(--control-radius);
  }

.m_4addd315 {
  --pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));
  --pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));
  --pagination-control-size-md: calc(2rem * var(--mantine-scale));
  --pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));
  --pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));
  --pagination-control-size: var(--pagination-control-size-md);
  --pagination-control-fz: var(--mantine-font-size-md);
  --pagination-active-bg: var(--mantine-primary-color-filled);
}

.m_326d024a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  cursor: pointer;
  color: var(--mantine-color-text);
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  font-size: var(--pagination-control-fz);
  line-height: 1;
  border-radius: var(--pagination-control-radius, var(--mantine-radius-default));
}

.m_326d024a:where([data-with-padding]) {
    padding: calc(var(--pagination-control-size) / 4);
  }

.m_326d024a:where(:disabled, [data-disabled]) {
    cursor: not-allowed;
    opacity: 0.4;
  }

:where([data-mantine-color-scheme='light']) .m_326d024a {
    border-color: var(--mantine-color-gray-4);
    background-color: var(--mantine-color-white);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_326d024a:hover:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-gray-0);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_326d024a:active:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-gray-0);
      }
}

:where([data-mantine-color-scheme='dark']) .m_326d024a {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='dark']) .m_326d024a:hover:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-dark-5);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='dark']) .m_326d024a:active:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-dark-5);
      }
}

.m_326d024a:where([data-active]) {
    background-color: var(--pagination-active-bg);
    border-color: var(--pagination-active-bg);
    color: var(--pagination-active-color, var(--mantine-color-white));
  }

@media (hover: hover) {

  .m_326d024a:where([data-active]):hover {
      background-color: var(--pagination-active-bg);
  }
}

@media (hover: none) {

  .m_326d024a:where([data-active]):active {
      background-color: var(--pagination-active-bg);
  }
}

.m_4ad7767d {
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.m_f61ca620 {
  --psi-button-size-xs: calc(1.375rem * var(--mantine-scale));
  --psi-button-size-sm: calc(1.625rem * var(--mantine-scale));
  --psi-button-size-md: calc(1.75rem * var(--mantine-scale));
  --psi-button-size-lg: calc(2rem * var(--mantine-scale));
  --psi-button-size-xl: calc(2.5rem * var(--mantine-scale));

  --psi-icon-size-xs: calc(0.75rem * var(--mantine-scale));
  --psi-icon-size-sm: calc(0.9375rem * var(--mantine-scale));
  --psi-icon-size-md: calc(1.0625rem * var(--mantine-scale));
  --psi-icon-size-lg: calc(1.1875rem * var(--mantine-scale));
  --psi-icon-size-xl: calc(1.3125rem * var(--mantine-scale));

  --psi-button-size: var(--psi-button-size-sm);
  --psi-icon-size: var(--psi-icon-size-sm);
}

.m_ccf8da4c {
  position: relative;
  overflow: hidden;
}

.m_f2d85dd2 {
  font-family: var(--mantine-font-family);
  background-color: transparent;
  border: 0;
  padding-inline-end: var(--input-padding-inline-end);
  padding-inline-start: var(--input-padding-inline-start);
  position: absolute;
  inset: 0;
  outline: 0;
  font-size: inherit;
  line-height: var(--mantine-line-height);
  height: 100%;
  width: 100%;
  color: inherit;
}

.m_ccf8da4c[data-disabled] .m_f2d85dd2,
  .m_f2d85dd2:disabled {
    cursor: not-allowed;
  }

.m_f2d85dd2::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

.m_f2d85dd2::-ms-reveal {
    display: none;
  }

.m_b1072d44 {
  width: var(--psi-button-size);
  height: var(--psi-button-size);
  min-width: var(--psi-button-size);
  min-height: var(--psi-button-size);
}

.m_b1072d44:disabled {
    display: none;
  }

.m_f1cb205a {
  --pin-input-size-xs: calc(1.875rem * var(--mantine-scale));
  --pin-input-size-sm: calc(2.25rem * var(--mantine-scale));
  --pin-input-size-md: calc(2.625rem * var(--mantine-scale));
  --pin-input-size-lg: calc(3.125rem * var(--mantine-scale));
  --pin-input-size-xl: calc(3.75rem * var(--mantine-scale));
  --pin-input-size: var(--pin-input-size-sm);
}

.m_cb288ead {
  width: var(--pin-input-size);
  height: var(--pin-input-size);
}

@keyframes m_81a374bd {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: calc(2.5rem * var(--mantine-scale)) 0;
  }
}

.m_db6d6462 {
  --progress-radius: var(--mantine-radius-default);
  --progress-size: var(--progress-size-md);

  --progress-size-xs: calc(0.1875rem * var(--mantine-scale));
  --progress-size-sm: calc(0.3125rem * var(--mantine-scale));
  --progress-size-md: calc(0.5rem * var(--mantine-scale));
  --progress-size-lg: calc(0.75rem * var(--mantine-scale));
  --progress-size-xl: calc(1rem * var(--mantine-scale));

  position: relative;
  height: var(--progress-size);
  border-radius: var(--progress-radius);
  overflow: hidden;
  display: flex;
}

:where([data-mantine-color-scheme='light']) .m_db6d6462 {
    background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_db6d6462 {
    background-color: var(--mantine-color-dark-4);
}

.m_2242eb65 {
  background-color: var(--progress-section-color);
  height: 100%;
  width: var(--progress-section-width);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-size: calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  transition: width var(--progress-transition-duration, 100ms) ease;
}

.m_2242eb65:where([data-striped]) {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }

.m_2242eb65:where([data-animated]) {
    animation: m_81a374bd 1s linear infinite;
  }

.m_2242eb65:where(:last-of-type) {
    border-radius: 0;
    border-start-end-radius: var(--progress-radius);
    border-end-end-radius: var(--progress-radius);
  }

.m_2242eb65:where(:first-of-type) {
    border-radius: 0;
    border-start-start-radius: var(--progress-radius);
    border-end-start-radius: var(--progress-radius);
  }

.m_91e40b74 {
  color: var(--progress-label-color, var(--mantine-color-white));
  font-weight: bold;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: min(calc(var(--progress-size) * 0.65), calc(1.125rem * var(--mantine-scale)));
  line-height: 1;
  padding-inline: calc(0.25rem * var(--mantine-scale));
}

.m_9dc8ae12 {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: var(--card-radius);
  cursor: pointer;
}

  .m_9dc8ae12 :where(*) {
    cursor: inherit;
  }

  .m_9dc8ae12:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_9dc8ae12:where([data-with-border]) {
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_9dc8ae12:where([data-with-border]) {
      border-color: var(--mantine-color-dark-4);
}

.m_717d7ff6 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));

  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-size: var(--radio-size-sm);
  --radio-color: var(--mantine-primary-color-filled);
  --radio-icon-color: var(--mantine-color-white);

  position: relative;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--radio-size);
  min-width: var(--radio-size);
  height: var(--radio-size);
  min-height: var(--radio-size);
  border-radius: var(--radio-radius, 10000px);
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) .m_717d7ff6 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) .m_717d7ff6 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

  .m_717d7ff6[data-indeterminate],
  .m_717d7ff6[data-checked] {
    background-color: var(--radio-color);
    border-color: var(--radio-color);
  }

  .m_717d7ff6[data-indeterminate] > .m_3e4da632, .m_717d7ff6[data-checked] > .m_3e4da632 {
      opacity: 1;
      transform: none;
      color: var(--radio-icon-color);
    }

  .m_717d7ff6[data-disabled] {
    cursor: not-allowed;
  }

  :where([data-mantine-color-scheme='light']) .m_717d7ff6[data-disabled] {
      background-color: var(--mantine-color-gray-2);
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_717d7ff6[data-disabled] {
      background-color: var(--mantine-color-dark-6);
      border-color: var(--mantine-color-dark-6);
}

  [data-mantine-color-scheme='light'] .m_717d7ff6[data-disabled][data-checked] > .m_3e4da632 {
        color: var(--mantine-color-gray-5);
}

  [data-mantine-color-scheme='dark'] .m_717d7ff6[data-disabled][data-checked] > .m_3e4da632 {
        color: var(--mantine-color-dark-3);
}

.m_2980836c[data-indeterminate]:not([data-disabled]),
  .m_2980836c[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--radio-color);
  }

.m_2980836c[data-indeterminate]:not([data-disabled]) > .m_3e4da632, .m_2980836c[data-checked]:not([data-disabled]) > .m_3e4da632 {
      color: var(--radio-color);
      opacity: 1;
      transform: none;
    }

.m_3e4da632 {
  display: block;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}

.m_f3f1af94 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));
  --radio-size: var(--radio-size-sm);

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));
  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-icon-color: var(--mantine-color-white);
}

.m_89c4f5e4 {
  position: relative;
  width: var(--radio-size);
  height: var(--radio-size);
  order: 1;
}

.m_89c4f5e4:where([data-label-position='left']) {
    order: 2;
  }

.m_f3ed6b2b {
  color: var(--radio-icon-color);
  opacity: var(--radio-icon-opacity, 0);
  transform: var(--radio-icon-transform, scale(0.2) translateY(calc(0.625rem * var(--mantine-scale))));
  transition:
    opacity 100ms ease,
    transform 200ms ease;
  pointer-events: none;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  position: absolute;
  top: calc(50% - var(--radio-icon-size) / 2);
  left: calc(50% - var(--radio-icon-size) / 2);
}

.m_8a3dbb89 {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  position: relative;
  appearance: none;
  width: var(--radio-size);
  height: var(--radio-size);
  border-radius: var(--radio-radius, var(--radio-size));
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color;
  transition-timing-function: ease;
  transition-duration: 100ms;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) .m_8a3dbb89 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_8a3dbb89 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

.m_8a3dbb89:checked {
    background-color: var(--radio-color, var(--mantine-primary-color-filled));
    border-color: var(--radio-color, var(--mantine-primary-color-filled));
  }

.m_8a3dbb89:checked + .m_f3ed6b2b {
      --radio-icon-opacity: 1;
      --radio-icon-transform: scale(1);
    }

.m_8a3dbb89:disabled {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_8a3dbb89:disabled {
      background-color: var(--mantine-color-gray-1);
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='light']) .m_8a3dbb89:disabled + .m_f3ed6b2b {
        --radio-icon-color: var(--mantine-color-gray-3);
      }

:where([data-mantine-color-scheme='dark']) .m_8a3dbb89:disabled {
      background-color: var(--mantine-color-dark-5);
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='dark']) .m_8a3dbb89:disabled + .m_f3ed6b2b {
        --radio-icon-color: var(--mantine-color-dark-7);
      }

.m_8a3dbb89:where([data-error]) {
    border-color: var(--mantine-color-error);
  }

.m_1bfe9d39 + .m_f3ed6b2b {
    --radio-icon-color: var(--radio-color);
  }

.m_1bfe9d39:checked:not(:disabled) {
    background-color: transparent;
    border-color: var(--radio-color);
  }

.m_1bfe9d39:checked:not(:disabled) + .m_f3ed6b2b {
      --radio-icon-color: var(--radio-color);
      --radio-icon-opacity: 1;
      --radio-icon-transform: none;
    }

.m_f8d312f2 {
  --rating-size-xs: calc(0.875rem * var(--mantine-scale));
  --rating-size-sm: calc(1.125rem * var(--mantine-scale));
  --rating-size-md: calc(1.25rem * var(--mantine-scale));
  --rating-size-lg: calc(1.75rem * var(--mantine-scale));
  --rating-size-xl: calc(2rem * var(--mantine-scale));

  display: flex;
  width: max-content;
}

  .m_f8d312f2:where(:has(input:disabled)) {
    pointer-events: none;
  }

.m_61734bb7 {
  position: relative;
  transition: transform 100ms ease;
}

.m_61734bb7:where([data-active]) {
    z-index: 1;
    transform: scale(1.1);
  }

.m_5662a89a {
  width: var(--rating-size);
  height: var(--rating-size);
  display: block;
}

:where([data-mantine-color-scheme='light']) .m_5662a89a {
    fill: var(--mantine-color-gray-3);
    stroke: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_5662a89a {
    fill: var(--mantine-color-dark-3);
    stroke: var(--mantine-color-dark-3);
}

.m_5662a89a:where([data-filled]) {
    fill: var(--rating-color);
    stroke: var(--rating-color);
  }

.m_211007ba {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}

.m_211007ba:focus-visible + label {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_21342ee4 {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--rating-item-z-index, 0);
  -webkit-tap-highlight-color: transparent;
}

.m_21342ee4:where([data-read-only]) {
    cursor: default;
  }

.m_21342ee4:where(:last-of-type) {
    position: relative;
  }

.m_fae05d6a {
  clip-path: var(--rating-symbol-clip-path);
}

.m_1b3c8819 {
  --tooltip-radius: var(--mantine-radius-default);

  position: absolute;
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);
  pointer-events: none;
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  border-radius: var(--tooltip-radius);
}

  :where([data-mantine-color-scheme='light']) .m_1b3c8819 {
    background-color: var(--tooltip-bg, var(--mantine-color-gray-9));
    color: var(--tooltip-color, var(--mantine-color-white));
}

  :where([data-mantine-color-scheme='dark']) .m_1b3c8819 {
    background-color: var(--tooltip-bg, var(--mantine-color-gray-2));
    color: var(--tooltip-color, var(--mantine-color-black));
}

  .m_1b3c8819:where([data-multiline]) {
    white-space: normal;
  }

  .m_1b3c8819:where([data-fixed]) {
    position: fixed;
  }

.m_f898399f {
  background-color: inherit;
  border: 0;
  z-index: 1;
}

.m_b32e4812 {
  position: relative;
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  --rp-transition-duration: 0ms;
}

.m_d43b5134 {
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  transform: rotate(-90deg);
}

.m_b1ca1fbf {
  stroke: var(--curve-color, var(--rp-curve-root-color));
  transition:
    stroke-dashoffset var(--rp-transition-duration) ease,
    stroke-dasharray var(--rp-transition-duration) ease,
    stroke var(--rp-transition-duration);
}

[data-mantine-color-scheme='light'] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-gray-2);
}

[data-mantine-color-scheme='dark'] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-dark-4);
}

.m_b23f9dc4 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  inset-inline: var(--rp-label-offset);
}

.m_cf365364 {
  --sc-padding-xs: calc(0.1875rem * var(--mantine-scale)) calc(0.375rem * var(--mantine-scale));
  --sc-padding-sm: calc(0.3125rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --sc-padding-md: calc(0.4375rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
  --sc-padding-lg: calc(0.5625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --sc-padding-xl: calc(0.75rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));

  --sc-transition-duration: 200ms;
  --sc-padding: var(--sc-padding-sm);
  --sc-transition-timing-function: ease;
  --sc-font-size: var(--mantine-font-size-sm);

  position: relative;
  display: inline-flex;
  flex-direction: row;
  width: auto;
  border-radius: var(--sc-radius, var(--mantine-radius-default));
  overflow: hidden;
  padding: calc(0.25rem * var(--mantine-scale));
}

  .m_cf365364:where([data-full-width]) {
    display: flex;
  }

  .m_cf365364:where([data-orientation='vertical']) {
    display: flex;
    flex-direction: column;
    width: max-content;
  }

  .m_cf365364:where([data-orientation='vertical']):where([data-full-width]) {
      width: auto;
    }

  :where([data-mantine-color-scheme='light']) .m_cf365364 {
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_cf365364 {
    background-color: var(--mantine-color-dark-8);
}

.m_9e182ccd {
  position: absolute;
  display: block;
  z-index: 1;
  border-radius: var(--sc-radius, var(--mantine-radius-default));
}

:where([data-mantine-color-scheme='light']) .m_9e182ccd {
    box-shadow: var(--sc-shadow, none);
    background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) .m_9e182ccd {
    box-shadow: none;
    background-color: var(--sc-color, var(--mantine-color-dark-5));
}

.m_1738fcb2 {
  -webkit-tap-highlight-color: transparent;
  font-weight: 500;
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  border-radius: var(--sc-radius, var(--mantine-radius-default));
  font-size: var(--sc-font-size);
  padding: var(--sc-padding);
  transition: color var(--sc-transition-duration) var(--sc-transition-timing-function);
  cursor: pointer;

  /* outline is controlled by .input */
  outline: var(--segmented-control-outline, none);
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2 {
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2 {
    color: var(--mantine-color-dark-1);
}

.m_1738fcb2:where([data-read-only]) {
    cursor: default;
  }

fieldset:disabled .m_1738fcb2,
  .m_1738fcb2:where([data-disabled]) {
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) fieldset:disabled .m_1738fcb2, :where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-disabled]) {
      color: var(--mantine-color-gray-5);
}

:where([data-mantine-color-scheme='dark']) fieldset:disabled .m_1738fcb2, :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-disabled]) {
      color: var(--mantine-color-dark-3);
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active]) {
      color: var(--sc-label-color, var(--mantine-color-black));
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active]) {
      color: var(--sc-label-color, var(--mantine-color-white));
}

.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active])::before {
        display: none;
      }

.m_1738fcb2:where([data-active])::before {
      content: '';
      inset: 0;
      z-index: 0;
      position: absolute;
      border-radius: var(--sc-radius, var(--mantine-radius-default));
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active])::before {
        box-shadow: var(--sc-shadow, none);
        background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active])::before {
        box-shadow: none;
        background-color: var(--sc-color, var(--mantine-color-dark-5));
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover {
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):hover {
        color: var(--mantine-color-white);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active {
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled], [data-active], [data-read-only])):active {
        color: var(--mantine-color-white);
  }
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) fieldset:disabled .m_1738fcb2:hover {
        color: var(--mantine-color-gray-5) !important;
  }

      :where([data-mantine-color-scheme='dark']) fieldset:disabled .m_1738fcb2:hover {
        color: var(--mantine-color-dark-3) !important;
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) fieldset:disabled .m_1738fcb2:active {
        color: var(--mantine-color-gray-5) !important;
  }

      :where([data-mantine-color-scheme='dark']) fieldset:disabled .m_1738fcb2:active {
        color: var(--mantine-color-dark-3) !important;
  }
}

.m_1714d588 {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
}

.m_1714d588[data-focus-ring='auto']:focus:focus-visible + .m_1738fcb2 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

.m_1714d588[data-focus-ring='always']:focus + .m_1738fcb2 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

.m_69686b9b {
  position: relative;
  flex: 1;
  z-index: 2;
  transition: border-color var(--sc-transition-duration) var(--sc-transition-timing-function);
}

.m_cf365364[data-with-items-borders] :where(.m_69686b9b)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    background-color: var(--separator-color);
    width: calc(0.0625rem * var(--mantine-scale));
    transition: background-color var(--sc-transition-duration) var(--sc-transition-timing-function);
  }

.m_69686b9b[data-orientation='vertical']::before {
      top: 0;
      inset-inline: 0;
      bottom: auto;
      height: calc(0.0625rem * var(--mantine-scale));
      width: auto;
    }

:where([data-mantine-color-scheme='light']) .m_69686b9b {
    --separator-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_69686b9b {
    --separator-color: var(--mantine-color-dark-4);
}

.m_69686b9b:first-of-type::before {
      --separator-color: transparent;
    }

[data-mantine-color-scheme] .m_69686b9b[data-active]::before, [data-mantine-color-scheme] .m_69686b9b[data-active] + .m_69686b9b::before {
          --separator-color: transparent;
        }

.m_78882f40 {
  position: relative;
  z-index: 2;
}

.m_fa528724 {
  --scp-filled-segment-color: var(--mantine-primary-color-filled);
  --scp-transition-duration: 0ms;
  --scp-thickness: calc(0.625rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-gray-2);
}

  :where([data-mantine-color-scheme='dark']) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-dark-4);
}

  .m_fa528724 {

  position: relative;
  width: fit-content;
}

.m_62e9e7e2 {
  display: block;
  transform: var(--scp-rotation);
  overflow: hidden;
}

.m_c573fb6f {
  transition:
    stroke-dashoffset var(--scp-transition-duration) ease,
    stroke-dasharray var(--scp-transition-duration) ease,
    stroke var(--scp-transition-duration);
}

.m_4fa340f2 {
  position: absolute;
  margin: 0;
  padding: 0;
  inset-inline: 0;
  text-align: center;
  z-index: 1;
}

.m_4fa340f2:where([data-position='bottom']) {
    bottom: 0;
    padding-inline: calc(var(--scp-thickness) * 2);
  }

.m_4fa340f2:where([data-position='bottom']):where([data-orientation='down']) {
      bottom: auto;
      top: 0;
    }

.m_4fa340f2:where([data-position='center']) {
    top: 50%;
    padding-inline: calc(var(--scp-thickness) * 3);
  }

.m_925c2d2c {
  container: simple-grid / inline-size;
}

.m_2415a157 {
  display: grid;
  grid-template-columns: repeat(var(--sg-cols), minmax(0, 1fr));
  gap: var(--sg-spacing-y) var(--sg-spacing-x);
}

@keyframes m_299c329c {
  0%,
  100% {
    opacity: 0.4;
  }

  50% {
    opacity: 1;
  }
}

.m_18320242 {
  height: var(--skeleton-height, auto);
  width: var(--skeleton-width, 100%);
  border-radius: var(--skeleton-radius, var(--mantine-radius-default));
  position: relative;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.m_18320242:where([data-animate])::after {
    animation: m_299c329c 1500ms linear infinite;
  }

.m_18320242:where([data-visible]) {
    overflow: hidden;
  }

.m_18320242:where([data-visible])::before {
      position: absolute;
      content: '';
      inset: 0;
      z-index: 10;
      background-color: var(--mantine-color-body);
    }

.m_18320242:where([data-visible])::after {
      position: absolute;
      content: '';
      inset: 0;
      z-index: 11;
    }

:where([data-mantine-color-scheme='light']) .m_18320242:where([data-visible])::after {
        background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_18320242:where([data-visible])::after {
        background-color: var(--mantine-color-dark-4);
}

.m_dd36362e {
  --slider-size-xs: calc(0.25rem * var(--mantine-scale));
  --slider-size-sm: calc(0.375rem * var(--mantine-scale));
  --slider-size-md: calc(0.5rem * var(--mantine-scale));
  --slider-size-lg: calc(0.625rem * var(--mantine-scale));
  --slider-size-xl: calc(0.75rem * var(--mantine-scale));

  --slider-size: var(--slider-size-md);
  --slider-radius: calc(62.5rem * var(--mantine-scale));
  --slider-color: var(--mantine-primary-color-filled);

  -webkit-tap-highlight-color: transparent;
  outline: none;
  height: calc(var(--slider-size) * 2);
  padding-inline: var(--slider-size);
  display: flex;
  flex-direction: column;
  align-items: center;
  touch-action: none;
  position: relative;
}

  [data-mantine-color-scheme='light'] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-gray-2);
    --slider-track-disabled-bg: var(--mantine-color-gray-4);
}

  [data-mantine-color-scheme='dark'] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-dark-4);
    --slider-track-disabled-bg: var(--mantine-color-dark-3);
}

.m_c9357328 {
  position: absolute;
  top: calc(-2.25rem * var(--mantine-scale));
  font-size: var(--mantine-font-size-xs);
  color: var(--mantine-color-white);
  padding: calc(var(--mantine-spacing-xs) / 2);
  border-radius: var(--mantine-radius-sm);
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
  touch-action: none;
}

:where([data-mantine-color-scheme='light']) .m_c9357328 {
    background-color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) .m_c9357328 {
    background-color: var(--mantine-color-dark-4);
}

.m_c9a9a60a {
  position: absolute;
  display: flex;
  height: var(--slider-thumb-size);
  width: var(--slider-thumb-size);
  border: calc(0.25rem * var(--mantine-scale)) solid;
  transform: translate(-50%, -50%);
  top: 50%;
  cursor: pointer;
  border-radius: var(--slider-radius);
  align-items: center;
  justify-content: center;
  transition:
    box-shadow 100ms ease,
    transform 100ms ease;
  z-index: 3;
  user-select: none;
  touch-action: none;
  outline-offset: calc(0.125rem * var(--mantine-scale));
  left: var(--slider-thumb-offset);
}

:where([dir="rtl"]) .m_c9a9a60a {
    left: auto;
    right: calc(var(--slider-thumb-offset) - var(--slider-thumb-size));
}

fieldset:disabled .m_c9a9a60a,
  .m_c9a9a60a:where([data-disabled]) {
    display: none;
  }

.m_c9a9a60a:where([data-dragging]) {
    transform: translate(-50%, -50%) scale(1.05);
    box-shadow: var(--mantine-shadow-sm);
  }

:where([data-mantine-color-scheme='light']) .m_c9a9a60a {
    color: var(--slider-color);
    border-color: var(--slider-color);
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_c9a9a60a {
    color: var(--mantine-color-white);
    border-color: var(--mantine-color-white);
    background-color: var(--slider-color);
}

.m_a8645c2 {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--slider-size) * 2);
  cursor: pointer;
}

fieldset:disabled .m_a8645c2,
  .m_a8645c2:where([data-disabled]) {
    cursor: not-allowed;
  }

.m_c9ade57f {
  position: relative;
  width: 100%;
  height: var(--slider-size);
}

.m_c9ade57f:where([data-inverted]:not([data-disabled])) {
    --track-bg: var(--slider-color);
  }

fieldset:disabled .m_c9ade57f:where([data-inverted]),
  .m_c9ade57f:where([data-inverted][data-disabled]) {
    --track-bg: var(--slider-track-disabled-bg);
  }

.m_c9ade57f::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: var(--slider-radius);
    inset-inline: calc(var(--slider-size) * -1);
    background-color: var(--track-bg, var(--slider-track-bg));
    z-index: 0;
  }

.m_38aeed47 {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  background-color: var(--slider-color);
  border-radius: var(--slider-radius);
  width: var(--slider-bar-width);
  inset-inline-start: var(--slider-bar-offset);
}

.m_38aeed47:where([data-inverted]) {
    background-color: var(--slider-track-bg);
  }

:where([data-mantine-color-scheme='light']) fieldset:disabled .m_38aeed47:where(:not([data-inverted])), :where([data-mantine-color-scheme='light']) .m_38aeed47:where([data-disabled]:not([data-inverted])) {
      background-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) fieldset:disabled .m_38aeed47:where(:not([data-inverted])), :where([data-mantine-color-scheme='dark']) .m_38aeed47:where([data-disabled]:not([data-inverted])) {
      background-color: var(--mantine-color-dark-3);
}

.m_b7b0423a {
  position: absolute;
  inset-inline-start: calc(var(--mark-offset) - var(--slider-size) / 2);
  top: 0;
  z-index: 2;
  height: 0;
  pointer-events: none;
}

.m_dd33bc19 {
  border: calc(0.125rem * var(--mantine-scale)) solid;
  height: var(--slider-size);
  width: var(--slider-size);
  border-radius: calc(62.5rem * var(--mantine-scale));
  background-color: var(--mantine-color-white);
  pointer-events: none;
}

:where([data-mantine-color-scheme='light']) .m_dd33bc19 {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_dd33bc19 {
    border-color: var(--mantine-color-dark-4);
}

.m_dd33bc19:where([data-filled]) {
    border-color: var(--slider-color);
  }

:where([data-mantine-color-scheme='light']) .m_dd33bc19:where([data-filled]):where([data-disabled]) {
        border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_dd33bc19:where([data-filled]):where([data-disabled]) {
        border-color: var(--mantine-color-dark-3);
}

.m_68c77a5b {
  transform: translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}

:where([data-mantine-color-scheme='light']) .m_68c77a5b {
    color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) .m_68c77a5b {
    color: var(--mantine-color-dark-2);
}

.m_559cce2d {
  position: relative;
}

  .m_559cce2d:where([data-has-spoiler]) {
    margin-bottom: calc(1.5rem * var(--mantine-scale));
  }

.m_b912df4e {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: max-height var(--spoiler-transition-duration, 200ms) ease;
}

.m_b9131032 {
  position: absolute;
  inset-inline-start: 0;
  top: 100%;
  height: calc(1.5rem * var(--mantine-scale));
}

.m_6d731127 {
  display: flex;
  flex-direction: column;
  align-items: var(--stack-align, stretch);
  justify-content: var(--stack-justify, flex-start);
  gap: var(--stack-gap, var(--mantine-spacing-md));
}

.m_cbb4ea7e {
  --stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));
  --stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));
  --stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));
  --stepper-icon-size-lg: calc(3rem * var(--mantine-scale));
  --stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));

  --stepper-icon-size: var(--stepper-icon-size-md);
  --stepper-color: var(--mantine-primary-color-filled);
  --stepper-content-padding: var(--mantine-spacing-md);
  --stepper-spacing: var(--mantine-spacing-md);
  --stepper-radius: calc(62.5rem * var(--mantine-scale));
  --stepper-fz: var(--mantine-font-size-md);
  --stepper-outline-thickness: calc(0.125rem * var(--mantine-scale));
}

  [data-mantine-color-scheme='light'] .m_cbb4ea7e {
    --stepper-outline-color: var(--mantine-color-gray-2);
}

  [data-mantine-color-scheme='dark'] .m_cbb4ea7e {
    --stepper-outline-color: var(--mantine-color-dark-5);
}

.m_aaf89d0b {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.m_aaf89d0b:where([data-wrap]) {
    flex-wrap: wrap;
    gap: var(--mantine-spacing-md) 0;
  }

.m_aaf89d0b:where([data-orientation='vertical']) {
    flex-direction: column;
  }

.m_aaf89d0b:where([data-orientation='vertical']):where([data-icon-position='left']) {
      align-items: flex-start;
    }

.m_aaf89d0b:where([data-orientation='vertical']):where([data-icon-position='right']) {
      align-items: flex-end;
    }

.m_aaf89d0b:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

.m_2a371ac9 {
  transition: background-color 150ms ease;
  flex: 1;
  height: var(--stepper-outline-thickness);
  margin-inline: var(--mantine-spacing-md);
  background-color: var(--stepper-outline-color);
}

.m_2a371ac9:where([data-active]) {
    background-color: var(--stepper-color);
  }

.m_78da155d {
  padding-top: var(--stepper-content-padding);
}

.m_cbb57068 {
  --step-color: var(--stepper-color);

  display: flex;
  cursor: default;
}

.m_cbb57068:where([data-allow-click]) {
    cursor: pointer;
  }

.m_cbb57068:where([data-icon-position='left']) {
    flex-direction: row;
  }

.m_cbb57068:where([data-icon-position='right']) {
    flex-direction: row-reverse;
  }

.m_f56b1e2c {
  align-items: center;
}

.m_833edb7e {
  --separator-spacing: calc(var(--mantine-spacing-xs) / 2);

  justify-content: flex-start;
  min-height: calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));
  margin-top: var(--separator-spacing);
  overflow: hidden;
}

.m_833edb7e:where(:first-of-type) {
    margin-top: 0;
  }

.m_833edb7e:where(:last-of-type) {
    min-height: auto;
  }

.m_833edb7e:where(:last-of-type) .m_6496b3f3 {
      display: none;
    }

.m_818e70b {
  position: relative;
}

.m_6496b3f3 {
  top: calc(var(--stepper-icon-size) + var(--separator-spacing));
  inset-inline-start: calc(var(--stepper-icon-size) / 2);
  height: 100vh;
  position: absolute;
  border-inline-start: var(--stepper-outline-thickness) solid var(--stepper-outline-color);
}

.m_6496b3f3:where([data-active]) {
    border-color: var(--stepper-color);
  }

.m_1959ad01 {
  height: var(--stepper-icon-size);
  width: var(--stepper-icon-size);
  min-height: var(--stepper-icon-size);
  min-width: var(--stepper-icon-size);
  border-radius: var(--stepper-radius);
  font-size: var(--stepper-fz);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: bold;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
  border: var(--stepper-outline-thickness) solid var(--stepper-outline-color);
  background-color: var(--stepper-outline-color);
}

:where([data-mantine-color-scheme='light']) .m_1959ad01 {
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_1959ad01 {
    color: var(--mantine-color-dark-1);
}

.m_1959ad01:where([data-progress]) {
    border-color: var(--step-color);
  }

.m_1959ad01:where([data-completed]) {
    color: var(--stepper-icon-color, var(--mantine-color-white));
    background-color: var(--step-color);
    border-color: var(--step-color);
  }

.m_a79331dc {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--stepper-icon-color, var(--mantine-color-white));
}

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

.m_1956aa2a:where([data-icon-position='left']) {
    margin-inline-start: var(--mantine-spacing-sm);
  }

.m_1956aa2a:where([data-icon-position='right']) {
    text-align: right;
    margin-inline-end: var(--mantine-spacing-sm);
  }

:where([dir="rtl"]) .m_1956aa2a:where([data-icon-position='right']) {
      text-align: left;
}

.m_12051f6c {
  font-weight: 500;
  font-size: var(--stepper-fz);
  line-height: 1;
}

.m_164eea74 {
  margin-top: calc(var(--stepper-spacing) / 3);
  margin-bottom: calc(var(--stepper-spacing) / 3);
  font-size: calc(var(--stepper-fz) - calc(0.125rem * var(--mantine-scale)));
  line-height: 1;
  color: var(--mantine-color-dimmed);
}

.m_5f93f3bb {
  --switch-height-xs: calc(1rem * var(--mantine-scale));
  --switch-height-sm: calc(1.25rem * var(--mantine-scale));
  --switch-height-md: calc(1.5rem * var(--mantine-scale));
  --switch-height-lg: calc(1.875rem * var(--mantine-scale));
  --switch-height-xl: calc(2.25rem * var(--mantine-scale));

  --switch-width-xs: calc(2rem * var(--mantine-scale));
  --switch-width-sm: calc(2.375rem * var(--mantine-scale));
  --switch-width-md: calc(2.875rem * var(--mantine-scale));
  --switch-width-lg: calc(3.5rem * var(--mantine-scale));
  --switch-width-xl: calc(4.5rem * var(--mantine-scale));

  --switch-thumb-size-xs: calc(0.75rem * var(--mantine-scale));
  --switch-thumb-size-sm: calc(0.875rem * var(--mantine-scale));
  --switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));
  --switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));
  --switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));

  --switch-label-font-size-xs: calc(0.3125rem * var(--mantine-scale));
  --switch-label-font-size-sm: calc(0.375rem * var(--mantine-scale));
  --switch-label-font-size-md: calc(0.4375rem * var(--mantine-scale));
  --switch-label-font-size-lg: calc(0.5625rem * var(--mantine-scale));
  --switch-label-font-size-xl: calc(0.6875rem * var(--mantine-scale));

  --switch-track-label-padding-xs: calc(0.0625rem * var(--mantine-scale));
  --switch-track-label-padding-sm: calc(0.125rem * var(--mantine-scale));
  --switch-track-label-padding-md: calc(0.125rem * var(--mantine-scale));
  --switch-track-label-padding-lg: calc(0.1875rem * var(--mantine-scale));
  --switch-track-label-padding-xl: calc(0.1875rem * var(--mantine-scale));

  --switch-height: var(--switch-height-sm);
  --switch-width: var(--switch-width-sm);
  --switch-thumb-size: var(--switch-thumb-size-sm);
  --switch-label-font-size: var(--switch-label-font-size-sm);
  --switch-track-label-padding: var(--switch-track-label-padding-sm);
  --switch-radius: calc(62.5rem * var(--mantine-scale));
  --switch-color: var(--mantine-primary-color-filled);

  position: relative;
}

.m_926b4011 {
  height: 0;
  width: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
}

.m_9307d992 {
  -webkit-tap-highlight-color: transparent;
  cursor: var(--switch-cursor, var(--mantine-cursor-type));
  overflow: hidden;
  position: relative;
  border-radius: var(--switch-radius);
  background-color: var(--switch-bg);
  border: 1px solid var(--switch-bd);
  height: var(--switch-height);
  min-width: var(--switch-width);
  margin: 0;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
  appearance: none;
  display: flex;
  align-items: center;
  font-size: var(--switch-label-font-size);
  font-weight: 600;
  order: var(--switch-order, 1);
  user-select: none;
  z-index: 0;
  line-height: 0;
  color: var(--switch-text-color);
}

.m_9307d992:where([data-without-labels]) {
    width: var(--switch-width);
  }

.m_926b4011:focus-visible + .m_9307d992 {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_926b4011:checked + .m_9307d992 {
    --switch-bg: var(--switch-color);
    --switch-bd: var(--switch-color);
    --switch-text-color: var(--mantine-color-white);
  }

.m_926b4011:disabled + .m_9307d992,
  .m_926b4011[data-disabled] + .m_9307d992 {
    --switch-bg: var(--switch-disabled-color);
    --switch-bd: var(--switch-disabled-color);
    --switch-cursor: not-allowed;
  }

[data-mantine-color-scheme='light'] .m_9307d992 {
    --switch-bg: var(--mantine-color-gray-2);
    --switch-bd: var(--mantine-color-gray-3);
    --switch-text-color: var(--mantine-color-gray-6);
    --switch-disabled-color: var(--mantine-color-gray-2);
}

[data-mantine-color-scheme='dark'] .m_9307d992 {
    --switch-bg: var(--mantine-color-dark-6);
    --switch-bd: var(--mantine-color-dark-4);
    --switch-text-color: var(--mantine-color-dark-1);
    --switch-disabled-color: var(--mantine-color-dark-4);
}

.m_9307d992[data-error] {
    --switch-bd: var(--mantine-color-error);
  }

.m_9307d992[data-label-position='left'] {
    --switch-order: 2;
  }

.m_93039a1d {
  position: absolute;
  z-index: 1;
  border-radius: var(--switch-radius);
  display: flex;
  background-color: var(--switch-thumb-bg, var(--mantine-color-white));
  height: var(--switch-thumb-size);
  width: var(--switch-thumb-size);
  border: 1px solid var(--switch-thumb-bd);
  inset-inline-start: var(--switch-thumb-start, var(--switch-track-label-padding));
  transition: inset-inline-start 150ms ease;
}

.m_93039a1d > * {
    margin: auto;
  }

.m_926b4011:checked + * > .m_93039a1d {
    --switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding));
    --switch-thumb-bd: var(--mantine-color-white);
  }

.m_926b4011:disabled + * > .m_93039a1d,
  .m_926b4011[data-disabled] + * > .m_93039a1d {
    --switch-thumb-bd: var(--switch-thumb-bg-disabled);
    --switch-thumb-bg: var(--switch-thumb-bg-disabled);
  }

[data-mantine-color-scheme='light'] .m_93039a1d {
    --switch-thumb-bd: var(--mantine-color-gray-3);
    --switch-thumb-bg-disabled: var(--mantine-color-gray-0);
}

[data-mantine-color-scheme='dark'] .m_93039a1d {
    --switch-thumb-bd: var(--mantine-color-white);
    --switch-thumb-bg-disabled: var(--mantine-color-dark-3);
}

.m_8277e082 {
  height: 100%;
  display: grid;
  place-content: center;
  min-width: calc(var(--switch-width) - var(--switch-thumb-size));
  padding-inline: var(--switch-track-label-padding);
  margin-inline-start: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
  transition: margin 150ms ease;
}

.m_926b4011:checked + * > .m_8277e082 {
    margin-inline-end: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
    margin-inline-start: 0;
  }

.m_b23fa0ef {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: var(--mantine-line-height);
  font-size: var(--mantine-font-size-sm);
  table-layout: var(--table-layout, auto);
  caption-side: var(--table-caption-side, bottom);
  border: none;
}

  :where([data-mantine-color-scheme='light']) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-gray-1);
    --table-striped-color: var(--mantine-color-gray-0);
    --table-border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-dark-5);
    --table-striped-color: var(--mantine-color-dark-6);
    --table-border-color: var(--mantine-color-dark-4);
}

  .m_b23fa0ef:where([data-with-table-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

  .m_b23fa0ef:where([data-tabular-nums]) {
    font-variant-numeric: tabular-nums;
  }

  .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
    font-weight: 500;
  }

  :where([data-mantine-color-scheme='light']) .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
      background-color: var(--mantine-color-gray-0);
}

  :where([data-mantine-color-scheme='dark']) .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
      background-color: var(--mantine-color-dark-6);
}

.m_4e7aa4f3 {
  text-align: left;
}

:where([dir="rtl"]) .m_4e7aa4f3 {
    text-align: right;
}

.m_4e7aa4fd {
  border-bottom: none;
  background-color: transparent;
}

@media (hover: hover) {
    .m_4e7aa4fd:hover:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

@media (hover: none) {
    .m_4e7aa4fd:active:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

.m_4e7aa4fd:where([data-with-row-border]) {
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

.m_4e7aa4ef,
.m_4e7aa4f3 {
  padding: var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs));
}

.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)), .m_4e7aa4f3:where([data-with-column-border]:not(:last-child)) {
    border-inline-end: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

.m_b2404537 > :where(tr):where([data-with-row-border]:last-of-type) {
      border-bottom: none;
    }

.m_b2404537 > :where(tr):where([data-striped='odd']:nth-of-type(odd)) {
      background-color: var(--table-striped-color);
    }

.m_b2404537 > :where(tr):where([data-striped='even']:nth-of-type(even)) {
      background-color: var(--table-striped-color);
    }

.m_b2404537 > :where(tr)[data-hover] {
      --tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color));
    }

.m_b242d975 {
  top: var(--table-sticky-header-offset, 0);
  z-index: 3;
}

.m_b242d975:where([data-sticky]) {
    position: sticky;
  }

.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3) {
      position: sticky;
      top: var(--table-sticky-header-offset, 0);
      background-color: var(--mantine-color-body);
    }

:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3 {
  top: initial;
}

.m_9e5a3ac7 {
  color: var(--mantine-color-dimmed);
}

.m_9e5a3ac7:where([data-side='top']) {
    margin-bottom: var(--mantine-spacing-xs);
  }

.m_9e5a3ac7:where([data-side='bottom']) {
    margin-top: var(--mantine-spacing-xs);
  }

.m_a100c15 {
  overflow-x: var(--table-overflow);
}

.m_62259741 {
  min-width: var(--table-min-width);
  max-height: var(--table-max-height);
}

.m_bcaa9990 {
  display: flex;
  flex-direction: column;
  --toc-depth-offset: 0.8em;
}

.m_375a65ef {
  display: block;
  padding: 0.3em 0.8em;
  font-size: var(--toc-size, var(--mantine-font-size-md));
  border-radius: var(--toc-radius, var(--mantine-radius-default));
  padding-left: max(calc(var(--depth-offset) * var(--toc-depth-offset)), 0.8em);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_375a65ef:where(:hover):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) .m_375a65ef:where(:hover):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_375a65ef:where(:active):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) .m_375a65ef:where(:active):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-dark-5);
  }
}

.m_375a65ef:where([data-active]) {
    background-color: var(--toc-bg);
    color: var(--toc-color);
  }

.m_89d60db1 {
  display: var(--tabs-display);
  flex-direction: var(--tabs-flex-direction);

  --tab-justify: flex-start;
  --tabs-list-direction: row;
  --tabs-panel-grow: unset;
  --tabs-display: block;
  --tabs-flex-direction: row;
  --tabs-list-border-width: 0;
  --tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;
  --tabs-list-gap: unset;

  --tabs-list-line-bottom: 0;
  --tabs-list-line-top: unset;
  --tabs-list-line-start: 0;
  --tabs-list-line-end: 0;

  --tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;
  --tab-border-width: 0 0 var(--tabs-list-border-width) 0;
}

  .m_89d60db1[data-inverted] {
    --tabs-list-line-bottom: unset;
    --tabs-list-line-top: 0;
    --tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);
    --tab-border-width: var(--tabs-list-border-width) 0 0 0;
  }

  .m_89d60db1[data-inverted] .m_576c9d4::before {
      top: 0;
      bottom: unset;
    }

  .m_89d60db1[data-orientation='vertical'] {
    --tabs-list-line-start: unset;
    --tabs-list-line-end: 0;
    --tabs-list-line-top: 0;
    --tabs-list-line-bottom: 0;
    --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
    --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
    --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
    --tabs-list-direction: column;
    --tabs-panel-grow: 1;
    --tabs-display: flex;
  }

  [dir="rtl"] .m_89d60db1[data-orientation='vertical'] {
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
}

  .m_89d60db1[data-orientation='vertical'][data-placement='right'] {
      --tabs-flex-direction: row-reverse;
      --tabs-list-line-start: 0;
      --tabs-list-line-end: unset;
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
    }

  [dir="rtl"] .m_89d60db1[data-orientation='vertical'][data-placement='right'] {
        --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
        --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
        --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
}

  [data-mantine-color-scheme='light'] .m_89d60db1 {
    --tab-border-color: var(--mantine-color-gray-3);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1 {
    --tab-border-color: var(--mantine-color-dark-4);
}

  .m_89d60db1[data-orientation='horizontal'] {
    --tab-justify: center;
  }

  .m_89d60db1[data-variant='default'] {
    --tabs-list-border-width: calc(0.125rem * var(--mantine-scale));
  }

  [data-mantine-color-scheme='light'] .m_89d60db1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

  .m_89d60db1[data-variant='outline'] {
    --tabs-list-border-width: calc(0.0625rem * var(--mantine-scale));
  }

  .m_89d60db1[data-variant='pills'] {
    --tabs-list-gap: calc(var(--mantine-spacing-sm) / 2);
  }

  [data-mantine-color-scheme='light'] .m_89d60db1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

.m_89d33d6d {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--tabs-justify, flex-start);
  flex-direction: var(--tabs-list-direction);
  gap: var(--tabs-list-gap);

  --tab-grow: unset;
}

.m_89d33d6d[data-grow] {
    --tab-grow: 1;
  }

.m_b0c91715 {
  flex-grow: var(--tabs-panel-grow);
}

.m_4ec4dce6 {
  position: relative;
  padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  z-index: 0;
  display: flex;
  align-items: center;
  line-height: 1;
  user-select: none;
  flex-grow: var(--tab-grow);
  justify-content: var(--tab-justify);
}

.m_4ec4dce6:disabled,
  .m_4ec4dce6[data-disabled] {
    opacity: 0.5;
    cursor: not-allowed;
  }

.m_4ec4dce6:focus {
    z-index: 1;
  }

.m_fc420b1f {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--tab-section-margin-left, 0);
  margin-right: var(--tab-section-margin-right, 0);
}

.m_fc420b1f[data-position='left']:not(:only-child) {
      --tab-section-margin-right: var(--mantine-spacing-xs);
    }

[dir="rtl"] .m_fc420b1f[data-position='left']:not(:only-child) {
        --tab-section-margin-right: 0rem;
        --tab-section-margin-left: var(--mantine-spacing-xs);
}

.m_fc420b1f[data-position='right']:not(:only-child) {
      --tab-section-margin-left: var(--mantine-spacing-xs);
    }

[dir="rtl"] .m_fc420b1f[data-position='right']:not(:only-child) {
        --tab-section-margin-left: 0rem;
        --tab-section-margin-right: var(--mantine-spacing-xs);
}

/*************************************** default variant ***************************************/
.m_576c9d4 {
  position: relative;
}
.m_576c9d4::before {
    content: '';
    position: absolute;
    border-color: var(--tab-border-color);
    border-width: var(--tabs-list-border-size);
    border-style: solid;
    bottom: var(--tabs-list-line-bottom);
    inset-inline-start: var(--tabs-list-line-start);
    inset-inline-end: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

.m_539e827b {
  border-radius: var(--tab-radius);
  border-width: var(--tab-border-width);
  border-style: solid;
  border-color: transparent;
  background-color: var(--tab-bg);

  --tab-bg: transparent;
}

.m_539e827b:where([data-active]) {
    border-color: var(--tabs-color);
  }

@media (hover: hover) {

  .m_539e827b:hover {
    --tab-bg: var(--tab-hover-color);
  }

    .m_539e827b:hover:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: none) {

  .m_539e827b:active {
    --tab-bg: var(--tab-hover-color);
  }

    .m_539e827b:active:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: hover) {

  .m_539e827b:disabled:hover, .m_539e827b[data-disabled]:hover {
      --tab-bg: transparent;
  }
}

@media (hover: none) {

  .m_539e827b:disabled:active, .m_539e827b[data-disabled]:active {
      --tab-bg: transparent;
  }
}

/*************************************** outline variant ***************************************/
.m_6772fbd5 {
  position: relative;
}
.m_6772fbd5::before {
    content: '';
    position: absolute;
    border-color: var(--tab-border-color);
    border-width: var(--tabs-list-border-size);
    border-style: solid;
    bottom: var(--tabs-list-line-bottom);
    inset-inline-start: var(--tabs-list-line-start);
    inset-inline-end: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

.m_b59ab47c {
  border-top: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-bottom: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-right: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-left: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-top-color: var(--tab-border-top-color);
  border-bottom-color: var(--tab-border-bottom-color);
  border-radius: var(--tab-radius);
  position: relative;

  --tab-border-bottom-color: transparent;
  --tab-border-top-color: transparent;
  --tab-border-inline-end-color: transparent;
  --tab-border-inline-start-color: transparent;
}

.m_b59ab47c:where([data-active])::before {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: var(--tab-before-bottom, calc(-0.0625rem * var(--mantine-scale)));
      left: var(--tab-before-left, calc(-0.0625rem * var(--mantine-scale)));
      right: var(--tab-before-right, auto);
      top: var(--tab-before-top, auto);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active])::after {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: var(--tab-after-bottom, calc(-0.0625rem * var(--mantine-scale)));
      right: var(--tab-after-right, calc(-0.0625rem * var(--mantine-scale)));
      left: var(--tab-after-left, auto);
      top: var(--tab-after-top, auto);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active]) {

    border-top-color: var(--tab-border-top-color);
    border-bottom-color: var(--tab-border-bottom-color);
    border-inline-start-color: var(--tab-border-inline-start-color);
    border-inline-end-color: var(--tab-border-inline-end-color);

    --tab-border-top-color: var(--tab-border-color);
    --tab-border-inline-start-color: var(--tab-border-color);
    --tab-border-inline-end-color: var(--tab-border-color);
    --tab-border-bottom-color: var(--mantine-color-body);
}

.m_b59ab47c:where([data-active])[data-inverted] {
      --tab-border-bottom-color: var(--tab-border-color);
      --tab-border-top-color: var(--mantine-color-body);

      --tab-before-bottom: auto;
      --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
      --tab-after-bottom: auto;
      --tab-after-top: calc(-0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='left'] {
        --tab-border-inline-end-color: var(--mantine-color-body);
        --tab-border-inline-start-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-right: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-left: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-left: auto;
        --tab-after-right: calc(-0.0625rem * var(--mantine-scale));
      }

[dir="rtl"] .m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='left'] {
          --tab-before-right: auto;
          --tab-before-left: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-left: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-right: auto;
}

.m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='right'] {
        --tab-border-inline-start-color: var(--mantine-color-body);
        --tab-border-inline-end-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-left: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-right: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-right: auto;
        --tab-after-left: calc(-0.0625rem * var(--mantine-scale));
      }

[dir="rtl"] .m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='right'] {
          --tab-before-left: auto;
          --tab-before-right: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-right: calc(-0.0625rem * var(--mantine-scale));
          --tab-after-left: auto;
}

/*************************************** pills variant ***************************************/
.m_c3381914 {
  border-radius: var(--tabs-radius);
  background-color: var(--tab-bg);
  color: var(--tab-color);

  --tab-bg: transparent;
  --tab-color: inherit;
}
@media (hover: hover) {

  .m_c3381914:not([data-disabled]):hover {
      --tab-bg: var(--tab-hover-color);
  }
}
@media (hover: none) {

  .m_c3381914:not([data-disabled]):active {
      --tab-bg: var(--tab-hover-color);
  }
}
.m_c3381914[data-active][data-active] {
    --tab-bg: var(--tabs-color);
    --tab-color: var(--tabs-text-color, var(--mantine-color-white));
  }
@media (hover: hover) {

  .m_c3381914[data-active][data-active]:hover {
      --tab-bg: var(--tabs-color);
  }
}
@media (hover: none) {

  .m_c3381914[data-active][data-active]:active {
      --tab-bg: var(--tabs-color);
  }
}

.m_7341320d {
  --ti-size-xs: calc(1.125rem * var(--mantine-scale));
  --ti-size-sm: calc(1.375rem * var(--mantine-scale));
  --ti-size-md: calc(1.75rem * var(--mantine-scale));
  --ti-size-lg: calc(2.125rem * var(--mantine-scale));
  --ti-size-xl: calc(2.75rem * var(--mantine-scale));
  --ti-size: var(--ti-size-md);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;

  width: var(--ti-size);
  height: var(--ti-size);
  min-width: var(--ti-size);
  min-height: var(--ti-size);
  border-radius: var(--ti-radius, var(--mantine-radius-default));
  background: var(--ti-bg, var(--mantine-primary-color-filled));
  color: var(--ti-color, var(--mantine-color-white));
  border: var(--ti-bd, 1px solid transparent);
}

.m_43657ece {
  --offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);
  --tl-bullet-size: calc(1.25rem * var(--mantine-scale));
  --tl-line-width: calc(0.25rem * var(--mantine-scale));
  --tl-radius: calc(62.5rem * var(--mantine-scale));
  --tl-color: var(--mantine-primary-color-filled);
}

  .m_43657ece:where([data-align='left']) {
    padding-inline-start: var(--offset);
  }

  .m_43657ece:where([data-align='right']) {
    padding-inline-end: var(--offset);
  }

.m_2ebe8099 {
  font-weight: 500;
  line-height: 1;
  margin-bottom: calc(var(--mantine-spacing-xs) / 2);
}

.m_436178ff {
  --item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);

  position: relative;
  color: var(--mantine-color-text);
}

.m_436178ff::before {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: var(--timeline-line-left, 0);
    right: var(--timeline-line-right, 0);
    bottom: calc(var(--mantine-spacing-xl) * -1);
    border-inline-start: var(--item-border);
    display: var(--timeline-line-display, none);
  }

.m_43657ece[data-align='left'] .m_436178ff::before {
      --timeline-line-left: calc(var(--tl-line-width) * -1);
      --timeline-line-right: auto;
    }

[dir="rtl"] .m_43657ece[data-align='left'] .m_436178ff::before {
        --timeline-line-left: auto;
        --timeline-line-right: calc(var(--tl-line-width) * -1);
}

.m_43657ece[data-align='right'] .m_436178ff::before {
      --timeline-line-left: auto;
      --timeline-line-right: calc(var(--tl-line-width) * -1);
    }

[dir="rtl"] .m_43657ece[data-align='right'] .m_436178ff::before {
        --timeline-line-left: calc(var(--tl-line-width) * -1);
        --timeline-line-right: auto;
}

.m_43657ece:where([data-align='left']) .m_436178ff {
    padding-inline-start: var(--offset);
    text-align: left;
  }

.m_43657ece:where([data-align='right']) .m_436178ff {
    padding-inline-end: var(--offset);
    text-align: right;
  }

:where([data-mantine-color-scheme='light']) .m_436178ff {
    --item-border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_436178ff {
    --item-border-color: var(--mantine-color-dark-4);
}

.m_436178ff:where([data-line-active])::before {
      border-color: var(--tli-color, var(--tl-color));
    }

.m_436178ff:where(:not(:last-of-type)) {
    --timeline-line-display: block;
  }

.m_436178ff:where(:not(:first-of-type)) {
    margin-top: var(--mantine-spacing-xl);
  }

.m_8affcee1 {
  width: var(--tl-bullet-size);
  height: var(--tl-bullet-size);
  border-radius: var(--tli-radius, var(--tl-radius));
  border: var(--tl-line-width) solid;
  background-color: var(--mantine-color-body);
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) .m_8affcee1 {
    border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_8affcee1 {
    border-color: var(--mantine-color-dark-4);
}

.m_43657ece:where([data-align='left']) .m_8affcee1 {
    left: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
    right: auto;
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='left']) .m_8affcee1 {
      left: auto;
      right: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
}

.m_43657ece:where([data-align='right']) .m_8affcee1 {
    left: auto;
    right: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='right']) .m_8affcee1 {
      left: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
      right: auto;
}

.m_8affcee1:where([data-with-child]) {
    border-width: var(--tl-line-width);
  }

:where([data-mantine-color-scheme='light']) .m_8affcee1:where([data-with-child]) {
      background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_8affcee1:where([data-with-child]) {
      background-color: var(--mantine-color-dark-4);
}

.m_8affcee1:where([data-active]) {
    border-color: var(--tli-color, var(--tl-color));
    background-color: var(--mantine-color-white);
    color: var(--tl-icon-color, var(--mantine-color-white));
  }

.m_8affcee1:where([data-active]):where([data-with-child]) {
      background-color: var(--tli-color, var(--tl-color));
      color: var(--tl-icon-color, var(--mantine-color-white));
    }

.m_43657ece:where([data-align='left']) .m_540e8f41 {
    padding-inline-start: var(--offset);
    text-align: left;
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='left']) .m_540e8f41 {
      text-align: right;
}

.m_43657ece:where([data-align='right']) .m_540e8f41 {
    padding-inline-end: var(--offset);
    text-align: right;
  }

:where([dir="rtl"]) .m_43657ece:where([data-align='right']) .m_540e8f41 {
      text-align: left;
}

.m_8a5d1357 {
  margin: 0;
  font-weight: var(--title-fw);
  font-size: var(--title-fz);
  line-height: var(--title-lh);
  font-family: var(--mantine-font-family-headings);
  text-wrap: var(--title-text-wrap, var(--mantine-heading-text-wrap));
}

  .m_8a5d1357:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--title-line-clamp);
    -webkit-box-orient: vertical;
  }

.m_f698e191 {
  --level-offset: var(--mantine-spacing-lg);
  margin: 0;
  padding: 0;
  user-select: none;
}

.m_75f3ecf {
  margin: 0;
  padding: 0;
}

.m_f6970eb1 {
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
}

.m_f6970eb1:focus-visible > .m_dc283425 {
      outline: 2px solid var(--mantine-primary-color-filled);
      outline-offset: calc(0.125rem * var(--mantine-scale));
    }

.m_dc283425 {
  padding-inline-start: var(--label-offset);
}

:where([data-mantine-color-scheme='light']) .m_dc283425:where([data-selected]) {
      background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_dc283425:where([data-selected]) {
      background-color: var(--mantine-color-dark-5);
}

.m_d6493fad :first-child {
    margin-top: 0;
  }
  .m_d6493fad :last-child {
    margin-bottom: 0;
  }
  .m_d6493fad :where(h1, h2, h3, h4, h5, h6) {
    margin-bottom: var(--mantine-spacing-xs);
    text-wrap: var(--mantine-heading-text-wrap);
    font-family: var(--mantine-font-family-headings);
  }
  .m_d6493fad :where(h1) {
    margin-top: calc(1.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h1-font-size);
    line-height: var(--mantine-h1-line-height);
    font-weight: var(--mantine-h1-font-weight);
  }
  .m_d6493fad :where(h2) {
    margin-top: var(--mantine-spacing-xl);
    font-size: var(--mantine-h2-font-size);
    line-height: var(--mantine-h2-line-height);
    font-weight: var(--mantine-h2-font-weight);
  }
  .m_d6493fad :where(h3) {
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h3-font-size);
    line-height: var(--mantine-h3-line-height);
    font-weight: var(--mantine-h3-font-weight);
  }
  .m_d6493fad :where(h4) {
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h4-font-size);
    line-height: var(--mantine-h4-line-height);
    font-weight: var(--mantine-h4-font-weight);
  }
  .m_d6493fad :where(h5) {
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h5-font-size);
    line-height: var(--mantine-h5-line-height);
    font-weight: var(--mantine-h5-font-weight);
  }
  .m_d6493fad :where(h6) {
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h6-font-size);
    line-height: var(--mantine-h6-line-height);
    font-weight: var(--mantine-h6-font-weight);
  }
  .m_d6493fad :where(img) {
    max-width: 100%;
    margin-bottom: var(--mantine-spacing-xs);
  }
  .m_d6493fad :where(p) {
    margin-top: 0;
    margin-bottom: var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(mark) {
      background-color: var(--mantine-color-yellow-2);
      color: inherit;
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(mark) {
      background-color: var(--mantine-color-yellow-5);
      color: var(--mantine-color-black);
}
  .m_d6493fad :where(a) {
    color: var(--mantine-color-anchor);
    text-decoration: none;
  }
  @media (hover: hover) {
    .m_d6493fad :where(a):hover {
      text-decoration: underline;
    }
}
  @media (hover: none) {
    .m_d6493fad :where(a):active {
      text-decoration: underline;
    }
}
  .m_d6493fad :where(hr) {
    margin-top: var(--mantine-spacing-md);
    margin-bottom: var(--mantine-spacing-md);
    border: 0;
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(hr) {
      border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(hr) {
      border-color: var(--mantine-color-dark-3);
}
  .m_d6493fad :where(pre) {
    padding: var(--mantine-spacing-xs);
    line-height: var(--mantine-line-height);
    margin: 0;
    margin-top: var(--mantine-spacing-md);
    margin-bottom: var(--mantine-spacing-md);
    overflow-x: auto;
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
    border-radius: var(--mantine-radius-sm);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(pre) {
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(pre) {
      background-color: var(--mantine-color-dark-8);
}
  .m_d6493fad :where(pre) :where(code) {
      background-color: transparent;
      padding: 0;
      border-radius: 0;
      color: inherit;
      border: 0;
    }
  .m_d6493fad :where(kbd) {
    --kbd-fz: calc(0.75rem * var(--mantine-scale));
    --kbd-padding: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));

    font-family: var(--mantine-font-family-monospace);
    line-height: var(--mantine-line-height);
    font-weight: 700;
    padding: var(--kbd-padding);
    font-size: var(--kbd-fz);
    border-radius: var(--mantine-radius-sm);
    border: calc(0.0625rem * var(--mantine-scale)) solid;
    border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(kbd) {
      border-color: var(--mantine-color-gray-3);
      color: var(--mantine-color-gray-7);
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(kbd) {
      border-color: var(--mantine-color-dark-3);
      color: var(--mantine-color-dark-0);
      background-color: var(--mantine-color-dark-5);
}
  .m_d6493fad :where(code) {
    line-height: var(--mantine-line-height);
    padding: calc(0.0625rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
    border-radius: var(--mantine-radius-sm);
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(code) {
      background-color: var(--mantine-color-gray-0);
      color: var(--mantine-color-black);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(code) {
      background-color: var(--mantine-color-dark-5);
      color: var(--mantine-color-white);
}
  .m_d6493fad :where(ul, ol):not([data-type='taskList']) {
    margin-bottom: var(--mantine-spacing-md);
    padding-inline-start: var(--mantine-spacing-xl);
    list-style-position: outside;
  }
  .m_d6493fad :where(table) {
    width: 100%;
    border-collapse: collapse;
    caption-side: bottom;
    margin-bottom: var(--mantine-spacing-md);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(table) {
      --table-border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(table) {
      --table-border-color: var(--mantine-color-dark-4);
}
  .m_d6493fad :where(table) :where(caption) {
      margin-top: var(--mantine-spacing-xs);
      font-size: var(--mantine-font-size-sm);
      color: var(--mantine-color-dimmed);
    }
  .m_d6493fad :where(table) :where(th) {
      text-align: left;
      font-weight: bold;
      font-size: var(--mantine-font-size-sm);
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    }
  .m_d6493fad :where(table) :where(thead th) {
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  .m_d6493fad :where(table) :where(tfoot th) {
      border-top: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  .m_d6493fad :where(table) :where(td) {
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
      font-size: var(--mantine-font-size-sm);
    }
  .m_d6493fad :where(table) :where(tr:last-of-type td) {
      border-bottom: 0;
    }
  .m_d6493fad :where(blockquote) {
    font-size: var(--mantine-font-size-lg);
    line-height: var(--mantine-line-height);
    margin: var(--mantine-spacing-md) 0;
    border-radius: var(--mantine-radius-sm);
    padding: var(--mantine-spacing-md) var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) .m_d6493fad :where(blockquote) {
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d6493fad :where(blockquote) {
      background-color: var(--mantine-color-dark-8);
}

.MRT_TableBody-module_root__kGhRy {
  background-color: var(--mrt-base-background-color);
  position: relative;
}

.MRT_TableBody-module_root-grid__WdOGg {
  display: grid;
}

.MRT_TableBody-module_root-no-rows__iyi9K {
  min-height: 100px;
}

.MRT_TableBody-module_root-virtualized__TxPAi {
  height: var(--mrt-table-body-height);
}

.MRT_TableBody-module_empty-row-tr-grid__LTgxw {
  display: grid;
}

.MRT_TableBody-module_empty-row-td-grid__pzlgG {
  display: grid;
  width: inherit;
}

.MRT_TableBody-module_empty-row-td-content__Cc2XW {
  color: var(--mantine-color-dimmed);
  font-style: italic;
  max-width: min(100vw, calc(var(--mrt-paper-width) * 1px));
  padding-bottom: 2rem;
  padding-top: 2rem;
  text-align: center;
  width: 100%;
}

.MRT_TableBody-module_pinned__XHpcs {
  bottom: calc(var(--mrt-table-footer-height, 0) * 1px - 1px);
  position: sticky;
  top: calc(var(--mrt-table-head-height, 0) * 1px - 1px);
  z-index: 1;
}

.MRT_TableBodyRow-module_root__2c3D4 {
  --hover-thickness: 3px;
  --drag-thickness: 1px;

  box-sizing: border-box;
  transition: all 150ms ease-in-out;
  width: 100%;
}

  /* default background-color */
  .MRT_TableBodyRow-module_root__2c3D4:not([data-striped], [data-striped='false']) {
    background-color: var(--mrt-base-background-color);
  }
  /* striped background-colors (take detail panels and virtualization into account) */
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='odd'] {
      background-color: var(--mrt-striped-row-background-color);
    }
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='even'] {
      background-color: var(--mrt-striped-row-background-color);
    }
  /* column pinning styles */
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned]) td[data-column-pinned]::before {
          background-color: var(--mrt-pinned-column-background-color);
        }
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='odd'] td[data-column-pinned]::before {
            background-color: var(--mrt-striped-row-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4:not([data-selected], [data-row-pinned])[data-striped='even'] td[data-column-pinned]::before {
            background-color: var(--mrt-striped-row-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned] {
      background-color: var(--mrt-pinned-column-background-color);
      opacity: 0.97;
      position: sticky;
      z-index: 1;
    }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned]::before {
        content: '';
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
      }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='left'] {
        left: calc(var(--mrt-table-cell-left, 0) * 1px);
      }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='left'][data-last-left-pinned]::before {
            box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
          }
  [data-mantine-color-scheme='dark'] .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='left'][data-last-left-pinned]::before {
            box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='right'] {
        right: calc(var(--mrt-table-cell-right, 0) * 1px);
      }
  .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='right'][data-first-right-pinned]::before {
            box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
          }
  [data-mantine-color-scheme='dark'] .MRT_TableBodyRow-module_root__2c3D4 td[data-column-pinned][data-column-pinned='right'][data-first-right-pinned]::before {
            box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}
  /* end column pinning styles */
  /* row pinning styles */
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] {
    background-color: var(--mrt-pinned-row-background-color, --mantine-color-body);
    bottom: calc(var(--mrt-pinned-row-bottom) * 1px);
    opacity: 0.97;
    top: calc(var(--mrt-pinned-row-top) * 1px);
  }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] td::before {
        background-color: var(--mrt-pinned-row-background-color);
        content: '';
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] td[data-column-pinned] {
        background-color: var(--mrt-pinned-column-background-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned] td[data-column-pinned]::before {
          background-color: var(--mrt-pinned-row-background-color);
          content: '';
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: -1;
        }
  .MRT_TableBodyRow-module_root__2c3D4[data-row-pinned='sticky'] {
    z-index: 2;
    position: sticky;
  }
  /* end row pinning styles */
  /* selection styles */
  .MRT_TableBodyRow-module_root__2c3D4[data-selected] {
    background-color: var(--mrt-selected-row-background-color, --mantine-color-body);
  }
  .MRT_TableBodyRow-module_root__2c3D4[data-selected] td[data-column-pinned] {
        background-color: var(--mrt-pinned-column-background-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-selected] td[data-column-pinned]::before {
          background-color: var(--mrt-selected-row-background-color);
        }
  /* end selection styles */
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover td {
        background-color: var(--mrt-row-hover-background-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover td[data-column-pinned] {
          background-color: var(--mrt-base-background-color);
        }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover td[data-column-pinned]::before {
            background-color: var(--mrt-row-hover-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='odd'] td {
            background-color: var(--mrt-striped-row-hover-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='odd'] td[data-column-pinned] {
              background-color: var(--mrt-base-background-color);
            }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='odd'] td[data-column-pinned]::before {
                background-color: var(--mrt-striped-row-hover-background-color);
              }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='even'] td {
            background-color: var(--mrt-striped-row-hover-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='even'] td[data-column-pinned] {
              background-color: var(--mrt-base-background-color);
            }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover:not([data-selected], [data-row-pinned])[data-striped='even'] td[data-column-pinned]::before {
                background-color: var(--mrt-striped-row-hover-background-color);
              }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover[data-selected] td {
          background-color: var(--mrt-selected-row-hover-background-color);
        }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover[data-selected] td[data-column-pinned] {
            background-color: var(--mrt-base-background-color);
          }
  .MRT_TableBodyRow-module_root__2c3D4[data-hover]:hover[data-selected] td[data-column-pinned]::before {
              background-color: var(--mrt-selected-row-hover-background-color);
            }
  .MRT_TableBodyRow-module_root__2c3D4[data-dragging-row] {
    opacity: 0.5;
    border-bottom: var(--drag-thickness) dashed var(--drag-color);
    border-top: var(--drag-thickness) dashed var(--drag-color);
  }
  .MRT_TableBodyRow-module_root__2c3D4[data-dragging-row] td:first-child {
        border-left: var(--drag-thickness) dashed var(--drag-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-dragging-row] td:last-child {
        border-right: var(--drag-thickness) dashed var(--drag-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-hovered-row-target] td {
      opacity: 0.5;
      border-top: var(--hover-thickness) dashed
        var(--mrt-dragging-hovered-border-color);
      border-bottom: var(--hover-thickness) dashed
        var(--mrt-dragging-hovered-border-color);
    }
  .MRT_TableBodyRow-module_root__2c3D4[data-hovered-row-target] td:first-child {
        border-left: var(--hover-thickness) dashed
          var(--mrt-dragging-hovered-border-color);
      }
  .MRT_TableBodyRow-module_root__2c3D4[data-hovered-row-target] td:last-child {
        border-right: var(--hover-thickness) dashed
          var(--mrt-dragging-hovered-border-color);
      }

.MRT_TableBodyRow-module_root-grid__AwXTe {
  display: flex;
}

.MRT_TableBodyRow-module_root-virtualized__zYgxq {
  position: absolute !important;
  top: 0;
  transition: none !important;
  transform: translateY(calc(var(--mrt-virtual-row-start) * 1px));
  will-change: transform;
}

.MRT_TableBodyCell-module_root__Wf-zi {
  --resize-thickness: 2px;

  background-clip: padding-box;
  text-align: var(--mrt-cell-align, left);
  overflow: hidden;
  position: relative;
  transition: padding 150ms ease-in-out;
}

  .MRT_TableBodyCell-module_root__Wf-zi[data-dragging-column] {
    z-index: 2;
    border-left: var(--drag-thickness) dashed
      var(--mrt-dragging-drag-border-color);
    border-right: var(--drag-thickness) dashed
      var(--mrt-dragging-drag-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi[data-dragging-column][data-last-row] {
      border-bottom: var(--drag-thickness) dashed
        var(--mrt-dragging-drag-border-color);
    }

  .MRT_TableBodyCell-module_root__Wf-zi[data-hovered-column-target] {
    opacity: 0.5;
    border-left: var(--hover-thickness) dashed
      var(--mrt-dragging-hovered-border-color);
    border-right: var(--hover-thickness) dashed
      var(--mrt-dragging-hovered-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi[data-hovered-column-target][data-last-row] {
      border-bottom: var(--hover-thickness) dashed
        var(--mrt-dragging-hovered-border-color);
    }

  .MRT_TableBodyCell-module_root__Wf-zi[data-resizing='ltr'] {
    border-right: var(--resize-thickness) solid
      var(--mrt-resize-column-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi[data-resizing='rtl'] {
    border-left: var(--resize-thickness) solid
      var(--mrt-resize-column-border-color);
  }

  .MRT_TableBodyCell-module_root__Wf-zi:hover {
    outline-offset: -1px;
    text-overflow: clip;
  }

.MRT_TableBodyCell-module_root-grid__zIuC- {
  align-items: center;
  justify-content: var(--mrt-cell-align, flex-start);
  display: flex;
}

.MRT_TableBodyCell-module_root-virtualized__jLl8R {
  transition: none;
}

.MRT_TableBodyCell-module_root-data-col__HHcxc {
  text-overflow: ellipsis;
}

.MRT_TableBodyCell-module_root-nowrap__-k1Jo {
  white-space: nowrap;
}

.MRT_TableBodyCell-module_root-cursor-pointer__4kw7J {
  cursor: pointer;
}

@media (hover: hover) {

  .MRT_TableBodyCell-module_root-editable-hover__2DKSa:hover {
    outline: 1px solid var(--mantine-color-gray-7);
  }
}

@media (hover: none) {

  .MRT_TableBodyCell-module_root-editable-hover__2DKSa:active {
    outline: 1px solid var(--mantine-color-gray-7);
  }
}

.MRT_TableBodyCell-module_root-cell-hover-reveal__T1fAH {
  overflow: visible;
}

.MRT_TableBodyCell-module_cell-hover-reveal__Q-1Xj {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: var(--mrt-cell-align);
}

.MRT_TableBodyCell-module_cell-hover-reveal__Q-1Xj.MRT_TableBodyCell-module_overflowing__QcXP4:hover{
  overflow: visible;
  white-space: normal;
  position: absolute;
  z-index: 2;
  padding: var(--table-vertical-spacing)
    var(--table-horizontal-spacing, var(--mantine-spacing-xs));
  background-color: var(--mrt-base-background-color);
  box-shadow: var(--mantine-shadow-sm);
  border: 1px solid var(--mantine-primary-color-filled);
  text-indent: -1px;
  width: max-content;
  top: 0;
  left: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.MRT_CopyButton-module_root__mkXy4 {
  background-color: transparent;
  border: none;
  border-radius: 4px;
  color: inherit;
  cursor: copy;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  justify-content: inherit;
  letter-spacing: inherit;
  margin: -4px;
  min-width: unset;
  padding: 4px;
  text-align: inherit;
  text-transform: inherit;
}
  .MRT_CopyButton-module_root__mkXy4:active {
    transform: translateY(1px);
  }
  .MRT_CopyButton-module_root__mkXy4:hover {
    background-color: color-mix(
      in srgb,
      var(--mantine-primary-color-filled-hover) 10%,
      transparent
    );
  }

.MRT_TableDetailPanel-module_root__vQAlM {
  display: table-row;
  width: 100%;
  background-color: var(--mrt-base-background-color);
}

.MRT_TableDetailPanel-module_root-grid__7UMC6 {
  display: flex;
}

.MRT_TableDetailPanel-module_root-virtual-row__r-X4Z {
  position: absolute;
  top: var(--mrt-parent-row-height);
  transform: translateY(var(--mrt-virtual-row-start));
  transition: none;
  z-index: 1;
}

.MRT_TableDetailPanel-module_inner__o-Fk- {
  display: table-cell;
  transition: all 150ms ease-in-out;
  width: var(--mrt-inner-width);
}

.MRT_TableDetailPanel-module_inner-grid__WLZgF {
  display: flex;
}

.MRT_TableDetailPanel-module_inner-expanded__6tg9T {
  border-bottom: 1px solid var(--_table-border-color);
}

.MRT_TableDetailPanel-module_inner-virtual__TItRy {
  transition: none;
}

.MRT_ExpandButton-module_root__IFYio {
  opacity: 0.8;
}
  .MRT_ExpandButton-module_root__IFYio:disabled {
    background-color: transparent;
    border: none;
    opacity: 0.3;
  }
  .MRT_ExpandButton-module_root__IFYio:hover {
    opacity: 1;
  }

.MRT_ExpandButton-module_root-ltr__FHNnp {
  margin-left: calc(calc(var(--mrt-row-depth, 0)) * 16px);
}

.MRT_ExpandButton-module_root-ltr__FHNnp .MRT_ExpandButton-module_chevron__XzC5P {
    transition: transform 200ms;
  }

.MRT_ExpandButton-module_root-ltr__FHNnp .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_right__-pC-A {
      transform: rotate(270deg);
    }

.MRT_ExpandButton-module_root-ltr__FHNnp .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_up__TZGBo {
      transform: rotate(-180deg);
    }

.MRT_ExpandButton-module_root-rtl__zoudS {
  margin-right: calc(calc(var(--mrt-row-depth, 0)) * 16px);
}

.MRT_ExpandButton-module_root-rtl__zoudS .MRT_ExpandButton-module_chevron__XzC5P {
    transition: transform 200ms;
  }

.MRT_ExpandButton-module_root-rtl__zoudS .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_right__-pC-A {
      transform: rotate(-270deg);
    }

.MRT_ExpandButton-module_root-rtl__zoudS .MRT_ExpandButton-module_chevron__XzC5P.MRT_ExpandButton-module_up__TZGBo {
      transform: rotate(180deg);
    }

.MRT_GrabHandleButton-module_grab-icon__mQimy {
  cursor: grab;
}
  .MRT_GrabHandleButton-module_grab-icon__mQimy:active {
    cursor: grabbing;
  }

.MRT_ColumnPinningButtons-module_root__scTtW {
  min-width: 70px;
  align-content: center;
  justify-content: center;
}
  .MRT_ColumnPinningButtons-module_root__scTtW .MRT_ColumnPinningButtons-module_left__W6Aog {
    transform: rotate(90deg);
  }
  .MRT_ColumnPinningButtons-module_root__scTtW .MRT_ColumnPinningButtons-module_right__7AJE3 {
    transform: rotate(-90deg);
  }

.MRT_EditActionButtons-module_root__BfxVZ {
  display: flex;
  gap: var(--mantine-spacing-xs);
}

.MRT_ExpandAllButton-module_root__gkBZD {
  margin-left: 6px;
  opacity: 0.8;
}
  .MRT_ExpandAllButton-module_root__gkBZD:disabled {
    background-color: transparent;
    border: none;
  }
  .MRT_ExpandAllButton-module_root__gkBZD:hover {
    opacity: 1;
  }
  .MRT_ExpandAllButton-module_root__gkBZD.xl {
    margin-left: -6px;
  }
  .MRT_ExpandAllButton-module_root__gkBZD.md {
    margin-left: 0;
  }
  .MRT_ExpandAllButton-module_root__gkBZD .MRT_ExpandAllButton-module_chevron__Iep0j {
    transition: transform 150ms;
  }
  .MRT_ExpandAllButton-module_root__gkBZD .MRT_ExpandAllButton-module_chevron__Iep0j.MRT_ExpandAllButton-module_up__Xth3U {
      transform: rotate(-180deg);
    }
  .MRT_ExpandAllButton-module_root__gkBZD .MRT_ExpandAllButton-module_chevron__Iep0j.MRT_ExpandAllButton-module_right__bS4L- {
      transform: rotate(-90deg);
    }

.MRT_ShowHideColumnsMenu-module_root__2UWak {
  max-height: calc(80vh - 100px);
  overflow-y: auto;
}
  .MRT_ShowHideColumnsMenu-module_root__2UWak .MRT_ShowHideColumnsMenu-module_content__ehkWQ {
    padding-top: calc(0.25rem * var(--mantine-scale));
    padding-bottom: calc(0.25rem * var(--mantine-scale));
    gap: calc(0.5rem * var(--mantine-scale));
    justify-content: space-between;
  }

.MRT_ShowHideColumnsMenuItems-module_root__wYgv- {
  align-items: center;
  cursor: default;
  justify-content: flex-start;
  opacity: 1;
  outline: none;
  padding-left: var(--_column-depth);
  padding-top: calc(0.375rem * var(--mantine-scale));
  padding-bottom: calc(0.375rem * var(--mantine-scale));
}
  .MRT_ShowHideColumnsMenuItems-module_root__wYgv-[data-dragging] {
    opacity: 0.5;
    outline: 1px dashed var(--mantine-color-gray-7);
  }
  .MRT_ShowHideColumnsMenuItems-module_root__wYgv-[data-order-hovered]:not(.MRT_ShowHideColumnsMenuItems-module_root__wYgv-[data-dragging]) {
    outline: 2px dashed var(--_hover-color);
  }
.MRT_ShowHideColumnsMenuItems-module_menu__CeATR {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: calc(0.5rem * var(--mantine-scale));
}
.MRT_ShowHideColumnsMenuItems-module_grab__a-d-y {
  width: calc(1.75rem * var(--mantine-scale));
}
.MRT_ShowHideColumnsMenuItems-module_pin__P437b {
  width: calc(4.375rem * var(--mantine-scale));
}
.MRT_ShowHideColumnsMenuItems-module_switch__tMsdt {
  cursor: pointer !important;
}
.MRT_ShowHideColumnsMenuItems-module_header__xVkKb {
  align-self: center;
}

.MRT_TableFooter-module_root__-JXpw {
  background-color: var(--mrt-base-background-color);
  display: table-row-group;
}

.MRT_TableFooter-module_grid__J3Ga- {
  display: grid;
}

.MRT_TableFooter-module_sticky__GcoK6 {
  bottom: 0;
  opacity: 0.97;
  position: sticky;
  z-index: 1;
  outline: 1px solid
    var(--mantine-color-gray-3);
}

[data-mantine-color-scheme='dark'] .MRT_TableFooter-module_sticky__GcoK6 {
  outline: 1px solid
    var(--mantine-color-gray-7);
}

.MRT_TableFooterRow-module_root__EuoPr {
  width: 100%;
  display: table-row;
}
  .MRT_TableFooterRow-module_root__EuoPr.MRT_TableFooterRow-module_layout-mode-grid__dUEMF {
    display: flex;
  }
  .MRT_TableFooterRow-module_root__EuoPr {
  background-color: var(--light-bg-color);
}
  [data-mantine-color-scheme='dark'] .MRT_TableFooterRow-module_root__EuoPr {
  background-color: var(--dark-bg-color);
}
  .MRT_TableFooterRow-module_root__EuoPr {
  border-top: 1px solid
    var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .MRT_TableFooterRow-module_root__EuoPr {
  border-top: 1px solid
    var(--mantine-color-dark-4);
}

.MRT_TableFooterCell-module_root__d8Scs {
  font-size: 0.8rem;
  font-weight: bold;
  padding: 1rem;
  text-align: var(--mrt-cell-align, left);
  vertical-align: top;
  z-index: 1;
}

  .MRT_TableFooterCell-module_root__d8Scs.MRT_TableFooterCell-module_grid__H9jLk {
    display: flex;
    justify-content: var(--mrt-cell-align, flex-start);
  }

  .MRT_TableFooterCell-module_root__d8Scs.MRT_TableFooterCell-module_group__l3-p- {
    text-align: center;
    justify-content: center;
  }

  .MRT_TableFooterCell-module_root__d8Scs {

  background-color: var(--mrt-base-background-color);
}

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned] {
    position: sticky;
  }

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='left'] {
    left: calc(var(--mrt-table-cell-left, 0) * 1px);
  }

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='left'][data-last-left-pinned] {
      box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
    }

  [data-mantine-color-scheme='dark'] .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='left'][data-last-left-pinned] {
      box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='right'] {
    right: calc(var(--mrt-table-cell-right, 0) * 1px);
  }

  .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='right'][data-first-right-pinned] {
      box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
    }

  [data-mantine-color-scheme='dark'] .MRT_TableFooterCell-module_root__d8Scs[data-column-pinned='right'][data-first-right-pinned] {
      box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

.MRT_TableHead-module_root__j9NkO {
  background-color: var(--mrt-base-background-color);
  opacity: 0.97;
  position: relative;
}

.MRT_TableHead-module_root-grid__c3aGl {
  display: grid;
}

.MRT_TableHead-module_root-table-row-group__d9FO4 {
  display: table-row-group;
}

.MRT_TableHead-module_root-sticky__0kuDE {
  position: sticky;
  top: 0;
  z-index: 3;
}

.MRT_TableHead-module_banner-tr__EhT-x {
  display: table-row;
}

.MRT_TableHead-module_banner-th__KwM5a {
  display: table-cell;
  padding: 0;
}

.MRT_TableHead-module_grid__OJ-td {
  display: grid;
}

.MRT_TableHeadRow-module_root__hUKv4 {
  background-color: var(--mrt-base-background-color);
  display: table-row;
}
  .MRT_TableHeadRow-module_root__hUKv4.MRT_TableHeadRow-module_layout-mode-grid__4ZGri {
    display: flex;
  }

.MRT_TableHeadRow-module_sticky__Ej7Ax {
  position: sticky;
  top: 0;
}

.MRT_TableHeadCell-module_root__6y50a {
  --resize-border-color: var(--mantine-primary-color-filled);
  --hover-color: var(--mantine-primary-color-filled);
  --drag-color: var(--mantine-color-gray-7);
  --resize-thickness: 2px;
  --hover-thickness: 3px;
  --drag-thickness: 1px;

  background-color: var(--mrt-base-background-color);
  background-clip: padding-box;
  font-weight: bold;
  overflow: visible;
  position: relative;
  transition: padding 150ms ease-in-out;
  vertical-align: top;
  z-index: 1;
}

  .MRT_TableHeadCell-module_root__6y50a:active {
    z-index: 3;
  }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned] {
    background-color: var(--mrt-base-background-color);
    opacity: 0.97;
    position: sticky;
    z-index: 4;
  }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='left'] {
      left: calc(var(--mrt-table-cell-left, 0) * 1px);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='left'][data-last-left-pinned] {
        box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
      }

  [data-mantine-color-scheme='dark'] .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='left'][data-last-left-pinned] {
        box-shadow: -6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='right'] {
      right: calc(var(--mrt-table-cell-right, 0) * 1px);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='right'][data-first-right-pinned] {
        box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-gray-outline), transparent 50%) inset;
      }

  [data-mantine-color-scheme='dark'] .MRT_TableHeadCell-module_root__6y50a[data-column-pinned][data-column-pinned='right'][data-first-right-pinned] {
        box-shadow: 6px 0 6px -6px color-mix(in srgb, var(--mantine-color-dark-outline), transparent 50%) inset;
}

  .MRT_TableHeadCell-module_root__6y50a[data-resizing][data-resizing='ltr'] {
      border-right: var(--resize-thickness) solid var(--resize-border-color);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-resizing][data-resizing='rtl'] {
      border-left: var(--resize-thickness) solid var(--resize-border-color);
    }

  .MRT_TableHeadCell-module_root__6y50a[data-dragging-column] {
    border-left: var(--drag-thickness) dashed var(--drag-color);
    border-right: var(--drag-thickness) dashed var(--drag-color);
    border-top: var(--drag-thickness) dashed var(--drag-color);
    opacity: 0.5;
    z-index: 3;
  }

  .MRT_TableHeadCell-module_root__6y50a[data-hovered-column-target] {
    border-left: var(--hover-thickness) dashed var(--hover-color);
    border-right: var(--hover-thickness) dashed var(--hover-color);
    border-top: var(--hover-thickness) dashed var(--hover-color);
    z-index: 2;
  }

  .MRT_TableHeadCell-module_root__6y50a .mantine-ActionIcon-root {
    opacity: 0.7;
    transition: opacity 100ms ease-in-out;
  }

  .MRT_TableHeadCell-module_root__6y50a:hover .mantine-ActionIcon-root {
      opacity: 1;
    }

.MRT_TableHeadCell-module_root-grid__bAf1d {
  display: flex;
  flex-direction: column;
}

.MRT_TableHeadCell-module_root-virtualized__CWLit {
  transition: none;
}

.MRT_TableHeadCell-module_root-no-select__BEOVU {
  user-select: none;
}

.MRT_TableHeadCell-module_content__-pzSK {
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}

.MRT_TableHeadCell-module_content-spaced__S85Aa {
  justify-content: space-between;
}

.MRT_TableHeadCell-module_content-center__c-17L {
  justify-content: center;
}

.MRT_TableHeadCell-module_content-right__NSRZU {
  flex-direction: row-reverse;
}

.MRT_TableHeadCell-module_content-wrapper__py6aJ {
  text-overflow: ellipsis;
}

.MRT_TableHeadCell-module_content-wrapper-hidden-overflow__QY40r {
  overflow: hidden;
}

.MRT_TableHeadCell-module_content-wrapper-nowrap__-4aIg {
  white-space: nowrap;
}

.MRT_TableHeadCell-module_labels__oiMSr {
  align-items: center;
  gap: calc(0.125rem * var(--mantine-scale));
  min-height: calc(1.375rem * var(--mantine-scale));
}

.MRT_TableHeadCell-module_labels-right__6ZJp- {
  flex-direction: row-reverse;
}

.MRT_TableHeadCell-module_labels-center__MM9q8 {
  padding-left: calc(var(--mrt-table-head-cell-labels-padding-left) * 1rem);
}

.MRT_TableHeadCell-module_labels-sortable__tyuLr {
  cursor: pointer;
}

.MRT_TableHeadCell-module_labels-data__PvFGO {
  overflow: hidden;
}

.MRT_TableHeadCell-module_content-actions__utxbm {
  align-items: center;
  align-self: center;
  white-space: nowrap;
  gap: calc(0.125rem * var(--mantine-scale));
  margin-left: calc(0.125rem * var(--mantine-scale));
}

.MRT_TableHeadCellFilterContainer-module_filter-mode-label__8reK- {
  white-space: nowrap;
  margin-top: 4px;
  font-size: 10px;
}

.MRT_FilterCheckBox-module_root__59h9r {
  font-weight: normal;
  margin-top: 8px;
}

.MRT_FilterRangeFields-module_root__KfCcg {
  display: grid;
  grid-template-columns: 6fr 6fr;
  gap: 16px;
}

.MRT_FilterTextInput-module_root__Ss8Ql {
  font-weight: normal;
  border-bottom: 2px solid
    var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .MRT_FilterTextInput-module_root__Ss8Ql {
  border-bottom: 2px solid
    var(--mantine-color-gray-7);
}
  .MRT_FilterTextInput-module_root__Ss8Ql {
  min-width: auto;
}
  .MRT_FilterTextInput-module_root__Ss8Ql.MRT_FilterTextInput-module_date-filter__jOBLB {
    min-width: calc(7.8125rem * var(--mantine-scale));
  }
  .MRT_FilterTextInput-module_root__Ss8Ql.MRT_FilterTextInput-module_range-filter__JQHAL {
    min-width: calc(5rem * var(--mantine-scale));
  }
  .MRT_FilterTextInput-module_root__Ss8Ql.MRT_FilterTextInput-module_not-filter-chip__u8b1y {
    min-width: calc(6.25rem * var(--mantine-scale));
  }
  .MRT_FilterTextInput-module_root__Ss8Ql {
  width: 100%;
}
  .MRT_FilterTextInput-module_root__Ss8Ql .mantine-TextInput-input {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .MRT_FilterTextInput-module_root__Ss8Ql .mantine-DateInput-input {
    height: 2.1rem;
  }

.MRT_FilterTextInput-module_filter-chip-badge__Sel2k {
  margin: 5px;
}

.MRT_FilterRangeSlider-module_root__uwYEk {
  margin: auto;
  margin-top: 16px;
  margin-bottom: 6px;
  width: calc(100% - 8px);
}

.MRT_FilterOptionMenu-module_symbol__a1Bsy {
  font-size: var(--mantine-font-size-xl);
  text-align: center;
  width: 2ch;
  transform: translateY(-0.1em);
}

.MRT_TableHeadCellFilterLabel-module_root__Rur2R {
  transition: all 150ms ease;
  --ai-size: var(--ai-size-sm);
  --ai-bg: transparent;
  --ai-hover: var(--mantine-color-gray-1);
}
  [data-mantine-color-scheme='dark'] .MRT_TableHeadCellFilterLabel-module_root__Rur2R {
  --ai-hover: var(--mantine-color-dark-6);
}
  .MRT_TableHeadCellFilterLabel-module_root__Rur2R {
  --ai-hover-color: var(--mantine-color-bright);
  color: var(--mantine-color-bright);
}
  .MRT_TableHeadCellFilterLabel-module_root__Rur2R[data-active] {
    color: var(--mantine-primary-color-filled);
  }

.MRT_TableHeadCellResizeHandle-module_root__paufe {
  --resize-handle-thickness: 4px;
  background: var(--mantine-color-placeholder);
  border-radius: 2px;
  cursor: col-resize;
  height: 24px;
  position: absolute;
  width: var(--resize-handle-thickness);
}
  .MRT_TableHeadCellResizeHandle-module_root__paufe:hover {
    background: var(--mantine-primary-color-filled-hover);
  }
  .MRT_TableHeadCellResizeHandle-module_root__paufe:active {
    background: var(--mantine-primary-color-filled);
  }
  .MRT_TableHeadCellResizeHandle-module_root__paufe {
  transform: var(--mrt-transform);
}

.MRT_TableHeadCellResizeHandle-module_root-ltr__652AZ {
  right: 0px;
  margin-right: -10px;
}

.MRT_TableHeadCellResizeHandle-module_root-ltr__652AZ.md {
    margin-right: -16px;
  }

.MRT_TableHeadCellResizeHandle-module_root-ltr__652AZ.xl {
    margin-right: -22px;
  }

.MRT_TableHeadCellResizeHandle-module_root-rtl__5VlSo {
  left: 0px;
  margin-left: -10px;
}

.MRT_TableHeadCellResizeHandle-module_root-rtl__5VlSo.md {
    margin-left: -16px;
  }

.MRT_TableHeadCellResizeHandle-module_root-rtl__5VlSo.xl {
    margin-left: -22px;
  }

.MRT_TableHeadCellResizeHandle-module_root-hide__-ILlD:active {
    opacity: 0;
  }

.MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  transition: all 150ms ease;
  --ai-size: var(--ai-size-xs);
  --ai-bg: transparent;
  --ai-hover: var(--mantine-color-gray-1);
}
  [data-mantine-color-scheme='dark'] .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  --ai-hover: var(--mantine-color-dark-6);
}
  .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  --ai-hover-color: var(--mantine-color-bright);
  color: var(--mantine-color-bright);
}
  .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA[data-sorted] {
    color: var(--mantine-primary-color-filled);
  }
  .MRT_TableHeadCellSortLabel-module_sort-icon__zs1xA {
  margin-left: 1px;
}

.MRT_TableHeadCellSortLabel-module_multi-sort-indicator__MGBj2 {
  --indicator-size: calc(1rem * var(--mantine-scale));
  --indicator-color: transparent;
  --indicator-text-color: var(--mantine-color-bright);
  height: var(--indicator-size);
}

.MRT_ColumnActionMenu-module_left__cfNmY {
  transform: rotate(90deg);
}

.MRT_ColumnActionMenu-module_right__-nK56 {
  transform: rotate(-90deg);
}

.MRT_ToolbarAlertBanner-module_alert__PAhUK {
  border-radius: 0;
  font-size: 1rem;
  left: 0;
  position: relative;
  padding: calc(0.5rem * var(--mantine-scale));
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.MRT_ToolbarAlertBanner-module_alert-stacked__HR7Nq {
  margin-bottom: 0;
}

.MRT_ToolbarAlertBanner-module_alert-bottom__u9L-S {
  margin-bottom: -16px;
}

.MRT_ToolbarAlertBanner-module_alert-badge__GwDmX {
  margin-left: 1ch;
}

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU {
  gap: var(--mantine-spacing-sm);
  padding: 8px 16px;
}

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU.MRT_ToolbarAlertBanner-module_head-overlay__Hw7jK {
    padding: 2px;
  }

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU.MRT_ToolbarAlertBanner-module_head-overlay__Hw7jK.xl {
      padding: 16px;
    }

.MRT_ToolbarAlertBanner-module_toolbar-alert__3sJGU.MRT_ToolbarAlertBanner-module_head-overlay__Hw7jK.md {
      padding: 8px;
    }

.MRT_GlobalFilterTextInput-module_root__Xmcpv {
  z-index: 2;
  position: relative;
}

.MRT_GlobalFilterTextInput-module_collapse__v311d {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
}

:root {
  /* default background color for everything */
  --mrt-base-background-color: var(--mantine-color-body);

  /* cell borders */
}

  :root[data-mantine-color-scheme='light'] {
    --mrt-striped-row-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 5%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-striped-row-background-color: color-mix(in srgb, var(--mrt-base-background-color), white 4%);
}

  /* row hover */

  :root[data-mantine-color-scheme='light'] {
    --mrt-row-hover-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 8%);
    --mrt-striped-row-hover-background-color: color-mix(in srgb, var(--mrt-striped-row-background-color), black 12%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-row-hover-background-color: color-mix(in srgb, var(--mrt-base-background-color), white 8%);
    --mrt-striped-row-hover-background-color: color-mix(in srgb, var(--mrt-striped-row-background-color), white 8%);
}

  :root {
  --mrt-selected-row-background-color: color-mix(in srgb, var(--mantine-primary-color-light), transparent 19.999999999999996%);
}

  /* row selection */

  :root[data-mantine-color-scheme='light'] {
    --mrt-selected-row-hover-background-color: color-mix(in srgb, var(--mantine-primary-color-light-hover), black 5%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-selected-row-hover-background-color: color-mix(in srgb, var(--mantine-primary-color-light-hover), white 5%);
}

  :root {
  --mrt-pinned-row-background-color: var(--mrt-selected-row-background-color);
  --mrt-pinned-row-hover-background-color: var(
    --mrt-selected-row-hover-background-color
  );
}

  /* row pinning */

  /* column pinning */

  :root[data-mantine-color-scheme='light'] {
    --mrt-pinned-column-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 1%);
}

  :root[data-mantine-color-scheme='dark'] {
    --mrt-pinned-column-background-color: color-mix(in srgb, var(--mrt-base-background-color), black 5%);
}

  :root {
  --mrt-dragging-hovered-border-color: var(--mantine-primary-color-filled);
  --mrt-dragging-drag-border-color: var(--mantine-color-gray-7);
  --mrt-resize-column-border-color: var(--mantine-primary-color-filled);
}

.MRT_TablePaper-module_root__q0v5L {
  background-color: var(--mrt-base-background-color);
  overflow: hidden;
  transition: all 150ms ease-in-out;
}

.MRT_TableContainer-module_root__JIsGB {
  background-color: var(--mrt-base-background-color);
  max-width: 100%;
  overflow: auto;
  position: relative;
}

.MRT_TableContainer-module_root-sticky__uC4qx {
  max-height: clamp(
    350px,
    calc(100vh - calc(var(--mrt-top-toolbar-height) * 1px)),
    9999px
  );
}

.MRT_TableContainer-module_root-fullscreen__aM8Jg {
  max-height: calc(
    100vh - calc(var(--mrt-top-toolbar-height) * 1px)
  ) !important;
}

.MRT_Table-module_root__ms2uS {
  background-color: var(--mrt-base-background-color);
}

.MRT_Table-module_root-grid__2Pynz {
  display: grid;
}

.common-styles-module_common-toolbar-styles__DnjR8 {
  align-items: flex-start;
  display: grid;
  flex-wrap: wrap-reverse;
  min-height: 3.5rem;
  overflow: visible;
  padding: 0;
  transition: all 150ms ease-in-out;
  z-index: 3;
}

.MRT_BottomToolbar-module_root__VDeWo {
  background-color: var(--mrt-base-background-color);
  border-top: 1px solid
    var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] .MRT_BottomToolbar-module_root__VDeWo {
  border-top: 1px solid
    var(--mantine-color-dark-4);
}
  .MRT_BottomToolbar-module_root__VDeWo {
  bottom: var(--mrt-bottom-toolbar-bottom);
  box-shadow: 0 1px 2px -1px color-mix(
      in srgb,
      var(--mantine-color-black) 10%,
      transparent
    ) inset;
  left: 0;
  right: 0;
  position: relative;
}

.MRT_BottomToolbar-module_root-fullscreen__esE15 {
  position: fixed !important;
  bottom: 0;
}

.MRT_BottomToolbar-module_custom-toolbar-container__XcDRF {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: calc(0.5rem * var(--mantine-scale));
  width: 100%;
}

.MRT_BottomToolbar-module_paginator-container__A3eWY {
  display: flex;
  justify-content: flex-end;
  right: 0;
  top: 0;
  position: absolute;
}

.MRT_BottomToolbar-module_paginator-container-alert-banner__gyqtO {
  position: relative !important;
}

.MRT_ProgressBar-module_collapse__rOLJH {
  position: absolute;
  width: 100%;
  top: 0;
}

.MRT_ProgressBar-module_collapse-top__oCi0h {
  bottom: 0;
  top: unset;
}

.MRT_TablePagination-module_root__yZ8pm {
  display: flex;
  z-index: 2;
  gap: var(--mantine-spacing-lg);
  align-items: center;
  justify-content: space-between;
  padding-right: var(--mantine-spacing-sm);
  padding-left: var(--mantine-spacing-sm);
  padding-top: var(--mantine-spacing-xs);
  padding-bottom: var(--mantine-spacing-xs);
}
  .MRT_TablePagination-module_root__yZ8pm .MRT_TablePagination-module_pagesize__-vmTn input {
      width: calc(5rem * var(--mantine-scale));
    }

.MRT_TablePagination-module_with-top-margin__aM5-m {
  margin-top: 3rem;
}

.MRT_ToolbarDropZone-module_root__eGTXb {
  align-items: center;

  border: dashed var(--mantine-primary-color-filled) 2px;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  background-color: color-mix(
    in srgb,
    var(--mantine-primary-color-filled) 10%,
    transparent
  );
}

.MRT_ToolbarDropZone-module_hovered__g7PeJ {
  background-color: color-mix(
    in srgb,
    var(--mantine-primary-color-filled) 20%,
    transparent
  );
}

.MRT_TopToolbar-module_root__r4-V9 {
  background-color: var(--mrt-base-background-color);
  position: relative;
}

.MRT_TopToolbar-module_root-fullscreen__3itT8 {
  position: sticky !important;
  top: 0;
}

.MRT_TopToolbar-module_actions-container__-uL0u {
  align-items: flex-start;
  box-sizing: border-box;
  justify-content: space-between;
  padding: calc(0.5rem * var(--mantine-scale));
  right: 0;
  top: 0;
  width: 100%;
  position: absolute;
}

.MRT_TopToolbar-module_actions-container-stack-alert__OYDL6 {
  position: relative !important;
}

.MRT_ToolbarInternalButtons-module_root__NKoUG {
  align-items: center;
  gap: 2px;
  z-index: 3;
  margin-left: 4px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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K0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FBaUM7RUFDakMsaUNBQWlDO0VBQ2pDLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsZ0NB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LHlDQUF5QztBQUMzQztFQUNFO01BQ0ksd0NBQXdDO0lBQzFDOztBQUVKO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1COztFQUVuQixzREFBc0Q7RUFDdEQsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVjs7OztHQUlDO0FBQ0g7O0FBRUE7RUFDRTs7OztHQUlDO0FBQ0g7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLE1BQU07QUFDUjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLDRDQUE0QztFQUM1QyxRQUFRO0VBQ1IsTUFBTTtFQUNOLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BvbmUvd2ViLWNvbXBvbmVudHMvZGlzdC9vd2Mvb3djLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BvbmUvaWNvbnMvZGlzdC9vbmUtaWNvbnMtZmlsbGVkLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BvbmUvaWNvbnMvZGlzdC9vbmUtaWNvbnMtb3V0bGluZWQuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQG9uZS9kZXNpZ24tdG9rZW5zL2Nzcy9yZWd1bGFyL25hdmlmeS9saWdodC92YXJpYWJsZXMuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQG9uZS9yb2NoZS1mb250L3JvY2hlLWZvbnQuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQG1hbnRpbmUvY29yZS9zdHlsZXMuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvbWFudGluZS1yZWFjdC10YWJsZS9zdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5keW5hbWljLXJpcHBsZS1jb250YWluZXItZWxlbWVudHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOmluaGVyaXQ7LXdlYmtpdC1tYXNrLWltYWdlOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHZhcigtLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWJhc2UpLCB2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1iYXNlKSk7bWFzay1pbWFnZTotd2Via2l0LXJhZGlhbC1ncmFkaWVudCh2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1iYXNlKSwgdmFyKC0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtYmFzZSkpfS5keW5hbWljLXJpcHBsZS1jb250YWluZXItZWxlbWVudCAucmlwcGxle3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtvcGFjaXR5OjAuNDt3aWR0aDowO2hlaWdodDowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC43cyBlYXNlLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjdzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjdzIGVhc2Utb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZHluYW1pYy1yaXBwbGUtY29udGFpbmVyLWVsZW1lbnQgLnJpcHBsZS5oZWxke29wYWNpdHk6MC40Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uZHluYW1pYy1yaXBwbGUtY29udGFpbmVyLWVsZW1lbnQgLnJpcHBsZS5kb25le29wYWNpdHk6MH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJblVwe2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKX19QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bntmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCl9fSp7c2Nyb2xsYmFyLXdpZHRoOnRoaW47c2Nyb2xsYmFyLWNvbG9yOnZhcigtLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWludGVuc2l0eS1sb3cpIHRyYW5zcGFyZW50O3Njcm9sbC1tYXJnaW46aW5pdGlhbDtzY3JvbGwtcGFkZGluZzozcHh9Ojotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDp0cmFuc3BhcmVudH06Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1pbnRlbnNpdHktbG93KTtib3JkZXItcmFkaXVzOmNhbGMoM3B4ICsgNHB4KTtib3JkZXI6M3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItaW50ZW5zaXR5LW1lZGl1bSk7Ym9yZGVyLXJhZGl1czpjYWxjKDNweCArIDRweCk7Ym9yZGVyOjNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1pbnRlbnNpdHktaGlnaGVyKTtib3JkZXItcmFkaXVzOmNhbGMoM3B4ICsgNHB4KTtib3JkZXI6M3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fVtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmUgSWNvbnMgRmlsbGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuL29uZS1pY29ucy1maWxsZWQuZW90PzRiZDkwNDQyMGMxMTMzZTgxMDA2ODIyODc4Yzc4OTNhPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi4vb25lLWljb25zLWZpbGxlZC53b2ZmMj80YmQ5MDQ0MjBjMTEzM2U4MTAwNjgyMjg3OGM3ODkzYVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4vb25lLWljb25zLWZpbGxlZC53b2ZmPzRiZDkwNDQyMGMxMTMzZTgxMDA2ODIyODc4Yzc4OTNhXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIuL29uZS1pY29ucy1maWxsZWQudHRmPzRiZDkwNDQyMGMxMTMzZTgxMDA2ODIyODc4Yzc4OTNhXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiLi9vbmUtaWNvbnMtZmlsbGVkLnN2Zz80YmQ5MDQ0MjBjMTEzM2U4MTAwNjgyMjg3OGM3ODkzYSNvbmUtaWNvbnMtZmlsbGVkXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLm9uZS1pY29ucy1maWxsZWQge1xuICBmb250LWZhbWlseTogXCJPbmUgSWNvbnMgRmlsbGVkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcblxuICBcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmUgSWNvbnMgT3V0bGluZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4vb25lLWljb25zLW91dGxpbmVkLmVvdD81NmE0NjY2ZDBiMDAxNjI1OGFiYzA2ZmRlZjkzMDhhYj8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG51cmwoXCIuL29uZS1pY29ucy1vdXRsaW5lZC53b2ZmMj81NmE0NjY2ZDBiMDAxNjI1OGFiYzA2ZmRlZjkzMDhhYlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4vb25lLWljb25zLW91dGxpbmVkLndvZmY/NTZhNDY2NmQwYjAwMTYyNThhYmMwNmZkZWY5MzA4YWJcIikgZm9ybWF0KFwid29mZlwiKSxcbnVybChcIi4vb25lLWljb25zLW91dGxpbmVkLnR0Zj81NmE0NjY2ZDBiMDAxNjI1OGFiYzA2ZmRlZjkzMDhhYlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbnVybChcIi4vb25lLWljb25zLW91dGxpbmVkLnN2Zz81NmE0NjY2ZDBiMDAxNjI1OGFiYzA2ZmRlZjkzMDhhYiNvbmUtaWNvbnMtb3V0bGluZWRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4ub25lLWljb25zLW91dGxpbmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lIEljb25zIE91dGxpbmVkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcblxuICBcbn1cbiIsIjpyb290IHtcbi0tb25lLWJvcmRlci1yYWRpdXMtMDogMDtcbi0tb25lLWJvcmRlci1yYWRpdXMtNDogNHB4O1xuLS1vbmUtYm9yZGVyLXJhZGl1cy04OiA4cHg7XG4tLW9uZS1ib3JkZXItcmFkaXVzLTEyOiAxMnB4O1xuLS1vbmUtYm9yZGVyLXJhZGl1cy0xNjogMTZweDtcbi0tb25lLWJvcmRlci1yYWRpdXMtMjA6IDIwcHg7XG4tLW9uZS1ib3JkZXItcmFkaXVzLTI0OiAyNHB4O1xuLS1vbmUtYm9yZGVyLXJhZGl1cy0yODogMjhweDtcbi0tb25lLWJvcmRlci1yYWRpdXMtMzI6IDMycHg7XG4tLW9uZS1ib3JkZXItcmFkaXVzLWNpcmNsZTogNTAlO1xuLS1vbmUtYm9yZGVyLXdpZHRoLTA6IDBweDtcbi0tb25lLWJvcmRlci13aWR0aC0yOiAycHg7XG4tLW9uZS1ib3JkZXItd2lkdGgtNDogNHB4O1xuLS1vbmUtYm9yZGVyLXN0eWxlLW5vbmU6IG5vbmU7XG4tLW9uZS1ib3JkZXItc3R5bGUtaGlkZGVuOiBoaWRkZW47XG4tLW9uZS1ib3JkZXItc3R5bGUtZG90dGVkOiBkb3R0ZWQ7XG4tLW9uZS1ib3JkZXItc3R5bGUtZGFzaGVkOiBkYXNoZWQ7XG4tLW9uZS1ib3JkZXItc3R5bGUtc29saWQ6IHNvbGlkO1xuLS1vbmUtYm9yZGVyLXN0eWxlLWRvdWJsZTogZG91YmxlO1xuLS1vbmUtYm9yZGVyLXN0eWxlLWdyb292ZTogZ3Jvb3ZlO1xuLS1vbmUtYm9yZGVyLXN0eWxlLXJpZGdlOiByaWRnZTtcbi0tb25lLWJvcmRlci1zdHlsZS1pbnNldDogaW5zZXQ7XG4tLW9uZS1ib3JkZXItc3R5bGUtb3V0c2V0OiBvdXRzZXQ7XG4tLW9uZS1ib3JkZXItbm9uZTogbm9uZTtcbi0tb25lLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0O1xuLS1vbmUtYm94LXNoYWRvdy1ub25lOiBub25lO1xuLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wOiAwcHg7XG4tLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTE6IDFweDtcbi0tb25lLWJveC1zaGFkb3ctcG9zaXRpdmUtMjogMnB4O1xuLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0zOiAzcHg7XG4tLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTQ6IDRweDtcbi0tb25lLWJveC1zaGFkb3ctbmVnYXRpdmUtMDogMHB4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS0xOiAtMXB4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS0yOiAtMnB4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS0zOiAtM3B4O1xuLS1vbmUtYm94LXNoYWRvdy1uZWdhdGl2ZS00OiAtNHB4O1xuLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlOiAjZmZmZmZmO1xuLS1vbmUtY29sb3ItYWNjZW50LWJsYWNrOiAjMDAwMDAwO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMDogbm9uZTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0yOiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMzogMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTQ6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctNTogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy02OiAwcHggNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTc6IDBweCA3cHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctODogMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy05OiAwcHggOXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTEwOiAwcHggMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMTE6IDBweCAxMXB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0xMjogMHB4IDEycHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTEzOiAwcHggMTNweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMTQ6IDBweCAxNHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0xNTogMHB4IDE1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE2OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0xNzogMHB4IDE3cHggMTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMTg6IDBweCAxOHB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTE5OiAwcHggMTlweCAxOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0yMDogMHB4IDIwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMjE6IDBweCAyMXB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LTIyOiAwcHggMjJweCAyMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy0yMzogMHB4IDIzcHggMjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctMjQ6IDBweCAyNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE6IDBweCAtMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMjogMHB4IC0ycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0zOiAwcHggLTNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTQ6IDBweCAtNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTU6IDBweCAtNXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTY6IDBweCAtNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTc6IDBweCAtN3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTg6IDBweCAtOHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTk6IDBweCAtOXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTEwOiAwcHggLTEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTExOiAwcHggLTExcHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTEyOiAwcHggLTEycHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTEzOiAwcHggLTEzcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE0OiAwcHggLTE0cHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE1OiAwcHggLTE1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE2OiAwcHggLTE2cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMTc6IDBweCAtMTdweCAxN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0xODogMHB4IC0xOHB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTE5OiAwcHggLTE5cHggMTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMjA6IDBweCAtMjBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0yMTogMHB4IC0yMXB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLWVsZXZhdGlvbi1ib3gtc2hhZG93LW5lZ2F0aXZlLTIyOiAwcHggLTIycHggMjJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuLS1vbmUtZWxldmF0aW9uLWJveC1zaGFkb3ctbmVnYXRpdmUtMjM6IDBweCAtMjNweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4tLW9uZS1lbGV2YXRpb24tYm94LXNoYWRvdy1uZWdhdGl2ZS0yNDogMHB4IC0yNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi0tb25lLW1lZGlhLWJyZWFrcG9pbnQteHMtbWluOiAwcHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LXhzLW1heDogMzE5cHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LXMtbWluOiAzMjBweDtcbi0tb25lLW1lZGlhLWJyZWFrcG9pbnQtcy1tYXg6IDcxOXB4O1xuLS1vbmUtbWVkaWEtYnJlYWtwb2ludC1tLW1pbjogNzIwcHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LW0tbWF4OiAxMjc5cHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LWwtbWluOiAxMjgwcHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LWwtbWF4OiAxOTE5cHg7XG4tLW9uZS1tZWRpYS1icmVha3BvaW50LXhsLW1pbjogMTkyMHB4O1xuLS1vbmUtbWVkaWEtYnJlYWtwb2ludC14bC1tYXg6IDk5OTk5OTk5cHg7XG4tLW9uZS1zaXplci1iYXNlLTA6IDA7XG4tLW9uZS1zaXplci1iYXNlLTQyOiAyMHB4O1xuLS1vbmUtc2l6ZXItYmFzZS03NTogMzZweDtcbi0tb25lLXNpemVyLWJhc2UtMTAwOiA0OHB4O1xuLS1vbmUtc2l6ZXItYmFzZS0xMzM6IDY0cHg7XG4tLW9uZS1zaXplci1iYXNlLTE1MDogNzJweDtcbi0tb25lLXNpemVyLWJhc2UtMjAwOiA5NnB4O1xuLS1vbmUtc2l6ZXItYmFzZS0yNTA6IDEyMHB4O1xuLS1vbmUtc2l6ZXItYmFzZS0zMDA6IDE0NHB4O1xuLS1vbmUtc2l6ZXItYmFzZS00MDA6IDE5MnB4O1xuLS1vbmUtc2l6ZXItYmFzZS02MDA6IDI4OHB4O1xuLS1vbmUtc2l6ZXItYmFzZS03MzA6IDM1MHB4O1xuLS1vbmUtc2l6ZXItYmFzZS0yNTAwOiAxMjAwcHg7XG4tLW9uZS1zaXplci1iYXNlLTEwMC1wOiAxMDAlO1xuLS1vbmUtc2l6ZXItYmFzZS0zMy1wOiAzMyU7XG4tLW9uZS1zcGFjZXItcHgtMDogMHB4O1xuLS1vbmUtc3BhY2VyLXB4LTQ6IDRweDtcbi0tb25lLXNwYWNlci1weC02OiA2cHg7XG4tLW9uZS1zcGFjZXItcHgtODogOHB4O1xuLS1vbmUtc3BhY2VyLXB4LTEyOiAxMnB4O1xuLS1vbmUtc3BhY2VyLXB4LTE2OiAxNnB4O1xuLS1vbmUtc3BhY2VyLXB4LTIwOiAyMHB4O1xuLS1vbmUtc3BhY2VyLXB4LTI0OiAyNHB4O1xuLS1vbmUtc3BhY2VyLXB4LTI4OiAyOHB4O1xuLS1vbmUtc3BhY2VyLXB4LTMyOiAzMnB4O1xuLS1vbmUtc3BhY2VyLXB4LTM2OiAzNnB4O1xuLS1vbmUtc3BhY2VyLXB4LTQwOiA0MHB4O1xuLS1vbmUtc3BhY2VyLXB4LTQ0OiA0NHB4O1xuLS1vbmUtc3BhY2VyLXB4LTQ4OiA0OHB4O1xuLS1vbmUtc3BhY2VyLXB4LTUyOiA1MnB4O1xuLS1vbmUtc3BhY2VyLXB4LTU2OiA1NnB4O1xuLS1vbmUtc3BhY2VyLXB4LTYwOiA2MHB4O1xuLS1vbmUtc3BhY2VyLXB4LTY0OiA2NHB4O1xuLS1vbmUtc3BhY2VyLXB4LTY4OiA2OHB4O1xuLS1vbmUtc3BhY2VyLXB4LTcyOiA3MnB4O1xuLS1vbmUtc3BhY2VyLXB4LTc2OiA3NnB4O1xuLS1vbmUtc3BhY2VyLXB4LTgwOiA4MHB4O1xuLS1vbmUtc3BhY2VyLXB4LTg0OiA4NHB4O1xuLS1vbmUtc3BhY2VyLXB4LTg4OiA4OHB4O1xuLS1vbmUtc3BhY2VyLXB4LTkyOiA5MnB4O1xuLS1vbmUtc3BhY2VyLXB4LTk2OiA5NnB4O1xuLS1vbmUtc3BhY2VyLXB4LTEwMDogMTAwcHg7XG4tLW9uZS1zcGFjZXItcmVtLTA6IDByZW07XG4tLW9uZS1zcGFjZXItcmVtLTE6IDFyZW07XG4tLW9uZS1zcGFjZXItcmVtLTI6IDJyZW07XG4tLW9uZS1zcGFjZXItcmVtLTM6IDNyZW07XG4tLW9uZS1zcGFjZXItcmVtLTQ6IDRyZW07XG4tLW9uZS1zcGFjZXItcmVtLTU6IDVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTY6IDZyZW07XG4tLW9uZS1zcGFjZXItcmVtLTAtMjU6IDAuMjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTAtMzc1OiAwLjM3NXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMC01OiAwLjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTAtNzU6IDAuNzVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTEtMjU6IDEuMjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTEtNTogMS41cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS0xLTc1OiAxLjc1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS0yLTI1OiAyLjI1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS0yLTU6IDIuNXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMi03NTogMi43NXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMy0yNTogMy4yNXJlbTtcbi0tb25lLXNwYWNlci1yZW0tMy01OiAzLjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTMtNzU6IDMuNzVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTQtMjU6IDQuMjVyZW07XG4tLW9uZS1zcGFjZXItcmVtLTQtNTogNC41cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS00LTc1OiA0Ljc1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS01LTI1OiA1LjI1cmVtO1xuLS1vbmUtc3BhY2VyLXJlbS01LTU6IDUuNXJlbTtcbi0tb25lLXNwYWNlci1yZW0tNS03NTogNS43NXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0xOiAwLjI1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTI6IDAuNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0zOiAwLjc1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTQ6IDFyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtNTogMS4yNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS02OiAxLjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtNzogMS43NXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS04OiAycmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTk6IDIuMjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMTA6IDIuNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0xMTogMi43NXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0xMjogM3JlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0xMzogMy4yNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0xNDogMy41cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTE1OiAzLjc1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTE2OiA0cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTE3OiA0LjI1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTE4OiA0LjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMTk6IDQuNzVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMjA6IDVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMjE6IDUuMjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMjI6IDUuNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0yMzogNS43NXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0yNDogNnJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0yNTogNi4yNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0yNjogNi41cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTI3OiA2Ljc1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTI4OiA3cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTI5OiA3LjI1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTMwOiA3LjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMzE6IDcuNzVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMzI6IDhyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMzM6IDguMjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtMzQ6IDguNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0zNTogOC43NXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0zNjogOXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0zNzogOS4yNXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS0zODogOS41cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTM5OiA5Ljc1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTQwOiAxMHJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS00MTogMTAuMjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtNDI6IDEwLjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtNDM6IDEwLjc1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTQ0OiAxMXJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS00NTogMTEuMjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtNDY6IDExLjVyZW07XG4tLW9uZS1zcGFjaW5nLWJhc2UtNDc6IDExLjc1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTQ4OiAxMnJlbTtcbi0tb25lLXNwYWNpbmctYmFzZS1ub25lOiAwO1xuLS1vbmUtc3BhY2luZy1iYXNlLTAtMTogMC4wNjI1cmVtO1xuLS1vbmUtc3BhY2luZy1iYXNlLTAtMjogMC4xMjVyZW07XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy0xMDA6IDEwMDByZW07XG4tLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQ6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuLS1vbmUtdGV4dC1mb250LWZhbWlseS1yb2JvdG86IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuLS1vbmUtdGV4dC1mb250LWZhbWlseS1yb2NoZS1zYW5zOiBcIlJvY2hlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbi0tb25lLXRleHQtZm9udC1mYW1pbHktcm9jaGUtc2VyaWY6IFwiUm9jaGUgU2VyaWZcIiwgc2VyaWY7XG4tLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTMwMDogMzAwO1xuLS1vbmUtdGV4dC1mb250LXdlaWdodC00MDA6IDQwMDtcbi0tb25lLXRleHQtZm9udC13ZWlnaHQtNTAwOiA1MDA7XG4tLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTcwMDogNzAwO1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTI6IDEycHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xNDogMTRweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTE2OiAxNnB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTg6IDE4cHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0yMDogMjBweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTI0OiAyNHB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMzI6IDMycHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0zNDogMzRweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTQwOiA0MHB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtNDg6IDQ4cHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC01NjogNTZweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTYwOiA2MHB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcHgtNjQ6IDY0cHg7XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC04ODogODhweDtcbi0tb25lLXRleHQtZm9udC1zaXplLXB4LTk2OiA5NnB4O1xuLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTE6IDFyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMjogMnJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0zOiAzcmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTQ6IDRyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tNjogNnJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTYyNTogMC42MjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC03NTogMC43NXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTg3NTogMC44NzVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjU6IDEuMTI1cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtMjU6IDEuMjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS01OiAxLjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS03NTogMS43NXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS0yLTEyNTogMi4xMjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMi01OiAyLjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMy01OiAzLjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMy03NTogMy43NXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLXJlbS01LTU6IDUuNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMTogMC42MjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTI6IDAuNzVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTM6IDAuODc1cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS00OiAxcmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS01OiAxLjEyNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtNjogMS4yNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtNzogMS4zNzVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTg6IDEuNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtOTogMS42MjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTEwOiAxLjc1cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0xMTogMS44NzVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTEyOiAycmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0xMzogMi4xMjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTE0OiAyLjI1cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0xNTogMi4zNzVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTE2OiAyLjVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTE3OiAyLjc1cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0xODogM3JlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMTk6IDMuNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMjA6IDMuNzVyZW07XG4tLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTIxOiA0cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0yMjogNC41cmVtO1xuLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0yMzogNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMjQ6IDUuNXJlbTtcbi0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMjU6IDZyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTEwMDogMTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtMTE3OiAxLjE3O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xMjA6IDEuMjtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtMTI1OiAxLjI1O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xMzA6IDEuMztcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtMTM1OiAxLjM1O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNDA6IDEuNDtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtMTQ4OiAxLjQ4O1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNTA6IDEuNTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtMTYwOiAxLjY7XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTE2NTogMS42NTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtdGl0bGU6IDEuMzI7XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJvZHk6IDEuMjtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtY2FwdGlvbjogMS4xNztcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTE6IDFyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0yOiAycmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMzogM3JlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTQ6IDRyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTI1OiAxLjI1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0zNzU6IDEuMzc1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS01OiAxLjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTYyNTogMS42MjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTc1OiAxLjc1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0xMjU6IDIuMTI1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0yNTogMi4yNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItMzc1OiAyLjM3NXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItNjI1OiAyLjYyNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTItNzU6IDIuNzVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0yLTg3NTogMi44NzVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0zLTI1OiAzLjI1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMy03NTogMy43NXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTQtMjogNC4ycmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tNC01OiA0LjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS00LTYyNTogNC42MjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS02LTYyNTogNi42MjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS03LTU6IDcuNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS0xOiAxcmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTI6IDEuMTI1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTM6IDEuMjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtNDogMS4zNzVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtNTogMS41cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTY6IDEuNjI1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTc6IDEuNzVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtODogMS44NzVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtOTogMnJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS0xMDogMi4xMjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMTE6IDIuMzc1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTEyOiAyLjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMTM6IDIuNjI1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTE0OiAyLjc1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTE1OiAyLjg3NXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS0xNjogM3JlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS0xNzogMy41cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTE4OiAzLjc1cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTE5OiA0cmVtO1xuLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTIwOiA0LjVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMjE6IDVyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMjI6IDZyZW07XG4tLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMjM6IDYuNXJlbTtcbi0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS0yNDogNy41cmVtO1xuLS1vbmUtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdW5kZXJsaW5lOiB1bmRlcmxpbmU7XG4tLW9uZS10ZXh0LWRlY29yYXRpb24tbGluZS1ub25lOiBub25lO1xuLS1vbmUtdGV4dC1mb250LWtlcm5pbmctYXV0bzogYXV0bztcbi0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vcm1hbDogbm9ybWFsO1xuLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZTogbm9uZTtcbi0tb25lLXRleHQtZm9udC1rZXJuaW5nLXB4LTEtNTogMS41cHg7XG4tLW9uZS10ZXh0LWZvbnQta2VybmluZy1yZW0tMC0wOTM3NTogMC4wOTM3NXJlbTtcbi0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5lZ2F0aXZlLXB4LTEtNTogLTEuNXB4O1xuLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbmVnYXRpdmUtcmVtLTAtMDkzNzU6IC0wLjA5Mzc1cmVtO1xuLS1vbmUtei1pbmRleC1mb290ZXI6IDEwMDA7XG4tLW9uZS16LWluZGV4LWhlYWRlcjogMTAxMDE7XG4tLW9uZS16LWluZGV4LWJhY2tkcm9wOiAxMDEwMjtcbi0tb25lLXotaW5kZXgtd29ya2Zsb3ctb3ZlcmxheTogMTAwMTAyO1xuLS1vbmUtei1pbmRleC10b29sdGlwOiAxMDAxMDM7XG4tLW9uZS16LWluZGV4LXBvcG92ZXI6IDEwMDEwMztcbi0tb25lLXotaW5kZXgtbm90aWZpY2F0aW9uOiA5OTk5OTk5OTtcbi0tb25lLXotaW5kZXgtY29va2llLWFjY2VwdGFuY2U6IDk5OTk5OTk5O1xuLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS0xMDA6ICNiZGUzZmY7XG4tLW9uZS1jb2xvci1jaGFydC1ibHVlLTIwMDogIzc5YmNmZDtcbi0tb25lLWNvbG9yLWNoYXJ0LWJsdWUtMzAwOiAjNGJhMmZjO1xuLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS00MDA6ICMxNDgyZmE7XG4tLW9uZS1jb2xvci1jaGFydC1ibHVlLTUwMDogIzBmNWVlMTtcbi0tb25lLWNvbG9yLWNoYXJ0LWJsdWUtNjAwOiAjMGI0MWNkO1xuLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS03MDA6ICMwNzMyOTg7XG4tLW9uZS1jb2xvci1jaGFydC1ibHVlLTgwMDogIzAyMjM2Njtcbi0tb25lLWNvbG9yLWJsdWUtNTA6ICNmNWY5ZmY7XG4tLW9uZS1jb2xvci1ibHVlLTEwMDogI2RhZWRmYjtcbi0tb25lLWNvbG9yLWJsdWUtMjAwOiAjYmRlM2ZmO1xuLS1vbmUtY29sb3ItYmx1ZS0zMDA6ICM4Y2NmZmY7XG4tLW9uZS1jb2xvci1ibHVlLTQwMDogIzVlOTRlZDtcbi0tb25lLWNvbG9yLWJsdWUtNTAwOiAjMTQ4MmZhO1xuLS1vbmUtY29sb3ItYmx1ZS02MDA6ICMwYjQxY2Q7XG4tLW9uZS1jb2xvci1ibHVlLTcwMDogIzE5NDJhMztcbi0tb25lLWNvbG9yLWJsdWUtODAwOiAjMDIyMzY2O1xuLS1vbmUtY29sb3ItYmx1ZS05MDA6ICMwNzEyMjc7XG4tLW9uZS1jb2xvci1ncmF5LTA6ICMxMjEyMTI7XG4tLW9uZS1jb2xvci1ncmF5LTUwOiAjZjVmNWYyO1xuLS1vbmUtY29sb3ItZ3JheS0xMDA6ICNkZGQ5ZDU7XG4tLW9uZS1jb2xvci1ncmF5LTIwMDogI2MyYmFiNTtcbi0tb25lLWNvbG9yLWdyYXktMzAwOiAjOTY5MzkxO1xuLS1vbmUtY29sb3ItZ3JheS00MDA6ICM4NjgyODE7XG4tLW9uZS1jb2xvci1ncmF5LTUwMDogIzcwNmI2OTtcbi0tb25lLWNvbG9yLWdyYXktNjAwOiAjNTQ0ZjRmO1xuLS1vbmUtY29sb3ItZ3JheS03MDA6ICMzZTNmNDE7XG4tLW9uZS1jb2xvci1ncmF5LTgwMDogIzI2MjYyNztcbi0tb25lLWNvbG9yLWdyYXktOTAwOiAjMTIxMjEyO1xuLS1vbmUtY29sb3ItbmV1dHJhbC0xMDA6ICNmZmY3ZjU7XG4tLW9uZS1jb2xvci1uZXV0cmFsLTIwMDogI2ZmZThkZTtcbi0tb25lLWNvbG9yLW5ldXRyYWwtMzAwOiAjZmFkNmM3O1xuLS1vbmUtY29sb3ItbmV1dHJhbC00MDA6ICNmYWM5YjU7XG4tLW9uZS1jb2xvci1uZXV0cmFsLTUwMDogI2YwYjY5ZTtcbi0tb25lLWNvbG9yLW5ldXRyYWwtNjAwOiAjZDhhYjk3O1xuLS1vbmUtY29sb3ItbmV1dHJhbC03MDA6ICNiZTk0NzY7XG4tLW9uZS1jb2xvci1uZXV0cmFsLTgwMDogIzg2NTIxZDtcbi0tb25lLWNvbG9yLW5ldXRyYWwtOTAwOiAjNWQzOTIxO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtMTAwOiAjZjVmZmVjO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtMjAwOiAjZTdmZmQyO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtMjUwOiAjZGJmZmJkO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtMzAwOiAjYjVmZjc4O1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtNDAwOiAjNzllMjJkO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtNTAwOiAjNDliOTAwO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtNjAwOiAjMGU2YzAwO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtNzAwOiAjMGI1NzAwO1xuLS1vbmUtY29sb3Itc3ViYnJhbmQtODAwOiAjMDk0NzAwO1xuLS1vbmUtY29sb3ItZ3JlZW4tMTAwOiAjZTdmM2VhO1xuLS1vbmUtY29sb3ItZ3JlZW4tMjAwOiAjY2VlN2Q4O1xuLS1vbmUtY29sb3ItZ3JlZW4tMzAwOiAjOWRjZWI2O1xuLS1vbmUtY29sb3ItZ3JlZW4tNDAwOiAjNTRhYTgxO1xuLS1vbmUtY29sb3ItZ3JlZW4tNTAwOiAjMDA4NzRhO1xuLS1vbmUtY29sb3ItZ3JlZW4tNjAwOiAjMDA1ZjM0O1xuLS1vbmUtY29sb3ItZ3JlZW4tNzAwOiAjMDA0NDI1O1xuLS1vbmUtY29sb3ItZ3JlZW4tODAwOiAjMDAzNjFlO1xuLS1vbmUtY29sb3ItZ3JlZW4tOTAwOiAjMDAxYjBmO1xuLS1vbmUtY29sb3IteWVsbG93LTEwMDogI2ZmZjllODtcbi0tb25lLWNvbG9yLXllbGxvdy0yMDA6ICNmZmVkYjk7XG4tLW9uZS1jb2xvci15ZWxsb3ctMjUwOiAjZmZlMjhhO1xuLS1vbmUtY29sb3IteWVsbG93LTMwMDogI2ZmZDA0Mztcbi0tb25lLWNvbG9yLXllbGxvdy00MDA6ICNmZmM0MTQ7XG4tLW9uZS1jb2xvci15ZWxsb3ctNTAwOiAjOWI1NDAwO1xuLS1vbmUtY29sb3IteWVsbG93LTYwMDogIzY3MzcwYTtcbi0tb25lLWNvbG9yLXllbGxvdy03MDA6ICMzOTFjMDA7XG4tLW9uZS1jb2xvci15ZWxsb3ctODAwOiAjMWQwZTAwO1xuLS1vbmUtY29sb3Itb3JhbmdlLTEwMDogI2ZmZjFlMDtcbi0tb25lLWNvbG9yLW9yYW5nZS0yMDA6ICNmZmRkYjM7XG4tLW9uZS1jb2xvci1vcmFuZ2UtMjUwOiAjZmZiZDY5O1xuLS1vbmUtY29sb3Itb3JhbmdlLTMwMDogI2ZmOWI1YTtcbi0tb25lLWNvbG9yLW9yYW5nZS00MDA6ICNmZjdkMjk7XG4tLW9uZS1jb2xvci1vcmFuZ2UtNTAwOiAjZmQ2NDIzO1xuLS1vbmUtY29sb3Itb3JhbmdlLTYwMDogI2VkNGEwZDtcbi0tb25lLWNvbG9yLW9yYW5nZS03MDA6ICNiMjJiMGQ7XG4tLW9uZS1jb2xvci1vcmFuZ2UtODAwOiAjOGUxYzAyO1xuLS1vbmUtY29sb3ItcmVkLTEwMDogI2ZmZGRlMTtcbi0tb25lLWNvbG9yLXJlZC0yMDA6ICNmNmI3YmU7XG4tLW9uZS1jb2xvci1yZWQtMjUwOiAjZTY4MDk4O1xuLS1vbmUtY29sb3ItcmVkLTMwMDogI2RiNGQ2Nztcbi0tb25lLWNvbG9yLXJlZC00MDA6ICNjYzAwMzM7XG4tLW9uZS1jb2xvci1yZWQtNTAwOiAjYTMwMDE0O1xuLS1vbmUtY29sb3ItcmVkLTYwMDogIzdhMDAwZjtcbi0tb25lLWNvbG9yLXJlZC03MDA6ICM1MjAwMGY7XG4tLW9uZS1jb2xvci1yZWQtODAwOiAjMjkwMDBhO1xuLS1vbmUtY29sb3ItbWFnZW50YS0xMDA6ICNlYWFkZDg7XG4tLW9uZS1jb2xvci1tYWdlbnRhLTIwMDogI2U4N2RjNDtcbi0tb25lLWNvbG9yLW1hZ2VudGEtMzAwOiAjZTU1N2IzO1xuLS1vbmUtY29sb3ItbWFnZW50YS00MDA6ICNlMTNlYTI7XG4tLW9uZS1jb2xvci1tYWdlbnRhLTUwMDogI2RkMjM5MTtcbi0tb25lLWNvbG9yLW1hZ2VudGEtNjAwOiAjZDYwMDc4O1xuLS1vbmUtY29sb3ItbWFnZW50YS03MDA6ICNjYjAxNzQ7XG4tLW9uZS1jb2xvci1tYWdlbnRhLTgwMDogI2IyMDQ2Yjtcbi0tb25lLWNvbG9yLXB1cnBsZS0xMDA6ICNmMmQ0ZmY7XG4tLW9uZS1jb2xvci1wdXJwbGUtMjAwOiAjZWJiNGZlO1xuLS1vbmUtY29sb3ItcHVycGxlLTMwMDogI2UwODVmYztcbi0tb25lLWNvbG9yLXB1cnBsZS00MDA6ICNkMTUxZmU7XG4tLW9uZS1jb2xvci1wdXJwbGUtNTAwOiAjYmMzNmYwO1xuLS1vbmUtY29sb3ItcHVycGxlLTYwMDogI2EzMjBkMztcbi0tb25lLWNvbG9yLXB1cnBsZS03MDA6ICM4YTBiYWE7XG4tLW9uZS1jb2xvci1wdXJwbGUtODAwOiAjN2QwMDk2O1xuLS1vbmUtZ2VuZXJpYy1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbi0tb25lLWdyYWRpZW50LWNvbG9yZWQtcm9jaGUtc2t5LXRvLXNhbmQ6IGxpbmVhci1ncmFkaWVudCgxMjFkZWcsIHZhcigtLW9uZS1jb2xvci1ibHVlLTIwMCkgLTE3LjMxJSwgdmFyKC0tb25lLWNvbG9yLW5ldXRyYWwtMTAwKSA0Ni4zNyUsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDY1Ljg3JSk7XG4tLW9uZS1ncmFkaWVudC1jb2xvcmVkLXJvY2hlLWhlYXZlbi10by1za3k6IGxpbmVhci1ncmFkaWVudCgxMzZkZWcsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDM1LjQxJSwgdmFyKC0tb25lLWNvbG9yLW5ldXRyYWwtMTAwKSA1OCUsIHZhcigtLW9uZS1jb2xvci1ibHVlLTIwMCkgMTI4LjE0JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtcm9zeS1ob3Jpem9uOiBsaW5lYXItZ3JhZGllbnQoMTM3ZGVnLCB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTEwMCkgLTMxLjAyJSwgdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtYmFzZSkgNTYuMSUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLWJsdXNoaW5nLXN1bnNldDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtYmFzZSkgNTQuODclLCB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTEwMCkgMjI3Ljk2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtc3VuYnVyc3QtZ2xvdzogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtYmFzZSkgNTQuODclLCB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTI1MCkgMjI3Ljk2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtZmllcnktZmxhcmU6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDU0Ljg3JSwgdmFyKC0tb25lLWNvbG9yLXJlZC0yNTApIDIyNy45NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLW1pc3R5LXNreTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgdmFyKC0tb25lLWNvbG9yLWdyYXktNTApIDM5LjA5JSwgdmFyKC0tb25lLWNvbG9yLWJsdWUtMjAwKSAyMjcuNyUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLXJvc2VhdGUtZm9nOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCB2YXIoLS1vbmUtY29sb3ItZ3JheS01MCkgNTQuODclLCB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTEwMCkgMjI3Ljk2JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtZ29sZGVuLWhhemU6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKSA1NC44NyUsIHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtMjUwKSAyMjcuOTYlKTtcbi0tb25lLWdyYWRpZW50LWV4cGVyaW1lbnRhbC1yb2NoZS1ibGF6aW5nLWRhd246IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKSA1NC44NyUsIHZhcigtLW9uZS1jb2xvci1yZWQtMjUwKSAyMjcuOTYlKTtcbi0tb25lLWdyYWRpZW50LWV4cGVyaW1lbnRhbC1yb2NoZS1nbGltbWVyaW5nLXBlYWNoOiBsaW5lYXItZ3JhZGllbnQoMTE5ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDQzLjI2JSwgcmdiYSgyNTAsIDIxNCwgMTk5LCAwLjQwKSA3Ny43JSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtcm9jaGUtcGVhY2gtc2t5OiBsaW5lYXItZ3JhZGllbnQoMTQ5ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIC0yOS4zOCUsIHJnYmEoMjUwLCAyMTQsIDE5OSwgMC40MCkgNjkuOTclLCAjMEI0MUNEIDE0MS41NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLXJvY2hlLXNreS1icmlnaHQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIHZhcigtLW9uZS1jb2xvci1ibHVlLTIwMCkgLTgzLjQ3JSwgdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtYmFzZSkgNjQuOTIlKTtcbi0tb25lLWdyYWRpZW50LWV4cGVyaW1lbnRhbC1uYXZpZnktc3VubGl0LWxlYWY6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIHZhcigtLW9uZS1jb2xvci1zdWJicmFuZC0zMDApIC04My40NyUsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDY0LjkyJSk7XG4tLW9uZS1ncmFkaWVudC1leHBlcmltZW50YWwtbmF2aWZ5LWZvcmVzdC1nbG93OiBsaW5lYXItZ3JhZGllbnQoMTQ5ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIC0yOS4zOCUsIHJnYmEoMTgxLCAyNTUsIDEyMCwgMC4zMCkgNjkuOTclLCAjMEU2QzAwIDE0MS41NiUpO1xuLS1vbmUtZ3JhZGllbnQtZXhwZXJpbWVudGFsLW5hdmlmeS1mb3Jlc3QtY3Jpc3A6IGxpbmVhci1ncmFkaWVudCgxMzdkZWcsIHZhcigtLW9uZS1jb2xvci1zdWJicmFuZC0xMDApIDIzLjQ4JSwgdmFyKC0tb25lLWNvbG9yLXN1YmJyYW5kLTI1MCkgODAuMDglKTtcbi0tb25lLWdyYWRpZW50LWdyZXktcm9jaGUtc25vd3k6IGxpbmVhci1ncmFkaWVudCgxNDhkZWcsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDU0LjA2JSwgdmFyKC0tb25lLWNvbG9yLWdyYXktNTApIDE0Ni45MSUpO1xuLS1vbmUtZ3JhZGllbnQtZ3JleS1yb2NoZS1zbm93LWNyZWFtOiBsaW5lYXItZ3JhZGllbnQoMTQ4ZGVnLCB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1iYXNlKSA1NC4wNiUsIHZhcigtLW9uZS1jb2xvci1ncmF5LTEwMCkgMTQ2LjkxJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLXNub3ctc3RvbmU6IGxpbmVhci1ncmFkaWVudCgxNDhkZWcsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDU0LjA2JSwgdmFyKC0tb25lLWNvbG9yLWdyYXktMjAwKSAxNDYuOTElKTtcbi0tb25lLWdyYWRpZW50LWdyZXktcm9jaGUtbW9zc3ktaHVlczogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgdmFyKC0tb25lLWNvbG9yLWdyYXktNTApIDMyLjk4JSwgdmFyKC0tb25lLWNvbG9yLWdyYXktMTAwKSAxMDEuMTUlKTtcbi0tb25lLWdyYWRpZW50LWdyZXktcm9jaGUtZm9nZ3ktZGF3bjogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tb25lLWNvbG9yLWdyYXktMTAwKSAtOC43OCUsIHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKSAxMDMuMTQlKTtcbi0tb25lLWdyYWRpZW50LWdyZXktcm9jaGUtbW9ybmluZy1taXN0OiBsaW5lYXItZ3JhZGllbnQoMTQ2ZGVnLCB2YXIoLS1vbmUtY29sb3ItZ3JheS01MCkgLTMuMSUsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDEwOC4wNSUpO1xuLS1vbmUtZ3JhZGllbnQtZ3JleS1yb2NoZS1ibGluZGluZy1saWdodDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgdmFyKC0tb25lLWNvbG9yLWdyYXktMTAwKSAtNy4zNiUsIHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpIDk0LjkzJSk7XG4tLW9uZS1ncmFkaWVudC1ncmV5LXJvY2hlLXJhZGlhbnQtZ2xvdzogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgdmFyKC0tb25lLWNvbG9yLWdyYXktMjAwKSAtMzIuMjklLCB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1iYXNlKSA3Ny45NSUpO1xuLS1vbmUtZ3JhZGllbnQtbmV1dHJhbC1yb2NoZS1wZWFjaHktZGF3bjogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgdmFyKC0tb25lLWNvbG9yLW5ldXRyYWwtMzAwKSAtNjguNjQlLCB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1iYXNlKSA1Mi44OSUpO1xuLS1vbmUtZ3JhZGllbnQtbmV1dHJhbC1yb2NoZS13YXJtLXN1bnNldDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtYmFzZSkgNTQuODclLCB2YXIoLS1vbmUtY29sb3ItbmV1dHJhbC00MDApIDIyNy45NiUpO1xuLS1vbmUtZ3JhZGllbnQtbmV1dHJhbC1yb2NoZS13YXJtLWhhemU6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKSA1NC44NyUsIHZhcigtLW9uZS1jb2xvci1uZXV0cmFsLTQwMCkgMjI3Ljk2JSk7XG4tLW9uZS1pY29uLWZhbWlseS1maWxsZWQ6IGZpbGxlZDtcbi0tb25lLWljb24tZmFtaWx5LW91dGxpbmVkOiBvdXRsaW5lZDtcbi0tb25lLWJhY2tkcm9wLW9wYWNpdHk6IDAuNztcbi0tb25lLWJhbm5lci1jb2xvci1zZWNvbmRhcnktd2FybmluZy1pY29uOiB2YXIoLS1vbmUtY29sb3ItZ3JheS05MDApO1xuLS1vbmUtYmFubmVyLWNvbG9yLXNlY29uZGFyeS1hbGVydC1pY29uOiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWZvb3Rlci1jb2xvci1nbG9iYWwtYmFja2dyb3VuZDogdmFyKC0tb25lLWdyYWRpZW50LWNvbG9yZWQtcm9jaGUtaGVhdmVuLXRvLXNreSk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctcG9zaXRpdmUtbmVnYXRpdmUtcmVkLTEwMDogdmFyKC0tb25lLWNvbG9yLXJlZC0xMDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLXBvc2l0aXZlLW5lZ2F0aXZlLXJlZC0yMDA6IHZhcigtLW9uZS1jb2xvci1yZWQtMjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1wb3NpdGl2ZS1uZWdhdGl2ZS1yZWQtMzAwOiB2YXIoLS1vbmUtY29sb3ItcmVkLTMwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctcG9zaXRpdmUtbmVnYXRpdmUtcmVkLTQwMDogdmFyKC0tb25lLWNvbG9yLXJlZC00MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLXBvc2l0aXZlLW5lZ2F0aXZlLXJlZC01MDA6IHZhcigtLW9uZS1jb2xvci1yZWQtNTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1wb3NpdGl2ZS1uZWdhdGl2ZS1yZWQtNjAwOiB2YXIoLS1vbmUtY29sb3ItcmVkLTYwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctcG9zaXRpdmUtbmVnYXRpdmUtcmVkLTcwMDogdmFyKC0tb25lLWNvbG9yLXJlZC03MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLXBvc2l0aXZlLW5lZ2F0aXZlLXJlZC04MDA6IHZhcigtLW9uZS1jb2xvci1yZWQtODAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1wb3NpdGl2ZS1uZWdhdGl2ZS1ncmVlbi0yMDA6IHZhcigtLW9uZS1jb2xvci1ncmVlbi0yMDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLXBvc2l0aXZlLW5lZ2F0aXZlLWdyZWVuLTMwMDogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTMwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctcG9zaXRpdmUtbmVnYXRpdmUtZ3JlZW4tNDAwOiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tNDAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1wb3NpdGl2ZS1uZWdhdGl2ZS1ncmVlbi01MDA6IHZhcigtLW9uZS1jb2xvci1ncmVlbi01MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLXBvc2l0aXZlLW5lZ2F0aXZlLWdyZWVuLTYwMDogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTYwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctcG9zaXRpdmUtbmVnYXRpdmUtZ3JlZW4tNzAwOiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tNzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1wb3NpdGl2ZS1uZWdhdGl2ZS1ncmVlbi04MDA6IHZhcigtLW9uZS1jb2xvci1ncmVlbi04MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLXBvc2l0aXZlLW5lZ2F0aXZlLWdyZWVuLTkwMDogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTkwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctaG90LWNvbGQtb3JhbmdlLTEwMDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS0xMDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLWhvdC1jb2xkLW9yYW5nZS0yMDA6IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtMjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1ob3QtY29sZC1vcmFuZ2UtMzAwOiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTMwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctaG90LWNvbGQtb3JhbmdlLTQwMDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS00MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLWhvdC1jb2xkLW9yYW5nZS01MDA6IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtNTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1ob3QtY29sZC1vcmFuZ2UtNjAwOiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTYwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctaG90LWNvbGQtb3JhbmdlLTcwMDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS03MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLWhvdC1jb2xkLW9yYW5nZS04MDA6IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtODAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1ob3QtY29sZC1icmFuZC0xMDA6IHZhcigtLW9uZS1jb2xvci1jaGFydC1ibHVlLTEwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctaG90LWNvbGQtYnJhbmQtMjAwOiB2YXIoLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS0yMDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLWhvdC1jb2xkLWJyYW5kLTMwMDogdmFyKC0tb25lLWNvbG9yLWNoYXJ0LWJsdWUtMzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1ob3QtY29sZC1icmFuZC00MDA6IHZhcigtLW9uZS1jb2xvci1jaGFydC1ibHVlLTQwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctaG90LWNvbGQtYnJhbmQtNTAwOiB2YXIoLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS01MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtZGl2ZXJnaW5nLWhvdC1jb2xkLWJyYW5kLTYwMDogdmFyKC0tb25lLWNvbG9yLWNoYXJ0LWJsdWUtNjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LWRpdmVyZ2luZy1ob3QtY29sZC1icmFuZC03MDA6IHZhcigtLW9uZS1jb2xvci1jaGFydC1ibHVlLTcwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1kaXZlcmdpbmctaG90LWNvbGQtYnJhbmQtODAwOiB2YXIoLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS04MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1icmFuZC0xMDA6IHZhcigtLW9uZS1jb2xvci1jaGFydC1ibHVlLTEwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLWJyYW5kLTIwMDogdmFyKC0tb25lLWNvbG9yLWNoYXJ0LWJsdWUtMjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtYnJhbmQtMzAwOiB2YXIoLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS0zMDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1icmFuZC00MDA6IHZhcigtLW9uZS1jb2xvci1jaGFydC1ibHVlLTQwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLWJyYW5kLTUwMDogdmFyKC0tb25lLWNvbG9yLWNoYXJ0LWJsdWUtNTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtYnJhbmQtNjAwOiB2YXIoLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS02MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1icmFuZC03MDA6IHZhcigtLW9uZS1jb2xvci1jaGFydC1ibHVlLTcwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLWJyYW5kLTgwMDogdmFyKC0tb25lLWNvbG9yLWNoYXJ0LWJsdWUtODAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtMTAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtMTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtMjAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtMjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtMzAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtMzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtNDAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtNDAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtNTAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtNTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtNjAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtNjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtNzAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtNzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtc3ViYnJhbmQtODAwOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtODAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtcHVycGxlLTEwMDogdmFyKC0tb25lLWNvbG9yLXB1cnBsZS0xMDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1wdXJwbGUtMjAwOiB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTIwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLXB1cnBsZS0zMDA6IHZhcigtLW9uZS1jb2xvci1wdXJwbGUtMzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtcHVycGxlLTQwMDogdmFyKC0tb25lLWNvbG9yLXB1cnBsZS00MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1wdXJwbGUtNTAwOiB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTUwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLXB1cnBsZS02MDA6IHZhcigtLW9uZS1jb2xvci1wdXJwbGUtNjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtcHVycGxlLTcwMDogdmFyKC0tb25lLWNvbG9yLXB1cnBsZS03MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1wdXJwbGUtODAwOiB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTgwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLW9yYW5nZS0xMDA6IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtMTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtb3JhbmdlLTIwMDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS0yMDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1vcmFuZ2UtMzAwOiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTMwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLW9yYW5nZS00MDA6IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtNDAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtb3JhbmdlLTUwMDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS01MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtc2VxdWVudGlhbC1vcmFuZ2UtNjAwOiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTYwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1zZXF1ZW50aWFsLW9yYW5nZS03MDA6IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtNzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXNlcXVlbnRpYWwtb3JhbmdlLTgwMDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS04MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtcXVhbGl0YXRpdmUtc3ViYnJhbmQtbWVkaXVtOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtNjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXF1YWxpdGF0aXZlLXN1YmJyYW5kLWhpZ2g6IHZhcigtLW9uZS1jb2xvci1zdWJicmFuZC04MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtcXVhbGl0YXRpdmUtb3JhbmdlLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS02MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtcXVhbGl0YXRpdmUtb3JhbmdlLWhpZ2g6IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtNzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXF1YWxpdGF0aXZlLXllbGxvdy1tZWRpdW06IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctNTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXF1YWxpdGF0aXZlLXllbGxvdy1oaWdoOiB2YXIoLS1vbmUtY29sb3IteWVsbG93LTcwMCk7XG4tLW9uZS1jb2xvci1jaGFydC1xdWFsaXRhdGl2ZS1tYWdlbnRhLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLW1hZ2VudGEtNjAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXF1YWxpdGF0aXZlLW1hZ2VudGEtaGlnaDogdmFyKC0tb25lLWNvbG9yLW1hZ2VudGEtODAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXF1YWxpdGF0aXZlLWJsdWUtbWVkaXVtOiB2YXIoLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS02MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtcXVhbGl0YXRpdmUtYmx1ZS1oaWdoOiB2YXIoLS1vbmUtY29sb3ItY2hhcnQtYmx1ZS04MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtcXVhbGl0YXRpdmUtcmVkLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLXJlZC01MDApO1xuLS1vbmUtY29sb3ItY2hhcnQtcXVhbGl0YXRpdmUtcmVkLWhpZ2g6IHZhcigtLW9uZS1jb2xvci1yZWQtNzAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXF1YWxpdGF0aXZlLXB1cnBsZS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1wdXJwbGUtNTAwKTtcbi0tb25lLWNvbG9yLWNoYXJ0LXF1YWxpdGF0aXZlLXB1cnBsZS1oaWdoOiB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTgwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1hY2NlbnQtd2hpdGUpO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1pbnRlbnNpdHktbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWxvdzogdmFyKC0tb25lLWNvbG9yLWdyYXktMTAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLWdyYXktMzAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWhpZ2g6IHZhcigtLW9uZS1jb2xvci1ncmF5LTcwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ibHVlLTYwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJyYW5kLWxvd2VzdDogdmFyKC0tb25lLWNvbG9yLWJsdWUtNTApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1icmFuZC1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWJsdWUtMTAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtYnJhbmQtbG93OiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0yMDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1icmFuZC1oaWdoZXI6IHZhcigtLW9uZS1jb2xvci1ibHVlLTgwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXN1YmJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1zdWJicmFuZC02MDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1zdWJicmFuZC1sb3dlcjogdmFyKC0tb25lLWNvbG9yLXN1YmJyYW5kLTIwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXBvc2l0aXZlLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ncmVlbi01MDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1wb3NpdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmVlbi0yMDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC13YXJuaW5nLWJhc2U6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctNDAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtd2FybmluZy1sb3c6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctMTAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLXJlZC00MDApO1xuLS1vbmUtY29sb3ItYmFja2dyb3VuZC1uZWdhdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1yZWQtMTAwKTtcbi0tb25lLWNvbG9yLWJhY2tncm91bmQtY29udHJhc3Q6IHZhcigtLW9uZS1jb2xvci1ncmF5LTIwMCk7XG4tLW9uZS1jb2xvci1iYWNrZ3JvdW5kLW92ZXJsYXk6IHZhcigtLW9uZS1jb2xvci1ncmF5LTApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItZ3JheS05MDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1pbnRlbnNpdHktbG93ZXN0OiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtaW50ZW5zaXR5LWxvdzogdmFyKC0tb25lLWNvbG9yLWdyYXktMjAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtaW50ZW5zaXR5LW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLWdyYXktNDAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtaW50ZW5zaXR5LWhpZ2g6IHZhcigtLW9uZS1jb2xvci1ncmF5LTYwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ibHVlLTYwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWJyYW5kLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLWJsdWUtNTAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtYnJhbmQtbG93OiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0yMDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1icmFuZC1oaWdoOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS04MDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1zdWJicmFuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtNDAwKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtcG9zaXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTUwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLXBvc2l0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTIwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLXdhcm5pbmctYmFzZTogdmFyKC0tb25lLWNvbG9yLXllbGxvdy00MDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC13YXJuaW5nLWxvdzogdmFyKC0tb25lLWNvbG9yLXllbGxvdy0yMDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1uZWdhdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItcmVkLTQwMCk7XG4tLW9uZS1jb2xvci1mb3JlZ3JvdW5kLW5lZ2F0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLXJlZC0yMDApO1xuLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1jb250cmFzdC1oaWdoZXN0OiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWNvbG9yLWZvcmVncm91bmQtY29udHJhc3QtbG93ZXN0OiB2YXIoLS1vbmUtY29sb3ItZ3JheS05MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtaW50ZW5zaXR5LWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS01MCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWludGVuc2l0eS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmF5LTEwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWludGVuc2l0eS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1ncmF5LTYwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWludGVuc2l0eS1oaWdoZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTkwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LWJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ibHVlLTYwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kZWZhdWx0LXBvc2l0aXZlLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ncmVlbi01MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1wb3NpdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmVlbi0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC13YXJuaW5nLWJhc2U6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctNDAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtd2FybmluZy1sb3c6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtbmVnYXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLXJlZC00MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1uZWdhdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1yZWQtMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRlZmF1bHQtY29udHJhc3QtaGlnaGVyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS03MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGVmYXVsdC1jb250cmFzdC1sb3dlc3Q6IHZhcigtLW9uZS1jb2xvci1hY2NlbnQtd2hpdGUpO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItYmFzZTogdmFyKC0tb25lLWNvbG9yLWFjY2VudC13aGl0ZSk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1pbnRlbnNpdHktbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWludGVuc2l0eS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmF5LTIwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1pbnRlbnNpdHktbWVkaXVtOiB2YXIoLS1vbmUtY29sb3ItZ3JheS02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24taG92ZXItaW50ZW5zaXR5LWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ibHVlLTYwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1icmFuZC1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWJsdWUtMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWJyYW5kLWxvdzogdmFyKC0tb25lLWNvbG9yLWJsdWUtMzAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWJyYW5kLWhpZ2g6IHZhcigtLW9uZS1jb2xvci1ibHVlLTcwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1wb3NpdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tNjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLXBvc2l0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLWdyZWVuLTEwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci13YXJuaW5nLWJhc2U6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctMjUwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLXdhcm5pbmctbG93OiB2YXIoLS1vbmUtY29sb3IteWVsbG93LTEwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1uZWdhdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItcmVkLTUwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1ob3Zlci1uZWdhdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1yZWQtMTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWNvbnRyYXN0LWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWhvdmVyLWNvbnRyYXN0LWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS01MCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWludGVuc2l0eS1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktNTApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtaW50ZW5zaXR5LWxvdzogdmFyKC0tb25lLWNvbG9yLWdyYXktMTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWludGVuc2l0eS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1ncmF5LTYwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1mb2N1cy1pbnRlbnNpdHktaGlnaGVyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS05MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtYnJhbmQtYmFzZTogdmFyKC0tb25lLWNvbG9yLWJsdWUtNjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLWJyYW5kLWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0xMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtYnJhbmQtbG93OiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtYnJhbmQtbWVkaXVtOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0zMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtYnJhbmQtaGlnaDogdmFyKC0tb25lLWNvbG9yLWJsdWUtNzAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLXBvc2l0aXZlLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ncmVlbi01MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtcG9zaXRpdmUtbG93OiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLXdhcm5pbmctYmFzZTogdmFyKC0tb25lLWNvbG9yLXllbGxvdy00MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtd2FybmluZy1sb3c6IHZhcigtLW9uZS1jb2xvci15ZWxsb3ctMjAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLW5lZ2F0aXZlLWJhc2U6IHZhcigtLW9uZS1jb2xvci1yZWQtNDAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWZvY3VzLW5lZ2F0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLXJlZC0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtY29udHJhc3QtaGlnaGVyOiB2YXIoLS1vbmUtY29sb3ItZ3JheS05MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZm9jdXMtY29udHJhc3QtbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1pbnRlbnNpdHktbG93ZXI6IHZhcigtLW9uZS1jb2xvci1ncmF5LTUwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1pbnRlbnNpdHktbG93OiB2YXIoLS1vbmUtY29sb3ItZ3JheS0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLWludGVuc2l0eS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1ncmF5LTYwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtaW50ZW5zaXR5LWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1icmFuZC1iYXNlOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLWJyYW5kLWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS0xMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLWJyYW5kLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLWJsdWUtMzAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1icmFuZC1oaWdoOiB2YXIoLS1vbmUtY29sb3ItYmx1ZS04MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLXN1YmJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1zdWJicmFuZC02MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLXN1YmJyYW5kLWxvd2VyOiB2YXIoLS1vbmUtY29sb3Itc3ViYnJhbmQtMTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1wb3NpdGl2ZS1iYXNlOiB2YXIoLS1vbmUtY29sb3ItZ3JlZW4tODAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWFjdGl2ZS1wb3NpdGl2ZS1sb3c6IHZhcigtLW9uZS1jb2xvci1ncmVlbi0zMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLXdhcm5pbmctYmFzZTogdmFyKC0tb25lLWNvbG9yLXllbGxvdy0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLXdhcm5pbmctbG93OiB2YXIoLS1vbmUtY29sb3IteWVsbG93LTQwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1hY3RpdmUtbmVnYXRpdmUtYmFzZTogdmFyKC0tb25lLWNvbG9yLXJlZC03MDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLW5lZ2F0aXZlLWxvdzogdmFyKC0tb25lLWNvbG9yLXJlZC0yMDApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tYWN0aXZlLWNvbnRyYXN0LWhpZ2hlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktOTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRpc2FibGVkLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ncmF5LTIwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kaXNhYmxlZC1pbnRlbnNpdHktbG93ZXN0OiB2YXIoLS1vbmUtY29sb3ItYWNjZW50LXdoaXRlKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRpc2FibGVkLWludGVuc2l0eS1sb3dlcjogdmFyKC0tb25lLWNvbG9yLWdyYXktNTApO1xuLS1vbmUtY29sb3ItaW50ZXJhY3Rpb24tZGlzYWJsZWQtaW50ZW5zaXR5LWxvdzogdmFyKC0tb25lLWNvbG9yLWdyYXktMTAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRpc2FibGVkLWludGVuc2l0eS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1ncmF5LTMwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kaXNhYmxlZC1pbnRlbnNpdHktaGlnaDogdmFyKC0tb25lLWNvbG9yLWdyYXktNDAwKTtcbi0tb25lLWNvbG9yLWludGVyYWN0aW9uLWRpc2FibGVkLWJyYW5kLWJhc2U6IHZhcigtLW9uZS1jb2xvci1ibHVlLTMwMCk7XG4tLW9uZS1jb2xvci1pbnRlcmFjdGlvbi1kaXNhYmxlZC1jb250cmFzdC1oaWdoOiB2YXIoLS1vbmUtY29sb3ItZ3JheS01MDApO1xuLS1vbmUtY29sb3ItYWNjZW50LW1hZ2VudGEtaGlnaDogdmFyKC0tb25lLWNvbG9yLW1hZ2VudGEtODAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1tYWdlbnRhLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLW1hZ2VudGEtNjAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1tYWdlbnRhLWxvdzogdmFyKC0tb25lLWNvbG9yLW1hZ2VudGEtMzAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1tYWdlbnRhLWxvd2VyOiB2YXIoLS1vbmUtY29sb3ItbWFnZW50YS0xMDApO1xuLS1vbmUtY29sb3ItYWNjZW50LXB1cnBsZS1oaWdoOiB2YXIoLS1vbmUtY29sb3ItcHVycGxlLTgwMCk7XG4tLW9uZS1jb2xvci1hY2NlbnQtcHVycGxlLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLXB1cnBsZS01MDApO1xuLS1vbmUtY29sb3ItYWNjZW50LXB1cnBsZS1sb3c6IHZhcigtLW9uZS1jb2xvci1wdXJwbGUtMzAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1wdXJwbGUtbG93ZXI6IHZhcigtLW9uZS1jb2xvci1wdXJwbGUtMTAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1vcmFuZ2UtaGlnaDogdmFyKC0tb25lLWNvbG9yLW9yYW5nZS03MDApO1xuLS1vbmUtY29sb3ItYWNjZW50LW9yYW5nZS1tZWRpdW06IHZhcigtLW9uZS1jb2xvci1vcmFuZ2UtNjAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1vcmFuZ2UtbG93OiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTQwMCk7XG4tLW9uZS1jb2xvci1hY2NlbnQtb3JhbmdlLWxvd2VyOiB2YXIoLS1vbmUtY29sb3Itb3JhbmdlLTI1MCk7XG4tLW9uZS1jb2xvci1hY2NlbnQtYnJvd24tbG93ZXI6IHZhcigtLW9uZS1jb2xvci1uZXV0cmFsLTMwMCk7XG4tLW9uZS1jb2xvci1hY2NlbnQtYnJvd24tbG93OiB2YXIoLS1vbmUtY29sb3ItbmV1dHJhbC01MDApO1xuLS1vbmUtY29sb3ItYWNjZW50LWJyb3duLW1lZGl1bTogdmFyKC0tb25lLWNvbG9yLW5ldXRyYWwtODAwKTtcbi0tb25lLWNvbG9yLWFjY2VudC1icm93bi1oaWdoOiB2YXIoLS1vbmUtY29sb3ItbmV1dHJhbC05MDApO1xuLS1vbmUtc3BhY2luZy1nYXAtbm9uZTogdmFyKC0tb25lLXNwYWNpbmctYmFzZS1ub25lKTtcbi0tb25lLXNwYWNpbmctZ2FwLTcteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMC0xKTtcbi0tb25lLXNwYWNpbmctZ2FwLTYteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMC0yKTtcbi0tb25lLXNwYWNpbmctZ2FwLTUteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMSk7XG4tLW9uZS1zcGFjaW5nLWdhcC00LXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTIpO1xuLS1vbmUtc3BhY2luZy1nYXAtMy14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0zKTtcbi0tb25lLXNwYWNpbmctZ2FwLTIteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtNCk7XG4tLW9uZS1zcGFjaW5nLWdhcC14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS01KTtcbi0tb25lLXNwYWNpbmctZ2FwLXM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtNik7XG4tLW9uZS1zcGFjaW5nLWdhcC1tOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTgpO1xuLS1vbmUtc3BhY2luZy1nYXAtbDogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0xMCk7XG4tLW9uZS1zcGFjaW5nLWdhcC14bDogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0xMik7XG4tLW9uZS1zcGFjaW5nLWdhcC0yLXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTE0KTtcbi0tb25lLXNwYWNpbmctZ2FwLTMteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTYpO1xuLS1vbmUtc3BhY2luZy1nYXAtNC14bDogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0xOCk7XG4tLW9uZS1zcGFjaW5nLWdhcC01LXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTIwKTtcbi0tb25lLXNwYWNpbmctZ2FwLTYteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMjIpO1xuLS1vbmUtc3BhY2luZy1vdXRsaW5lLW5vbmU6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2Utbm9uZSk7XG4tLW9uZS1zcGFjaW5nLW91dGxpbmUtcmVndWxhcjogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0wLTEpO1xuLS1vbmUtc3BhY2luZy1vdXRsaW5lLXNlbWlib2xkOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTAtMik7XG4tLW9uZS1zcGFjaW5nLW91dGxpbmUtYm9sZDogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0xKTtcbi0tb25lLXNwYWNpbmctb3V0bGluZS1leHRyYWJvbGQ6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMik7XG4tLW9uZS1zcGFjaW5nLXBhZGRpbmctbm9uZTogdmFyKC0tb25lLXNwYWNpbmctYmFzZS1ub25lKTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy03LXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTAtMSk7XG4tLW9uZS1zcGFjaW5nLXBhZGRpbmctNi14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0wLTIpO1xuLS1vbmUtc3BhY2luZy1wYWRkaW5nLTUteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMSk7XG4tLW9uZS1zcGFjaW5nLXBhZGRpbmctNC14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0yKTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy0zLXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTMpO1xuLS1vbmUtc3BhY2luZy1wYWRkaW5nLTIteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtNCk7XG4tLW9uZS1zcGFjaW5nLXBhZGRpbmcteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtNSk7XG4tLW9uZS1zcGFjaW5nLXBhZGRpbmctczogdmFyKC0tb25lLXNwYWNpbmctYmFzZS02KTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy1tOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTgpO1xuLS1vbmUtc3BhY2luZy1wYWRkaW5nLWw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTApO1xuLS1vbmUtc3BhY2luZy1wYWRkaW5nLXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTEyKTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy0yLXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTE0KTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy0zLXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTE2KTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy00LXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTE4KTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy01LXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTIwKTtcbi0tb25lLXNwYWNpbmctcGFkZGluZy02LXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTIyKTtcbi0tb25lLXNwYWNpbmctcmFkaXVzLW5vbmU6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2Utbm9uZSk7XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy03LXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTAtMSk7XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy02LXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTAtMik7XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy01LXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTEpO1xuLS1vbmUtc3BhY2luZy1yYWRpdXMtNC14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0yKTtcbi0tb25lLXNwYWNpbmctcmFkaXVzLTMteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMyk7XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy0yLXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTQpO1xuLS1vbmUtc3BhY2luZy1yYWRpdXMteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtNSk7XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy1zOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTYpO1xuLS1vbmUtc3BhY2luZy1yYWRpdXMtbTogdmFyKC0tb25lLXNwYWNpbmctYmFzZS04KTtcbi0tb25lLXNwYWNpbmctcmFkaXVzLWw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTApO1xuLS1vbmUtc3BhY2luZy1yYWRpdXMteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTIpO1xuLS1vbmUtc3BhY2luZy1yYWRpdXMtMi14bDogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0xNCk7XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy0zLXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTE2KTtcbi0tb25lLXNwYWNpbmctcmFkaXVzLTQteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTgpO1xuLS1vbmUtc3BhY2luZy1yYWRpdXMtNS14bDogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0yMCk7XG4tLW9uZS1zcGFjaW5nLXJhZGl1cy02LXhsOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTIyKTtcbi0tb25lLXNwYWNpbmctc2l6ZS1ub25lOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLW5vbmUpO1xuLS1vbmUtc3BhY2luZy1zaXplLTcteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMC0xKTtcbi0tb25lLXNwYWNpbmctc2l6ZS02LXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTAtMik7XG4tLW9uZS1zcGFjaW5nLXNpemUtNS14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0xKTtcbi0tb25lLXNwYWNpbmctc2l6ZS00LXhzOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTIpO1xuLS1vbmUtc3BhY2luZy1zaXplLTMteHM6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMyk7XG4tLW9uZS1zcGFjaW5nLXNpemUtMi14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS00KTtcbi0tb25lLXNwYWNpbmctc2l6ZS14czogdmFyKC0tb25lLXNwYWNpbmctYmFzZS01KTtcbi0tb25lLXNwYWNpbmctc2l6ZS1zOiB2YXIoLS1vbmUtc3BhY2luZy1iYXNlLTYpO1xuLS1vbmUtc3BhY2luZy1zaXplLW06IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtOCk7XG4tLW9uZS1zcGFjaW5nLXNpemUtbDogdmFyKC0tb25lLXNwYWNpbmctYmFzZS0xMCk7XG4tLW9uZS1zcGFjaW5nLXNpemUteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTIpO1xuLS1vbmUtc3BhY2luZy1zaXplLTIteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTQpO1xuLS1vbmUtc3BhY2luZy1zaXplLTMteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTYpO1xuLS1vbmUtc3BhY2luZy1zaXplLTQteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMTgpO1xuLS1vbmUtc3BhY2luZy1zaXplLTUteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMjApO1xuLS1vbmUtc3BhY2luZy1zaXplLTYteGw6IHZhcigtLW9uZS1zcGFjaW5nLWJhc2UtMjIpO1xuLS1vbmUtdGV4dC1mb250LXdlaWdodC1saWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtMzAwKTtcbi0tb25lLXRleHQtZm9udC13ZWlnaHQtcmVndWxhcjogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNDAwKTtcbi0tb25lLXRleHQtZm9udC13ZWlnaHQtbWVkaXVtOiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC01MDApO1xuLS1vbmUtdGV4dC1mb250LXdlaWdodC1ib2xkOiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC03MDApO1xuLS1vbmUtdGV4dC10aXRsZS0xLWZvbnQtZmFtaWx5OiB2YXIoLS1vbmUtdGV4dC1mb250LWZhbWlseS1kZWZhdWx0KTtcbi0tb25lLXRleHQtdGl0bGUtMS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtMzAwKTtcbi0tb25lLXRleHQtdGl0bGUtMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC05Nik7XG4tLW9uZS10ZXh0LXRpdGxlLTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTEyNSk7XG4tLW9uZS10ZXh0LXRpdGxlLTItZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC10aXRsZS0yLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC0zMDApO1xuLS1vbmUtdGV4dC10aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTYwKTtcbi0tb25lLXRleHQtdGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYm9keSk7XG4tLW9uZS10ZXh0LXRpdGxlLTMtZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC10aXRsZS0zLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC00MDApO1xuLS1vbmUtdGV4dC10aXRsZS0zLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTQ4KTtcbi0tb25lLXRleHQtdGl0bGUtMy1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtMTI1KTtcbi0tb25lLXRleHQtdGl0bGUtNC1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LXRpdGxlLTQtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTQwMCk7XG4tLW9uZS10ZXh0LXRpdGxlLTQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMzQpO1xuLS1vbmUtdGV4dC10aXRsZS00LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xMzUpO1xuLS1vbmUtdGV4dC10aXRsZS01LWZvbnQtZmFtaWx5OiB2YXIoLS1vbmUtdGV4dC1mb250LWZhbWlseS1kZWZhdWx0KTtcbi0tb25lLXRleHQtdGl0bGUtNS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNDAwKTtcbi0tb25lLXRleHQtdGl0bGUtNS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0yNCk7XG4tLW9uZS10ZXh0LXRpdGxlLTUtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTE0MCk7XG4tLW9uZS10ZXh0LXRpdGxlLTYtZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC10aXRsZS02LWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC01MDApO1xuLS1vbmUtdGV4dC10aXRsZS02LWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTIwKTtcbi0tb25lLXRleHQtdGl0bGUtNi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtMTYwKTtcbi0tb25lLXRleHQtc3VidGl0bGUtMS1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LXN1YnRpdGxlLTEtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTQwMCk7XG4tLW9uZS10ZXh0LXN1YnRpdGxlLTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTYpO1xuLS1vbmUtdGV4dC1zdWJ0aXRsZS0xLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNjApO1xuLS1vbmUtdGV4dC1zdWJ0aXRsZS0yLWZvbnQtZmFtaWx5OiB2YXIoLS1vbmUtdGV4dC1mb250LWZhbWlseS1kZWZhdWx0KTtcbi0tb25lLXRleHQtc3VidGl0bGUtMi1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNTAwKTtcbi0tb25lLXRleHQtc3VidGl0bGUtMi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xNCk7XG4tLW9uZS10ZXh0LXN1YnRpdGxlLTItbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LTE2MCk7XG4tLW9uZS10ZXh0LWJvZHktMS1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LWJvZHktMS1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNDAwKTtcbi0tb25lLXRleHQtYm9keS0xLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTE2KTtcbi0tb25lLXRleHQtYm9keS0xLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC0xNjApO1xuLS1vbmUtdGV4dC1ib2R5LTItZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC1ib2R5LTItZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTQwMCk7XG4tLW9uZS10ZXh0LWJvZHktMi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1weC0xNCk7XG4tLW9uZS10ZXh0LWJvZHktMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtMTYwKTtcbi0tb25lLXRleHQtYm9keS0xLWFjY2VudC1mb250LWZhbWlseTogdmFyKC0tb25lLXRleHQtZm9udC1mYW1pbHktZGVmYXVsdCk7XG4tLW9uZS10ZXh0LWJvZHktMS1hY2NlbnQtZm9udC13ZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWZvbnQtd2VpZ2h0LTUwMCk7XG4tLW9uZS10ZXh0LWJvZHktMS1hY2NlbnQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTYpO1xuLS1vbmUtdGV4dC1ib2R5LTEtYWNjZW50LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1ib2R5KTtcbi0tb25lLXRleHQtY2FwdGlvbi1hY2NlbnQtZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC1jYXB0aW9uLWFjY2VudC1mb250LXdlaWdodDogdmFyKC0tb25lLXRleHQtZm9udC13ZWlnaHQtNzAwKTtcbi0tb25lLXRleHQtY2FwdGlvbi1hY2NlbnQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcHgtMTIpO1xuLS1vbmUtdGV4dC1jYXB0aW9uLWFjY2VudC1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtY2FwdGlvbik7XG4tLW9uZS10ZXh0LWNhcHRpb24tZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuLS1vbmUtdGV4dC1jYXB0aW9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1vbmUtdGV4dC1mb250LXdlaWdodC00MDApO1xuLS1vbmUtdGV4dC1jYXB0aW9uLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXB4LTEyKTtcbi0tb25lLXRleHQtY2FwdGlvbi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtMTY1KTtcbi0tb25lLXR5cG9ncmFwaHktZm9udC1mYW1pbHk6IHZhcigtLW9uZS10ZXh0LWZvbnQtZmFtaWx5LXJvY2hlLXNhbnMpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0yNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS0yNCk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMjApO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTItbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMjApO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtMy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTE4KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS0zLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTE4KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS0zLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS0xMyk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNC1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS0xNik7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNC1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS01LWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtOCk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtdGl0bGUtNS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS05KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS01LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTYtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS02KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10aXRsZS02LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTkpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRpdGxlLTYtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3Atc3VidGl0bGUtMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YnRpdGxlLTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3Atc3VidGl0bGUtMS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1zdWJ0aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMyk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3Atc3VidGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS00KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1zdWJ0aXRsZS0yLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJvZHktMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJvZHktMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS01KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1ib2R5LTEtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYm9keS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMyk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYm9keS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTQpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJvZHktMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1idXR0b24tZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtYmFzZS00KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1idXR0b24tbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYnV0dG9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtMik7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYmFkZ2UtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtYmFkZ2UtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtY2FwdGlvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLWNhcHRpb24tbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LWJhc2UtMSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtY2FwdGlvbi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1vdmVybGluZS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTIpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLW92ZXJsaW5lLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLW92ZXJsaW5lLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRhYi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1iYXNlLTYpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXRhYi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS01KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC10YWItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3Atc3ViaGVhZGVyLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3Atc3ViaGVhZGVyLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1iYXNlLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1kZXNrdG9wLXN1YmhlYWRlci1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1leWVicm93LWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLWJhc2UtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LWRlc2t0b3AtZXllYnJvdy1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtYmFzZS01KTtcbi0tb25lLXR5cG9ncmFwaHktZGVza3RvcC1leWVicm93LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tNCk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS0xLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tNC02MjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTItZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTItNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS0yLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi03NSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS0yLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMik7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS0zLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0zNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtMy1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTQtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS00LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMik7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS00LWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTUtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10aXRsZS02LWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRpdGxlLTYtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGl0bGUtNi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXN1YnRpdGxlLTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3VidGl0bGUtMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1zdWJ0aXRsZS0xLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3VidGl0bGUtMi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC04NzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3VidGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3VidGl0bGUtMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJvZHktMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1ib2R5LTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYm9keS0xLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYm9keS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTg3NSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1ib2R5LTItbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTI1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJvZHktMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1idXR0b24tbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYnV0dG9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYmFkZ2UtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTAtNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtYmFkZ2UtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWJhZGdlLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtY2FwdGlvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC03NSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1jYXB0aW9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1jYXB0aW9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtb3ZlcmxpbmUtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTAtNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtb3ZlcmxpbmUtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLW92ZXJsaW5lLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtdGFiLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLXRhYi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS10YWItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LW1vYmlsZS1zdWJoZWFkZXItZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3ViaGVhZGVyLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0zNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtc3ViaGVhZGVyLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtZXllYnJvdy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS1tb2JpbGUtZXllYnJvdy1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktbW9iaWxlLWV5ZWJyb3ctZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0xLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS01LTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTYtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTEtZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0zLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTQpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTMtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTItNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0zLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMy0yNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS0zLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNC1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMik7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS00LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi02MjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNC1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTUtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10aXRsZS01LWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMi0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNS1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTYtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEtMTI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRpdGxlLTYtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGl0bGUtNi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXN1YnRpdGxlLTEtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3VidGl0bGUtMS1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1zdWJ0aXRsZS0xLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3VidGl0bGUtMi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC04NzUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3VidGl0bGUtMi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3VidGl0bGUtMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJvZHktMS1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1ib2R5LTEtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYm9keS0xLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYm9keS0yLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0wLTg3NSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1ib2R5LTItbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJvZHktMi1mb250LWtlcm5pbmc6IHZhcigtLW9uZS10ZXh0LWZvbnQta2VybmluZy1ub25lKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJ1dHRvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1idXR0b24tbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xLTUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYnV0dG9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYmFkZ2UtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTAtNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtYmFkZ2UtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWJhZGdlLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtY2FwdGlvbi1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMC03NSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1jYXB0aW9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1jYXB0aW9uLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtb3ZlcmxpbmUtZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTAtNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtb3ZlcmxpbmUtbGluZS1oZWlnaHQ6IHZhcigtLW9uZS10ZXh0LWxpbmUtaGVpZ2h0LXJlbS0xKTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LW92ZXJsaW5lLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtdGFiLWZvbnQtc2l6ZTogdmFyKC0tb25lLXRleHQtZm9udC1zaXplLXJlbS0xLTI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LXRhYi1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC10YWItZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS10eXBvZ3JhcGh5LXRhYmxldC1zdWJoZWFkZXItZm9udC1zaXplOiB2YXIoLS1vbmUtdGV4dC1mb250LXNpemUtcmVtLTEpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3ViaGVhZGVyLWxpbmUtaGVpZ2h0OiB2YXIoLS1vbmUtdGV4dC1saW5lLWhlaWdodC1yZW0tMS0zNzUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtc3ViaGVhZGVyLWZvbnQta2VybmluZzogdmFyKC0tb25lLXRleHQtZm9udC1rZXJuaW5nLW5vbmUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtZXllYnJvdy1mb250LXNpemU6IHZhcigtLW9uZS10ZXh0LWZvbnQtc2l6ZS1yZW0tMS0xMjUpO1xuLS1vbmUtdHlwb2dyYXBoeS10YWJsZXQtZXllYnJvdy1saW5lLWhlaWdodDogdmFyKC0tb25lLXRleHQtbGluZS1oZWlnaHQtcmVtLTEtNjI1KTtcbi0tb25lLXR5cG9ncmFwaHktdGFibGV0LWV5ZWJyb3ctZm9udC1rZXJuaW5nOiB2YXIoLS1vbmUtdGV4dC1mb250LWtlcm5pbmctbm9uZSk7XG4tLW9uZS1iYW5uZXItY29sb3Itc2Vjb25kYXJ5LWluZm8taWNvbjogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtYmFzZSk7XG4tLW9uZS1iYW5uZXItY29sb3Itc2Vjb25kYXJ5LXBvc2l0aXZlLWljb246IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpO1xuLS1vbmUtYmFubmVyLWNvbG9yLXByaW1hcnktZGVmYXVsdC1iYWNrZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1pbnRlbnNpdHktbG93ZXIpO1xuLS1vbmUtYmFubmVyLWNvbG9yLXByaW1hcnktcG9zaXRpdmUtYmFja2dyb3VuZDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtcG9zaXRpdmUtbG93KTtcbi0tb25lLWJhbm5lci1jb2xvci1wcmltYXJ5LWluZm8tYmFja2dyb3VuZDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWxvd2VyKTtcbi0tb25lLWJhbm5lci1jb2xvci1wcmltYXJ5LXdhcm5pbmctYmFja2dyb3VuZDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtd2FybmluZy1sb3cpO1xuLS1vbmUtYmFubmVyLWNvbG9yLXByaW1hcnktYWxlcnQtYmFja2dyb3VuZDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmUtbG93KTtcbi0tb25lLWJ1dHRvbi1wYWRkaW5nLW1lZGl1bTogdmFyKC0tb25lLXNwYWNpbmctcGFkZGluZy00LXhzKSB2YXIoLS1vbmUtc3BhY2luZy1wYWRkaW5nLTIteHMpO1xuLS1vbmUtYnV0dG9uLXBhZGRpbmctc21hbGw6IHZhcigtLW9uZS1zcGFjaW5nLXBhZGRpbmctNS14cykgdmFyKC0tb25lLXNwYWNpbmctcGFkZGluZy00LXhzKTtcbi0tb25lLWNvbXBvbmVudC1oZWFkZXItY29sb3ItZGVmYXVsdC1iYWNrZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1iYXNlKTtcbi0tb25lLWNvbXBvbmVudC1oZWFkZXItY29sb3ItaW5mby1iYWNrZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1pbnRlbnNpdHktbG93ZXIpO1xuLS1vbmUtY29tcG9uZW50LWhlYWRlci1jb2xvci1wb3NpdGl2ZS1iYWNrZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItYmFja2dyb3VuZC1wb3NpdGl2ZS1sb3cpO1xuLS1vbmUtY29tcG9uZW50LWhlYWRlci1jb2xvci13YXJuaW5nLWJhY2tncm91bmQ6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLXdhcm5pbmctbG93KTtcbi0tb25lLWNvbXBvbmVudC1oZWFkZXItY29sb3ItYWxhcm0tYmFja2dyb3VuZDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtbmVnYXRpdmUtbG93KTtcbi0tb25lLWNvbnRhY3QtaW5mby1jb2xvci1hZGRyZXNzLWJhY2tncm91bmQ6IHZhcigtLW9uZS1jb2xvci1iYWNrZ3JvdW5kLWJhc2UpO1xuLS1vbmUtY29udGFjdC1pbmZvLWNvbG9yLWFkZHJlc3MtYm9yZGVyLXRvcDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtc3ViYnJhbmQtYmFzZSk7XG4tLW9uZS1oZWFkZXItcm93LWJveC1zaGFkb3ctZGVmYXVsdC10b3A6IHZhcigtLW9uZS1ib3gtc2hhZG93LWluc2V0KSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0yKSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1zdWJicmFuZC1iYXNlKTtcbi0tb25lLWhlYWRlci1yb3ctYm94LXNoYWRvdy1leHRlbmRlZC10b3A6IHZhcigtLW9uZS1ib3gtc2hhZG93LWluc2V0KSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS00KSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtYm94LXNoYWRvdy1wb3NpdGl2ZS0wKSB2YXIoLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1zdWJicmFuZC1iYXNlKTtcbi0tb25lLXByb2dyZXNzLWJhci1jb2xvci1wcmltYXJ5LXBvc2l0aXZlLWZvcmVncm91bmQ6IHZhcigtLW9uZS1jb2xvci1mb3JlZ3JvdW5kLXN1YmJyYW5kLWJhc2UpO1xuLS1vbmUtcHJvZ3Jlc3MtYmFyLWNvbG9yLXNlY29uZGFyeS1wb3NpdGl2ZS1mb3JlZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1zdWJicmFuZC1iYXNlKTtcbi0tb25lLXZpcnR1YWwta2V5Ym9hcmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWxvd2VyKTtcbi0tb25lLWZvb3Rlci1ib3gtc2hhZG93LXRvcDogdmFyKC0tb25lLWJveC1zaGFkb3ctaW5zZXQpIHZhcigtLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTApIHZhcigtLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTQpIHZhcigtLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTApIHZhcigtLW9uZS1ib3gtc2hhZG93LXBvc2l0aXZlLTApIHZhcigtLW9uZS1jb2xvci1mb3JlZ3JvdW5kLXN1YmJyYW5kLWJhc2UpO1xuLS1vbmUtZm9vdGVyLWNvbG9yLWRlZmF1bHQtYmFja2dyb3VuZDogdmFyKC0tb25lLWNvbG9yLWJhY2tncm91bmQtaW50ZW5zaXR5LWxvd2VyKTtcbi0tb25lLWZvb3Rlci1jb2xvci1kZWZhdWx0LWZvcmVncm91bmQ6IHZhcigtLW9uZS1jb2xvci1mb3JlZ3JvdW5kLWJhc2UpO1xuLS1vbmUtZm9vdGVyLWNvbG9yLWdsb2JhbC1mb3JlZ3JvdW5kOiB2YXIoLS1vbmUtY29sb3ItZm9yZWdyb3VuZC1iYXNlKTtcbn0iLCIvKlxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNBTlMgRk9OVFNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLypcbiAgICBMSUdIVCBGT05UU1xuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ1JvY2hlU2Fucy1MaWdodCcpLFxuICAgIHVybCgnZm9udHMvc2Fucy9saWdodC9Sb2NoZVNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2xpZ2h0L1JvY2hlU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2xpZ2h0L1JvY2hlU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgQ29uZGVuc2VkIExpZ2h0JyksIGxvY2FsKCdSb2NoZVNhbnNDb25kZW5zZWQtTGlnaHQnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTYW5zJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2FucyBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvY2hlU2Fucy1MaWdodEl0YWxpYycpLFxuICAgIHVybCgnZm9udHMvc2Fucy9saWdodC9Sb2NoZVNhbnMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2xpZ2h0L1JvY2hlU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2xpZ2h0L1JvY2hlU2Fucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgQ29uZGVuc2VkIExpZ2h0IEl0YWxpYycpLFxuICAgIGxvY2FsKCdSb2NoZVNhbnNDb25kZW5zZWQtTGlnaHRJdGFsaWMnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1MaWdodEl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtTGlnaHRJdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1MaWdodEl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG4vKlxuICAgICAgUkVHVUxBUiBGT05UU1xuICAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTYW5zJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2FucyBSZWd1bGFyJyksIGxvY2FsKCdSb2NoZVNhbnMtUmVndWxhcicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9yZWd1bGFyL1JvY2hlU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9yZWd1bGFyL1JvY2hlU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvcmVndWxhci9Sb2NoZVNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgQ29uZGVuc2VkIFJlZ3VsYXInKSxcbiAgICBsb2NhbCgnUm9jaGVTYW5zQ29uZGVuc2VkLVJlZ3VsYXInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvY29uZGVuc2VkL1JvY2hlU2Fuc0NvbmRlbnNlZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9jb25kZW5zZWQvUm9jaGVTYW5zQ29uZGVuc2VkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9jb25kZW5zZWQvUm9jaGVTYW5zQ29uZGVuc2VkLVJlZ3VsYXIudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2Fucyc7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNhbnMgSXRhbGljJyksIGxvY2FsKCdSb2NoZVNhbnMtSXRhbGljJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2l0YWxpYy9Sb2NoZVNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9pdGFsaWMvUm9jaGVTYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2l0YWxpYy9Sb2NoZVNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTYW5zJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2FucyBDb25kZW5zZWQgSXRhbGljJyksIGxvY2FsKCdSb2NoZVNhbnNDb25kZW5zZWQtSXRhbGljJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9jb25kZW5zZWQvUm9jaGVTYW5zQ29uZGVuc2VkLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2NvbmRlbnNlZC9Sb2NoZVNhbnNDb25kZW5zZWQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuLypcbiAgICAgIE1FRElVTSBGT05UU1xuICAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTYW5zJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2FucyBNZWRpdW0nKSwgbG9jYWwoJ1JvY2hlU2Fucy1NZWRpdW0nKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvbWVkaXVtL1JvY2hlU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL21lZGl1bS9Sb2NoZVNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvbWVkaXVtL1JvY2hlU2Fucy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNhbnMnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTYW5zIE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JvY2hlU2Fucy1NZWRpdW1JdGFsaWMnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvbWVkaXVtL1JvY2hlU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL21lZGl1bS9Sb2NoZVNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvbWVkaXVtL1JvY2hlU2Fucy1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gICAgICBCT0xEIEZPTlRTXG4gICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNhbnMnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTYW5zIEJvbGQnKSwgbG9jYWwoJ1JvY2hlU2Fucy1Cb2xkJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2JvbGQvUm9jaGVTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2JvbGQvUm9jaGVTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2Fucy9ib2xkL1JvY2hlU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTYW5zJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2FucyBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUm9jaGVTYW5zLUJvbGRJdGFsaWMnKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvYm9sZC9Sb2NoZVNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NhbnMvYm9sZC9Sb2NoZVNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zYW5zL2JvbGQvUm9jaGVTYW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNFUklGIEZPTlRTXG4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuXG4vKlxuICAgICAgTElHSFQgRk9OVFNcbiAgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2VyaWYnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTZXJpZiBMaWdodCcpLCBsb2NhbCgnUm9jaGVTZXJpZi1MaWdodCcpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvbGlnaHQvUm9jaGVTZXJpZi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2xpZ2h0L1JvY2hlU2VyaWYtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvbGlnaHQvUm9jaGVTZXJpZi1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2VyaWYnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTZXJpZiBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvY2hlU2VyaWYtTGlnaHRJdGFsaWMnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2xpZ2h0L1JvY2hlU2VyaWYtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9saWdodC9Sb2NoZVNlcmlmLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2xpZ2h0L1JvY2hlU2VyaWYtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gICAgICAgIFJFR1VMQVIgRk9OVFNcbiAgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2VyaWYnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTZXJpZiBSZWd1bGFyJyksIGxvY2FsKCdSb2NoZVNlcmlmLVJlZ3VsYXInKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL3JlZ3VsYXIvUm9jaGVTZXJpZi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvcmVndWxhci9Sb2NoZVNlcmlmLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvcmVndWxhci9Sb2NoZVNlcmlmLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvY2hlIFNlcmlmJztcbiAgc3JjOiBsb2NhbCgnUm9jaGUgU2VyaWYgSXRhbGljJyksIGxvY2FsKCdSb2NoZVNlcmlmLUl0YWxpYycpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvaXRhbGljL1JvY2hlU2VyaWYtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvaXRhbGljL1JvY2hlU2VyaWYtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2l0YWxpYy9Sb2NoZVNlcmlmLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypcbiAgICAgICAgQk9MRCBGT05UU1xuICAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NoZSBTZXJpZic7XG4gIHNyYzogbG9jYWwoJ1JvY2hlIFNlcmlmIEJvbGQnKSwgbG9jYWwoJ1JvY2hlU2VyaWYtQm9sZCcpLFxuICAgIHVybCgnZm9udHMvc2VyaWYvYm9sZC9Sb2NoZVNlcmlmLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9ib2xkL1JvY2hlU2VyaWYtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9ib2xkL1JvY2hlU2VyaWYtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9jaGUgU2VyaWYnO1xuICBzcmM6IGxvY2FsKCdSb2NoZSBTZXJpZiBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUm9jaGVTZXJpZi1Cb2xkSXRhbGljJyksXG4gICAgdXJsKCdmb250cy9zZXJpZi9ib2xkL1JvY2hlU2VyaWYtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2JvbGQvUm9jaGVTZXJpZi1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3NlcmlmL2JvbGQvUm9jaGVTZXJpZi1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLyogLS0tLS0gQ1NTIHJlc2V0IC0tLS0tICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIC0tLS0tIEdsb2JhbCBzdHlsZXMgLS0tLS0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYW50aW5lLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdGV4dCk7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogdmFyKC0tbWFudGluZS13ZWJraXQtZm9udC1zbW9vdGhpbmcpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogdmFyKC0tbWFudGluZS1tb3otZm9udC1zbW9vdGhpbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDMxLjI1ZW0pIHtcbmJvZHkge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJVxufVxuICB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgW2RhdGEtcmVzcGVjdC1yZWR1Y2VkLW1vdGlvbl0gW2RhdGEtcmVkdWNlLW1vdGlvbl0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10gLm1hbnRpbmUtbGlnaHQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tYW50aW5lLWRhcmstaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFudGluZS1mb2N1cy1hdXRvOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuXG4ubWFudGluZS1mb2N1cy1hbHdheXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuXG4ubWFudGluZS1mb2N1cy1uZXZlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4ubWFudGluZS1hY3RpdmU6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICB9XG5cbmZpZWxkc2V0OmRpc2FibGVkIC5tYW50aW5lLWFjdGl2ZTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1hbnRpbmUtcm90YXRlLXJ0bCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogLS0tLS0gRGVmYXVsdCBDU1MgdmFyaWFibGVzIC0tLS0tICovXG5cbjpyb290IHtcbiAgY29sb3Itc2NoZW1lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXNjaGVtZSk7XG5cbiAgLS1tYW50aW5lLXotaW5kZXgtYXBwOiAxMDA7XG4gIC0tbWFudGluZS16LWluZGV4LW1vZGFsOiAyMDA7XG4gIC0tbWFudGluZS16LWluZGV4LXBvcG92ZXI6IDMwMDtcbiAgLS1tYW50aW5lLXotaW5kZXgtb3ZlcmxheTogNDAwO1xuICAtLW1hbnRpbmUtei1pbmRleC1tYXg6IDk5OTk7XG5cbiAgLS1tYW50aW5lLXNjYWxlOiAxO1xuICAtLW1hbnRpbmUtY3Vyc29yLXR5cGU6IGRlZmF1bHQ7XG4gIC0tbWFudGluZS13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtLW1hbnRpbmUtY29sb3Itc2NoZW1lOiBsaWdodCBkYXJrO1xuICAtLW1hbnRpbmUtbW96LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0tbWFudGluZS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1tYW50aW5lLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLW1hbnRpbmUtbGluZS1oZWlnaHQ6IDEuNTU7XG4gIC0tbWFudGluZS1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaTtcbiAgLS1tYW50aW5lLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsXG4gICAgTGliZXJhdGlvbiBNb25vLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAtLW1hbnRpbmUtZm9udC1mYW1pbHktaGVhZGluZ3M6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhLFxuICAgIEFyaWFsLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamk7XG4gIC0tbWFudGluZS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdDogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci0wOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtMCk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLTE6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS0xKTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItMjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTIpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci0zOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtMyk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLTQ6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS00KTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItNTogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTUpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci02OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtNik7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLTc6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS03KTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItODogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTgpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci05OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtOSk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZCk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZC1ob3Zlcik7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtbGlnaHQpO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1saWdodC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLWxpZ2h0LWhvdmVyKTtcbiAgLS1tYW50aW5lLXByaW1hcnktY29sb3ItbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS1saWdodC1jb2xvcik7XG4gIC0tbWFudGluZS1icmVha3BvaW50LXhzOiAzNmVtO1xuICAtLW1hbnRpbmUtYnJlYWtwb2ludC1zbTogNDhlbTtcbiAgLS1tYW50aW5lLWJyZWFrcG9pbnQtbWQ6IDYyZW07XG4gIC0tbWFudGluZS1icmVha3BvaW50LWxnOiA3NWVtO1xuICAtLW1hbnRpbmUtYnJlYWtwb2ludC14bDogODhlbTtcbiAgLS1tYW50aW5lLXNwYWNpbmcteHM6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1zcGFjaW5nLXNtOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1zcGFjaW5nLW1kOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1zcGFjaW5nLWxnOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1zcGFjaW5nLXhsOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1mb250LXNpemUteHM6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWZvbnQtc2l6ZS1zbTogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWZvbnQtc2l6ZS1tZDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtZm9udC1zaXplLWxnOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtZm9udC1zaXplLXhsOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1saW5lLWhlaWdodC14czogMS40O1xuICAtLW1hbnRpbmUtbGluZS1oZWlnaHQtc206IDEuNDU7XG4gIC0tbWFudGluZS1saW5lLWhlaWdodC1tZDogMS41NTtcbiAgLS1tYW50aW5lLWxpbmUtaGVpZ2h0LWxnOiAxLjY7XG4gIC0tbWFudGluZS1saW5lLWhlaWdodC14bDogMS42NTtcbiAgLS1tYW50aW5lLXNoYWRvdy14czogMCBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgcmdiYSgwLCAwLCAwLCAwLjA1KSxcbiAgICAwIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1tYW50aW5lLXNoYWRvdy1zbTogMCBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgcmdiYSgwLCAwLCAwLCAwLjA1KSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygwLjkzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygtMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4wNCkgMCBjYWxjKDAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygwLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygtMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtc2hhZG93LW1kOiAwIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4wNSkgMCBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMS41NjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoLTAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMDQpIDAgY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKC0wLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1zaGFkb3ctbGc6IDAgY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKVxuICAgICAgY2FsYygxLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygtMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpLFxuICAgIHJnYmEoMCwgMCwgMCwgMC4wNCkgMCBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpXG4gICAgICBjYWxjKC0wLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1zaGFkb3cteGw6IDAgY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoLTAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuMDQpIDAgY2FsYygxLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSlcbiAgICAgIGNhbGMoMS4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoLTAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLXJhZGl1cy14czogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLXJhZGl1cy1zbTogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtcmFkaXVzLW1kOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLXJhZGl1cy1sZzogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtcmFkaXVzLXhsOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTA6ICNjOWM5Yzk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTE6ICNiOGI4Yjg7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTI6ICM4MjgyODI7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTM6ICM2OTY5Njk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTQ6ICM0MjQyNDI7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTU6ICMzYjNiM2I7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTY6ICMyZTJlMmU7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTc6ICMyNDI0MjQ7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTg6ICMxZjFmMWY7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLTk6ICMxNDE0MTQ7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTA6ICNmOGY5ZmE7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTE6ICNmMWYzZjU7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTI6ICNlOWVjZWY7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTM6ICNkZWUyZTY7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTQ6ICNjZWQ0ZGE7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTU6ICNhZGI1YmQ7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTY6ICM4NjhlOTY7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTc6ICM0OTUwNTc7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTg6ICMzNDNhNDA7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LTk6ICMyMTI1Mjk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtMDogI2ZmZjVmNTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC0xOiAjZmZlM2UzO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLTI6ICNmZmM5Yzk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtMzogI2ZmYThhODtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC00OiAjZmY4Nzg3O1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLTU6ICNmZjZiNmI7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtNjogI2ZhNTI1MjtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC03OiAjZjAzZTNlO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLTg6ICNlMDMxMzE7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtOTogI2M5MmEyYTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstMDogI2ZmZjBmNjtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstMTogI2ZmZGVlYjtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstMjogI2ZjYzJkNztcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstMzogI2ZhYTJjMTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstNDogI2Y3ODNhYztcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstNTogI2YwNjU5NTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstNjogI2U2NDk4MDtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstNzogI2Q2MzM2YztcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstODogI2MyMjU1YztcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstOTogI2E2MWU0ZDtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLTA6ICNmOGYwZmM7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS0xOiAjZjNkOWZhO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtMjogI2VlYmVmYTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLTM6ICNlNTk5Zjc7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS00OiAjZGE3N2YyO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNTogI2NjNWRlODtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLTY6ICNiZTRiZGI7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS03OiAjYWUzZWM5O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtODogIzljMzZiNTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLTk6ICM4NjJlOWM7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtMDogI2YzZjBmZjtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC0xOiAjZTVkYmZmO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTI6ICNkMGJmZmY7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtMzogI2IxOTdmYztcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC00OiAjOTc3NWZhO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTU6ICM4NDVlZjc7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtNjogIzc5NTBmMjtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC03OiAjNzA0OGU4O1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTg6ICM2NzQxZDk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtOTogIzVmM2RjNDtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby0wOiAjZWRmMmZmO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTE6ICNkYmU0ZmY7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tMjogI2JhYzhmZjtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby0zOiAjOTFhN2ZmO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTQ6ICM3NDhmZmM7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tNTogIzVjN2NmYTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby02OiAjNGM2ZWY1O1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTc6ICM0MjYzZWI7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tODogIzNiNWJkYjtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby05OiAjMzY0ZmM3O1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS0wOiAjZTdmNWZmO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS0xOiAjZDBlYmZmO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS0yOiAjYTVkOGZmO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS0zOiAjNzRjMGZjO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS00OiAjNGRhYmY3O1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS01OiAjMzM5YWYwO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS02OiAjMjI4YmU2O1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS03OiAjMWM3ZWQ2O1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS04OiAjMTk3MWMyO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS05OiAjMTg2NGFiO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi0wOiAjZTNmYWZjO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi0xOiAjYzVmNmZhO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi0yOiAjOTllOWYyO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi0zOiAjNjZkOWU4O1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi00OiAjM2JjOWRiO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi01OiAjMjJiOGNmO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi02OiAjMTVhYWJmO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi03OiAjMTA5OGFkO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi04OiAjMGM4NTk5O1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi05OiAjMGI3Mjg1O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC0wOiAjZTZmY2Y1O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC0xOiAjYzNmYWU4O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC0yOiAjOTZmMmQ3O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC0zOiAjNjNlNmJlO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC00OiAjMzhkOWE5O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC01OiAjMjBjOTk3O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC02OiAjMTJiODg2O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC03OiAjMGNhNjc4O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC04OiAjMDk5MjY4O1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC05OiAjMDg3ZjViO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tMDogI2ViZmJlZTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLTE6ICNkM2Y5ZDg7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi0yOiAjYjJmMmJiO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tMzogIzhjZTk5YTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLTQ6ICM2OWRiN2M7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi01OiAjNTFjZjY2O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tNjogIzQwYzA1NztcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLTc6ICMzN2IyNGQ7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi04OiAjMmY5ZTQ0O1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tOTogIzJiOGEzZTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtMDogI2Y0ZmNlMztcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtMTogI2U5ZmFjODtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtMjogI2Q4ZjVhMjtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtMzogI2MwZWI3NTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtNDogI2E5ZTM0YjtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtNTogIzk0ZDgyZDtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtNjogIzgyYzkxZTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtNzogIzc0YjgxNjtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtODogIzY2YTgwZjtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtOTogIzVjOTQwZDtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy0wOiAjZmZmOWRiO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LTE6ICNmZmYzYmY7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctMjogI2ZmZWM5OTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy0zOiAjZmZlMDY2O1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LTQ6ICNmZmQ0M2I7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctNTogI2ZjYzQxOTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy02OiAjZmFiMDA1O1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LTc6ICNmNTlmMDA7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctODogI2YwOGMwMDtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy05OiAjZTY3NzAwO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTA6ICNmZmY0ZTY7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtMTogI2ZmZThjYztcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS0yOiAjZmZkOGE4O1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTM6ICNmZmMwNzg7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtNDogI2ZmYTk0ZDtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS01OiAjZmY5MjJiO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTY6ICNmZDdlMTQ7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtNzogI2Y3NjcwNztcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS04OiAjZTg1OTBjO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTk6ICNkOTQ4MGY7XG4gIC0tbWFudGluZS1oMS1mb250LXNpemU6IGNhbGMoMi4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1oMS1saW5lLWhlaWdodDogMS4zO1xuICAtLW1hbnRpbmUtaDEtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1tYW50aW5lLWgyLWZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWgyLWxpbmUtaGVpZ2h0OiAxLjM1O1xuICAtLW1hbnRpbmUtaDItZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1tYW50aW5lLWgzLWZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWgzLWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tbWFudGluZS1oMy1mb250LXdlaWdodDogNzAwO1xuICAtLW1hbnRpbmUtaDQtZm9udC1zaXplOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1hbnRpbmUtaDQtbGluZS1oZWlnaHQ6IDEuNDU7XG4gIC0tbWFudGluZS1oNC1mb250LXdlaWdodDogNzAwO1xuICAtLW1hbnRpbmUtaDUtZm9udC1zaXplOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbWFudGluZS1oNS1saW5lLWhlaWdodDogMS41O1xuICAtLW1hbnRpbmUtaDUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1tYW50aW5lLWg2LWZvbnQtc2l6ZTogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tYW50aW5lLWg2LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWFudGluZS1oNi1mb250LXdlaWdodDogNzAwO1xufVxuXG46cm9vdFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10ge1xuICAtLW1hbnRpbmUtY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1jb250cmFzdDogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIC0tbWFudGluZS1jb2xvci1icmlnaHQ6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAtLW1hbnRpbmUtY29sb3ItdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTApO1xuICAtLW1hbnRpbmUtY29sb3ItYm9keTogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItZXJyb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItcmVkLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLWFuY2hvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdDogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIC0tbWFudGluZS1jb2xvci1kZWZhdWx0LWJvcmRlcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItZGltbWVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMik7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstOCk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1saWdodDogcmdiYSgzNiwgMzYsIDM2LCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstbGlnaHQtaG92ZXI6IHJnYmEoMzYsIDM2LCAzNiwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lLWhvdmVyOiByZ2JhKDM2LCAzNiwgMzYsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTgpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS05KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktbGlnaHQ6IHJnYmEoMTM0LCAxNDIsIDE1MCwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LWxpZ2h0LWhvdmVyOiByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktb3V0bGluZS1ob3ZlcjogcmdiYSgyMDYsIDIxMiwgMjE4LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC00KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItcmVkLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtOSk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtbGlnaHQ6IHJnYmEoMjUwLCA4MiwgODIsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWxpZ2h0LWhvdmVyOiByZ2JhKDI1MCwgODIsIDgyLCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC00KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1vdXRsaW5lLWhvdmVyOiByZ2JhKDI1NSwgMTM1LCAxMzUsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXBpbmstNCk7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItcGluay05KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstbGlnaHQ6IHJnYmEoMjMwLCA3MywgMTI4LCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstbGlnaHQtaG92ZXI6IHJnYmEoMjMwLCA3MywgMTI4LCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLTMpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXBpbmstNCk7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLW91dGxpbmUtaG92ZXI6IHJnYmEoMjQ3LCAxMzEsIDE3MiwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXBlLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXBlLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXBlLTkpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtbGlnaHQ6IHJnYmEoMTkwLCA3NSwgMjE5LCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWxpZ2h0LWhvdmVyOiByZ2JhKDE5MCwgNzUsIDIxOSwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXBlLTMpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JhcGUtb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLW91dGxpbmUtaG92ZXI6IHJnYmEoMjE4LCAxMTksIDI0MiwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci12aW9sZXQtNCk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLXZpb2xldC04KTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTkpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWxpZ2h0OiByZ2JhKDEyMSwgODAsIDI0MiwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtbGlnaHQtaG92ZXI6IHJnYmEoMTIxLCA4MCwgMjQyLCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXZpb2xldC0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXZpb2xldC00KTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1vdXRsaW5lLWhvdmVyOiByZ2JhKDE1MSwgMTE3LCAyNTAsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItaW5kaWdvLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tOCk7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWluZGlnby05KTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby1saWdodDogcmdiYSg3NiwgMTEwLCAyNDUsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLWxpZ2h0LWhvdmVyOiByZ2JhKDc2LCAxMTAsIDI0NSwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tMyk7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tNCk7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tb3V0bGluZS1ob3ZlcjogcmdiYSgxMTYsIDE0MywgMjUyLCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS04KTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtOSk7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWxpZ2h0OiByZ2JhKDM0LCAxMzksIDIzMCwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWxpZ2h0LWhvdmVyOiByZ2JhKDM0LCAxMzksIDIzMCwgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS0zKTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTQpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1vdXRsaW5lLWhvdmVyOiByZ2JhKDc3LCAxNzEsIDI0NywgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItY3lhbi00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tOCk7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1jeWFuLTkpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1saWdodDogcmdiYSgyMSwgMTcwLCAxOTEsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1saWdodC1ob3ZlcjogcmdiYSgyMSwgMTcwLCAxOTEsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tMyk7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItY3lhbi00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tb3V0bGluZS1ob3ZlcjogcmdiYSg1OSwgMjAxLCAyMTksIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXRlYWwtNCk7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLTgpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItdGVhbC05KTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtbGlnaHQ6IHJnYmEoMTgsIDE4NCwgMTM0LCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtbGlnaHQtaG92ZXI6IHJnYmEoMTgsIDE4NCwgMTM0LCAwLjIpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLTMpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRlYWwtNCk7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLW91dGxpbmUtaG92ZXI6IHJnYmEoNTYsIDIxNywgMTY5LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JlZW4tNCk7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JlZW4tOCk7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JlZW4tOSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1saWdodDogcmdiYSg2NCwgMTkyLCA4NywgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1saWdodC1ob3ZlcjogcmdiYSg2NCwgMTkyLCA4NywgMC4yKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyZWVuLTMpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1ncmVlbi00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLW91dGxpbmUtaG92ZXI6IHJnYmEoMTA1LCAyMTksIDEyNCwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItbGltZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWxpbWUtOCk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1saW1lLTkpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1saWdodDogcmdiYSgxMzAsIDIwMSwgMzAsIDAuMTUpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1saWdodC1ob3ZlcjogcmdiYSgxMzAsIDIwMSwgMzAsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWxpbWUtMyk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItbGltZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtb3V0bGluZS1ob3ZlcjogcmdiYSgxNjksIDIyNywgNzUsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTQpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci15ZWxsb3ctOCk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy05KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1saWdodDogcmdiYSgyNTAsIDE3NiwgNSwgMC4xNSk7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctbGlnaHQtaG92ZXI6IHJnYmEoMjUwLCAxNzYsIDUsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTMpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTQpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LW91dGxpbmUtaG92ZXI6IHJnYmEoMjU1LCAyMTIsIDU5LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS00KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTgpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1vcmFuZ2UtOSk7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtbGlnaHQ6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjE1KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1saWdodC1ob3ZlcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMik7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTMpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTQpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLW91dGxpbmUtaG92ZXI6IHJnYmEoMjU1LCAxNjksIDc3LCAwLjA1KTtcbn1cblxuOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSB7XG4gIC0tbWFudGluZS1jb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAtLW1hbnRpbmUtY29sb3ItYnJpZ2h0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbiAgLS1tYW50aW5lLWNvbG9yLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spO1xuICAtLW1hbnRpbmUtY29sb3ItYm9keTogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgLS1tYW50aW5lLWNvbG9yLWVycm9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBsYWNlaG9sZGVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG4gIC0tbWFudGluZS1jb2xvci1hbmNob3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3ItZGVmYXVsdDogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIC0tbWFudGluZS1jb2xvci1kZWZhdWx0LWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIC0tbWFudGluZS1jb2xvci1kZWZhdWx0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktOSk7XG4gIC0tbWFudGluZS1jb2xvci1kZWZhdWx0LWJvcmRlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTQpO1xuICAtLW1hbnRpbmUtY29sb3ItZGltbWVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNik7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWRhcmstZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNyk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLWxpZ2h0OiByZ2JhKDU2LCA1NiwgNTYsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLWxpZ2h0LWhvdmVyOiByZ2JhKDU2LCA1NiwgNTYsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gIC0tbWFudGluZS1jb2xvci1kYXJrLW91dGxpbmUtaG92ZXI6IHJnYmEoNTYsIDU2LCA1NiwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXktZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LWxpZ2h0OiByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LWxpZ2h0LWhvdmVyOiByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JheS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNik7XG4gIC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmUtaG92ZXI6IHJnYmEoMTM0LCAxNDIsIDE1MCwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItcmVkLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1yZWQtNyk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtbGlnaHQ6IHJnYmEoMjUwLCA4MiwgODIsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1yZWQtbGlnaHQtaG92ZXI6IHJnYmEoMjUwLCA4MiwgODIsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItcmVkLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXJlZC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXJlZC1vdXRsaW5lLWhvdmVyOiByZ2JhKDI1MCwgODIsIDgyLCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItcGluay03KTtcbiAgLS1tYW50aW5lLWNvbG9yLXBpbmstbGlnaHQ6IHJnYmEoMjMwLCA3MywgMTI4LCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1saWdodC1ob3ZlcjogcmdiYSgyMzAsIDczLCAxMjgsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1waW5rLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItcGluay1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLXBpbmstNik7XG4gIC0tbWFudGluZS1jb2xvci1waW5rLW91dGxpbmUtaG92ZXI6IHJnYmEoMjMwLCA3MywgMTI4LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JhcGUtZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWxpZ2h0OiByZ2JhKDE5MCwgNzUsIDIxOSwgMC4xKTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLWxpZ2h0LWhvdmVyOiByZ2JhKDE5MCwgNzUsIDIxOSwgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmFwZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyYXBlLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JhcGUtNik7XG4gIC0tbWFudGluZS1jb2xvci1ncmFwZS1vdXRsaW5lLWhvdmVyOiByZ2JhKDE5MCwgNzUsIDIxOSwgMC4wNSk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci12aW9sZXQtZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLXZpb2xldC1maWxsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTYpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci12aW9sZXQtNyk7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtbGlnaHQ6IHJnYmEoMTIxLCA4MCwgMjQyLCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LWxpZ2h0LWhvdmVyOiByZ2JhKDEyMSwgODAsIDI0MiwgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci12aW9sZXQtbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTYpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItdmlvbGV0LTYpO1xuICAtLW1hbnRpbmUtY29sb3ItdmlvbGV0LW91dGxpbmUtaG92ZXI6IHJnYmEoMTIxLCA4MCwgMjQyLCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWluZGlnby1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3ItaW5kaWdvLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tNik7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWluZGlnby03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby1saWdodDogcmdiYSg3NiwgMTEwLCAyNDUsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tbGlnaHQtaG92ZXI6IHJnYmEoNzYsIDExMCwgMjQ1LCAwLjEyKTtcbiAgLS1tYW50aW5lLWNvbG9yLWluZGlnby1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tNik7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tb3V0bGluZTogdmFyKC0tbWFudGluZS1jb2xvci1pbmRpZ28tNik7XG4gIC0tbWFudGluZS1jb2xvci1pbmRpZ28tb3V0bGluZS1ob3ZlcjogcmdiYSg3NiwgMTEwLCAyNDUsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtNik7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItYmx1ZS1saWdodDogcmdiYSgzNCwgMTM5LCAyMzAsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWxpZ2h0LWhvdmVyOiByZ2JhKDM0LCAxMzksIDIzMCwgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtNik7XG4gIC0tbWFudGluZS1jb2xvci1ibHVlLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWJsdWUtb3V0bGluZS1ob3ZlcjogcmdiYSgzNCwgMTM5LCAyMzAsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tNik7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1jeWFuLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItY3lhbi1saWdodDogcmdiYSgyMSwgMTcwLCAxOTEsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLWxpZ2h0LWhvdmVyOiByZ2JhKDIxLCAxNzAsIDE5MSwgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWN5YW4tNik7XG4gIC0tbWFudGluZS1jb2xvci1jeWFuLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItY3lhbi02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWN5YW4tb3V0bGluZS1ob3ZlcjogcmdiYSgyMSwgMTcwLCAxOTEsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXRlYWwtZmlsbGVkKTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRlYWwtNik7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLWZpbGxlZC1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci10ZWFsLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItdGVhbC1saWdodDogcmdiYSgxOCwgMTg0LCAxMzQsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLWxpZ2h0LWhvdmVyOiByZ2JhKDE4LCAxODQsIDEzNCwgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRlYWwtNik7XG4gIC0tbWFudGluZS1jb2xvci10ZWFsLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItdGVhbC02KTtcbiAgLS1tYW50aW5lLWNvbG9yLXRlYWwtb3V0bGluZS1ob3ZlcjogcmdiYSgxOCwgMTg0LCAxMzQsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1ncmVlbi1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyZWVuLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyZWVuLTcpO1xuICAtLW1hbnRpbmUtY29sb3ItZ3JlZW4tbGlnaHQ6IHJnYmEoNjQsIDE5MiwgODcsIDAuMSk7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1saWdodC1ob3ZlcjogcmdiYSg2NCwgMTkyLCA4NywgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmVlbi02KTtcbiAgLS1tYW50aW5lLWNvbG9yLWdyZWVuLW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JlZW4tNik7XG4gIC0tbWFudGluZS1jb2xvci1ncmVlbi1vdXRsaW5lLWhvdmVyOiByZ2JhKDY0LCAxOTIsIDg3LCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtdGV4dDogdmFyKC0tbWFudGluZS1jb2xvci1saW1lLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci1saW1lLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItbGltZS03KTtcbiAgLS1tYW50aW5lLWNvbG9yLWxpbWUtbGlnaHQ6IHJnYmEoMTMwLCAyMDEsIDMwLCAwLjEpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1saWdodC1ob3ZlcjogcmdiYSgxMzAsIDIwMSwgMzAsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1saWdodC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1saW1lLTYpO1xuICAtLW1hbnRpbmUtY29sb3ItbGltZS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLWxpbWUtNik7XG4gIC0tbWFudGluZS1jb2xvci1saW1lLW91dGxpbmUtaG92ZXI6IHJnYmEoMTMwLCAyMDEsIDMwLCAwLjA1KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy10ZXh0OiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy1maWxsZWQpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LWZpbGxlZDogdmFyKC0tbWFudGluZS1jb2xvci15ZWxsb3ctNik7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctZmlsbGVkLWhvdmVyOiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy03KTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1saWdodDogcmdiYSgyNTAsIDE3NiwgNSwgMC4xKTtcbiAgLS1tYW50aW5lLWNvbG9yLXllbGxvdy1saWdodC1ob3ZlcjogcmdiYSgyNTAsIDE3NiwgNSwgMC4xMik7XG4gIC0tbWFudGluZS1jb2xvci15ZWxsb3ctbGlnaHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTYpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LW91dGxpbmU6IHZhcigtLW1hbnRpbmUtY29sb3IteWVsbG93LTYpO1xuICAtLW1hbnRpbmUtY29sb3IteWVsbG93LW91dGxpbmUtaG92ZXI6IHJnYmEoMjUwLCAxNzYsIDUsIDAuMDUpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLXRleHQ6IHZhcigtLW1hbnRpbmUtY29sb3Itb3JhbmdlLWZpbGxlZCk7XG4gIC0tbWFudGluZS1jb2xvci1vcmFuZ2UtZmlsbGVkOiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1maWxsZWQtaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3Itb3JhbmdlLTcpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLWxpZ2h0OiByZ2JhKDI1MywgMTI2LCAyMCwgMC4xKTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1saWdodC1ob3ZlcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMTIpO1xuICAtLW1hbnRpbmUtY29sb3Itb3JhbmdlLWxpZ2h0LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1vdXRsaW5lOiB2YXIoLS1tYW50aW5lLWNvbG9yLW9yYW5nZS02KTtcbiAgLS1tYW50aW5lLWNvbG9yLW9yYW5nZS1vdXRsaW5lLWhvdmVyOiByZ2JhKDI1MywgMTI2LCAyMCwgMC4wNSk7XG59XG5cbi5tX2Q1NzA2OWI1IHtcbiAgLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubV9jMDc4M2ZmOSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogdmFyKC0tc2Nyb2xsYXJlYS1vdmVyLXNjcm9sbC1iZWhhdmlvcik7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubV9jMDc4M2ZmOTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fYzA3ODNmZjk6d2hlcmUoW2RhdGEtc2Nyb2xsYmFycz0neHknXSwgW2RhdGEtc2Nyb2xsYmFycz0neSddKTp3aGVyZShcbiAgICAgICAgW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnM9J3h5J10sXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSd5J10sXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSdwcmVzZW50J11cbiAgICAgICk6d2hlcmUoW2RhdGEtdmVydGljYWwtaGlkZGVuXSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgfVxuXG4ubV9jMDc4M2ZmOTp3aGVyZShbZGF0YS1zY3JvbGxiYXJzPSd4eSddLCBbZGF0YS1zY3JvbGxiYXJzPSd5J10pOndoZXJlKFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0neHknXSxcbiAgICAgICAgW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnM9J3knXSxcbiAgICAgICAgW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnM9J3ByZXNlbnQnXVxuICAgICAgKTpub3QoW2RhdGEtdmVydGljYWwtaGlkZGVuXSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemUpO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdW5zZXQ7XG4gICAgICB9XG5cbi5tX2MwNzgzZmY5OndoZXJlKFtkYXRhLXNjcm9sbGJhcnM9J3h5J10sIFtkYXRhLXNjcm9sbGJhcnM9J3gnXSk6d2hlcmUoXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSd4eSddLFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0neCddLFxuICAgICAgICBbZGF0YS1vZmZzZXQtc2Nyb2xsYmFycz0ncHJlc2VudCddXG4gICAgICApOndoZXJlKFtkYXRhLWhvcml6b250YWwtaGlkZGVuXSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuLm1fYzA3ODNmZjk6d2hlcmUoW2RhdGEtc2Nyb2xsYmFycz0neHknXSwgW2RhdGEtc2Nyb2xsYmFycz0neCddKTp3aGVyZShcbiAgICAgICAgW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnM9J3h5J10sXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSd4J10sXG4gICAgICAgIFtkYXRhLW9mZnNldC1zY3JvbGxiYXJzPSdwcmVzZW50J11cbiAgICAgICk6bm90KFtkYXRhLWhvcml6b250YWwtaGlkZGVuXSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZSk7XG4gICAgICB9XG5cbi5tX2Y4ZjYzMWRkIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1fYzQ0YmE5MzMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSxcbiAgICBvcGFjaXR5IDE1MG1zIGVhc2U7XG5cbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zY3JvbGxhcmVhLXNjcm9sbGJhci1zaXplKSAvIDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2M0NGJhOTMzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2M0NGJhOTMzOmhvdmVyID4gLm1fZDhiNWUzNjMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYzQ0YmE5MzM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTgpO1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9jNDRiYTkzMzpob3ZlciA+IC5tX2Q4YjVlMzYzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9jNDRiYTkzMzphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYzQ0YmE5MzM6YWN0aXZlID4gLm1fZDhiNWUzNjMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYzQ0YmE5MzM6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay04KTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYzQ0YmE5MzM6YWN0aXZlID4gLm1fZDhiNWUzNjMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB9XG59XG5cbi5tX2M0NGJhOTMzOndoZXJlKFtkYXRhLWhpZGRlbl0sIFtkYXRhLXN0YXRlPSdoaWRkZW4nXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fYzQ0YmE5MzM6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pIHtcbiAgICB3aWR0aDogdmFyKC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZSk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogdmFyKC0tc2EtY29ybmVyLXdpZHRoKTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbi5tX2M0NGJhOTMzOndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10pIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNjcm9sbGFyZWEtc2Nyb2xsYmFyLXNpemUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zYS1jb3JuZXItd2lkdGgpO1xuICB9XG5cbi5tX2Q4YjVlMzYzIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2Nyb2xsYXJlYS1zY3JvbGxiYXItc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiB2YXIoLS10aHVtYi1vcGFjaXR5KTtcbn1cblxuLm1fZDhiNWUzNjM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBjYWxjKDIuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgbWluLWhlaWdodDogY2FsYygyLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZDhiNWUzNjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Q4YjVlMzYzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tXzIxNjU3MjY4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBib3R0b206IDA7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMjE2NTcyNjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzIxNjU3MjY4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstOCk7XG59XG5cbi5tXzIxNjU3MjY4OndoZXJlKFtkYXRhLWhvdmVyZWRdKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4ubV8yMTY1NzI2ODp3aGVyZShbZGF0YS1oaWRkZW5dKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4ubV84N2NmMjYzMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4gIDp3aGVyZShbZGlyPVwicnRsXCJdKSAubV84N2NmMjYzMSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tXzUxNWE5N2Y4IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB3aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIG1hcmdpbjogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tXzFiNzI4NGEzIHtcbiAgLS1wYXBlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuXG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wYXBlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wYXBlci1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzFiNzI4NGEzIHtcbiAgICAtLXBhcGVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fMWI3Mjg0YTMge1xuICAgIC0tcGFwZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbiAgLm1fMWI3Mjg0YTM6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB2YXIoLS1wYXBlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbi5tXzk4MTRlNDVmIHtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcmxheS1iZywgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHZhcigtLW92ZXJsYXktZmlsdGVyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1vdmVybGF5LWZpbHRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW92ZXJsYXktcmFkaXVzLCAwKTtcbiAgei1pbmRleDogdmFyKC0tb3ZlcmxheS16LWluZGV4KTtcbn1cblxuICAubV85ODE0ZTQ1Zjp3aGVyZShbZGF0YS1maXhlZF0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAubV85ODE0ZTQ1Zjp3aGVyZShbZGF0YS1jZW50ZXJdKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbi5tXzM4YTg1NjU5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSkgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcG9wb3Zlci1zaGFkb3csIG5vbmUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wb3BvdmVyLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xufVxuXG4gIC5tXzM4YTg1NjU5OndoZXJlKFtkYXRhLWZpeGVkXSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5tXzM4YTg1NjU5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zOGE4NTY1OSB7XG4gICAgLS1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zOGE4NTY1OSB7XG4gICAgLS1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuLm1fYTMxZGM2YzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tXzNkN2JjOTA4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbn1cblxuLm1fNWFlMmUzYyB7XG4gIC0tbG9hZGVyLXNpemUteHM6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbG9hZGVyLXNpemUtc206IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbG9hZGVyLXNpemUtbWQ6IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1sb2FkZXItc2l6ZS1sZzogY2FsYygyLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxvYWRlci1zaXplLXhsOiBjYWxjKDMuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxvYWRlci1zaXplOiB2YXIoLS1sb2FkZXItc2l6ZS1tZCk7XG4gIC0tbG9hZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbn1cblxuLyogLS0tLS0gQmFycyBsb2FkZXIgLS0tLS0gKi9cbkBrZXlmcmFtZXMgbV81ZDJiM2I5ZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ubV83YTJiZDRjZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyh2YXIoLS1sb2FkZXItc2l6ZSkgLyA1KTtcbn1cblxuLm1fODcwYmI3OSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxvYWRlci1jb2xvcik7XG4gIGFuaW1hdGlvbjogbV81ZDJiM2I5ZCAxLjJzIGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzg3MGJiNzk6bnRoLW9mLXR5cGUoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTI0MG1zO1xuICB9XG5cbi5tXzg3MGJiNzk6bnRoLW9mLXR5cGUoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEyMG1zO1xuICB9XG5cbi5tXzg3MGJiNzk6bnRoLW9mLXR5cGUoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgfVxuXG4vKiAtLS0tLSBEb3RzIGxvYWRlciAtLS0tLSAqL1xuQGtleWZyYW1lcyBtX2FhYzM0YTEge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5tXzRlM2YyMmQ3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyh2YXIoLS1sb2FkZXItc2l6ZSkgLyAxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG59XG5cbi5tXzg3MGM0YWYge1xuICB3aWR0aDogY2FsYyh2YXIoLS1sb2FkZXItc2l6ZSkgLyAzIC0gdmFyKC0tbG9hZGVyLXNpemUpIC8gMTUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbG9hZGVyLXNpemUpIC8gMyAtIHZhcigtLWxvYWRlci1zaXplKSAvIDE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2FkZXItY29sb3IpO1xuICBhbmltYXRpb246IG1fYWFjMzRhMSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLm1fODcwYzRhZjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgfVxuXG4vKiAtLS0tLSBPdmFsIGxvYWRlciAtLS0tLSAqL1xuQGtleWZyYW1lcyBtX2Y4ZTg5YzRiIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubV9iMzQ0MTRkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG59XG5cbi5tX2IzNDQxNGRmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tbG9hZGVyLXNpemUpIC8gOCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxvYWRlci1jb2xvcikgdmFyKC0tbG9hZGVyLWNvbG9yKSB2YXIoLS1sb2FkZXItY29sb3IpIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbV9mOGU4OWM0YiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4ubV84ZDNmNDAwMCB7XG4gIC0tYWktc2l6ZS14czogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1haS1zaXplLXNtOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWFpLXNpemUtbWQ6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1haS1zaXplLWxnOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWFpLXNpemUteGw6IGNhbGMoMi43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWFpLXNpemUtaW5wdXQteHM6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYWktc2l6ZS1pbnB1dC1zbTogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWFpLXNpemUtaW5wdXQtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYWktc2l6ZS1pbnB1dC1sZzogY2FsYygzLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1haS1zaXplLWlucHV0LXhsOiBjYWxjKDMuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1haS1zaXplOiB2YXIoLS1haS1zaXplLW1kKTtcbiAgLS1haS1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG5cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB3aWR0aDogdmFyKC0tYWktc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWktc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tYWktc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFpLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1haS1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWktYmcsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpKTtcbiAgY29sb3I6IHZhcigtLWFpLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIGJvcmRlcjogdmFyKC0tYWktYmQsIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLm1fOGQzZjQwMDA6aG92ZXI6d2hlcmUoOm5vdChbZGF0YS1sb2FkaW5nXSwgOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1haS1ob3ZlciwgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZC1ob3ZlcikpO1xuICAgICAgY29sb3I6IHZhcigtLWFpLWhvdmVyLWNvbG9yLCB2YXIoLS1haS1jb2xvcikpO1xuICAgIH1cbn1cblxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLm1fOGQzZjQwMDA6YWN0aXZlOndoZXJlKDpub3QoW2RhdGEtbG9hZGluZ10sIDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWktaG92ZXIsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQtaG92ZXIpKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1haS1ob3Zlci1jb2xvciwgdmFyKC0tYWktY29sb3IpKTtcbiAgICB9XG59XG5cbiAgLm1fOGQzZjQwMDBbZGF0YS1sb2FkaW5nXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5tXzhkM2Y0MDAwW2RhdGEtbG9hZGluZ10gLm1fOGQzYWZiOTcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgLm1fOGQzZjQwMDA6d2hlcmUoOmRpc2FibGVkOm5vdChbZGF0YS1sb2FkaW5nXSksIFtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtbG9hZGluZ10pKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84ZDNmNDAwMDp3aGVyZSg6ZGlzYWJsZWQ6bm90KFtkYXRhLWxvYWRpbmddKSwgW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1sb2FkaW5nXSkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzhkM2Y0MDAwOndoZXJlKDpkaXNhYmxlZDpub3QoW2RhdGEtbG9hZGluZ10pLCBbZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWxvYWRpbmddKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuICAubV84ZDNmNDAwMDp3aGVyZSg6ZGlzYWJsZWQ6bm90KFtkYXRhLWxvYWRpbmddKSwgW2RhdGEtZGlzYWJsZWRdOm5vdChbZGF0YS1sb2FkaW5nXSkpOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4ubV8zMDJiOWZiMSB7XG4gIGluc2V0OiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWktcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzMwMmI5ZmIxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMzAyYjlmYjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tXzFhMGYxYjIxIHtcbiAgLS1haS1ib3JkZXItd2lkdGg6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubV8xYTBmMWIyMSA6d2hlcmUoKik6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4ubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fOGQzZjQwMDA6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCwgLm1fMWEwZjFiMjFbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIC5tXzQzN2I2NDg0Om5vdCg6b25seS1jaGlsZCk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogY2FsYyh2YXIoLS1haS1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV84ZDNmNDAwMDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQsIC5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV80MzdiNjQ4NDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogY2FsYyh2YXIoLS1haS1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV84ZDNmNDAwMDpub3QoOm9ubHktY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAubV80MzdiNjQ4NDpub3QoOm9ubHktY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItaW5saW5lLXdpZHRoOiBjYWxjKHZhcigtLWFpLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fMWEwZjFiMjFbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4ubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzhkM2Y0MDAwOm5vdCg6b25seS1jaGlsZCk6Zmlyc3QtY2hpbGQsIC5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fNDM3YjY0ODQ6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGModmFyKC0tYWktYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgfVxuXG4ubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzhkM2Y0MDAwOm5vdCg6b25seS1jaGlsZCk6bGFzdC1jaGlsZCwgLm1fMWEwZjFiMjFbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAubV80MzdiNjQ4NDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyh2YXIoLS1haS1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzFhMGYxYjIxW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fOGQzZjQwMDA6bm90KDpvbmx5LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAubV8xYTBmMWIyMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzQzN2I2NDg0Om5vdCg6b25seS1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGModmFyKC0tYWktYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKHZhcigtLWFpLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fOGQzYWZiOTcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMTUwbXMgZWFzZSxcbiAgICBvcGFjaXR5IDEwMG1zIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tXzQzN2I2NDg0IHtcbiAgLS1zZWN0aW9uLWhlaWdodC14czogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1zbTogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1tZDogY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWxnOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LXhsOiBjYWxjKDIuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zZWN0aW9uLWhlaWdodC1pbnB1dC14czogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1pbnB1dC1zbTogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWlucHV0LW1kOiBjYWxjKDIuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWlucHV0LWxnOiBjYWxjKDMuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWlucHV0LXhsOiBjYWxjKDMuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zZWN0aW9uLXBhZGRpbmcteC14czogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC1zbTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtbWQ6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtbGc6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteC14bDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tc2VjdGlvbi1oZWlnaHQ6IHZhcigtLXNlY3Rpb24taGVpZ2h0LXNtKTtcbiAgLS1zZWN0aW9uLXBhZGRpbmcteDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nLXgtc20pO1xuICAtLXNlY3Rpb24tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBmb250LXNpemU6IHZhcigtLXNlY3Rpb24tZnosIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmcsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpKTtcbiAgYm9yZGVyOiB2YXIoLS1zZWN0aW9uLWJkLCBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbi1oZWlnaHQsIHZhcigtLXNlY3Rpb24taGVpZ2h0LXNtKSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcteCwgdmFyKC0tc2VjdGlvbi1wYWRkaW5nLXgtc20pKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1fODZhNDRkYTUge1xuICAtLWNiLXNpemUteHM6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2Itc2l6ZS1zbTogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jYi1zaXplLW1kOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2Itc2l6ZS1sZzogY2FsYygyLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jYi1zaXplLXhsOiBjYWxjKDIuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1jYi1zaXplOiB2YXIoLS1jYi1zaXplLW1kKTtcbiAgLS1jYi1pY29uLXNpemU6IDcwJTtcbiAgLS1jYi1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgd2lkdGg6IHZhcigtLWNiLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNiLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWNiLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYi1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2ItcmFkaXVzKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzg2YTQ0ZGE1IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84NmE0NGRhNSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0xKTtcbn1cblxuICAubV84NmE0NGRhNVtkYXRhLWRpc2FibGVkXSxcbiAgLm1fODZhNDRkYTU6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8yMjBjODBmMjp3aGVyZSg6bm90KFtkYXRhLWRpc2FibGVkXSwgOmRpc2FibGVkKSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMjIwYzgwZjI6d2hlcmUoOm5vdChbZGF0YS1kaXNhYmxlZF0sIDpkaXNhYmxlZCkpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8yMjBjODBmMjp3aGVyZSg6bm90KFtkYXRhLWRpc2FibGVkXSwgOmRpc2FibGVkKSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzIyMGM4MGYyOndoZXJlKDpub3QoW2RhdGEtZGlzYWJsZWRdLCA6ZGlzYWJsZWQpKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICB9XG59XG5cbi5tXzQwODFiZjkwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB2YXIoLS1ncm91cC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1ncm91cC1qdXN0aWZ5LCBmbGV4LXN0YXJ0KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWdyb3VwLWFsaWduLCBjZW50ZXIpO1xuICBnYXA6IHZhcigtLWdyb3VwLWdhcCwgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSk7XG59XG5cbiAgLm1fNDA4MWJmOTA6d2hlcmUoW2RhdGEtZ3Jvd10pID4gKiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWdyb3VwLWNoaWxkLXdpZHRoKTtcbiAgICB9XG5cbi5tXzYxNWFmNmM5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCk7XG59XG5cbi5tX2I1NDg5YzNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1wYWRkaW5nLCB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLW1iLXBhZGRpbmcsIHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkpIC0gY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1pbmxpbmUtZW5kIDEwMG1zO1xufVxuXG4ubV82MGMyMjJjNyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1tYi16LWluZGV4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tX2ZkMWFiMGFhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm94LXNoYWRvdzogdmFyKC0tbWItc2hhZG93LCB2YXIoLS1tYW50aW5lLXNoYWRvdy14bCkpO1xufVxuXG4ubV9mZDFhYjBhYSBbZGF0YS1tYW50aW5lLXNjcm9sbGJhcl0ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cblxuW2RhdGEtb2Zmc2V0LXNjcm9sbGJhcnNdIC5tX2ZkMWFiMGFhOmhhcyhbZGF0YS1tYW50aW5lLXNjcm9sbGJhcl0pIC5tX2I1NDg5YzNjIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tbWItcGFkZGluZywgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSkgKyBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIH1cblxuLm1fNjA2Y2IyNjkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ubV81ZGYyOTMxMSB7XG4gIHBhZGRpbmc6IHZhcigtLW1iLXBhZGRpbmcsIHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWItcGFkZGluZywgdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSk7XG59XG5cbi5tXzVkZjI5MzExOndoZXJlKDpub3QoOm9ubHktY2hpbGQpKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuLm1fNmMwMTg1NzAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWlucHV0LW1hcmdpbi10b3AsIDByZW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbnB1dC1tYXJnaW4tYm90dG9tLCAwcmVtKTtcblxuICAtLWlucHV0LWhlaWdodC14czogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1oZWlnaHQtc206IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1oZWlnaHQtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5wdXQtaGVpZ2h0LWxnOiBjYWxjKDMuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWlucHV0LWhlaWdodC14bDogY2FsYygzLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0taW5wdXQtcGFkZGluZy15LXhzOiBjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1wYWRkaW5nLXktc206IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5wdXQtcGFkZGluZy15LW1kOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1pbnB1dC1wYWRkaW5nLXktbGc6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5wdXQtcGFkZGluZy15LXhsOiBjYWxjKDAuODEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWlucHV0LWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0LXNtKTtcbiAgLS1pbnB1dC1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuXG4gIC0taW5wdXQtY3Vyc29yOiB0ZXh0O1xuICAtLWlucHV0LXRleHQtYWxpZ246IGxlZnQ7XG4gIC0taW5wdXQtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0KSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICAtLWlucHV0LXBhZGRpbmc6IGNhbGModmFyKC0taW5wdXQtaGVpZ2h0KSAvIDMpO1xuICAtLWlucHV0LXBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pbnB1dC1wYWRkaW5nKTtcbiAgLS1pbnB1dC1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmcpO1xuICAtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgLS1pbnB1dC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcblxuICAtLWlucHV0LWxlZnQtc2VjdGlvbi1zaXplOiB2YXIoLS1pbnB1dC1sZWZ0LXNlY3Rpb24td2lkdGgsIGNhbGModmFyKC0taW5wdXQtaGVpZ2h0KSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpKTtcblxuICAtLWlucHV0LXJpZ2h0LXNlY3Rpb24tc2l6ZTogdmFyKFxuICAgIC0taW5wdXQtcmlnaHQtc2VjdGlvbi13aWR0aCxcbiAgICBjYWxjKHZhcigtLWlucHV0LWhlaWdodCkgLSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKVxuICApO1xuXG4gIC0taW5wdXQtc2l6ZTogdmFyKC0taW5wdXQtaGVpZ2h0KTtcblxuICAtLXNlY3Rpb24teTogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbGVmdC1zZWN0aW9uLXN0YXJ0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1sZWZ0LXNlY3Rpb24tYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtcmFkaXVzKSAwIDAgdmFyKC0taW5wdXQtcmFkaXVzKTtcblxuICAtLXJpZ2h0LXNlY3Rpb24tZW5kOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yaWdodC1zZWN0aW9uLWJvcmRlci1yYWRpdXM6IDAgdmFyKC0taW5wdXQtcmFkaXVzKSB2YXIoLS1pbnB1dC1yYWRpdXMpIDA7XG59XG5cbiAgLm1fNmMwMTg1NzBbZGF0YS12YXJpYW50PSd1bnN0eWxlZCddIHtcbiAgICAtLWlucHV0LXBhZGRpbmc6IDA7XG4gICAgLS1pbnB1dC1wYWRkaW5nLXk6IDA7XG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAtLWlucHV0LXBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxuXG4gIC5tXzZjMDE4NTcwW2RhdGEtcG9pbnRlcl0ge1xuICAgIC0taW5wdXQtY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1fNmMwMTg1NzBbZGF0YS1tdWx0aWxpbmVdIHtcbiAgICAtLWlucHV0LXBhZGRpbmcteS14czogY2FsYygwLjI4MTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIC0taW5wdXQtcGFkZGluZy15LXNtOiBjYWxjKDAuMzQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgLS1pbnB1dC1wYWRkaW5nLXktbWQ6IGNhbGMoMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIC0taW5wdXQtcGFkZGluZy15LWxnOiBjYWxjKDAuNTkzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgLS1pbnB1dC1wYWRkaW5nLXkteGw6IGNhbGMoMC44MTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gICAgLS1pbnB1dC1zaXplOiBhdXRvO1xuICAgIC0taW5wdXQtbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xuICAgIC0taW5wdXQtcGFkZGluZy15OiB2YXIoLS1pbnB1dC1wYWRkaW5nLXktc20pO1xuICB9XG5cbiAgLm1fNmMwMTg1NzBbZGF0YS13aXRoLWxlZnQtc2VjdGlvbl0ge1xuICAgIC0taW5wdXQtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlucHV0LWxlZnQtc2VjdGlvbi1zaXplKTtcbiAgfVxuXG4gIC5tXzZjMDE4NTcwW2RhdGEtd2l0aC1yaWdodC1zZWN0aW9uXSB7XG4gICAgLS1pbnB1dC1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LXJpZ2h0LXNlY3Rpb24tc2l6ZSk7XG4gIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV82YzAxODU3MCB7XG4gICAgLS1pbnB1dC1kaXNhYmxlZC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICAgIC0taW5wdXQtZGlzYWJsZWQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2RlZmF1bHQnXSB7XG4gICAgICAtLWlucHV0LWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG4gICAgICAtLWlucHV0LWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0taW5wdXQtYmQtZm9jdXM6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2ZpbGxlZCddIHtcbiAgICAgIC0taW5wdXQtYmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICAgICAgLS1pbnB1dC1iZC1mb2N1czogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgfVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzZjMDE4NTcwW2RhdGEtdmFyaWFudD0ndW5zdHlsZWQnXSB7XG4gICAgICAtLWlucHV0LWJkOiB0cmFuc3BhcmVudDtcbiAgICAgIC0taW5wdXQtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZC1mb2N1czogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fNmMwMTg1NzAge1xuICAgIC0taW5wdXQtZGlzYWJsZWQtYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICAtLWlucHV0LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMik7XG59XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2RlZmF1bHQnXSB7XG4gICAgICAtLWlucHV0LWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgICAtLWlucHV0LWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgICAtLWlucHV0LWJkLWZvY3VzOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV82YzAxODU3MFtkYXRhLXZhcmlhbnQ9J2ZpbGxlZCddIHtcbiAgICAgIC0taW5wdXQtYmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgICAgLS1pbnB1dC1iZC1mb2N1czogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgfVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fNmMwMTg1NzBbZGF0YS12YXJpYW50PSd1bnN0eWxlZCddIHtcbiAgICAgIC0taW5wdXQtYmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pbnB1dC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWlucHV0LWJkLWZvY3VzOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWVdIC5tXzZjMDE4NTcwW2RhdGEtZXJyb3JdOm5vdChbZGF0YS12YXJpYW50PSd1bnN0eWxlZCddKSB7XG4gICAgICAtLWlucHV0LWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKTtcbiAgICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWVdIC5tXzZjMDE4NTcwW2RhdGEtZXJyb3JdIHtcblxuICAgIC0taW5wdXQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICAgIC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICAgIC0taW5wdXQtc2VjdGlvbi1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcik7XG59XG5cbiAgOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tXzZjMDE4NTcwIHtcbiAgICAtLWlucHV0LXRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC0tbGVmdC1zZWN0aW9uLWJvcmRlci1yYWRpdXM6IDAgdmFyKC0taW5wdXQtcmFkaXVzKSB2YXIoLS1pbnB1dC1yYWRpdXMpIDA7XG4gICAgLS1yaWdodC1zZWN0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LXJhZGl1cykgMCAwIHZhcigtLWlucHV0LXJhZGl1cyk7XG59XG5cbi5tXzhmYjdlYmU3IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiB2YXIoLS1pbnB1dC1yZXNpemUsIG5vbmUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxMDBtcyBlYXNlO1xuXG4gIHRleHQtYWxpZ246IHZhcigtLWlucHV0LXRleHQtYWxpZ24pO1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xuICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHZhcigtLWlucHV0LWJkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmcpO1xuICBmb250LWZhbWlseTogdmFyKC0taW5wdXQtZm9udC1mYW1pbHksIHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHkpKTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1pbnB1dC1meiwgdmFyKC0taW5wdXQtZnosIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1yYWRpdXMpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taW5wdXQtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWlucHV0LXBhZGRpbmctaW5saW5lLWVuZCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1pbnB1dC1wYWRkaW5nLXksIDByZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW5wdXQtcGFkZGluZy15LCAwcmVtKTtcbiAgY3Vyc29yOiB2YXIoLS1pbnB1dC1jdXJzb3IpO1xuICBvdmVyZmxvdzogdmFyKC0taW5wdXQtb3ZlcmZsb3cpO1xufVxuXG4vKiBVc2VkIGFzIGRhdGEgYXR0cmlidXRlIGluIFRleHRhcmVhIGNvbXBvbmVudCwgZG9lcyBub3QgaGF2ZSBhc3NvY2lhdGVkIHByb3Agb24gdGhlIElucHV0IGNvbXBvbmVudCAqL1xuXG4ubV84ZmI3ZWJlN1tkYXRhLW5vLW92ZXJmbG93XSB7XG4gICAgLS1pbnB1dC1vdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi8qIFVzZWQgYXMgZGF0YSBhdHRyaWJ1dGUgaW4gSnNvbklucHV0IGNvbXBvbmVudCwgZG9lcyBub3QgaGF2ZSBhc3NvY2lhdGVkIHByb3Agb24gdGhlIElucHV0IGNvbXBvbmVudCAqL1xuXG4ubV84ZmI3ZWJlN1tkYXRhLW1vbm9zcGFjZV0ge1xuICAgIC0taW5wdXQtZm9udC1mYW1pbHk6IHZhcigtLW1hbnRpbmUtZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcbiAgICAtLWlucHV0LWZ6OiBjYWxjKHZhcigtLWlucHV0LWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkpIC0gY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIH1cblxuLm1fOGZiN2ViZTc6Zm9jdXMsXG4gIC5tXzhmYjdlYmU3OmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtLWlucHV0LWJkOiB2YXIoLS1pbnB1dC1iZC1mb2N1cyk7XG4gIH1cblxuW2RhdGEtZXJyb3JdIC5tXzhmYjdlYmU3OmZvY3VzLCBbZGF0YS1lcnJvcl0gLm1fOGZiN2ViZTc6Zm9jdXMtd2l0aGluIHtcbiAgICAgIC0taW5wdXQtYmQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICAgIH1cblxuLm1fOGZiN2ViZTc6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuLm1fOGZiN2ViZTc6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIC5tXzhmYjdlYmU3Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAubV84ZmI3ZWJlNzo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgLm1fOGZiN2ViZTc6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIC5tXzhmYjdlYmU3Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgLm1fOGZiN2ViZTc6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4ubV84ZmI3ZWJlN1t0eXBlPSdudW1iZXInXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cblxuLm1fOGZiN2ViZTc6ZGlzYWJsZWQsXG4gIC5tXzhmYjdlYmU3W2RhdGEtZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1kaXNhYmxlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LWRpc2FibGVkLWNvbG9yKTtcbiAgfVxuXG4vKiBSZXF1aXJlZCB0byBiZSBhIHNlcGFyYXRlIHNlbGVjdG9yIHRvIHdvcmsgaW4gRmlyZWZveCwgY2FuIGJlIG1lcmdlZCB3aXRoICY6ZGlzYWJsZWQgb25jZSA6aGFzIGlzIHN1cHBvcnRlZCAqL1xuXG4ubV84ZmI3ZWJlNzpoYXMoaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1kaXNhYmxlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LWRpc2FibGVkLWNvbG9yKTtcbiAgfVxuXG4ubV84MjU3N2ZjMiB7XG4gIHBvaW50ZXItZXZlbnRzOiB2YXIoLS1zZWN0aW9uLXBvaW50ZXItZXZlbnRzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXNlY3Rpb24tc3RhcnQpO1xuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zZWN0aW9uLWVuZCk7XG4gIGJvdHRvbTogdmFyKC0tc2VjdGlvbi15KTtcbiAgdG9wOiB2YXIoLS1zZWN0aW9uLXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNlY3Rpb24tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1zZWN0aW9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCkpO1xufVxuXG4ubV84MjU3N2ZjMltkYXRhLXBvc2l0aW9uPSdyaWdodCddIHtcbiAgICAtLXNlY3Rpb24tcG9pbnRlci1ldmVudHM6IHZhcigtLWlucHV0LXJpZ2h0LXNlY3Rpb24tcG9pbnRlci1ldmVudHMpO1xuICAgIC0tc2VjdGlvbi1lbmQ6IHZhcigtLXJpZ2h0LXNlY3Rpb24tZW5kKTtcbiAgICAtLXNlY3Rpb24tc2l6ZTogdmFyKC0taW5wdXQtcmlnaHQtc2VjdGlvbi1zaXplKTtcbiAgICAtLXNlY3Rpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tcmlnaHQtc2VjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4ubV84MjU3N2ZjMltkYXRhLXBvc2l0aW9uPSdsZWZ0J10ge1xuICAgIC0tc2VjdGlvbi1wb2ludGVyLWV2ZW50czogdmFyKC0taW5wdXQtbGVmdC1zZWN0aW9uLXBvaW50ZXItZXZlbnRzKTtcbiAgICAtLXNlY3Rpb24tc3RhcnQ6IHZhcigtLWxlZnQtc2VjdGlvbi1zdGFydCk7XG4gICAgLS1zZWN0aW9uLXNpemU6IHZhcigtLWlucHV0LWxlZnQtc2VjdGlvbi1zaXplKTtcbiAgICAtLXNlY3Rpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tbGVmdC1zZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbi8qIC0tLS0tIElucHV0LlBsYWNlaG9sZGVyIC0tLS0tICovXG4ubV84OGJhY2ZkMCB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1wbGFjZWhvbGRlcikpO1xufVxuW2RhdGEtZXJyb3JdIC5tXzg4YmFjZmQwIHtcbiAgICAtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1wbGFjZWhvbGRlcikpO1xuICB9XG5cbi8qIC0tLS0tIElucHV0LldyYXBwZXIgLS0tLS0gKi9cbi5tXzQ2Yjc3NTI1IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xufVxuXG4ubV84ZmRjMTMxMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IHZhcigtLWlucHV0LWxhYmVsLXNpemUsIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSk7XG59XG5cbi5tXzc4YTk0NjYyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LWFzdGVyaXNrLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWVycm9yKSk7XG59XG5cbi5tXzhmODE2NjI1LFxuLm1fZmU0N2NlNTkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tXzhmODE2NjI1IHtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWlucHV0LWVycm9yLXNpemUsIGNhbGModmFyKC0tbWFudGluZS1mb250LXNpemUtc20pIC0gY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSkpO1xufVxuXG4ubV9mZTQ3Y2U1OSB7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taW5wdXQtZGVzY3JpcHRpb24tc2l6ZSwgY2FsYyh2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSkgLSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKSk7XG59XG5cbi5tXzhiZmZkNjE2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1fOTZiNTUzYTYge1xuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbiAgLm1fOTZiNTUzYTY6d2hlcmUoW2RhdGEtaW5pdGlhbGl6ZWRdKSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cblxuICAubV85NmI1NTNhNjp3aGVyZShbZGF0YS1oaWRkZW5dKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fOWJkYmI2Njcge1xuICAtLWFjY29yZGlvbi1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xufVxuXG4ubV9kZjc4ODUxZiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5tXzRiYTU1NGQ0IHtcbiAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xufVxuXG4ubV84ZmE4MjBhMCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1fNGJhNTg1Yjgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1fNGJhNTg1Yjg6d2hlcmUoW2RhdGEtY2hldnJvbi1wb3NpdGlvbj0nbGVmdCddKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzRiYTU4NWI4IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80YmE1ODViOCB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0wKTtcbn1cblxuLm1fNGJhNTg1Yjg6d2hlcmUoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV82OTM5YTVlOTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6aG92ZXIsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDI3MWQyMWI6d2hlcmUoOm5vdCg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV82OTM5YTVlOTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6aG92ZXIsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80MjcxZDIxYjp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV82OTM5YTVlOTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6YWN0aXZlLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzQyNzFkMjFiOndoZXJlKDpub3QoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzY5MzlhNWU5OndoZXJlKDpub3QoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKTphY3RpdmUsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80MjcxZDIxYjp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICB9XG59XG5cbi5tX2RmM2ZmYTBmIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG59XG5cbi5tXzNmMzVhZTk2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYWNjb3JkaW9uLXRyYW5zaXRpb24tZHVyYXRpb24sIDIwMG1zKSBlYXNlO1xuICB3aWR0aDogdmFyKC0tYWNjb3JkaW9uLWNoZXZyb24tc2l6ZSwgY2FsYygwLjkzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBtaW4td2lkdGg6IHZhcigtLWFjY29yZGlvbi1jaGV2cm9uLXNpemUsIGNhbGMoMC45Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5tXzNmMzVhZTk2OndoZXJlKFtkYXRhLXJvdGF0ZV0pIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbi5tXzNmMzVhZTk2OndoZXJlKFtkYXRhLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICB9XG5cbi5tXzliZDc3MWZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xufVxuXG4ubV85YmQ3NzFmZTp3aGVyZShbZGF0YS1jaGV2cm9uLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbGcpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOWJkN2IwOTgge1xuICAgIC0taXRlbS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICAtLWl0ZW0tZmlsbGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV85YmQ3YjA5OCB7XG4gICAgLS1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIC0taXRlbS1maWxsZWQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuLm1fZmUxOWI3MDkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taXRlbS1ib3JkZXItY29sb3IpO1xufVxuXG4ubV8xZjkyMWIzYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xufVxuXG4ubV8xZjkyMWIzYjp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRlbS1maWxsZWQtY29sb3IpO1xuICB9XG5cbi5tXzFmOTIxYjNiOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbiAgfVxuXG4ubV8xZjkyMWIzYjpmaXJzdC1vZi10eXBlID4gW2RhdGEtYWNjb3JkaW9uLWNvbnRyb2xdIHtcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgIH1cblxuLm1fMWY5MjFiM2I6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYWNjb3JkaW9uLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbiAgfVxuXG4ubV8xZjkyMWIzYjpsYXN0LW9mLXR5cGUgPiBbZGF0YS1hY2NvcmRpb24tY29udHJvbF0ge1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbiAgICB9XG5cbi5tXzFmOTIxYjNiICsgLm1fMWY5MjFiM2Ige1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuLm1fMmNkZjkzOWEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tcmFkaXVzKTtcbn1cblxuLm1fMmNkZjkzOWE6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tZmlsbGVkLWNvbG9yKTtcbiAgfVxuXG4ubV85ZjU5YjA2OSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tZmlsbGVkLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWNjb3JkaW9uLXJhZGl1cyk7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbn1cblxuLm1fOWY1OWIwNjlbZGF0YS1hY3RpdmVdIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzlmNTliMDY5W2RhdGEtYWN0aXZlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzlmNTliMDY5W2RhdGEtYWN0aXZlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNyk7XG59XG5cbi5tXzlmNTliMDY5ICsgLm1fOWY1OWIwNjkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIH1cblxuLm1fN2Y4NTRlZGYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHZhcigtLWFmZml4LXotaW5kZXgpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWFmZml4LWxlZnQpO1xuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1hZmZpeC1yaWdodCk7XG4gIHRvcDogdmFyKC0tYWZmaXgtdG9wKTtcbiAgYm90dG9tOiB2YXIoLS1hZmZpeC1ib3R0b20pO1xufVxuXG4ubV82NjgzNmVkMyB7XG4gIC0tYWxlcnQtcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KTtcbiAgLS1hbGVydC1iZzogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgLS1hbGVydC1iZDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIC0tYWxlcnQtY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1saWdodC1jb2xvcik7XG5cbiAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hbGVydC1yYWRpdXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1hbGVydC1iZCk7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG59XG5cbi5tX2E1ZDYwNTAyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1fNjY3YzI3OTMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG59XG5cbi5tXzZhMDNmMjg3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1fNmEwM2YyODc6d2hlcmUoW2RhdGEtd2l0aC1jbG9zZS1idXR0b25dKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICB9XG5cbi5tXzY5OGY0ZjIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubV82NjdmMmE2YSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBoZWlnaHQ6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzdmYTc4MDc2IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzdmYTc4MDc2IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV83ZmE3ODA3NiB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4ubV83ZmE3ODA3Njp3aGVyZShbZGF0YS12YXJpYW50PSdmaWxsZWQnXSkge1xuICAgIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG4gIH1cblxuLm1fN2ZhNzgwNzY6d2hlcmUoW2RhdGEtdmFyaWFudD0nd2hpdGUnXSkge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4ubV84N2Y1NDgzOSB7XG4gIHdpZHRoOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGhlaWdodDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xufVxuXG4ubV9iNmQ4YjE2MiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZ6LCB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dC1saCwgdmFyKC0tbWFudGluZS1saW5lLWhlaWdodC1tZCkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS10cnVuY2F0ZV0pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS10cnVuY2F0ZT0nc3RhcnQnXSkge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tX2I2ZDhiMTYyOndoZXJlKFtkYXRhLXRydW5jYXRlPSdzdGFydCddKSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiAgLm1fYjZkOGIxNjI6d2hlcmUoW2RhdGEtdmFyaWFudD0nZ3JhZGllbnQnXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRleHQtZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS1saW5lLWNsYW1wXSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS10ZXh0LWxpbmUtY2xhbXApO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAubV9iNmQ4YjE2Mjp3aGVyZShbZGF0YS1pbmhlcml0XSkge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC5tX2I2ZDhiMTYyOndoZXJlKFtkYXRhLWlubGluZV0pIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4ubV84NDljZjBkYSB7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWFuY2hvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tXzg0OWNmMGRhOndoZXJlKFtkYXRhLXVuZGVybGluZT0naG92ZXInXSk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdW5kZXJsaW5lPSdob3ZlciddKTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuICAubV84NDljZjBkYTp3aGVyZShbZGF0YS11bmRlcmxpbmU9J25vdC1ob3ZlciddKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tXzg0OWNmMGRhOndoZXJlKFtkYXRhLXVuZGVybGluZT0nbm90LWhvdmVyJ10pOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV84NDljZjBkYTp3aGVyZShbZGF0YS11bmRlcmxpbmU9J25vdC1ob3ZlciddKTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdW5kZXJsaW5lPSdhbHdheXMnXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdmFyaWFudD0nZ3JhZGllbnQnXSksXG4gICAgLm1fODQ5Y2YwZGE6d2hlcmUoW2RhdGEtdmFyaWFudD0nZ3JhZGllbnQnXSk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAubV84NDljZjBkYTp3aGVyZShbZGF0YS1saW5lLWNsYW1wXSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB9XG5cbi5tXzQ4MjA0ZjliIHtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4gIC5tXzQ4MjA0ZjliOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbiAgLm1fNDgyMDRmOWIge1xuXG4gIC0tc2xpZGVyLXNpemU6IGNhbGMoMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS10aHVtYi1zaXplOiBjYWxjKHZhcigtLXNsaWRlci1zaXplKSAvIDUpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDgyMDRmOWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNDgyMDRmOWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbn1cblxuLm1fYmI5Y2RiYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2xpZGVyLXNpemUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1fNDgxZGQ1ODYge1xuICB3aWR0aDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1hbmdsZSkpO1xufVxuXG4ubV80ODFkZDU4Njo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHZhcigtLXRodW1iLXNpemUpIC8gMyk7XG4gICAgbGVmdDogY2FsYygwLjAzMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIHdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAxLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDgxZGQ1ODY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80ODFkZDU4Njo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fNDgxZGQ1ODZbZGF0YS1sYWJlbF06OmFmdGVyIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygtMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIGxlZnQ6IGNhbGMoLTAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKDM2MGRlZyAtIHZhcigtLWFuZ2xlKSkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xuICB9XG5cbi5tX2JjMDJiYTNkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jazogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubV9iYzAyYmEzZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogbWluKHZhcigtLXRodW1iLXNpemUpLCBjYWxjKHZhcigtLXNsaWRlci1zaXplKSAvIDIpKTtcbiAgICB3aWR0aDogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9iYzAyYmEzZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2JjMDJiYTNkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTEpO1xufVxuXG4ubV9iYjhlODc1YiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xufVxuXG4ubV84OWFiMzQwW2RhdGEtcmVzaXppbmddIHtcbiAgICAtLWFwcC1zaGVsbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbiAgfVxuICAubV84OWFiMzQwW2RhdGEtZGlzYWJsZWRdIHtcbiAgICAtLWFwcC1zaGVsbC1oZWFkZXItb2Zmc2V0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgLS1hcHAtc2hlbGwtbmF2YmFyLW9mZnNldDogMHJlbSAhaW1wb3J0YW50O1xuICAgIC0tYXBwLXNoZWxsLWFzaWRlLW9mZnNldDogMHJlbSAhaW1wb3J0YW50O1xuICAgIC0tYXBwLXNoZWxsLWZvb3Rlci1vZmZzZXQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV84OWFiMzQwIHtcbiAgICAtLWFwcC1zaGVsbC1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV84OWFiMzQwIHtcbiAgICAtLWFwcC1zaGVsbC1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fNDUyNTJlZWUsXG4ubV85Y2RkZTlhLFxuLm1fM2IxNmY1NmIsXG4ubV84OTgzODE3LFxuLm1fMzg0MGM4Nzkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hcHAtc2hlbGwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1hcHAtc2hlbGwtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xufVxuXG4ubV80NTI1MmVlZSxcbi5tXzljZGRlOWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogdmFyKC0tYXBwLXNoZWxsLWhlYWRlci1vZmZzZXQsIDByZW0pO1xuICBoZWlnaHQ6IGNhbGMoXG4gICAgMTAwZHZoIC0gdmFyKC0tYXBwLXNoZWxsLWhlYWRlci1vZmZzZXQsIDByZW0pIC0gdmFyKC0tYXBwLXNoZWxsLWZvb3Rlci1vZmZzZXQsIDByZW0pXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wLCBoZWlnaHQ7XG59XG5cbjp3aGVyZShbZGF0YS1sYXlvdXQ9J2FsdCddKSAubV80NTI1MmVlZSwgOndoZXJlKFtkYXRhLWxheW91dD0nYWx0J10pIC5tXzljZGRlOWEge1xuICAgIHRvcDogMHJlbTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4ubV80NTI1MmVlZSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgd2lkdGg6IHZhcigtLWFwcC1zaGVsbC1uYXZiYXItd2lkdGgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcCwgaGVpZ2h0O1xuICB0cmFuc2Zvcm06IHZhcigtLWFwcC1zaGVsbC1uYXZiYXItdHJhbnNmb3JtKTtcbiAgei1pbmRleDogdmFyKC0tYXBwLXNoZWxsLW5hdmJhci16LWluZGV4KTtcbn1cblxuOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tXzQ1MjUyZWVlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWFwcC1zaGVsbC1uYXZiYXItdHJhbnNmb3JtLXJ0bCk7XG59XG5cbi5tXzQ1MjUyZWVlOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tYXBwLXNoZWxsLWJvcmRlci1jb2xvcik7XG4gIH1cblxuLm1fOWNkZGU5YSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1hcHAtc2hlbGwtYXNpZGUtd2lkdGgpO1xuICB0cmFuc2Zvcm06IHZhcigtLWFwcC1zaGVsbC1hc2lkZS10cmFuc2Zvcm0pO1xuICB6LWluZGV4OiB2YXIoLS1hcHAtc2hlbGwtYXNpZGUtei1pbmRleCk7XG59XG5cbjp3aGVyZShbZGlyPVwicnRsXCJdKSAubV85Y2RkZTlhIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWFwcC1zaGVsbC1hc2lkZS10cmFuc2Zvcm0tcnRsKTtcbn1cblxuLm1fOWNkZGU5YTp3aGVyZShbZGF0YS13aXRoLWJvcmRlcl0pIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tYXBwLXNoZWxsLWJvcmRlci1jb2xvcik7XG4gIH1cblxuLm1fODk4MzgxNyB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWFwcC1zaGVsbC1uYXZiYXItb2Zmc2V0LCAwcmVtKSArIHZhcigtLWFwcC1zaGVsbC1wYWRkaW5nKSk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyh2YXIoLS1hcHAtc2hlbGwtYXNpZGUtb2Zmc2V0LCAwcmVtKSArIHZhcigtLWFwcC1zaGVsbC1wYWRkaW5nKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWFwcC1zaGVsbC1oZWFkZXItb2Zmc2V0LCAwcmVtKSArIHZhcigtLWFwcC1zaGVsbC1wYWRkaW5nKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWFwcC1zaGVsbC1mb290ZXItb2Zmc2V0LCAwcmVtKSArIHZhcigtLWFwcC1zaGVsbC1wYWRkaW5nKSk7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZztcbn1cblxuLm1fM2IxNmY1NmIsXG4ubV8zODQwYzg3OSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQtaW5saW5lOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQsIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xufVxuXG46d2hlcmUoW2RhdGEtbGF5b3V0PSdhbHQnXSkgLm1fM2IxNmY1NmIsIDp3aGVyZShbZGF0YS1sYXlvdXQ9J2FsdCddKSAubV8zODQwYzg3OSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1hcHAtc2hlbGwtbmF2YmFyLW9mZnNldCwgMHJlbSk7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tYXBwLXNoZWxsLWFzaWRlLW9mZnNldCwgMHJlbSk7XG4gIH1cblxuLm1fM2IxNmY1NmIge1xuICB0b3A6IDA7XG4gIGhlaWdodDogdmFyKC0tYXBwLXNoZWxsLWhlYWRlci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuICB0cmFuc2Zvcm06IHZhcigtLWFwcC1zaGVsbC1oZWFkZXItdHJhbnNmb3JtKTtcbiAgei1pbmRleDogdmFyKC0tYXBwLXNoZWxsLWhlYWRlci16LWluZGV4KTtcbn1cblxuLm1fM2IxNmY1NmI6d2hlcmUoW2RhdGEtd2l0aC1ib3JkZXJdKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFwcC1zaGVsbC1ib3JkZXItY29sb3IpO1xuICB9XG5cbi5tXzM4NDBjODc5IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYXBwLXNoZWxsLWZvb3Rlci1oZWlnaHQpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1hcHAtc2hlbGwtZm9vdGVyLXRyYW5zZm9ybSk7XG4gIHotaW5kZXg6IHZhcigtLWFwcC1zaGVsbC1mb290ZXItei1pbmRleCk7XG59XG5cbi5tXzM4NDBjODc5OndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hcHAtc2hlbGwtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4ubV82ZGNmYzdjNyB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLm1fNmRjZmM3Yzc6d2hlcmUoW2RhdGEtZ3Jvd10pIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuLm1fNzFhYzQ3ZmMge1xuICAtLWFyLXJhdGlvOiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiAgLm1fNzFhYzQ3ZmMgPiA6d2hlcmUoKjpub3Qoc3R5bGUpKSB7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hci1yYXRpbyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubV83MWFjNDdmYyA+IDp3aGVyZShpbWcsIHZpZGVvKSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuLm1fODhiNjJhNDEge1xuICAtLWNvbWJvYm94LXBhZGRpbmc6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgcGFkZGluZzogdmFyKC0tY29tYm9ib3gtcGFkZGluZyk7XG59XG5cbiAgLm1fODhiNjJhNDE6aGFzKFtkYXRhLW1hbnRpbmUtc2Nyb2xsYmFyXSkgLm1fOTg1NTE3ZDgge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb21ib2JveC1wYWRkaW5nKSk7XG4gICAgfVxuXG4gIC5tXzg4YjYyYTQxW2RhdGEtY29tcG9zZWRdIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICAubV84OGI2MmE0MVtkYXRhLWhpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLyogVmFyaWFibGVzIG11c3QgYmUgYm90aCBvbiBkcm9wZG93biBhbmQgb3B0aW9ucyB0byBzdXBwb3J0IHVzYWdlIG9mIENvbWJvYm94Lk9wdGlvbnMgd2l0aG91dCBDb21ib2JveC5Ecm9wZG93biAqL1xuLm1fODhiNjJhNDEsXG4ubV9iMjgyMWE2ZSB7XG4gIC0tY29tYm9ib3gtb3B0aW9uLXBhZGRpbmcteHM6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1vcHRpb24tcGFkZGluZy1zbTogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nLW1kOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29tYm9ib3gtb3B0aW9uLXBhZGRpbmctbGc6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nLXhsOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1vcHRpb24tcGFkZGluZzogdmFyKC0tY29tYm9ib3gtb3B0aW9uLXBhZGRpbmctc20pO1xufVxuXG4ubV85MjI1M2FhNSB7XG4gIHBhZGRpbmc6IHZhcigtLWNvbWJvYm94LW9wdGlvbi1wYWRkaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jb21ib2JveC1vcHRpb24tZnosIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm1fOTIyNTNhYTU6d2hlcmUoW2RhdGEtY29tYm9ib3gtc2VsZWN0ZWRdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICB9XG5cbi5tXzkyMjUzYWE1OndoZXJlKFtkYXRhLWNvbWJvYm94LWRpc2FibGVkXSkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV85MjI1M2FhNTpob3Zlcjp3aGVyZSg6bm90KFtkYXRhLWNvbWJvYm94LXNlbGVjdGVkXSwgW2RhdGEtY29tYm9ib3gtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzkyMjUzYWE1OmhvdmVyOndoZXJlKDpub3QoW2RhdGEtY29tYm9ib3gtc2VsZWN0ZWRdLCBbZGF0YS1jb21ib2JveC1kaXNhYmxlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzkyMjUzYWE1OmFjdGl2ZTp3aGVyZSg6bm90KFtkYXRhLWNvbWJvYm94LXNlbGVjdGVkXSwgW2RhdGEtY29tYm9ib3gtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzkyMjUzYWE1OmFjdGl2ZTp3aGVyZSg6bm90KFtkYXRhLWNvbWJvYm94LXNlbGVjdGVkXSwgW2RhdGEtY29tYm9ib3gtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNyk7XG4gIH1cbn1cblxuLm1fOTg1NTE3ZDgge1xuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLWNvbWJvYm94LXBhZGRpbmcpICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNvbWJvYm94LXBhZGRpbmcpICogLTEpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY29tYm9ib3gtcGFkZGluZykgKiAyKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS13aWR0aDogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY29tYm9ib3gtcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV85ODU1MTdkOCwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV85ODU1MTdkODpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzk4NTUxN2Q4LCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOTg1NTE3ZDg6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOTg1NTE3ZDgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOTg1NTE3ZDgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbn1cblxuLm1fMjUzMGNkMWQge1xuICBmb250LXNpemU6IHZhcigtLWNvbWJvYm94LW9wdGlvbi1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1jb21ib2JveC1vcHRpb24tcGFkZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCk7XG59XG5cbi5tXzg1OGY5NGJkLFxuLm1fODJiOTY3Y2Ige1xuICBmb250LXNpemU6IHZhcigtLWNvbWJvYm94LW9wdGlvbi1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLWNvbWJvYm94LXBhZGRpbmcpICogLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1jb21ib2JveC1vcHRpb24tcGFkZGluZyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fODU4Zjk0YmQsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fODJiOTY3Y2Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fODU4Zjk0YmQsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84MmI5NjdjYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzgyYjk2N2NiIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWNvbWJvYm94LXBhZGRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbWJvYm94LXBhZGRpbmcpICogLTEpO1xufVxuXG4ubV84NThmOTRiZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jb21ib2JveC1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jb21ib2JveC1wYWRkaW5nKSAqIC0xKTtcbn1cblxuLm1fMjU0ZjNlNGY6aGFzKC5tXzJiYjJlOWU1Om9ubHktY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5tXzJiYjJlOWU1IHtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWNvbWJvYm94LW9wdGlvbi1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKSAqIDAuODUpO1xuICBwYWRkaW5nOiB2YXIoLS1jb21ib2JveC1vcHRpb24tcGFkZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1fMmJiMmU5ZTU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAxO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8yYmIyZTllNTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMmJiMmU5ZTU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fMmJiMmU5ZTU6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4vKiAtLS0tLS0tIENvbWJvYm94LkNoZXZyb24gLS0tLS0tLSAqL1xuLm1fMjk0MzIyMGIge1xuICAtLWNvbWJvYm94LWNoZXZyb24tc2l6ZS14czogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1jaGV2cm9uLXNpemUtc206IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29tYm9ib3gtY2hldnJvbi1zaXplLW1kOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29tYm9ib3gtY2hldnJvbi1zaXplLWxnOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1jaGV2cm9uLXNpemUteGw6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb21ib2JveC1jaGV2cm9uLXNpemU6IHZhcigtLWNvbWJvYm94LWNoZXZyb24tc2l6ZS1zbSk7XG59XG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzI5NDMyMjBiIHtcbiAgICAtLV9jb21ib2JveC1jaGV2cm9uLWNvbG9yOiB2YXIoLS1jb21ib2JveC1jaGV2cm9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNikpO1xufVxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzI5NDMyMjBiIHtcbiAgICAtLV9jb21ib2JveC1jaGV2cm9uLWNvbG9yOiB2YXIoLS1jb21ib2JveC1jaGV2cm9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMykpO1xufVxuLm1fMjk0MzIyMGIge1xuXG4gIHdpZHRoOiB2YXIoLS1jb21ib2JveC1jaGV2cm9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNvbWJvYm94LWNoZXZyb24tc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1fY29tYm9ib3gtY2hldnJvbi1jb2xvcik7XG59XG4ubV8yOTQzMjIwYjp3aGVyZShbZGF0YS1lcnJvcl0pIHtcbiAgICBjb2xvcjogdmFyKC0tY29tYm9ib3gtY2hldnJvbi1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcikpO1xuICB9XG5cbi8qIC0tLS0tLS0gT3B0aW9uc0Ryb3Bkb3duIC0tLS0tLS0gKi9cbi5tXzM5MGI1ZjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuLm1fMzkwYjVmNDp3aGVyZShbZGF0YS1yZXZlcnNlXSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4ubV84ZWU1M2ZjMiB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgd2lkdGg6IDAuOGVtO1xuICBtaW4td2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xufVxuXG46d2hlcmUoW2RhdGEtY29tYm9ib3gtc2VsZWN0ZWRdKSAubV84ZWU1M2ZjMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4ubV81Zjc1YjA5ZSB7XG4gIC0tbGFiZWwtbGgteHM6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1sYWJlbC1saC1zbTogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxhYmVsLWxoLW1kOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1sYWJlbC1saC1sZzogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1sYWJlbC1saC14bDogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWxhYmVsLWxoOiB2YXIoLS1sYWJlbC1saC1zbSk7XG59XG5cbiAgLm1fNWY3NWIwOWVbZGF0YS1sYWJlbC1wb3NpdGlvbj0nbGVmdCddIHtcbiAgICAtLWxhYmVsLW9yZGVyOiAxO1xuICAgIC0tbGFiZWwtb2Zmc2V0LWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgICAtLWxhYmVsLW9mZnNldC1zdGFydDogMDtcbiAgfVxuXG4gIC5tXzVmNzViMDllW2RhdGEtbGFiZWwtcG9zaXRpb249J3JpZ2h0J10ge1xuICAgIC0tbGFiZWwtb3JkZXI6IDI7XG4gICAgLS1sYWJlbC1vZmZzZXQtZW5kOiAwO1xuICAgIC0tbGFiZWwtb2Zmc2V0LXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICB9XG5cbi5tXzVmNmU2OTVlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1fZDNlYTU2YmIge1xuICAtLWxhYmVsLWN1cnNvcjogdmFyKC0tbWFudGluZS1jdXJzb3ItdHlwZSk7XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZnosIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saCk7XG4gIGN1cnNvcjogdmFyKC0tbGFiZWwtY3Vyc29yKTtcbiAgb3JkZXI6IHZhcigtLWxhYmVsLW9yZGVyKTtcbn1cblxuZmllbGRzZXQ6ZGlzYWJsZWQgLm1fZDNlYTU2YmIsXG4gIC5tX2QzZWE1NmJiW2RhdGEtZGlzYWJsZWRdIHtcbiAgICAtLWxhYmVsLWN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuLm1fOGVlNTQ2Yjgge1xuICBjdXJzb3I6IHZhcigtLWxhYmVsLWN1cnNvcik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tbGFiZWwtb2Zmc2V0LXN0YXJ0KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1sYWJlbC1vZmZzZXQtZW5kKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSBmaWVsZHNldDpkaXNhYmxlZCAubV84ZWU1NDZiOCwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84ZWU1NDZiODp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSBmaWVsZHNldDpkaXNhYmxlZCAubV84ZWU1NDZiOCwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzhlZTU0NmI4OndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fMzI4ZjY4YzAge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWxhYmVsLW9mZnNldC1zdGFydCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tbGFiZWwtb2Zmc2V0LWVuZCk7XG59XG5cbi5tXzhlOGE5OWNjIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMik7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1sYWJlbC1vZmZzZXQtc3RhcnQpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWxhYmVsLW9mZnNldC1lbmQpO1xufVxuXG4ubV8yNjc3NWIwYSB7XG4gIC0tY2FyZC1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiAgLm1fMjY3NzViMGEgOndoZXJlKCopIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gIH1cblxuICAubV8yNjc3NWIwYTp3aGVyZShbZGF0YS13aXRoLWJvcmRlcl0pIHtcbiAgICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8yNjc3NWIwYTp3aGVyZShbZGF0YS13aXRoLWJvcmRlcl0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8yNjc3NWIwYTp3aGVyZShbZGF0YS13aXRoLWJvcmRlcl0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV81ZTUyNTZlZSB7XG4gIC0tY2hlY2tib3gtc2l6ZS14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUtc206IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGVja2JveC1zaXplLW1kOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGVja2JveC1zaXplLWxnOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUteGw6IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNoZWNrYm94LXNpemU6IHZhcigtLWNoZWNrYm94LXNpemUtc20pO1xuICAtLWNoZWNrYm94LWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1jaGVja2JveC1pY29uLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoZWNrYm94LXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICB0cmFuc2l0aW9uOlxuICAgIGJvcmRlci1jb2xvciAxMDBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbiAgY3Vyc29yOiB2YXIoLS1tYW50aW5lLWN1cnNvci10eXBlKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV81ZTUyNTZlZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzVlNTI1NmVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbiAgLm1fNWU1MjU2ZWVbZGF0YS1pbmRldGVybWluYXRlXSxcbiAgLm1fNWU1MjU2ZWVbZGF0YS1jaGVja2VkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICB9XG5cbiAgLm1fNWU1MjU2ZWVbZGF0YS1pbmRldGVybWluYXRlXSA+IC5tXzFiMWM1NDNhLCAubV81ZTUyNTZlZVtkYXRhLWNoZWNrZWRdID4gLm1fMWIxYzU0M2Ege1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGVja2JveC1pY29uLWNvbG9yKTtcbiAgICB9XG5cbiAgLm1fNWU1MjU2ZWVbZGF0YS1kaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzVlNTI1NmVlW2RhdGEtZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV81ZTUyNTZlZVtkYXRhLWRpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV81ZTUyNTZlZVtkYXRhLWRpc2FibGVkXVtkYXRhLWNoZWNrZWRdID4gLm1fMWIxYzU0M2Ege1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTUpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fNWU1MjU2ZWVbZGF0YS1kaXNhYmxlZF1bZGF0YS1jaGVja2VkXSA+IC5tXzFiMWM1NDNhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fNzZlMjAzNzRbZGF0YS1pbmRldGVybWluYXRlXTpub3QoW2RhdGEtZGlzYWJsZWRdKSxcbiAgLm1fNzZlMjAzNzRbZGF0YS1jaGVja2VkXTpub3QoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gIH1cblxuLm1fNzZlMjAzNzRbZGF0YS1pbmRldGVybWluYXRlXTpub3QoW2RhdGEtZGlzYWJsZWRdKSA+IC5tXzFiMWM1NDNhLCAubV83NmUyMDM3NFtkYXRhLWNoZWNrZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pID4gLm1fMWIxYzU0M2Ege1xuICAgICAgY29sb3I6IHZhcigtLWNoZWNrYm94LWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4ubV8xYjFjNTQzYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpIHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDEwMG1zIGVhc2UsXG4gICAgb3BhY2l0eSAxMDBtcyBlYXNlO1xufVxuXG4ubV9iZjJkOTg4YyB7XG4gIC0tY2hlY2tib3gtc2l6ZS14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUtc206IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGVja2JveC1zaXplLW1kOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGVja2JveC1zaXplLWxnOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoZWNrYm94LXNpemUteGw6IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNoZWNrYm94LXNpemU6IHZhcigtLWNoZWNrYm94LXNpemUtc20pO1xuICAtLWNoZWNrYm94LWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1jaGVja2JveC1pY29uLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1fMjYwNjJiZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgb3JkZXI6IDE7XG59XG5cbi5tXzI2MDYyYmVjOndoZXJlKFtkYXRhLWxhYmVsLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4ubV8yNjA2MzU2MCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2tib3gtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246XG4gICAgYm9yZGVyLWNvbG9yIDEwMG1zIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xuICBjdXJzb3I6IHZhcigtLW1hbnRpbmUtY3Vyc29yLXR5cGUpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzI2MDYzNTYwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzI2MDYzNTYwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzI2MDYzNTYwOndoZXJlKFtkYXRhLWVycm9yXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcik7XG4gIH1cblxuLm1fMjYwNjM1NjBbZGF0YS1pbmRldGVybWluYXRlXSxcbiAgLm1fMjYwNjM1NjA6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICB9XG5cbi5tXzI2MDYzNTYwW2RhdGEtaW5kZXRlcm1pbmF0ZV0gKyAubV9iZjI5NTQyMywgLm1fMjYwNjM1NjA6Y2hlY2tlZCArIC5tX2JmMjk1NDIzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4ubV8yNjA2MzU2MDpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzI2MDYzNTYwOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMjYwNjM1NjA6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbltkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIC5tXzI2MDYzNTYwOmRpc2FibGVkICsgLm1fYmYyOTU0MjMge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTUpO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzI2MDYzNTYwOmRpc2FibGVkICsgLm1fYmYyOTU0MjMge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV8yMTVjNDU0MiArIC5tX2JmMjk1NDIzIHtcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICB9XG5cbi5tXzIxNWM0NTQyW2RhdGEtaW5kZXRlcm1pbmF0ZV06bm90KDpkaXNhYmxlZCksXG4gIC5tXzIxNWM0NTQyOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tib3gtY29sb3IpO1xuICB9XG5cbi5tXzIxNWM0NTQyW2RhdGEtaW5kZXRlcm1pbmF0ZV06bm90KDpkaXNhYmxlZCkgKyAubV9iZjI5NTQyMywgLm1fMjE1YzQ1NDI6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArIC5tX2JmMjk1NDIzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGVja2JveC1jb2xvcik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuLm1fYmYyOTU0MjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jaGVja2JveC1pY29uLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDAuMzEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSkgc2NhbGUoMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMTAwbXMgZWFzZSxcbiAgICBvcGFjaXR5IDEwMG1zIGVhc2U7XG59XG5cbi8qIEF2YXRhci5Hcm91cCByb290IGVsZW1lbnQgKi9cbi5tXzExZGVmOTJiIHtcbiAgLS1hZy1zcGFjaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICAtLWFnLW9mZnNldDogY2FsYyh2YXIoLS1hZy1zcGFjaW5nKSAqIC0xKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tYWctc3BhY2luZyk7XG59XG5cbi8qIEF2YXRhciByb290IGVsZW1lbnQgKi9cbi5tX2Y4NTY3OGI2IHtcbiAgLS1hdmF0YXItc2l6ZS14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWF2YXRhci1zaXplLXNtOiBjYWxjKDEuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWF2YXRhci1zaXplLW1kOiBjYWxjKDIuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWF2YXRhci1zaXplLWxnOiBjYWxjKDMuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1hdmF0YXItc2l6ZS14bDogY2FsYyg1LjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tYXZhdGFyLXNpemU6IHZhcigtLWF2YXRhci1zaXplLW1kKTtcbiAgLS1hdmF0YXItcmFkaXVzOiBjYWxjKDYyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYXZhdGFyLWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktbGlnaHQpO1xuICAtLWF2YXRhci1iZDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIC0tYXZhdGFyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktbGlnaHQtY29sb3IpO1xuICAtLWF2YXRhci1wbGFjZWhvbGRlci1mejogY2FsYyh2YXIoLS1hdmF0YXItc2l6ZSkgLyAyLjUpO1xuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hdmF0YXItcmFkaXVzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tYXZhdGFyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWF2YXRhci1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1hdmF0YXItc2l6ZSk7XG59XG4ubV9mODU2NzhiNjp3aGVyZShbZGF0YS13aXRoaW4tZ3JvdXBdKSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tYWctb2Zmc2V0KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIH1cblxuLm1fMTFmOGFjMDcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tXzEwNGNkNzFmIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hdmF0YXItcmFkaXVzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hdmF0YXItcGxhY2Vob2xkZXItZnopO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hdmF0YXItYmcpO1xuICBib3JkZXI6IHZhcigtLWF2YXRhci1iZCk7XG4gIGNvbG9yOiB2YXIoLS1hdmF0YXItY29sb3IpO1xufVxuXG4ubV8xMDRjZDcxZiA+IFtkYXRhLWF2YXRhci1wbGFjZWhvbGRlci1pY29uXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgfVxuXG4ubV8yY2UwZGUwMiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmktcmFkaXVzLCAwKTtcbn1cblxuLm1fMzQ3ZGIwZWMge1xuICAtLWJhZGdlLWhlaWdodC14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLWhlaWdodC1zbTogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1oZWlnaHQtbWQ6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1oZWlnaHQtbGc6IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtaGVpZ2h0LXhsOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1iYWRnZS1mei14czogY2FsYygwLjU2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtZnotc206IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtZnotbWQ6IGNhbGMoMC42ODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLWZ6LWxnOiBjYWxjKDAuODEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1iYWRnZS1mei14bDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tYmFkZ2UtcGFkZGluZy14LXhzOiBjYWxjKDAuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLXBhZGRpbmcteC1zbTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtcGFkZGluZy14LW1kOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLXBhZGRpbmcteC1sZzogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLXBhZGRpbmcteC14bDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tYmFkZ2UtaGVpZ2h0OiB2YXIoLS1iYWRnZS1oZWlnaHQtbWQpO1xuICAtLWJhZGdlLWZ6OiB2YXIoLS1iYWRnZS1mei1tZCk7XG4gIC0tYmFkZ2UtcGFkZGluZy14OiB2YXIoLS1iYWRnZS1wYWRkaW5nLXgtbWQpO1xuICAtLWJhZGdlLXJhZGl1czogY2FsYyg2Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJhZGdlLWxoOiBjYWxjKHZhcigtLWJhZGdlLWhlaWdodCkgLSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgLS1iYWRnZS1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIC0tYmFkZ2UtYmc6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAtLWJhZGdlLWJvcmRlci13aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYmFkZ2UtYmQ6IHZhcigtLWJhZGdlLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiB2YXIoLS1iYWRnZS1meik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJhZGdlLXJhZGl1cyk7XG4gIGhlaWdodDogdmFyKC0tYmFkZ2UtaGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWxoKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIHZhcigtLWJhZGdlLXBhZGRpbmcteCk7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjAxNTYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJhZGdlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFkZ2UtYmcpO1xuICBib3JkZXI6IHZhcigtLWJhZGdlLWJkKTtcbn1cblxuICAubV8zNDdkYjBlYzp3aGVyZShbZGF0YS13aXRoLWxlZnQtc2VjdGlvbl0sIFtkYXRhLXZhcmlhbnQ9J2RvdCddKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxuXG4gIC5tXzM0N2RiMGVjOndoZXJlKFtkYXRhLXdpdGgtcmlnaHQtc2VjdGlvbl0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB9XG5cbiAgLm1fMzQ3ZGIwZWM6d2hlcmUoXG4gICAgICBbZGF0YS13aXRoLWxlZnQtc2VjdGlvbl1bZGF0YS13aXRoLXJpZ2h0LXNlY3Rpb25dLFxuICAgICAgW2RhdGEtdmFyaWFudD0nZG90J11bZGF0YS13aXRoLXJpZ2h0LXNlY3Rpb25dXG4gICAgKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICB9XG5cbiAgLm1fMzQ3ZGIwZWM6d2hlcmUoW2RhdGEtYmxvY2tdKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tXzM0N2RiMGVjOndoZXJlKFtkYXRhLWNpcmNsZV0pIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1iYWRnZS1oZWlnaHQpO1xuICB9XG5cbi5tX2ZiZDgxZTNkIHtcbiAgLS1iYWRnZS1kb3Qtc2l6ZTogY2FsYyh2YXIoLS1iYWRnZS1oZWlnaHQpIC8gMy40KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mYmQ4MWUzZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZmJkODFlM2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbi5tX2ZiZDgxZTNkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1iYWRnZS1kb3Qtc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1iYWRnZS1kb3Qtc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmFkZ2UtZG90LXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWRvdC1jb2xvcik7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWJhZGdlLWRvdC1zaXplKTtcbiAgfVxuXG4ubV81YWRkNTAyYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLm1fOTFmZGRhOWIge1xuICAtLWJhZGdlLXNlY3Rpb24tbWFyZ2luOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tYmFkZ2UtaGVpZ2h0KSAtIHZhcigtLWJhZGdlLWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxuLm1fOTFmZGRhOWI6d2hlcmUoW2RhdGEtcG9zaXRpb249J2xlZnQnXSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1iYWRnZS1zZWN0aW9uLW1hcmdpbik7XG4gIH1cblxuLm1fOTFmZGRhOWI6d2hlcmUoW2RhdGEtcG9zaXRpb249J3JpZ2h0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1iYWRnZS1zZWN0aW9uLW1hcmdpbik7XG4gIH1cblxuLm1fZGRlYzAxYzAge1xuICAtLWJsb2NrcXVvdGUtYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnEtYmQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1ibG9ja3F1b3RlLWJvcmRlcik7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1icS1yYWRpdXMpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJxLXJhZGl1cyk7XG4gIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCkgY2FsYygyLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2RkZWMwMWMwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icS1iZy1saWdodCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2RkZWMwMWMwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icS1iZy1kYXJrKTtcbn1cblxuLm1fZGRlN2JkNTcge1xuICAtLWJsb2NrcXVvdGUtaWNvbi1vZmZzZXQ6IGNhbGModmFyKC0tYnEtaWNvbi1zaXplKSAvIC0yKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1icS1iZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IHZhcigtLWJsb2NrcXVvdGUtaWNvbi1vZmZzZXQpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWJsb2NrcXVvdGUtaWNvbi1vZmZzZXQpO1xuICB3aWR0aDogdmFyKC0tYnEtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1icS1pY29uLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icS1pY29uLXNpemUpO1xufVxuXG4ubV9kZGU1MWEzNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ubV84YjM3MTdkZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1fZjY3OGQ1NDAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1fM2I4ZjIyMDgge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1iYy1zZXBhcmF0b3ItbWFyZ2luLCB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzNiOGYyMjA4IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fM2I4ZjIyMDgge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMik7XG59XG5cbi5tX2ZlYTZiZjFhIHtcbiAgLS1idXJnZXItc2l6ZS14czogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1cmdlci1zaXplLXNtOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1cmdlci1zaXplLW1kOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXJnZXItc2l6ZS1sZzogY2FsYygyLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXJnZXItc2l6ZS14bDogY2FsYygyLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWJ1cmdlci1zaXplOiB2YXIoLS1idXJnZXItc2l6ZS1tZCk7XG4gIC0tYnVyZ2VyLWxpbmUtc2l6ZTogY2FsYyh2YXIoLS1idXJnZXItc2l6ZSkgLyAxMik7XG5cbiAgd2lkdGg6IGNhbGModmFyKC0tYnVyZ2VyLXNpemUpICsgdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1idXJnZXItc2l6ZSkgKyB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2ZlYTZiZjFhIHtcbiAgICAtLWJ1cmdlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2ZlYTZiZjFhIHtcbiAgICAtLWJ1cmdlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbi5tX2Q0ZmI5Y2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1fZDRmYjljYWQsXG4gIC5tX2Q0ZmI5Y2FkOjpiZWZvcmUsXG4gIC5tX2Q0ZmI5Y2FkOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWJ1cmdlci1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1cmdlci1saW5lLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1cmdlci1jb2xvcik7XG4gICAgb3V0bGluZTogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWJ1cmdlci10cmFuc2l0aW9uLWR1cmF0aW9uLCAzMDBtcyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWJ1cmdlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgZWFzZSk7XG4gIH1cblxuLm1fZDRmYjljYWQ6OmJlZm9yZSxcbiAgLm1fZDRmYjljYWQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB9XG5cbi5tX2Q0ZmI5Y2FkOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyh2YXIoLS1idXJnZXItc2l6ZSkgLyAtMyk7XG4gIH1cblxuLm1fZDRmYjljYWQ6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGModmFyKC0tYnVyZ2VyLXNpemUpIC8gMyk7XG4gIH1cblxuLm1fZDRmYjljYWRbZGF0YS1vcGVuZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4ubV9kNGZiOWNhZFtkYXRhLW9wZW5lZF06OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1idXJnZXItc2l6ZSkgLyAzKSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbi5tX2Q0ZmI5Y2FkW2RhdGEtb3BlbmVkXTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tYnVyZ2VyLXNpemUpIC8gLTMpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbi5tXzc3YzlkMjdkIHtcbiAgLS1idXR0b24taGVpZ2h0LXhzOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1oZWlnaHQtc206IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24taGVpZ2h0LW1kOiBjYWxjKDIuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1oZWlnaHQtbGc6IGNhbGMoMy4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLWhlaWdodC14bDogY2FsYygzLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tYnV0dG9uLWhlaWdodC1jb21wYWN0LXhzOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1oZWlnaHQtY29tcGFjdC1zbTogY2FsYygxLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24taGVpZ2h0LWNvbXBhY3QtbWQ6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLWhlaWdodC1jb21wYWN0LWxnOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1oZWlnaHQtY29tcGFjdC14bDogY2FsYygyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1idXR0b24tcGFkZGluZy14LXhzOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1wYWRkaW5nLXgtc206IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteC1tZDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24tcGFkZGluZy14LWxnOiBjYWxjKDEuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWJ1dHRvbi1wYWRkaW5nLXgteGw6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWJ1dHRvbi1wYWRkaW5nLXgtY29tcGFjdC14czogY2FsYygwLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteC1jb21wYWN0LXNtOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1idXR0b24tcGFkZGluZy14LWNvbXBhY3QtbWQ6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteC1jb21wYWN0LWxnOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteC1jb21wYWN0LXhsOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tYnV0dG9uLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodC1zbSk7XG4gIC0tYnV0dG9uLXBhZGRpbmcteDogdmFyKC0tYnV0dG9uLXBhZGRpbmcteC1zbSk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJnLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKSk7XG4gIGJvcmRlcjogdmFyKC0tYnV0dG9uLWJkLCBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LCB2YXIoLS1idXR0b24taGVpZ2h0LXNtKSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1idXR0b24tcGFkZGluZy14LCB2YXIoLS1idXR0b24tcGFkZGluZy14LXNtKSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiAgLm1fNzdjOWQyN2Q6d2hlcmUoW2RhdGEtYmxvY2tdKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubV83N2M5ZDI3ZDp3aGVyZShbZGF0YS13aXRoLWxlZnQtc2VjdGlvbl0pIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1idXR0b24tcGFkZGluZy14KSAvIDEuNSk7XG4gIH1cblxuICAubV83N2M5ZDI3ZDp3aGVyZShbZGF0YS13aXRoLXJpZ2h0LXNlY3Rpb25dKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLWJ1dHRvbi1wYWRkaW5nLXgpIC8gMS41KTtcbiAgfVxuXG4gIC5tXzc3YzlkMjdkOndoZXJlKDpkaXNhYmxlZDpub3QoW2RhdGEtbG9hZGluZ10pLCBbZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWxvYWRpbmddKSkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzc3YzlkMjdkOndoZXJlKDpkaXNhYmxlZDpub3QoW2RhdGEtbG9hZGluZ10pLCBbZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWxvYWRpbmddKSkge1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS01KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNzdjOWQyN2Q6d2hlcmUoOmRpc2FibGVkOm5vdChbZGF0YS1sb2FkaW5nXSksIFtkYXRhLWRpc2FibGVkXTpub3QoW2RhdGEtbG9hZGluZ10pKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG4gIC5tXzc3YzlkMjdkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMTUwbXMgZWFzZSxcbiAgICAgIG9wYWNpdHkgMTAwbXMgZWFzZTtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNzdjOWQyN2Q6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV83N2M5ZDI3ZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbiAgLm1fNzdjOWQyN2Q6d2hlcmUoW2RhdGEtbG9hZGluZ10pIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5tXzc3YzlkMjdkOndoZXJlKFtkYXRhLWxvYWRpbmddKTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gIC5tXzc3YzlkMjdkOndoZXJlKFtkYXRhLWxvYWRpbmddKSAubV84MGYxMzAxYiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5tXzc3YzlkMjdkOmhvdmVyOndoZXJlKDpub3QoW2RhdGEtbG9hZGluZ10sIDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkLWhvdmVyKSk7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWNvbG9yLCB2YXIoLS1idXR0b24tY29sb3IpKTtcbiAgICB9XG59XG5cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIC5tXzc3YzlkMjdkOmFjdGl2ZTp3aGVyZSg6bm90KFtkYXRhLWxvYWRpbmddLCA6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3ZlciwgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZC1ob3ZlcikpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1jb2xvciwgdmFyKC0tYnV0dG9uLWNvbG9yKSk7XG4gICAgfVxufVxuXG4ubV84MGYxMzAxYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tYnV0dG9uLWp1c3RpZnksIGNlbnRlcik7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDE1MG1zIGVhc2UsXG4gICAgb3BhY2l0eSAxMDBtcyBlYXNlO1xufVxuXG4ubV84MTE1NjBiOSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1fODExNTYwYjk6d2hlcmUoW2RhdGEtbG9hZGluZ10pIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuLm1fYTc0MDM2YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tX2E3NDAzNmE6d2hlcmUoW2RhdGEtcG9zaXRpb249J2xlZnQnXSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tX2E3NDAzNmE6d2hlcmUoW2RhdGEtcG9zaXRpb249J3JpZ2h0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tX2EyNWI4NmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4ubV84MGQ2ZDg0NCB7XG4gIC0tYnV0dG9uLWJvcmRlci13aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tXzgwZDZkODQ0IDp3aGVyZSgubV83N2M5ZDI3ZCk6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbi5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4ubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fNzdjOWQyN2Q6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCwgLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIC5tXzcwYmUyYTAxOm5vdCg6b25seS1jaGlsZCk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogY2FsYyh2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgfVxuXG4ubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fNzdjOWQyN2Q6bm90KDpvbmx5LWNoaWxkKTpsYXN0LWNoaWxkLCAubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gLm1fNzBiZTJhMDE6bm90KDpvbmx5LWNoaWxkKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IGNhbGModmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIC5tXzc3YzlkMjdkOm5vdCg6b25seS1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIC5tXzcwYmUyYTAxOm5vdCg6b25seS1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtd2lkdGg6IGNhbGModmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4ubV84MGQ2ZDg0NFtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIC5tXzc3YzlkMjdkOm5vdCg6b25seS1jaGlsZCk6Zmlyc3QtY2hpbGQsIC5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fNzBiZTJhMDE6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGModmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAubV83N2M5ZDI3ZDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQsIC5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fNzBiZTJhMDE6bm90KDpvbmx5LWNoaWxkKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGModmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkgLyAyKTtcbiAgICAgIH1cblxuLm1fODBkNmQ4NDRbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAubV83N2M5ZDI3ZDpub3QoOm9ubHktY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5tXzgwZDZkODQ0W2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10gLm1fNzBiZTJhMDE6bm90KDpvbmx5LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyh2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSAvIDIpO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpIC8gMik7XG4gICAgICB9XG5cbi5tXzcwYmUyYTAxIHtcbiAgLS1zZWN0aW9uLWhlaWdodC14czogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1zbTogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LW1kOiBjYWxjKDIuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWxnOiBjYWxjKDMuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LXhsOiBjYWxjKDMuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zZWN0aW9uLWhlaWdodC1jb21wYWN0LXhzOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWNvbXBhY3Qtc206IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1oZWlnaHQtY29tcGFjdC1tZDogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zZWN0aW9uLWhlaWdodC1jb21wYWN0LWxnOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24taGVpZ2h0LWNvbXBhY3QteGw6IGNhbGMoMi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgteHM6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtc206IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtbWQ6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtbGc6IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgteGw6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXNlY3Rpb24tcGFkZGluZy14LWNvbXBhY3QteHM6IGNhbGMoMC40Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24tcGFkZGluZy14LWNvbXBhY3Qtc206IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24tcGFkZGluZy14LWNvbXBhY3QtbWQ6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nLXgtY29tcGFjdC1sZzogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNlY3Rpb24tcGFkZGluZy14LWNvbXBhY3QteGw6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zZWN0aW9uLWhlaWdodDogdmFyKC0tc2VjdGlvbi1oZWlnaHQtc20pO1xuICAtLXNlY3Rpb24tcGFkZGluZy14OiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcteC1zbSk7XG4gIC0tc2VjdGlvbi1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbi1meiwgdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iZywgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCkpO1xuICBib3JkZXI6IHZhcigtLXNlY3Rpb24tYmQsIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uLWhlaWdodCwgdmFyKC0tc2VjdGlvbi1oZWlnaHQtc20pKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNlY3Rpb24tcGFkZGluZy14LCB2YXIoLS1zZWN0aW9uLXBhZGRpbmcteC1zbSkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubV9lNjE1YjE1ZiB7XG4gIC0tY2FyZC1wYWRkaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdGV4dCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9lNjE1YjE1ZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2U2MTViMTVmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbi5tXzU5OWEyMTQ4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAqIC0xKTtcbn1cblxuLm1fNTk5YTIxNDg6d2hlcmUoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICogLTEpO1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4ubV81OTlhMjE0ODp3aGVyZSg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSAqIC0xKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuLm1fNTk5YTIxNDg6d2hlcmUoW2RhdGEtaW5oZXJpdC1wYWRkaW5nXSkge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICB9XG5cbi5tXzU5OWEyMTQ4OndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgIGJvcmRlci10b3A6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNTk5YTIxNDgge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fNTk5YTIxNDgge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV81OTlhMjE0OCArIC5tXzU5OWEyMTQ4IHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuLm1fNDQ1MWViM2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuICAubV80NDUxZWIzYTp3aGVyZShbZGF0YS1pbmxpbmVdKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuLm1fZjU5ZmZkYTMge1xuICAtLWNoaXAtc2l6ZS14czogY2FsYygxLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zaXplLXNtOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zaXplLW1kOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zaXplLWxnOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1zaXplLXhsOiBjYWxjKDIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNoaXAtaWNvbi1zaXplLXhzOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtaWNvbi1zaXplLXNtOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1pY29uLXNpemUtbWQ6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1pY29uLXNpemUtbGc6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLWljb24tc2l6ZS14bDogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNoaXAtcGFkZGluZy14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtcGFkZGluZy1zbTogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtcGFkZGluZy1tZDogY2FsYygxLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1wYWRkaW5nLWxnOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1wYWRkaW5nLXhsOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1jaGlwLWNoZWNrZWQtcGFkZGluZy14czogY2FsYygwLjQ2ODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtY2hlY2tlZC1wYWRkaW5nLXNtOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtY2hlY2tlZC1wYWRkaW5nLW1kOiBjYWxjKDAuNzMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2hpcC1jaGVja2VkLXBhZGRpbmctbGc6IGNhbGMoMC44NDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaGlwLWNoZWNrZWQtcGFkZGluZy14bDogY2FsYygwLjk4MTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY2hpcC1zcGFjaW5nLXhzOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtc3BhY2luZy1zbTogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtc3BhY2luZy1tZDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtc3BhY2luZy1sZzogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNoaXAtc3BhY2luZy14bDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNoaXAtc2l6ZTogdmFyKC0tY2hpcC1zaXplLXNtKTtcbiAgLS1jaGlwLWljb24tc2l6ZTogdmFyKC0tY2hpcC1pY29uLXNpemUtc20pO1xuICAtLWNoaXAtcGFkZGluZzogdmFyKC0tY2hpcC1wYWRkaW5nLXNtKTtcbiAgLS1jaGlwLXNwYWNpbmc6IHZhcigtLWNoaXAtc3BhY2luZy1zbSk7XG4gIC0tY2hpcC1jaGVja2VkLXBhZGRpbmc6IHZhcigtLWNoaXAtY2hlY2tlZC1wYWRkaW5nLXNtKTtcbiAgLS1jaGlwLWJnOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1jaGlwLWhvdmVyOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkLWhvdmVyKTtcbiAgLS1jaGlwLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgLS1jaGlwLWJkOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1fYmUwNDlhNTMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoaXAtcmFkaXVzLCAxMDAwcmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGlwLXNpemUpO1xuICBmb250LXNpemU6IHZhcigtLWNoaXAtZnosIHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNoaXAtc2l6ZSkgLSBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNoaXAtcGFkZGluZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdGV4dCk7XG59XG5cbi5tX2JlMDQ5YTUzOndoZXJlKFtkYXRhLWNoZWNrZWRdKSB7XG4gICAgcGFkZGluZzogdmFyKC0tY2hpcC1jaGVja2VkLXBhZGRpbmcpO1xuICB9XG5cbi5tX2JlMDQ5YTUzOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9iZTA0OWE1Mzp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9iZTA0OWE1Mzp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMzkwNGMxYWY6bm90KFtkYXRhLWRpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzM5MDRjMWFmOm5vdChbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMzkwNGMxYWY6bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMzkwNGMxYWY6bm90KFtkYXRhLWRpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzM5MDRjMWFmOm5vdChbZGF0YS1kaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zOTA0YzFhZjpub3QoW2RhdGEtZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICB9XG59XG5cbi5tXzM5MDRjMWFmOm5vdChbZGF0YS1kaXNhYmxlZF0pOndoZXJlKFtkYXRhLWNoZWNrZWRdKSB7XG4gICAgLS1jaGlwLWljb24tY29sb3I6IHZhcigtLWNoaXAtY29sb3IpO1xuICAgIGJvcmRlcjogdmFyKC0tY2hpcC1iZCk7XG4gIH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuICAubV8zOTA0YzFhZjpub3QoW2RhdGEtZGlzYWJsZWRdKTp3aGVyZShbZGF0YS1jaGVja2VkXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hpcC1ob3Zlcik7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuXG4gIC5tXzM5MDRjMWFmOm5vdChbZGF0YS1kaXNhYmxlZF0pOndoZXJlKFtkYXRhLWNoZWNrZWRdKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hpcC1ob3Zlcik7XG4gIH1cbn1cblxuLm1fZmExMDkyNTU6bm90KFtkYXRhLWRpc2FibGVkXSksXG4ubV9mN2UxNjVjMzpub3QoW2RhdGEtZGlzYWJsZWRdKSB7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXRleHQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2ZhMTA5MjU1Om5vdChbZGF0YS1kaXNhYmxlZF0pLCA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKSwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlciwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mN2UxNjVjMzpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG4gIH1cblxuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKTpob3ZlciwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKTphY3RpdmUsIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZjdlMTY1YzM6bm90KFtkYXRhLWRpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2ZhMTA5MjU1Om5vdChbZGF0YS1kaXNhYmxlZF0pOmFjdGl2ZSwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gIH1cbn1cblxuLm1fZmExMDkyNTU6bm90KFtkYXRhLWRpc2FibGVkXSk6d2hlcmUoW2RhdGEtY2hlY2tlZF0pLCAubV9mN2UxNjVjMzpub3QoW2RhdGEtZGlzYWJsZWRdKTp3aGVyZShbZGF0YS1jaGVja2VkXSkge1xuICAgIC0tY2hpcC1pY29uLWNvbG9yOiB2YXIoLS1jaGlwLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY2hpcC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hpcC1iZyk7XG4gIH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuICAubV9mYTEwOTI1NTpub3QoW2RhdGEtZGlzYWJsZWRdKTp3aGVyZShbZGF0YS1jaGVja2VkXSk6aG92ZXIsIC5tX2Y3ZTE2NWMzOm5vdChbZGF0YS1kaXNhYmxlZF0pOndoZXJlKFtkYXRhLWNoZWNrZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGlwLWhvdmVyKTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fZmExMDkyNTU6bm90KFtkYXRhLWRpc2FibGVkXSk6d2hlcmUoW2RhdGEtY2hlY2tlZF0pOmFjdGl2ZSwgLm1fZjdlMTY1YzM6bm90KFtkYXRhLWRpc2FibGVkXSk6d2hlcmUoW2RhdGEtY2hlY2tlZF0pOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGlwLWhvdmVyKTtcbiAgfVxufVxuXG4ubV85YWM4NmRmOSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWNoaXAtaWNvbi1zaXplKSArICh2YXIoLS1jaGlwLXNwYWNpbmcpIC8gMS41KSk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jaGlwLWljb24tc2l6ZSkgKyAodmFyKC0tY2hpcC1zcGFjaW5nKSAvIDEuNSkpO1xuICBoZWlnaHQ6IHZhcigtLWNoaXAtaWNvbi1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1fZDZkNzI1ODAge1xuICB3aWR0aDogdmFyKC0tY2hpcC1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNoaXAtaWNvbi1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jaGlwLWljb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4ubV9iZGUwNzMyOSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1fYmRlMDczMjk6Zm9jdXMtdmlzaWJsZSArIC5tX2JlMDQ5YTUzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuLm1fYjE4M2MwYTIge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFudGluZS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IDJweCBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtc20pO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXhzKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2IxODNjMGEyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2RlLWJnLCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSkpO1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYjE4M2MwYTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvZGUtYmcsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KSk7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4gIC5tX2IxODNjMGEyW2RhdGEtYmxvY2tdIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tX2RlM2QyNDkwIHtcbiAgLS1jcy1zaXplOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3MtcmFkaXVzOiBjYWxjKDYyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLWNzLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNzLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWNzLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jcy1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3MtcmFkaXVzKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV9kZTNkMjQ5MCB7XG4gICAgLS1hbHBoYS1vdmVybGF5LWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgLS1hbHBoYS1vdmVybGF5LWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tX2RlM2QyNDkwIHtcbiAgICAtLWFscGhhLW92ZXJsYXktY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgICAtLWFscGhhLW92ZXJsYXktYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbn1cblxuLm1fODYyZjNkMWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jcy1yYWRpdXMpO1xufVxuXG4ubV85OGFlN2YyMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNzLXJhZGl1cyk7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6XG4gICAgcmdiYSgwLCAwLCAwLCAwLjEpIDAgMCAwIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGluc2V0LFxuICAgIHJnYigwLCAwLCAwLCAwLjE1KSAwIDAgY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGluc2V0O1xufVxuXG4ubV85NTcwOWFjMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNzLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgMCAwLFxuICAgIDAgY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpLFxuICAgIGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKC0wLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpLFxuICAgIGNhbGMoLTAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1hbHBoYS1vdmVybGF5LWNvbG9yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSksXG4gICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tYWxwaGEtb3ZlcmxheS1jb2xvcikgMjUlLCB0cmFuc3BhcmVudCAyNSUpLFxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCB2YXIoLS1hbHBoYS1vdmVybGF5LWNvbG9yKSA3NSUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLWFscGhhLW92ZXJsYXktYmcpIDc1JSwgdmFyKC0tYWxwaGEtb3ZlcmxheS1jb2xvcikgNzUlKTtcbn1cblxuLm1fOTNlNzRlMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNzLXJhZGl1cyk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubV9mZWU5Yzc3IHtcbiAgLS1jcC13aWR0aC14czogY2FsYygxMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC13aWR0aC1zbTogY2FsYygxMi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXdpZHRoLW1kOiBjYWxjKDE1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXdpZHRoLWxnOiBjYWxjKDE3LjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3Atd2lkdGgteGw6IGNhbGMoMjByZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1jcC1wcmV2aWV3LXNpemUteHM6IGNhbGMoMS42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtcHJldmlldy1zaXplLXNtOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXByZXZpZXctc2l6ZS1tZDogY2FsYygyLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC1wcmV2aWV3LXNpemUtbGc6IGNhbGMoMy4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtcHJldmlldy1zaXplLXhsOiBjYWxjKDMuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tY3AtdGh1bWItc2l6ZS14czogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS1zbTogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemUtbWQ6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLWxnOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS14bDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLWNwLXNhdHVyYXRpb24taGVpZ2h0LXhzOiBjYWxjKDYuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQtc206IGNhbGMoNi44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQtbWQ6IGNhbGMoNy41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXNhdHVyYXRpb24taGVpZ2h0LWxnOiBjYWxjKDguNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQteGw6IGNhbGMoMTByZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1jcC1wcmV2aWV3LXNpemU6IHZhcigtLWNwLXByZXZpZXctc2l6ZS1zbSk7XG4gIC0tY3AtdGh1bWItc2l6ZTogdmFyKC0tY3AtdGh1bWItc2l6ZS1zbSk7XG4gIC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQ6IHZhcigtLWNwLXNhdHVyYXRpb24taGVpZ2h0LXNtKTtcbiAgLS1jcC13aWR0aDogdmFyKC0tY3Atd2lkdGgtc20pO1xuICAtLWNwLWJvZHktc3BhY2luZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcblxuICB3aWR0aDogdmFyKC0tY3Atd2lkdGgpO1xuICBwYWRkaW5nOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuICAubV9mZWU5Yzc3OndoZXJlKFtkYXRhLWZ1bGwtd2lkdGhdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuLm1fOWRkZGZiYWMge1xuICB3aWR0aDogdmFyKC0tY3AtcHJldmlldy1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jcC1wcmV2aWV3LXNpemUpO1xufVxuXG4ubV9iZmZlY2MzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNwLWJvZHktc3BhY2luZykgLyAyKTtcbn1cblxuLm1fMzI4M2JiOTYge1xuICBmbGV4OiAxO1xufVxuXG4ubV8zMjgzYmI5Njpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgfVxuXG4ubV80MGQ1NzJiYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICB3aWR0aDogdmFyKC0tY3AtdGh1bWItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY3AtdGh1bWItc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNwLXRodW1iLXNpemUpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXRodW1iLXgtb2Zmc2V0KSAtIHZhcigtLWNwLXRodW1iLXNpemUpIC8gMik7XG4gIHRvcDogY2FsYyh2YXIoLS10aHVtYi15LW9mZnNldCkgLSB2YXIoLS1jcC10aHVtYi1zaXplKSAvIDIpO1xufVxuXG4ubV9kOGVlNmZkOCB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1jcC1zd2F0Y2gtc2l6ZSkgLSBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBmbGV4OiAwIDAgY2FsYyh2YXIoLS1jcC1zd2F0Y2gtc2l6ZSkgLSBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xufVxuXG4ubV81NzExZTY4NiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKC0wLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubV8yMDJhMjk2ZSB7XG4gIC0tY3AtdGh1bWItc2l6ZS14czogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS1zbTogY2FsYygwLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemUtbWQ6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLWxnOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS14bDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tY3Atc2F0dXJhdGlvbi1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1zbSk7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1jcC10aHVtYi1zaXplKSAvIDIpO1xufVxuXG4ubV8yMDJhMjk2ZTp3aGVyZShbZGF0YS1mb2N1cy1yaW5nPSdhdXRvJ10pOmZvY3VzOmZvY3VzLXZpc2libGUgLm1fNDBkNTcyYmEge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci1ibHVlLWZpbGxlZCk7XG4gICAgICB9XG5cbi5tXzIwMmEyOTZlOndoZXJlKFtkYXRhLWZvY3VzLXJpbmc9J2Fsd2F5cyddKTpmb2N1cyAubV80MGQ1NzJiYSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtZmlsbGVkKTtcbiAgICAgIH1cblxuLm1fMTFiM2RiMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgaW5zZXQ6IGNhbGModmFyKC0tY3AtdGh1bWItc2l6ZSkgKiAtMSAvIDIgLSBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG59XG5cbi5tX2Q4NTZkNDdkIHtcbiAgLS1jcC10aHVtYi1zaXplLXhzOiBjYWxjKDAuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLXNtOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY3AtdGh1bWItc2l6ZS1tZDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemUtbGc6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jcC10aHVtYi1zaXplLXhsOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNwLXRodW1iLXNpemU6IHZhcigtLWNwLXRodW1iLXNpemUsIGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tY3AtdGh1bWItc2l6ZSkgKyBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1jcC10aHVtYi1zaXplKSAvIDIpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubV9kODU2ZDQ3ZCArIC5tX2Q4NTZkNDdkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbi5tX2Q4NTZkNDdkOndoZXJlKFtkYXRhLWZvY3VzLXJpbmc9J2F1dG8nXSk6Zm9jdXM6Zm9jdXMtdmlzaWJsZSAubV80MGQ1NzJiYSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWJsdWUtZmlsbGVkKTtcbiAgICAgIH1cblxuLm1fZDg1NmQ0N2Q6d2hlcmUoW2RhdGEtZm9jdXMtcmluZz0nYWx3YXlzJ10pOmZvY3VzIC5tXzQwZDU3MmJhIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItYmx1ZS1maWxsZWQpO1xuICAgICAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Q4NTZkNDdkIHtcbiAgICAtLXNsaWRlci1jaGVja2VyczogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZDg1NmQ0N2Qge1xuICAgIC0tc2xpZGVyLWNoZWNrZXJzOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzhmMzI3MTEzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaW5zZXQtaW5saW5lOiBjYWxjKHZhcigtLWNwLXRodW1iLXNpemUpICogLTEgLyAyIC0gY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBib3JkZXItcmFkaXVzOiAxMDAwMHJlbTtcbn1cblxuLm1fYjA3N2MyYmMge1xuICAtLWNpLWV5ZS1kcm9wcGVyLWljb24tc2l6ZS14czogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1leWUtZHJvcHBlci1pY29uLXNpemUtc206IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1leWUtZHJvcHBlci1pY29uLXNpemUtbWQ6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2ktZXllLWRyb3BwZXItaWNvbi1zaXplLWxnOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2ktZXllLWRyb3BwZXItaWNvbi1zaXplLXhsOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNpLWV5ZS1kcm9wcGVyLWljb24tc2l6ZTogdmFyKC0tY2ktZXllLWRyb3BwZXItaWNvbi1zaXplLXNtKTtcbn1cblxuLm1fYzVjY2RjYWIge1xuICAtLWNpLXByZXZpZXctc2l6ZS14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWNpLXByZXZpZXctc2l6ZS1zbTogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jaS1wcmV2aWV3LXNpemUtbWQ6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2ktcHJldmlldy1zaXplLWxnOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2ktcHJldmlldy1zaXplLXhsOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY2ktcHJldmlldy1zaXplOiB2YXIoLS1jaS1wcmV2aWV3LXNpemUtc20pO1xufVxuXG4ubV81ZWNlMmNkNyB7XG4gIHBhZGRpbmc6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuXG4ubV83NDg1Y2FjZSB7XG4gIC0tY29udGFpbmVyLXNpemUteHM6IGNhbGMoMzMuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29udGFpbmVyLXNpemUtc206IGNhbGMoNDVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29udGFpbmVyLXNpemUtbWQ6IGNhbGMoNjByZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29udGFpbmVyLXNpemUtbGc6IGNhbGMoNzEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tY29udGFpbmVyLXNpemUteGw6IGNhbGMoODIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1jb250YWluZXItc2l6ZTogdmFyKC0tY29udGFpbmVyLXNpemUtbWQpO1xuXG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXNpemUpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuICAubV83NDg1Y2FjZTp3aGVyZShbZGF0YS1mbHVpZF0pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuLm1fZTIxMjVhMjcge1xuICAtLWRpYWxvZy1zaXplLXhzOiBjYWxjKDEwcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRpYWxvZy1zaXplLXNtOiBjYWxjKDEyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZGlhbG9nLXNpemUtbWQ6IGNhbGMoMjEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZGlhbG9nLXNpemUtbGc6IGNhbGMoMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZGlhbG9nLXNpemUteGw6IGNhbGMoMzEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZGlhbG9nLXNpemU6IHZhcigtLWRpYWxvZy1zaXplLW1kKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1kaWFsb2ctc2l6ZSk7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCkgKiAyKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuLm1fNWFiYWI2NjUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpIC8gMik7XG4gIGluc2V0LWlubGluZS1lbmQ6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKSAvIDIpO1xufVxuXG4ubV8zZWViZWIzNiB7XG4gIC0tZGl2aWRlci1zaXplLXhzOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaXZpZGVyLXNpemUtc206IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tZGl2aWRlci1zaXplLW1kOiBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaXZpZGVyLXNpemUtbGc6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kaXZpZGVyLXNpemUteGw6IGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRpdmlkZXItc2l6ZTogdmFyKC0tZGl2aWRlci1zaXplLXhzKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzNlZWJlYjM2IHtcbiAgICAtLWRpdmlkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fM2VlYmViMzYge1xuICAgIC0tZGl2aWRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4gIC5tXzNlZWJlYjM2OndoZXJlKFtkYXRhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10pIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1kaXZpZGVyLXNpemUpIHZhcigtLWRpdmlkZXItYm9yZGVyLXN0eWxlLCBzb2xpZCkgdmFyKC0tZGl2aWRlci1jb2xvcik7XG4gIH1cblxuICAubV8zZWViZWIzNjp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSkge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWRpdmlkZXItc2l6ZSkgdmFyKC0tZGl2aWRlci1ib3JkZXItc3R5bGUsIHNvbGlkKSB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gIC5tXzNlZWJlYjM2OndoZXJlKFtkYXRhLXdpdGgtbGFiZWxdKSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbi5tXzllMzY1ZjIwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tXzllMzY1ZjIwOndoZXJlKFtkYXRhLXBvc2l0aW9uPSdsZWZ0J10pOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fOWUzNjVmMjA6d2hlcmUoW2RhdGEtcG9zaXRpb249J3JpZ2h0J10pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4ubV85ZTM2NWYyMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tZGl2aWRlci1zaXplKSB2YXIoLS1kaXZpZGVyLWJvcmRlci1zdHlsZSwgc29saWQpIHZhcigtLWRpdmlkZXItY29sb3IpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tXzllMzY1ZjIwOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWRpdmlkZXItc2l6ZSkgdmFyKC0tZGl2aWRlci1ib3JkZXItc3R5bGUsIHNvbGlkKSB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tX2YxMWI0MDFlIHtcbiAgLS1kcmF3ZXItc2l6ZS14czogY2FsYygyMHJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kcmF3ZXItc2l6ZS1zbTogY2FsYygyMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1kcmF3ZXItc2l6ZS1tZDogY2FsYygyNy41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRyYXdlci1zaXplLWxnOiBjYWxjKDM4Ljc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRyYXdlci1zaXplLXhsOiBjYWxjKDQ4Ljc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWRyYXdlci1zaXplOiB2YXIoLS1kcmF3ZXItc2l6ZS1tZCk7XG4gIC0tZHJhd2VyLW9mZnNldDogMHJlbTtcbn1cblxuLm1fNWE3YzJjOSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tX2I4YTA1YmJkIHtcbiAgZmxleDogdmFyKC0tZHJhd2VyLWZsZXgsIDAgMCB2YXIoLS1kcmF3ZXItc2l6ZSkpO1xuICBoZWlnaHQ6IHZhcigtLWRyYXdlci1oZWlnaHQsIGNhbGMoMTAwJSAtIHZhcigtLWRyYXdlci1vZmZzZXQpICogMikpO1xuICBtYXJnaW46IHZhcigtLWRyYXdlci1vZmZzZXQpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWRyYXdlci1vZmZzZXQpICogMik7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWRyYXdlci1vZmZzZXQpICogMik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tX2I4YTA1YmJkW2RhdGEtaGlkZGVuXSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbi5tXzMxY2Q3NjlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1kcmF3ZXItanVzdGlmeSwgZmxleC1zdGFydCk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1kcmF3ZXItYWxpZ24sIGZsZXgtc3RhcnQpO1xufVxuXG4ubV9lOTQwOGE0NyB7XG4gIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1sZyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1maWVsZHNldC1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgbWluLWlubGluZS1zaXplOiBhdXRvO1xufVxuXG4ubV84NGM5NTIzYSB7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fODRjOTUyM2Ege1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fODRjOTUyM2Ege1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay03KTtcbn1cblxuLm1fZWYyNzRlNDkge1xuICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2VmMjc0ZTQ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9lZjI3NGU0OSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG4ubV9lZGE5OTNkMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1fOTA3OTQ4MzIge1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbn1cblxuLm1fNzRjYTI3ZmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xufVxuXG4ubV84NDc4YTZkYSB7XG4gIGNvbnRhaW5lcjogbWFudGluZS1ncmlkIC8gaW5saW5lLXNpemU7XG59XG5cbi5tXzQxMDM1MmU5IHtcbiAgLS1ncmlkLW92ZXJmbG93OiB2aXNpYmxlO1xuICAtLWdyaWQtbWFyZ2luOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyKSAvIC0yKTtcbiAgLS1ncmlkLWNvbC1wYWRkaW5nOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyKSAvIDIpO1xuXG4gIG92ZXJmbG93OiB2YXIoLS1ncmlkLW92ZXJmbG93KTtcbn1cblxuLm1fZGVlN2JkMmYge1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWdyaWQtanVzdGlmeSk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ncmlkLWFsaWduKTtcbiAgbWFyZ2luOiB2YXIoLS1ncmlkLW1hcmdpbik7XG59XG5cbi5tXzk2YmRkMjk5IHtcbiAgLS1jb2wtZmxleC1ncm93OiAwO1xuICAtLWNvbC1vZmZzZXQ6IDByZW07XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiB2YXIoLS1jb2wtb3JkZXIpO1xuICBmbGV4LWJhc2lzOiB2YXIoLS1jb2wtZmxleC1iYXNpcyk7XG4gIHdpZHRoOiB2YXIoLS1jb2wtd2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbC1tYXgtd2lkdGgpO1xuICBmbGV4LWdyb3c6IHZhcigtLWNvbC1mbGV4LWdyb3cpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1jb2wtb2Zmc2V0KTtcbiAgcGFkZGluZzogdmFyKC0tZ3JpZC1jb2wtcGFkZGluZyk7XG59XG5cbi5tX2JjYjNmM2MyIHtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYmNiM2YzYzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstYmctbGlnaHQpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9iY2IzZjNjMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1iZy1kYXJrKTtcbn1cblxuLm1fOWUxMTc2MzQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMDtcbiAgb2JqZWN0LWZpdDogdmFyKC0taW1hZ2Utb2JqZWN0LWZpdCwgY292ZXIpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW1hZ2UtcmFkaXVzLCAwKTtcbn1cblxuQGtleWZyYW1lcyBtXzg4NTkwMWIxIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuOCk7XG4gIH1cbn1cblxuLm1fZTUyNjIyMDAge1xuICAtLWluZGljYXRvci1zaXplOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWluZGljYXRvci1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1fZTUyNjIyMDA6d2hlcmUoW2RhdGEtaW5saW5lXSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4ubV83NjBkMWZiMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1pbmRpY2F0b3ItdG9wKTtcbiAgbGVmdDogdmFyKC0taW5kaWNhdG9yLWxlZnQpO1xuICByaWdodDogdmFyKC0taW5kaWNhdG9yLXJpZ2h0KTtcbiAgYm90dG9tOiB2YXIoLS1pbmRpY2F0b3ItYm90dG9tKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0taW5kaWNhdG9yLXRyYW5zbGF0ZS14KSwgdmFyKC0taW5kaWNhdG9yLXRyYW5zbGF0ZS15KSk7XG4gIG1pbi13aWR0aDogdmFyKC0taW5kaWNhdG9yLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWluZGljYXRvci1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5kaWNhdG9yLXJhZGl1cywgMTAwMHJlbSk7XG4gIHotaW5kZXg6IHZhcigtLWluZGljYXRvci16LWluZGV4LCAyMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGljYXRvci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbmRpY2F0b3ItdGV4dC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubV83NjBkMWZiMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5kaWNhdG9yLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmRpY2F0b3ItcmFkaXVzLCAxMDAwcmVtKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4ubV83NjBkMWZiMTp3aGVyZShbZGF0YS13aXRoLWxhYmVsXSkge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcbiAgfVxuXG4ubV83NjBkMWZiMTp3aGVyZShbZGF0YS13aXRoLWJvcmRlcl0pIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuICB9XG5cbi5tXzc2MGQxZmIxW2RhdGEtcHJvY2Vzc2luZ106OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IG1fODg1OTAxYjEgMTAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbi5tX2RjNmYxNGUyIHtcbiAgLS1rYmQtZnoteHM6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLWZ6LXNtOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLWZ6LW1kOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWtiZC1mei1sZzogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWtiZC1mei14bDogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLWtiZC1mejogdmFyKC0ta2JkLWZ6LXNtKTtcblxuICAtLWtiZC1wYWRkaW5nLXhzOiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1rYmQtcGFkZGluZy1zbTogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLXBhZGRpbmctbWQ6IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1rYmQtcGFkZGluZy1sZzogY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjU2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLXBhZGRpbmcteGw6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0ta2JkLXBhZGRpbmc6IHZhcigtLWtiZC1wYWRkaW5nLXNtKTtcblxuICBmb250LWZhbWlseTogdmFyKC0tbWFudGluZS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHZhcigtLWtiZC1wYWRkaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rYmQtZnopO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZGM2ZjE0ZTIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kYzZmMTRlMiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0wKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbi5tX2FiYmFjNDkxIHtcbiAgLS1saXN0LWZ6OiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCk7XG4gIC0tbGlzdC1saDogdmFyKC0tbWFudGluZS1saW5lLWhlaWdodC1tZCk7XG5cbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmb250LXNpemU6IHZhcigtLWxpc3QtZnopO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGlzdC1saCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuICAubV9hYmJhYzQ5MTp3aGVyZShbZGF0YS13aXRoLXBhZGRpbmddKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIH1cblxuLm1fYWJiNmJlYzIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGlzdC1saCk7XG59XG5cbi5tX2FiYjZiZWMyOndoZXJlKFtkYXRhLXdpdGgtaWNvbl0pIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbi5tX2FiYjZiZWMyOndoZXJlKFtkYXRhLXdpdGgtaWNvbl0pIC5tXzc1Y2Q5ZjcxIHtcbiAgICAgIC0tbGktZGlyZWN0aW9uOiByb3c7XG4gICAgICAtLWxpLWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4ubV9hYmI2YmVjMjp3aGVyZSg6bm90KDpmaXJzdC1vZi10eXBlKSkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWxpc3Qtc3BhY2luZywgMCk7XG4gIH1cblxuLm1fYWJiNmJlYzI6d2hlcmUoW2RhdGEtY2VudGVyZWRdKSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuLm1fNzVjZDlmNzEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLWxpLWRpcmVjdGlvbiwgY29sdW1uKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWxpLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm1fNjBmODNlNWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xufVxuXG4ubV82ZTQ1OTM3YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiB2YXIoLS1sby16LWluZGV4KTtcbn1cblxuLm1fZThlYjAwNmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tbG8tei1pbmRleCkgKyAxKTtcbn1cblxuLm1fZGY1ODdmMTcge1xuICB6LWluZGV4OiB2YXIoLS1sby16LWluZGV4KTtcbn1cblxuLm1fZGM5YjdjOWYge1xuICBwYWRkaW5nOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzliZmFjMTI2IHtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14cyk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpIHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1fZWZkZjkwY2Ige1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgYm9yZGVyLXRvcDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZWZkZjkwY2Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZWZkZjkwY2Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV85OWFjMmFhMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMS41KSB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wb3BvdmVyLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXRleHQpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tXzk5YWMyYWExOndoZXJlKFtkYXRhLWRpc2FibGVkXSwgOmRpc2FibGVkKSB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzk5YWMyYWExOndoZXJlKFtkYXRhLWhvdmVyZWRdKTp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0taG92ZXIsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV85OWFjMmFhMTp3aGVyZShbZGF0YS1ob3ZlcmVkXSk6d2hlcmUoOm5vdCg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWhvdmVyLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCkpO1xufVxuXG4ubV81NDc2ZTBkMyB7XG4gIGZsZXg6IDE7XG59XG5cbi5tXzhiNzVlNTA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tXzhiNzVlNTA0OndoZXJlKFtkYXRhLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgfVxuXG4ubV84Yjc1ZTUwNDp3aGVyZShbZGF0YS1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fOWRmMDI4MjIge1xuICAtLW1vZGFsLXNpemUteHM6IGNhbGMoMjByZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbW9kYWwtc2l6ZS1zbTogY2FsYygyMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tb2RhbC1zaXplLW1kOiBjYWxjKDI3LjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbW9kYWwtc2l6ZS1sZzogY2FsYygzOC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1tb2RhbC1zaXplLXhsOiBjYWxjKDQ4Ljc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW1vZGFsLXNpemU6IHZhcigtLW1vZGFsLXNpemUtbWQpO1xuXG4gIC0tbW9kYWwteS1vZmZzZXQ6IDVkdmg7XG4gIC0tbW9kYWwteC1vZmZzZXQ6IDV2dztcbn1cblxuICAubV85ZGYwMjgyMltkYXRhLWZ1bGwtc2NyZWVuXSB7XG4gICAgLS1tb2RhbC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubV85ZGYwMjgyMltkYXRhLWZ1bGwtc2NyZWVuXSAubV81NGM0NDUzOSB7XG4gICAgICAtLW1vZGFsLWNvbnRlbnQtZmxleDogMCAwIDEwMCU7XG4gICAgICAtLW1vZGFsLWNvbnRlbnQtbWF4LWhlaWdodDogYXV0bztcbiAgICAgIC0tbW9kYWwtY29udGVudC1oZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG5cbiAgLm1fOWRmMDI4MjJbZGF0YS1mdWxsLXNjcmVlbl0gLm1fMWY5NThmMTYge1xuICAgICAgLS1tb2RhbC1pbm5lci15LW9mZnNldDogMDtcbiAgICAgIC0tbW9kYWwtaW5uZXIteC1vZmZzZXQ6IDA7XG4gICAgfVxuXG4gIC5tXzlkZjAyODIyW2RhdGEtY2VudGVyZWRdIC5tXzFmOTU4ZjE2IHtcbiAgICAgIC0tbW9kYWwtaW5uZXItYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbi5tX2QwZTJiOWNkIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tbW9kYWwtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1tb2RhbC1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbn1cblxuLm1fNTRjNDQ1Mzkge1xuICBmbGV4OiB2YXIoLS1tb2RhbC1jb250ZW50LWZsZXgsIDAgMCB2YXIoLS1tb2RhbC1zaXplKSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogdmFyKC0tbW9kYWwtY29udGVudC1tYXgtaGVpZ2h0LCBjYWxjKDEwMGR2aCAtIHZhcigtLW1vZGFsLXktb2Zmc2V0KSAqIDIpKTtcbiAgaGVpZ2h0OiB2YXIoLS1tb2RhbC1jb250ZW50LWhlaWdodCwgYXV0byk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tXzU0YzQ0NTM5W2RhdGEtZnVsbC1zY3JlZW5dIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbi5tXzU0YzQ0NTM5W2RhdGEtaGlkZGVuXSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbi5tXzFmOTU4ZjE2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1tb2RhbC1pbm5lci1hbGlnbiwgZmxleC1zdGFydCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1tb2RhbC1pbm5lci15LW9mZnNldCwgdmFyKC0tbW9kYWwteS1vZmZzZXQpKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1vZGFsLWlubmVyLXktb2Zmc2V0LCB2YXIoLS1tb2RhbC15LW9mZnNldCkpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tbW9kYWwtaW5uZXIteC1vZmZzZXQsIHZhcigtLW1vZGFsLXgtb2Zmc2V0KSk7XG59XG5cbi5tXzdjZGExY2Q2IHtcbiAgLS1waWxsLWZ6LXhzOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBpbGwtZnotc206IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waWxsLWZ6LW1kOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBpbGwtZnotbGc6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waWxsLWZ6LXhsOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tcGlsbC1oZWlnaHQteHM6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGlsbC1oZWlnaHQtc206IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGlsbC1oZWlnaHQtbWQ6IGNhbGMoMS41NjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBpbGwtaGVpZ2h0LWxnOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGlsbC1oZWlnaHQteGw6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXBpbGwtZno6IHZhcigtLXBpbGwtZnotc20pO1xuICAtLXBpbGwtaGVpZ2h0OiB2YXIoLS1waWxsLWhlaWdodC1zbSk7XG5cbiAgZm9udC1zaXplOiB2YXIoLS1waWxsLWZ6KTtcbiAgZmxleDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1waWxsLWhlaWdodCk7XG4gIHBhZGRpbmctaW5saW5lOiAwLjhlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBpbGwtcmFkaXVzLCAxMDAwcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzdjZGExY2Q2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNyk7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0wKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzdjZGExY2Q2IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG59XG5cbiAgLm1fN2NkYTFjZDY6d2hlcmUoW2RhdGEtd2l0aC1yZW1vdmVdOm5vdCg6aGFzKGJ1dHRvbjpkaXNhYmxlZCkpKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgLm1fN2NkYTFjZDY6d2hlcmUoW2RhdGEtZGlzYWJsZWRdLCA6aGFzKGJ1dHRvbjpkaXNhYmxlZCkpIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fNDRkYTMwOGIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0xKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV80NGRhMzA4Yjp3aGVyZShbZGF0YS1kaXNhYmxlZF0sIDpoYXMoYnV0dG9uOmRpc2FibGVkKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAgIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9lM2EwMWY4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9lM2EwMWY4OndoZXJlKFtkYXRhLWRpc2FibGVkXSwgOmhhcyhidXR0b246ZGlzYWJsZWQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgfVxuXG4ubV8xZTBlNjE4MCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGlsbC1oZWlnaHQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1fYWUzODY3Nzgge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4xZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4zZW07XG4gIGZsZXg6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcGlsbC1yYWRpdXMsIDUwJSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1waWxsLXJhZGl1cywgNTAlKTtcbn1cblxuLm1fN2NkYTFjZDZbZGF0YS1kaXNhYmxlZF0gPiAubV9hZTM4Njc3OCxcbiAgLm1fYWUzODY3Nzg6ZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIG1pbi13aWR0aDogMC44ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbi5tXzdjZGExY2Q2W2RhdGEtZGlzYWJsZWRdID4gLm1fYWUzODY3NzggPiBzdmcsIC5tX2FlMzg2Nzc4OmRpc2FibGVkID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4ubV9hZTM4Njc3OCA+IHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuLm1fMWRjZmQ5MGIge1xuICAtLXBnLWdhcC14czogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wZy1nYXAtc206IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBnLWdhcC1tZDogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wZy1nYXAtbGc6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wZy1nYXAteGw6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wZy1nYXA6IHZhcigtLXBnLWdhcC1zbSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1wZy1nYXApO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tXzQ1YzQzNjlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1pbi13aWR0aDogY2FsYyg2LjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiAgLm1fNDVjNDM2OWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubV80NWM0MzY5ZDp3aGVyZShbZGF0YS10eXBlPSdoaWRkZW4nXSwgW2RhdGEtdHlwZT0nYXV0byddKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB3aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubV80NWM0MzY5ZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5tXzQ1YzQzNjlkOndoZXJlKFtkYXRhLXR5cGU9J2F1dG8nXTpmb2N1cykge1xuICAgIGhlaWdodDogMS42ZW07XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAubV80NWM0MzY5ZDp3aGVyZShbZGF0YS1wb2ludGVyXTpub3QoW2RhdGEtZGlzYWJsZWRdLCA6ZGlzYWJsZWQpKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1fNDVjNDM2OWQ6d2hlcmUoW2RhdGEtZGlzYWJsZWRdLCA6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbi5tX2YwODI0MTEyIHtcbiAgLS1ubC1iZzogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgLS1ubC1ob3ZlcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0LWhvdmVyKTtcbiAgLS1ubC1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0LWNvbG9yKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mMDgyNDExMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9mMDgyNDExMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gIH1cbn1cblxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mMDgyNDExMjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZjA4MjQxMTI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgfVxufVxuXG4gIC5tX2YwODI0MTEyOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5tX2YwODI0MTEyOndoZXJlKFtkYXRhLWFjdGl2ZV0sIFthcmlhLWN1cnJlbnQ9J3BhZ2UnXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5sLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbmwtY29sb3IpO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuICAubV9mMDgyNDExMjp3aGVyZShbZGF0YS1hY3RpdmVdLCBbYXJpYS1jdXJyZW50PSdwYWdlJ10pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5sLWhvdmVyKTtcbiAgfVxufVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV9mMDgyNDExMjp3aGVyZShbZGF0YS1hY3RpdmVdLCBbYXJpYS1jdXJyZW50PSdwYWdlJ10pOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ubC1ob3Zlcik7XG4gIH1cbn1cblxuICAubV9mMDgyNDExMjp3aGVyZShbZGF0YS1hY3RpdmVdLCBbYXJpYS1jdXJyZW50PSdwYWdlJ10pIC5tXzU3NDkyZGNjIHtcbiAgICAgIC0tZGVzY3JpcHRpb24tb3BhY2l0eTogMC45O1xuICAgICAgLS1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tbmwtY29sb3IpO1xuICAgIH1cblxuLm1fNjkwMDkwYjUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG59XG5cbi5tXzY5MDA5MGI1ID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4ubV82OTAwOTBiNTp3aGVyZShbZGF0YS1wb3NpdGlvbj0nbGVmdCddKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIH1cblxuLm1fNjkwMDkwYjU6d2hlcmUoW2RhdGEtcG9zaXRpb249J3JpZ2h0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICB9XG5cbi5tXzY5MDA5MGI1OndoZXJlKFtkYXRhLXJvdGF0ZV0pIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuLm1fMWY2YWM0YzQge1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbn1cblxuLm1fZjA3YWY5ZDIge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1fZjA3YWY5ZDI6d2hlcmUoW2RhdGEtbm8td3JhcF0pIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbi5tXzU3NDkyZGNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xuICBvcGFjaXR5OiB2YXIoLS1kZXNjcmlwdGlvbi1vcGFjaXR5LCAxKTtcbiAgY29sb3I6IHZhcigtLWRlc2NyaXB0aW9uLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRpbW1lZCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuOndoZXJlKFtkYXRhLW5vLXdyYXBdKSAubV81NzQ5MmRjYyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4ubV9lMTdiODYyZiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1ubC1vZmZzZXQsIHZhcigtLW1hbnRpbmUtc3BhY2luZy1sZykpO1xufVxuXG4ubV8xZmQ4YTAwYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5tX2E1MTM0NjQge1xuICAtLW5vdGlmaWNhdGlvbi1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpO1xuICAtLW5vdGlmaWNhdGlvbi1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW5vdGlmaWNhdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tYW50aW5lLXNoYWRvdy1sZyk7XG59XG5cbiAgLm1fYTUxMzQ2NDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgdG9wOiB2YXIoLS1ub3RpZmljYXRpb24tcmFkaXVzKTtcbiAgICBib3R0b206IHZhcigtLW5vdGlmaWNhdGlvbi1yYWRpdXMpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW5vdGlmaWNhdGlvbi1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1jb2xvcik7XG4gIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2E1MTM0NjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9hNTEzNDY0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbiAgLm1fYTUxMzQ2NDp3aGVyZShbZGF0YS13aXRoLWljb25dKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuICAubV9hNTEzNDY0OndoZXJlKFtkYXRhLXdpdGgtaWNvbl0pOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9hNTEzNDY0OndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9hNTEzNDY0OndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV9hNGNlZmZiIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIHdpZHRoOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGhlaWdodDogY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbi5tX2IwOTIwYjE1IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG59XG5cbi5tX2E0OWVkMjQge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbn1cblxuLm1fM2ZlZWRmMTYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0LXNtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zZmVlZGYxNiB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS05KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzNmZWVkZjE2IHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbi5tXzNkNzMzYTNhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0LXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fM2Q3MzNhM2Ege1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzNkNzMzYTNhIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTApO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzNkNzMzYTNhOndoZXJlKFtkYXRhLXdpdGgtdGl0bGVdKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTYpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fM2Q3MzNhM2E6d2hlcmUoW2RhdGEtd2l0aC10aXRsZV0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMik7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV85MTlhNGQ4ODpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gIH1cblxuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV85MTlhNGQ4ODpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstOCk7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOTE5YTRkODg6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzkxOWE0ZDg4OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstOCk7XG4gIH1cbn1cblxuLm1fZTJmNWNkNGUge1xuICAtLW5pLXJpZ2h0LXNlY3Rpb24td2lkdGgteHM6IGNhbGMoMS4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLXJpZ2h0LXNlY3Rpb24td2lkdGgtc206IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLXJpZ2h0LXNlY3Rpb24td2lkdGgtbWQ6IGNhbGMoMS42ODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLXJpZ2h0LXNlY3Rpb24td2lkdGgtbGc6IGNhbGMoMS45Mzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLXJpZ2h0LXNlY3Rpb24td2lkdGgteGw6IGNhbGMoMi4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzk1ZTE3ZDIyIHtcbiAgLS1uaS1jaGV2cm9uLXNpemUteHM6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tbmktY2hldnJvbi1zaXplLXNtOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLWNoZXZyb24tc2l6ZS1tZDogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLW5pLWNoZXZyb24tc2l6ZS1sZzogY2FsYygxLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1uaS1jaGV2cm9uLXNpemUteGw6IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1uaS1jaGV2cm9uLXNpemU6IHZhcigtLW5pLWNoZXZyb24tc2l6ZS1zbSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQpIC0gY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1uaS1jaGV2cm9uLXNpemUpICogMS43KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLm1fODBiNGIxNzEge1xuICAtLWNvbnRyb2wtYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYmQpO1xuICAtLWNvbnRyb2wtcmFkaXVzOiBjYWxjKHZhcigtLWlucHV0LXJhZGl1cykgLSBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG5cbiAgZmxleDogMCAwIDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1pbnB1dC1oZWlnaHQpIC8gMiAtIGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tY29udHJvbC1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tXzgwYjRiMTcxOndoZXJlKDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fODBiNGIxNzE6d2hlcmUoOmRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTQpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fODBiNGIxNzE6d2hlcmUoOmRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV9lMmY1Y2Q0ZVtkYXRhLWVycm9yXSA6d2hlcmUoLm1fODBiNGIxNzEpIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcik7XG4gIH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzgwYjRiMTcxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgfVxuXG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzgwYjRiMTcxOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84MGI0YjE3MTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICB9XG5cbiAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fODBiNGIxNzE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbiAgfVxufVxuXG4ubV84MGI0YjE3MTp3aGVyZSg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNvbnRyb2wtcmFkaXVzKTtcbiAgfVxuXG4ubV84MGI0YjE3MTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jb250cm9sLXJhZGl1cyk7XG4gIH1cblxuLm1fNGFkZGQzMTUge1xuICAtLXBhZ2luYXRpb24tY29udHJvbC1zaXplLXhzOiBjYWxjKDEuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBhZ2luYXRpb24tY29udHJvbC1zaXplLXNtOiBjYWxjKDEuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBhZ2luYXRpb24tY29udHJvbC1zaXplLW1kOiBjYWxjKDJyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUtbGc6IGNhbGMoMi4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUteGw6IGNhbGMoMi43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZTogdmFyKC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUtbWQpO1xuICAtLXBhZ2luYXRpb24tY29udHJvbC1mejogdmFyKC0tbWFudGluZS1mb250LXNpemUtbWQpO1xuICAtLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbn1cblxuLm1fMzI2ZDAyNGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcbiAgaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUpO1xuICBmb250LXNpemU6IHZhcigtLXBhZ2luYXRpb24tY29udHJvbC1meik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wYWdpbmF0aW9uLWNvbnRyb2wtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG59XG5cbi5tXzMyNmQwMjRhOndoZXJlKFtkYXRhLXdpdGgtcGFkZGluZ10pIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBhZ2luYXRpb24tY29udHJvbC1zaXplKSAvIDQpO1xuICB9XG5cbi5tXzMyNmQwMjRhOndoZXJlKDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zMjZkMDI0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzMyNmQwMjRhOmhvdmVyOndoZXJlKDpub3QoOmRpc2FibGVkLCBbZGF0YS1kaXNhYmxlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgICAgIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zMjZkMDI0YTphY3RpdmU6d2hlcmUoOm5vdCg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xuICAgICAgfVxufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMzI2ZDAyNGEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zMjZkMDI0YTpob3Zlcjp3aGVyZSg6bm90KDpkaXNhYmxlZCwgW2RhdGEtZGlzYWJsZWRdKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gICAgICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zMjZkMDI0YTphY3RpdmU6d2hlcmUoOm5vdCg6ZGlzYWJsZWQsIFtkYXRhLWRpc2FibGVkXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgICAgfVxufVxuXG4ubV8zMjZkMDI0YTp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cbiAgLm1fMzI2ZDAyNGE6d2hlcmUoW2RhdGEtYWN0aXZlXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAubV8zMjZkMDI0YTp3aGVyZShbZGF0YS1hY3RpdmVdKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi5tXzRhZDc3NjdkIHtcbiAgaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWNvbnRyb2wtc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tcGFnaW5hdGlvbi1jb250cm9sLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tX2Y2MWNhNjIwIHtcbiAgLS1wc2ktYnV0dG9uLXNpemUteHM6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWJ1dHRvbi1zaXplLXNtOiBjYWxjKDEuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBzaS1idXR0b24tc2l6ZS1tZDogY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBzaS1idXR0b24tc2l6ZS1sZzogY2FsYygycmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBzaS1idXR0b24tc2l6ZS14bDogY2FsYygyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1wc2ktaWNvbi1zaXplLXhzOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWljb24tc2l6ZS1zbTogY2FsYygwLjkzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWljb24tc2l6ZS1tZDogY2FsYygxLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWljb24tc2l6ZS1sZzogY2FsYygxLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcHNpLWljb24tc2l6ZS14bDogY2FsYygxLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1wc2ktYnV0dG9uLXNpemU6IHZhcigtLXBzaS1idXR0b24tc2l6ZS1zbSk7XG4gIC0tcHNpLWljb24tc2l6ZTogdmFyKC0tcHNpLWljb24tc2l6ZS1zbSk7XG59XG5cbi5tX2NjZjhkYTRjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubV9mMmQ4NWRkMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYW50aW5lLWZvbnQtZmFtaWx5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pbnB1dC1wYWRkaW5nLWlubGluZS1lbmQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taW5wdXQtcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tX2NjZjhkYTRjW2RhdGEtZGlzYWJsZWRdIC5tX2YyZDg1ZGQyLFxuICAubV9mMmQ4NWRkMjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4ubV9mMmQ4NWRkMjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4ubV9mMmQ4NWRkMjo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4ubV9iMTA3MmQ0NCB7XG4gIHdpZHRoOiB2YXIoLS1wc2ktYnV0dG9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXBzaS1idXR0b24tc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tcHNpLWJ1dHRvbi1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tcHNpLWJ1dHRvbi1zaXplKTtcbn1cblxuLm1fYjEwNzJkNDQ6ZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLm1fZjFjYjIwNWEge1xuICAtLXBpbi1pbnB1dC1zaXplLXhzOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXBpbi1pbnB1dC1zaXplLXNtOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGluLWlucHV0LXNpemUtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGluLWlucHV0LXNpemUtbGc6IGNhbGMoMy4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcGluLWlucHV0LXNpemUteGw6IGNhbGMoMy43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1waW4taW5wdXQtc2l6ZTogdmFyKC0tcGluLWlucHV0LXNpemUtc20pO1xufVxuXG4ubV9jYjI4OGVhZCB7XG4gIHdpZHRoOiB2YXIoLS1waW4taW5wdXQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcGluLWlucHV0LXNpemUpO1xufVxuXG5Aa2V5ZnJhbWVzIG1fODFhMzc0YmQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygyLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgMDtcbiAgfVxufVxuXG4ubV9kYjZkNjQ2MiB7XG4gIC0tcHJvZ3Jlc3MtcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KTtcbiAgLS1wcm9ncmVzcy1zaXplOiB2YXIoLS1wcm9ncmVzcy1zaXplLW1kKTtcblxuICAtLXByb2dyZXNzLXNpemUteHM6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXByb2dyZXNzLXNpemUtc206IGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXByb2dyZXNzLXNpemUtbWQ6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXByb2dyZXNzLXNpemUtbGc6IGNhbGMoMC43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1wcm9ncmVzcy1zaXplLXhsOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcm9ncmVzcy1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2RiNmQ2NDYyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kYjZkNjQ2MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV8yMjQyZWI2NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2dyZXNzLXNlY3Rpb24tY29sb3IpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1wcm9ncmVzcy1zZWN0aW9uLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tcHJvZ3Jlc3MtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMTAwbXMpIGVhc2U7XG59XG5cbi5tXzIyNDJlYjY1OndoZXJlKFtkYXRhLXN0cmlwZWRdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gIH1cblxuLm1fMjI0MmViNjU6d2hlcmUoW2RhdGEtYW5pbWF0ZWRdKSB7XG4gICAgYW5pbWF0aW9uOiBtXzgxYTM3NGJkIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4ubV8yMjQyZWI2NTp3aGVyZSg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tcHJvZ3Jlc3MtcmFkaXVzKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXByb2dyZXNzLXJhZGl1cyk7XG4gIH1cblxuLm1fMjI0MmViNjU6d2hlcmUoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXByb2dyZXNzLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXByb2dyZXNzLXJhZGl1cyk7XG4gIH1cblxuLm1fOTFlNDBiNzQge1xuICBjb2xvcjogdmFyKC0tcHJvZ3Jlc3MtbGFiZWwtY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiBtaW4oY2FsYyh2YXIoLS1wcm9ncmVzcy1zaXplKSAqIDAuNjUpLCBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbi5tXzlkYzhhZTEyIHtcbiAgLS1jYXJkLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuICAubV85ZGM4YWUxMiA6d2hlcmUoKikge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tXzlkYzhhZTEyOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzlkYzhhZTEyOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzlkYzhhZTEyOndoZXJlKFtkYXRhLXdpdGgtYm9yZGVyXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzcxN2Q3ZmY2IHtcbiAgLS1yYWRpby1zaXplLXhzOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8tc2l6ZS1zbTogY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLXNpemUtbWQ6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLXNpemUtbGc6IGNhbGMoMS44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8tc2l6ZS14bDogY2FsYygyLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tcmFkaW8taWNvbi1zaXplLXhzOiBjYWxjKDAuMzc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLWljb24tc2l6ZS1zbTogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8taWNvbi1zaXplLW1kOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLWljb24tc2l6ZS1sZzogY2FsYygwLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1pY29uLXNpemUteGw6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXJhZGlvLWljb24tc2l6ZTogdmFyKC0tcmFkaW8taWNvbi1zaXplLXNtKTtcbiAgLS1yYWRpby1zaXplOiB2YXIoLS1yYWRpby1zaXplLXNtKTtcbiAgLS1yYWRpby1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gIC0tcmFkaW8taWNvbi1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpby1yYWRpdXMsIDEwMDAwcHgpO1xuICB0cmFuc2l0aW9uOlxuICAgIGJvcmRlci1jb2xvciAxMDBtcyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbiAgY3Vyc29yOiB2YXIoLS1tYW50aW5lLWN1cnNvci10eXBlKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV83MTdkN2ZmNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzcxN2Q3ZmY2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbiAgLm1fNzE3ZDdmZjZbZGF0YS1pbmRldGVybWluYXRlXSxcbiAgLm1fNzE3ZDdmZjZbZGF0YS1jaGVja2VkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFkaW8tY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmFkaW8tY29sb3IpO1xuICB9XG5cbiAgLm1fNzE3ZDdmZjZbZGF0YS1pbmRldGVybWluYXRlXSA+IC5tXzNlNGRhNjMyLCAubV83MTdkN2ZmNltkYXRhLWNoZWNrZWRdID4gLm1fM2U0ZGE2MzIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1yYWRpby1pY29uLWNvbG9yKTtcbiAgICB9XG5cbiAgLm1fNzE3ZDdmZjZbZGF0YS1kaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzcxN2Q3ZmY2W2RhdGEtZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV83MTdkN2ZmNltkYXRhLWRpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV83MTdkN2ZmNltkYXRhLWRpc2FibGVkXVtkYXRhLWNoZWNrZWRdID4gLm1fM2U0ZGE2MzIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTUpO1xufVxuXG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLm1fNzE3ZDdmZjZbZGF0YS1kaXNhYmxlZF1bZGF0YS1jaGVja2VkXSA+IC5tXzNlNGRhNjMyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fMjk4MDgzNmNbZGF0YS1pbmRldGVybWluYXRlXTpub3QoW2RhdGEtZGlzYWJsZWRdKSxcbiAgLm1fMjk4MDgzNmNbZGF0YS1jaGVja2VkXTpub3QoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvcik7XG4gIH1cblxuLm1fMjk4MDgzNmNbZGF0YS1pbmRldGVybWluYXRlXTpub3QoW2RhdGEtZGlzYWJsZWRdKSA+IC5tXzNlNGRhNjMyLCAubV8yOTgwODM2Y1tkYXRhLWNoZWNrZWRdOm5vdChbZGF0YS1kaXNhYmxlZF0pID4gLm1fM2U0ZGE2MzIge1xuICAgICAgY29sb3I6IHZhcigtLXJhZGlvLWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4ubV8zZTRkYTYzMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tcmFkaW8taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1pY29uLXNpemUpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpIHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDEwMG1zIGVhc2UsXG4gICAgb3BhY2l0eSAxMDBtcyBlYXNlO1xufVxuXG4ubV9mM2YxYWY5NCB7XG4gIC0tcmFkaW8tc2l6ZS14czogY2FsYygxcmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLXNpemUtc206IGNhbGMoMS4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1zaXplLW1kOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1zaXplLWxnOiBjYWxjKDEuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLXNpemUteGw6IGNhbGMoMi4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1zaXplOiB2YXIoLS1yYWRpby1zaXplLXNtKTtcblxuICAtLXJhZGlvLWljb24tc2l6ZS14czogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1pY29uLXNpemUtc206IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhZGlvLWljb24tc2l6ZS1tZDogY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYWRpby1pY29uLXNpemUtbGc6IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8taWNvbi1zaXplLXhsOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmFkaW8taWNvbi1zaXplOiB2YXIoLS1yYWRpby1pY29uLXNpemUtc20pO1xuICAtLXJhZGlvLWljb24tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG4ubV84OWM0ZjVlNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXJhZGlvLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUpO1xuICBvcmRlcjogMTtcbn1cblxuLm1fODljNGY1ZTQ6d2hlcmUoW2RhdGEtbGFiZWwtcG9zaXRpb249J2xlZnQnXSkge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbi5tX2YzZWQ2YjJiIHtcbiAgY29sb3I6IHZhcigtLXJhZGlvLWljb24tY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1yYWRpby1pY29uLW9wYWNpdHksIDApO1xuICB0cmFuc2Zvcm06IHZhcigtLXJhZGlvLWljb24tdHJhbnNmb3JtLCBzY2FsZSgwLjIpIHRyYW5zbGF0ZVkoY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSkpO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMTAwbXMgZWFzZSxcbiAgICB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLWljb24tc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLXJhZGlvLWljb24tc2l6ZSkgLyAyKTtcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1yYWRpby1pY29uLXNpemUpIC8gMik7XG59XG5cbi5tXzhhM2RiYjg5IHtcbiAgYm9yZGVyOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcmFkaW8tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGlvLXJhZGl1cywgdmFyKC0tcmFkaW8tc2l6ZSkpO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgY3Vyc29yOiB2YXIoLS1tYW50aW5lLWN1cnNvci10eXBlKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84YTNkYmI4OSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84YTNkYmI4OSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV84YTNkYmI4OTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvciwgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmFkaW8tY29sb3IsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpKTtcbiAgfVxuXG4ubV84YTNkYmI4OTpjaGVja2VkICsgLm1fZjNlZDZiMmIge1xuICAgICAgLS1yYWRpby1pY29uLW9wYWNpdHk6IDE7XG4gICAgICAtLXJhZGlvLWljb24tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbi5tXzhhM2RiYjg5OmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOGEzZGJiODk6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fOGEzZGJiODk6ZGlzYWJsZWQgKyAubV9mM2VkNmIyYiB7XG4gICAgICAgIC0tcmFkaW8taWNvbi1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAgICAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fOGEzZGJiODk6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84YTNkYmI4OTpkaXNhYmxlZCArIC5tX2YzZWQ2YjJiIHtcbiAgICAgICAgLS1yYWRpby1pY29uLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNyk7XG4gICAgICB9XG5cbi5tXzhhM2RiYjg5OndoZXJlKFtkYXRhLWVycm9yXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcik7XG4gIH1cblxuLm1fMWJmZTlkMzkgKyAubV9mM2VkNmIyYiB7XG4gICAgLS1yYWRpby1pY29uLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvcik7XG4gIH1cblxuLm1fMWJmZTlkMzk6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yYWRpby1jb2xvcik7XG4gIH1cblxuLm1fMWJmZTlkMzk6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArIC5tX2YzZWQ2YjJiIHtcbiAgICAgIC0tcmFkaW8taWNvbi1jb2xvcjogdmFyKC0tcmFkaW8tY29sb3IpO1xuICAgICAgLS1yYWRpby1pY29uLW9wYWNpdHk6IDE7XG4gICAgICAtLXJhZGlvLWljb24tdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuLm1fZjhkMzEyZjIge1xuICAtLXJhdGluZy1zaXplLXhzOiBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhdGluZy1zaXplLXNtOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXJhdGluZy1zaXplLW1kOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tcmF0aW5nLXNpemUtbGc6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1yYXRpbmctc2l6ZS14bDogY2FsYygycmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuICAubV9mOGQzMTJmMjp3aGVyZSg6aGFzKGlucHV0OmRpc2FibGVkKSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbi5tXzYxNzM0YmI3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cblxuLm1fNjE3MzRiYjc6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbi5tXzU2NjJhODlhIHtcbiAgd2lkdGg6IHZhcigtLXJhdGluZy1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYXRpbmctc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzU2NjJhODlhIHtcbiAgICBmaWxsOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG4gICAgc3Ryb2tlOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV81NjYyYTg5YSB7XG4gICAgZmlsbDogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xuICAgIHN0cm9rZTogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuXG4ubV81NjYyYTg5YTp3aGVyZShbZGF0YS1maWxsZWRdKSB7XG4gICAgZmlsbDogdmFyKC0tcmF0aW5nLWNvbG9yKTtcbiAgICBzdHJva2U6IHZhcigtLXJhdGluZy1jb2xvcik7XG4gIH1cblxuLm1fMjExMDA3YmEge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tXzIxMTAwN2JhOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbi5tXzIxMzQyZWU0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXJhdGluZy1pdGVtLXotaW5kZXgsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubV8yMTM0MmVlNDp3aGVyZShbZGF0YS1yZWFkLW9ubHldKSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbi5tXzIxMzQyZWU0OndoZXJlKDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuLm1fZmFlMDVkNmEge1xuICBjbGlwLXBhdGg6IHZhcigtLXJhdGluZy1zeW1ib2wtY2xpcC1wYXRoKTtcbn1cblxuLm1fMWIzYzg4MTkge1xuICAtLXRvb2x0aXAtcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpIHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdG9vbHRpcC1yYWRpdXMpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMWIzYzg4MTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvb2x0aXAtYmcsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS05KSk7XG4gICAgY29sb3I6IHZhcigtLXRvb2x0aXAtY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMWIzYzg4MTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvb2x0aXAtYmcsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKSk7XG4gICAgY29sb3I6IHZhcigtLXRvb2x0aXAtY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spKTtcbn1cblxuICAubV8xYjNjODgxOTp3aGVyZShbZGF0YS1tdWx0aWxpbmVdKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5tXzFiM2M4ODE5OndoZXJlKFtkYXRhLWZpeGVkXSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4ubV9mODk4Mzk5ZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1fYjMyZTQ4MTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1ycC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1ycC1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1ycC1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tcnAtc2l6ZSk7XG4gIC0tcnAtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xufVxuXG4ubV9kNDNiNTEzNCB7XG4gIHdpZHRoOiB2YXIoLS1ycC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1ycC1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1ycC1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tcnAtc2l6ZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5tX2IxY2ExZmJmIHtcbiAgc3Ryb2tlOiB2YXIoLS1jdXJ2ZS1jb2xvciwgdmFyKC0tcnAtY3VydmUtcm9vdC1jb2xvcikpO1xuICB0cmFuc2l0aW9uOlxuICAgIHN0cm9rZS1kYXNob2Zmc2V0IHZhcigtLXJwLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsXG4gICAgc3Ryb2tlLWRhc2hhcnJheSB2YXIoLS1ycC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLFxuICAgIHN0cm9rZSB2YXIoLS1ycC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cblxuW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10gLm1fYjFjYTFmYmYge1xuICAgIC0tcnAtY3VydmUtcm9vdC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tX2IxY2ExZmJmIHtcbiAgICAtLXJwLWN1cnZlLXJvb3QtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fYjIzZjlkYzQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGluc2V0LWlubGluZTogdmFyKC0tcnAtbGFiZWwtb2Zmc2V0KTtcbn1cblxuLm1fY2YzNjUzNjQge1xuICAtLXNjLXBhZGRpbmcteHM6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2MtcGFkZGluZy1zbTogY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zYy1wYWRkaW5nLW1kOiBjYWxjKDAuNDM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBjYWxjKDAuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNjLXBhZGRpbmctbGc6IGNhbGMoMC41NjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zYy1wYWRkaW5nLXhsOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygxLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tc2MtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIC0tc2MtcGFkZGluZzogdmFyKC0tc2MtcGFkZGluZy1zbSk7XG4gIC0tc2MtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC0tc2MtZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNjLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbiAgLm1fY2YzNjUzNjQ6d2hlcmUoW2RhdGEtZnVsbC13aWR0aF0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1fY2YzNjUzNjQ6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgLm1fY2YzNjUzNjQ6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pOndoZXJlKFtkYXRhLWZ1bGwtd2lkdGhdKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9jZjM2NTM2NCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9jZjM2NTM2NCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTgpO1xufVxuXG4ubV85ZTE4MmNjZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNjLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzllMTgyY2NkIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zYy1zaGFkb3csIG5vbmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV85ZTE4MmNjZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYy1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpKTtcbn1cblxuLm1fMTczOGZjYjIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNjLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBmb250LXNpemU6IHZhcigtLXNjLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNjLXBhZGRpbmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1zYy10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1zYy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvKiBvdXRsaW5lIGlzIGNvbnRyb2xsZWQgYnkgLmlucHV0ICovXG4gIG91dGxpbmU6IHZhcigtLXNlZ21lbnRlZC1jb250cm9sLW91dGxpbmUsIG5vbmUpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzE3MzhmY2IyIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMTczOGZjYjIge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMSk7XG59XG5cbi5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLXJlYWQtb25seV0pIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuZmllbGRzZXQ6ZGlzYWJsZWQgLm1fMTczOGZjYjIsXG4gIC5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSBmaWVsZHNldDpkaXNhYmxlZCAubV8xNzM4ZmNiMiwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8xNzM4ZmNiMjp3aGVyZShbZGF0YS1kaXNhYmxlZF0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSBmaWVsZHNldDpkaXNhYmxlZCAubV8xNzM4ZmNiMiwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8xNzM4ZmNiMjp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2MtbGFiZWwtY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3ItYmxhY2spKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWFjdGl2ZV0pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zYy1sYWJlbC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xufVxuXG4ubV9jZjM2NTM2NDp3aGVyZShbZGF0YS1pbml0aWFsaXplZF0pIC5tXzE3MzhmY2IyOndoZXJlKFtkYXRhLWFjdGl2ZV0pOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4ubV8xNzM4ZmNiMjp3aGVyZShbZGF0YS1hY3RpdmVdKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2MtcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMTczOGZjYjI6d2hlcmUoW2RhdGEtYWN0aXZlXSk6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNjLXNoYWRvdywgbm9uZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjLWNvbG9yLCB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8xNzM4ZmNiMjp3aGVyZShbZGF0YS1hY3RpdmVdKTo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2MtY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KSk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzE3MzhmY2IyOndoZXJlKDpub3QoW2RhdGEtZGlzYWJsZWRdLCBbZGF0YS1hY3RpdmVdLCBbZGF0YS1yZWFkLW9ubHldKSk6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ibGFjayk7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzE3MzhmY2IyOndoZXJlKDpub3QoW2RhdGEtZGlzYWJsZWRdLCBbZGF0YS1hY3RpdmVdLCBbZGF0YS1yZWFkLW9ubHldKSk6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8xNzM4ZmNiMjp3aGVyZSg6bm90KFtkYXRhLWRpc2FibGVkXSwgW2RhdGEtYWN0aXZlXSwgW2RhdGEtcmVhZC1vbmx5XSkpOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4gICAgICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMTczOGZjYjI6d2hlcmUoOm5vdChbZGF0YS1kaXNhYmxlZF0sIFtkYXRhLWFjdGl2ZV0sIFtkYXRhLXJlYWQtb25seV0pKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgZmllbGRzZXQ6ZGlzYWJsZWQgLm1fMTczOGZjYjI6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIGZpZWxkc2V0OmRpc2FibGVkIC5tXzE3MzhmY2IyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgZmllbGRzZXQ6ZGlzYWJsZWQgLm1fMTczOGZjYjI6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS01KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSBmaWVsZHNldDpkaXNhYmxlZCAubV8xNzM4ZmNiMjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1fMTcxNGQ1ODgge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tXzE3MTRkNTg4W2RhdGEtZm9jdXMtcmluZz0nYXV0byddOmZvY3VzOmZvY3VzLXZpc2libGUgKyAubV8xNzM4ZmNiMiB7XG4gICAgICAgIC0tc2VnbWVudGVkLWNvbnRyb2wtb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgICAgfVxuXG4ubV8xNzE0ZDU4OFtkYXRhLWZvY3VzLXJpbmc9J2Fsd2F5cyddOmZvY3VzICsgLm1fMTczOGZjYjIge1xuICAgICAgICAtLXNlZ21lbnRlZC1jb250cm9sLW91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgICAgIH1cblxuLm1fNjk2ODZiOWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1zYy10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1zYy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG59XG5cbi5tX2NmMzY1MzY0W2RhdGEtd2l0aC1pdGVtcy1ib3JkZXJzXSA6d2hlcmUoLm1fNjk2ODZiOWIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXBhcmF0b3ItY29sb3IpO1xuICAgIHdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXNjLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNjLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbiAgfVxuXG4ubV82OTY4NmI5YltkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgaW5zZXQtaW5saW5lOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV82OTY4NmI5YiB7XG4gICAgLS1zZXBhcmF0b3ItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzY5Njg2YjliIHtcbiAgICAtLXNlcGFyYXRvci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV82OTY4NmI5YjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgLS1zZXBhcmF0b3ItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWVdIC5tXzY5Njg2YjliW2RhdGEtYWN0aXZlXTo6YmVmb3JlLCBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZV0gLm1fNjk2ODZiOWJbZGF0YS1hY3RpdmVdICsgLm1fNjk2ODZiOWI6OmJlZm9yZSB7XG4gICAgICAgICAgLS1zZXBhcmF0b3ItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbi5tXzc4ODgyZjQwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubV9mYTUyODcyNCB7XG4gIC0tc2NwLWZpbGxlZC1zZWdtZW50LWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1zY3AtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAtLXNjcC10aGlja25lc3M6IGNhbGMoMC42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9mYTUyODcyNCB7XG4gICAgLS1zY3AtZW1wdHktc2VnbWVudC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9mYTUyODcyNCB7XG4gICAgLS1zY3AtZW1wdHktc2VnbWVudC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4gIC5tX2ZhNTI4NzI0IHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1fNjJlOWU3ZTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB2YXIoLS1zY3Atcm90YXRpb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubV9jNTczZmI2ZiB7XG4gIHRyYW5zaXRpb246XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgdmFyKC0tc2NwLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsXG4gICAgc3Ryb2tlLWRhc2hhcnJheSB2YXIoLS1zY3AtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSxcbiAgICBzdHJva2UgdmFyKC0tc2NwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG4ubV80ZmEzNDBmMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLm1fNGZhMzQwZjI6d2hlcmUoW2RhdGEtcG9zaXRpb249J2JvdHRvbSddKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNjcC10aGlja25lc3MpICogMik7XG4gIH1cblxuLm1fNGZhMzQwZjI6d2hlcmUoW2RhdGEtcG9zaXRpb249J2JvdHRvbSddKTp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0nZG93biddKSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4ubV80ZmEzNDBmMjp3aGVyZShbZGF0YS1wb3NpdGlvbj0nY2VudGVyJ10pIHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zY3AtdGhpY2tuZXNzKSAqIDMpO1xuICB9XG5cbi5tXzkyNWMyZDJjIHtcbiAgY29udGFpbmVyOiBzaW1wbGUtZ3JpZCAvIGlubGluZS1zaXplO1xufVxuXG4ubV8yNDE1YTE1NyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXNnLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogdmFyKC0tc2ctc3BhY2luZy15KSB2YXIoLS1zZy1zcGFjaW5nLXgpO1xufVxuXG5Aa2V5ZnJhbWVzIG1fMjk5YzMyOWMge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tXzE4MzIwMjQyIHtcbiAgaGVpZ2h0OiB2YXIoLS1za2VsZXRvbi1oZWlnaHQsIGF1dG8pO1xuICB3aWR0aDogdmFyKC0tc2tlbGV0b24td2lkdGgsIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1za2VsZXRvbi1yYWRpdXMsIHZhcigtLW1hbnRpbmUtcmFkaXVzLWRlZmF1bHQpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ubV8xODMyMDI0Mjp3aGVyZShbZGF0YS1hbmltYXRlXSk6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG1fMjk5YzMyOWMgMTUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4ubV8xODMyMDI0Mjp3aGVyZShbZGF0YS12aXNpYmxlXSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuLm1fMTgzMjAyNDI6d2hlcmUoW2RhdGEtdmlzaWJsZV0pOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgICB9XG5cbi5tXzE4MzIwMjQyOndoZXJlKFtkYXRhLXZpc2libGVdKTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8xODMyMDI0Mjp3aGVyZShbZGF0YS12aXNpYmxlXSk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMTgzMjAyNDI6d2hlcmUoW2RhdGEtdmlzaWJsZV0pOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fZGQzNjM2MmUge1xuICAtLXNsaWRlci1zaXplLXhzOiBjYWxjKDAuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2xpZGVyLXNpemUtc206IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc2xpZGVyLXNpemUtbWQ6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNsaWRlci1zaXplLWxnOiBjYWxjKDAuNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXNsaWRlci1zaXplLXhsOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zbGlkZXItc2l6ZTogdmFyKC0tc2xpZGVyLXNpemUtbWQpO1xuICAtLXNsaWRlci1yYWRpdXM6IGNhbGMoNjIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zbGlkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zbGlkZXItc2l6ZSkgKiAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNsaWRlci1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10gLm1fZGQzNjM2MmUge1xuICAgIC0tc2xpZGVyLXRyYWNrLWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMik7XG4gICAgLS1zbGlkZXItdHJhY2stZGlzYWJsZWQtYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tX2RkMzYzNjJlIHtcbiAgICAtLXNsaWRlci10cmFjay1iZzogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xuICAgIC0tc2xpZGVyLXRyYWNrLWRpc2FibGVkLWJnOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMyk7XG59XG5cbi5tX2M5MzU3MzI4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYW50aW5lLXJhZGl1cy1zbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2M5MzU3MzI4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktOSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9jOTM1NzMyOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV9jOWE5YTYwYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItdGh1bWItc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItdGh1bWItc2l6ZSk7XG4gIGJvcmRlcjogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2xpZGVyLXJhZGl1cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOlxuICAgIGJveC1zaGFkb3cgMTAwbXMgZWFzZSxcbiAgICB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbiAgei1pbmRleDogMztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIGxlZnQ6IHZhcigtLXNsaWRlci10aHVtYi1vZmZzZXQpO1xufVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fYzlhOWE2MGEge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc2xpZGVyLXRodW1iLW9mZnNldCkgLSB2YXIoLS1zbGlkZXItdGh1bWItc2l6ZSkpO1xufVxuXG5maWVsZHNldDpkaXNhYmxlZCAubV9jOWE5YTYwYSxcbiAgLm1fYzlhOWE2MGE6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4ubV9jOWE5YTYwYTp3aGVyZShbZGF0YS1kcmFnZ2luZ10pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYW50aW5lLXNoYWRvdy1zbSk7XG4gIH1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9jOWE5YTYwYSB7XG4gICAgY29sb3I6IHZhcigtLXNsaWRlci1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zbGlkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYzlhOWE2MGEge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci1jb2xvcik7XG59XG5cbi5tX2E4NjQ1YzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlci1zaXplKSAqIDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmZpZWxkc2V0OmRpc2FibGVkIC5tX2E4NjQ1YzIsXG4gIC5tX2E4NjQ1YzI6d2hlcmUoW2RhdGEtZGlzYWJsZWRdKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4ubV9jOWFkZTU3ZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc2xpZGVyLXNpemUpO1xufVxuXG4ubV9jOWFkZTU3Zjp3aGVyZShbZGF0YS1pbnZlcnRlZF06bm90KFtkYXRhLWRpc2FibGVkXSkpIHtcbiAgICAtLXRyYWNrLWJnOiB2YXIoLS1zbGlkZXItY29sb3IpO1xuICB9XG5cbmZpZWxkc2V0OmRpc2FibGVkIC5tX2M5YWRlNTdmOndoZXJlKFtkYXRhLWludmVydGVkXSksXG4gIC5tX2M5YWRlNTdmOndoZXJlKFtkYXRhLWludmVydGVkXVtkYXRhLWRpc2FibGVkXSkge1xuICAgIC0tdHJhY2stYmc6IHZhcigtLXNsaWRlci10cmFjay1kaXNhYmxlZC1iZyk7XG4gIH1cblxuLm1fYzlhZGU1N2Y6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2xpZGVyLXJhZGl1cyk7XG4gICAgaW5zZXQtaW5saW5lOiBjYWxjKHZhcigtLXNsaWRlci1zaXplKSAqIC0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFjay1iZywgdmFyKC0tc2xpZGVyLXRyYWNrLWJnKSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4ubV8zOGFlZWQ0NyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNsaWRlci1yYWRpdXMpO1xuICB3aWR0aDogdmFyKC0tc2xpZGVyLWJhci13aWR0aCk7XG4gIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tc2xpZGVyLWJhci1vZmZzZXQpO1xufVxuXG4ubV8zOGFlZWQ0Nzp3aGVyZShbZGF0YS1pbnZlcnRlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItdHJhY2stYmcpO1xuICB9XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgZmllbGRzZXQ6ZGlzYWJsZWQgLm1fMzhhZWVkNDc6d2hlcmUoOm5vdChbZGF0YS1pbnZlcnRlZF0pKSwgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zOGFlZWQ0Nzp3aGVyZShbZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWludmVydGVkXSkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIGZpZWxkc2V0OmRpc2FibGVkIC5tXzM4YWVlZDQ3OndoZXJlKDpub3QoW2RhdGEtaW52ZXJ0ZWRdKSksIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zOGFlZWQ0Nzp3aGVyZShbZGF0YS1kaXNhYmxlZF06bm90KFtkYXRhLWludmVydGVkXSkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fYjdiMDQyM2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1tYXJrLW9mZnNldCkgLSB2YXIoLS1zbGlkZXItc2l6ZSkgLyAyKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubV9kZDMzYmMxOSB7XG4gIGJvcmRlcjogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNjIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2RkMzNiYzE5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2RkMzNiYzE5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cblxuLm1fZGQzM2JjMTk6d2hlcmUoW2RhdGEtZmlsbGVkXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2xpZGVyLWNvbG9yKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2RkMzNiYzE5OndoZXJlKFtkYXRhLWZpbGxlZF0pOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS00KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2RkMzNiYzE5OndoZXJlKFtkYXRhLWZpbGxlZF0pOndoZXJlKFtkYXRhLWRpc2FibGVkXSkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fNjhjNzdhNWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyB2YXIoLS1zbGlkZXItc2l6ZSkgLyAyKSwgY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIC8gMikpO1xuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV82OGM3N2E1YiB7XG4gICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tXzY4Yzc3YTViIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTIpO1xufVxuXG4ubV81NTljY2UyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAubV81NTljY2UyZDp3aGVyZShbZGF0YS1oYXMtc3BvaWxlcl0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuXG4ubV9iOTEyZGY0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tc3BvaWxlci10cmFuc2l0aW9uLWR1cmF0aW9uLCAyMDBtcykgZWFzZTtcbn1cblxuLm1fYjkxMzEwMzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuXG4ubV82ZDczMTEyNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1zdGFjay1hbGlnbiwgc3RyZXRjaCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tc3RhY2stanVzdGlmeSwgZmxleC1zdGFydCk7XG4gIGdhcDogdmFyKC0tc3RhY2stZ2FwLCB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpKTtcbn1cblxuLm1fY2JiNGVhN2Uge1xuICAtLXN0ZXBwZXItaWNvbi1zaXplLXhzOiBjYWxjKDIuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN0ZXBwZXItaWNvbi1zaXplLXNtOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3RlcHBlci1pY29uLXNpemUtbWQ6IGNhbGMoMi42MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3RlcHBlci1pY29uLXNpemUtbGc6IGNhbGMoM3JlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zdGVwcGVyLWljb24tc2l6ZS14bDogY2FsYygzLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuXG4gIC0tc3RlcHBlci1pY29uLXNpemU6IHZhcigtLXN0ZXBwZXItaWNvbi1zaXplLW1kKTtcbiAgLS1zdGVwcGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1zdGVwcGVyLWNvbnRlbnQtcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgLS1zdGVwcGVyLXNwYWNpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIC0tc3RlcHBlci1yYWRpdXM6IGNhbGMoNjIuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zdGVwcGVyLWZ6OiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1tZCk7XG4gIC0tc3RlcHBlci1vdXRsaW5lLXRoaWNrbmVzczogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV9jYmI0ZWE3ZSB7XG4gICAgLS1zdGVwcGVyLW91dGxpbmUtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tX2NiYjRlYTdlIHtcbiAgICAtLXN0ZXBwZXItb3V0bGluZS1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xufVxuXG4ubV9hYWY4OWQwYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubV9hYWY4OWQwYjp3aGVyZShbZGF0YS13cmFwXSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkgMDtcbiAgfVxuXG4ubV9hYWY4OWQwYjp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuLm1fYWFmODlkMGI6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10pOndoZXJlKFtkYXRhLWljb24tcG9zaXRpb249J2xlZnQnXSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4ubV9hYWY4OWQwYjp3aGVyZShbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSk6d2hlcmUoW2RhdGEtaWNvbi1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuLm1fYWFmODlkMGI6d2hlcmUoW2RhdGEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuLm1fMmEzNzFhYzkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogdmFyKC0tc3RlcHBlci1vdXRsaW5lLXRoaWNrbmVzcyk7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0ZXBwZXItb3V0bGluZS1jb2xvcik7XG59XG5cbi5tXzJhMzcxYWM5OndoZXJlKFtkYXRhLWFjdGl2ZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwcGVyLWNvbG9yKTtcbiAgfVxuXG4ubV83OGRhMTU1ZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zdGVwcGVyLWNvbnRlbnQtcGFkZGluZyk7XG59XG5cbi5tX2NiYjU3MDY4IHtcbiAgLS1zdGVwLWNvbG9yOiB2YXIoLS1zdGVwcGVyLWNvbG9yKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tX2NiYjU3MDY4OndoZXJlKFtkYXRhLWFsbG93LWNsaWNrXSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4ubV9jYmI1NzA2ODp3aGVyZShbZGF0YS1pY29uLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbi5tX2NiYjU3MDY4OndoZXJlKFtkYXRhLWljb24tcG9zaXRpb249J3JpZ2h0J10pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuLm1fZjU2YjFlMmMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubV84MzNlZGI3ZSB7XG4gIC0tc2VwYXJhdG9yLXNwYWNpbmc6IGNhbGModmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSAvIDIpO1xuXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zdGVwcGVyLWljb24tc2l6ZSkgKyB2YXIoLS1tYW50aW5lLXNwYWNpbmcteGwpICsgdmFyKC0tc2VwYXJhdG9yLXNwYWNpbmcpKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VwYXJhdG9yLXNwYWNpbmcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubV84MzNlZGI3ZTp3aGVyZSg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuLm1fODMzZWRiN2U6d2hlcmUoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuLm1fODMzZWRiN2U6d2hlcmUoOmxhc3Qtb2YtdHlwZSkgLm1fNjQ5NmIzZjMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbi5tXzgxOGU3MGIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tXzY0OTZiM2YzIHtcbiAgdG9wOiBjYWxjKHZhcigtLXN0ZXBwZXItaWNvbi1zaXplKSArIHZhcigtLXNlcGFyYXRvci1zcGFjaW5nKSk7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zdGVwcGVyLWljb24tc2l6ZSkgLyAyKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1zdGVwcGVyLW91dGxpbmUtdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1zdGVwcGVyLW91dGxpbmUtY29sb3IpO1xufVxuXG4ubV82NDk2YjNmMzp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGVwcGVyLWNvbG9yKTtcbiAgfVxuXG4ubV8xOTU5YWQwMSB7XG4gIGhlaWdodDogdmFyKC0tc3RlcHBlci1pY29uLXNpemUpO1xuICB3aWR0aDogdmFyKC0tc3RlcHBlci1pY29uLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdGVwcGVyLWljb24tc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tc3RlcHBlci1pY29uLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdGVwcGVyLXJhZGl1cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3RlcHBlci1meik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSxcbiAgICBib3JkZXItY29sb3IgMTUwbXMgZWFzZTtcbiAgYm9yZGVyOiB2YXIoLS1zdGVwcGVyLW91dGxpbmUtdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1zdGVwcGVyLW91dGxpbmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwcGVyLW91dGxpbmUtY29sb3IpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzE5NTlhZDAxIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xufVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fMTk1OWFkMDEge1xuICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMSk7XG59XG5cbi5tXzE5NTlhZDAxOndoZXJlKFtkYXRhLXByb2dyZXNzXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3RlcC1jb2xvcik7XG4gIH1cblxuLm1fMTk1OWFkMDE6d2hlcmUoW2RhdGEtY29tcGxldGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1zdGVwcGVyLWljb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0ZXAtY29sb3IpO1xuICB9XG5cbi5tX2E3OTMzMWRjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zdGVwcGVyLWljb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbn1cblxuLm1fMTk1NmFhMmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubV8xOTU2YWEyYTp3aGVyZShbZGF0YS1pY29uLXBvc2l0aW9uPSdsZWZ0J10pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICB9XG5cbi5tXzE5NTZhYTJhOndoZXJlKFtkYXRhLWljb24tcG9zaXRpb249J3JpZ2h0J10pIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgfVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fMTk1NmFhMmE6d2hlcmUoW2RhdGEtaWNvbi1wb3NpdGlvbj0ncmlnaHQnXSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1fMTIwNTFmNmMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLXN0ZXBwZXItZnopO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1fMTY0ZWVhNzQge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXN0ZXBwZXItc3BhY2luZykgLyAzKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGVwcGVyLXNwYWNpbmcpIC8gMyk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zdGVwcGVyLWZ6KSAtIGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbn1cblxuLm1fNWY5M2YzYmIge1xuICAtLXN3aXRjaC1oZWlnaHQteHM6IGNhbGMoMXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zd2l0Y2gtaGVpZ2h0LXNtOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWhlaWdodC1tZDogY2FsYygxLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWhlaWdodC1sZzogY2FsYygxLjg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zd2l0Y2gtaGVpZ2h0LXhsOiBjYWxjKDIuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zd2l0Y2gtd2lkdGgteHM6IGNhbGMoMnJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgLS1zd2l0Y2gtd2lkdGgtc206IGNhbGMoMi4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXdpZHRoLW1kOiBjYWxjKDIuODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC13aWR0aC1sZzogY2FsYygzLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXdpZHRoLXhsOiBjYWxjKDQuNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXN3aXRjaC10aHVtYi1zaXplLXhzOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUtc206IGNhbGMoMC44NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUtbWQ6IGNhbGMoMS4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUtbGc6IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRodW1iLXNpemUteGw6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXN3aXRjaC1sYWJlbC1mb250LXNpemUteHM6IGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC1sYWJlbC1mb250LXNpemUtc206IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZS1tZDogY2FsYygwLjQzNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZS1sZzogY2FsYygwLjU2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZS14bDogY2FsYygwLjY4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgLS1zd2l0Y2gtdHJhY2stbGFiZWwtcGFkZGluZy14czogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmctc206IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmctbWQ6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmctbGc6IGNhbGMoMC4xODc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nLXhsOiBjYWxjKDAuMTg3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcblxuICAtLXN3aXRjaC1oZWlnaHQ6IHZhcigtLXN3aXRjaC1oZWlnaHQtc20pO1xuICAtLXN3aXRjaC13aWR0aDogdmFyKC0tc3dpdGNoLXdpZHRoLXNtKTtcbiAgLS1zd2l0Y2gtdGh1bWItc2l6ZTogdmFyKC0tc3dpdGNoLXRodW1iLXNpemUtc20pO1xuICAtLXN3aXRjaC1sYWJlbC1mb250LXNpemU6IHZhcigtLXN3aXRjaC1sYWJlbC1mb250LXNpemUtc20pO1xuICAtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nOiB2YXIoLS1zd2l0Y2gtdHJhY2stbGFiZWwtcGFkZGluZy1zbSk7XG4gIC0tc3dpdGNoLXJhZGl1czogY2FsYyg2Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXN3aXRjaC1jb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubV85MjZiNDAxMSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubV85MzA3ZDk5MiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogdmFyKC0tc3dpdGNoLWN1cnNvciwgdmFyKC0tbWFudGluZS1jdXJzb3ItdHlwZSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXRjaC1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2gtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zd2l0Y2gtYmQpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXRjaC1oZWlnaHQpO1xuICBtaW4td2lkdGg6IHZhcigtLXN3aXRjaC13aWR0aCk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpdGNoLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9yZGVyOiB2YXIoLS1zd2l0Y2gtb3JkZXIsIDEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1zd2l0Y2gtdGV4dC1jb2xvcik7XG59XG5cbi5tXzkzMDdkOTkyOndoZXJlKFtkYXRhLXdpdGhvdXQtbGFiZWxzXSkge1xuICAgIHdpZHRoOiB2YXIoLS1zd2l0Y2gtd2lkdGgpO1xuICB9XG5cbi5tXzkyNmI0MDExOmZvY3VzLXZpc2libGUgKyAubV85MzA3ZDk5MiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbi5tXzkyNmI0MDExOmNoZWNrZWQgKyAubV85MzA3ZDk5MiB7XG4gICAgLS1zd2l0Y2gtYmc6IHZhcigtLXN3aXRjaC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtYmQ6IHZhcigtLXN3aXRjaC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtdGV4dC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIH1cblxuLm1fOTI2YjQwMTE6ZGlzYWJsZWQgKyAubV85MzA3ZDk5MixcbiAgLm1fOTI2YjQwMTFbZGF0YS1kaXNhYmxlZF0gKyAubV85MzA3ZDk5MiB7XG4gICAgLS1zd2l0Y2gtYmc6IHZhcigtLXN3aXRjaC1kaXNhYmxlZC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtYmQ6IHZhcigtLXN3aXRjaC1kaXNhYmxlZC1jb2xvcik7XG4gICAgLS1zd2l0Y2gtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV85MzA3ZDk5MiB7XG4gICAgLS1zd2l0Y2gtYmc6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0yKTtcbiAgICAtLXN3aXRjaC1iZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xuICAgIC0tc3dpdGNoLXRleHQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS02KTtcbiAgICAtLXN3aXRjaC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTIpO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzkzMDdkOTkyIHtcbiAgICAtLXN3aXRjaC1iZzogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xuICAgIC0tc3dpdGNoLWJkOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG4gICAgLS1zd2l0Y2gtdGV4dC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTEpO1xuICAgIC0tc3dpdGNoLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzkzMDdkOTkyW2RhdGEtZXJyb3JdIHtcbiAgICAtLXN3aXRjaC1iZDogdmFyKC0tbWFudGluZS1jb2xvci1lcnJvcik7XG4gIH1cblxuLm1fOTMwN2Q5OTJbZGF0YS1sYWJlbC1wb3NpdGlvbj0nbGVmdCddIHtcbiAgICAtLXN3aXRjaC1vcmRlcjogMjtcbiAgfVxuXG4ubV85MzAzOWExZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpdGNoLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaC10aHVtYi1iZywgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXRjaC10aHVtYi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC10aHVtYi1zaXplKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3dpdGNoLXRodW1iLWJkKTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1zd2l0Y2gtdGh1bWItc3RhcnQsIHZhcigtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nKSk7XG4gIHRyYW5zaXRpb246IGluc2V0LWlubGluZS1zdGFydCAxNTBtcyBlYXNlO1xufVxuXG4ubV85MzAzOWExZCA+ICoge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4ubV85MjZiNDAxMTpjaGVja2VkICsgKiA+IC5tXzkzMDM5YTFkIHtcbiAgICAtLXN3aXRjaC10aHVtYi1zdGFydDogY2FsYygxMDAlIC0gdmFyKC0tc3dpdGNoLXRodW1iLXNpemUpIC0gdmFyKC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmcpKTtcbiAgICAtLXN3aXRjaC10aHVtYi1iZDogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gIH1cblxuLm1fOTI2YjQwMTE6ZGlzYWJsZWQgKyAqID4gLm1fOTMwMzlhMWQsXG4gIC5tXzkyNmI0MDExW2RhdGEtZGlzYWJsZWRdICsgKiA+IC5tXzkzMDM5YTFkIHtcbiAgICAtLXN3aXRjaC10aHVtYi1iZDogdmFyKC0tc3dpdGNoLXRodW1iLWJnLWRpc2FibGVkKTtcbiAgICAtLXN3aXRjaC10aHVtYi1iZzogdmFyKC0tc3dpdGNoLXRodW1iLWJnLWRpc2FibGVkKTtcbiAgfVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV85MzAzOWExZCB7XG4gICAgLS1zd2l0Y2gtdGh1bWItYmQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICAtLXN3aXRjaC10aHVtYi1iZy1kaXNhYmxlZDogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuXG5bZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzkzMDM5YTFkIHtcbiAgICAtLXN3aXRjaC10aHVtYi1iZDogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgLS1zd2l0Y2gtdGh1bWItYmctZGlzYWJsZWQ6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbn1cblxuLm1fODI3N2UwODIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXN3aXRjaC13aWR0aCkgLSB2YXIoLS1zd2l0Y2gtdGh1bWItc2l6ZSkpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3dpdGNoLXRyYWNrLWxhYmVsLXBhZGRpbmcpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXN3aXRjaC10aHVtYi1zaXplKSArIHZhcigtLXN3aXRjaC10cmFjay1sYWJlbC1wYWRkaW5nKSk7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAxNTBtcyBlYXNlO1xufVxuXG4ubV85MjZiNDAxMTpjaGVja2VkICsgKiA+IC5tXzgyNzdlMDgyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zd2l0Y2gtdGh1bWItc2l6ZSkgKyB2YXIoLS1zd2l0Y2gtdHJhY2stbGFiZWwtcGFkZGluZykpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuLm1fYjIzZmEwZWYge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS1zbSk7XG4gIHRhYmxlLWxheW91dDogdmFyKC0tdGFibGUtbGF5b3V0LCBhdXRvKTtcbiAgY2FwdGlvbi1zaWRlOiB2YXIoLS10YWJsZS1jYXB0aW9uLXNpZGUsIGJvdHRvbSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2IyM2ZhMGVmIHtcbiAgICAtLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG4gICAgLS10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cblxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fYjIzZmEwZWYge1xuICAgIC0tdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbiAgICAtLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbiAgICAtLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4gIC5tX2IyM2ZhMGVmOndoZXJlKFtkYXRhLXdpdGgtdGFibGUtYm9yZGVyXSkge1xuICAgIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5tX2IyM2ZhMGVmOndoZXJlKFtkYXRhLXRhYnVsYXItbnVtc10pIHtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB9XG5cbiAgLm1fYjIzZmEwZWY6d2hlcmUoW2RhdGEtdmFyaWFudD0ndmVydGljYWwnXSkgOndoZXJlKC5tXzRlN2FhNGYzKSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fYjIzZmEwZWY6d2hlcmUoW2RhdGEtdmFyaWFudD0ndmVydGljYWwnXSkgOndoZXJlKC5tXzRlN2FhNGYzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG5cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2IyM2ZhMGVmOndoZXJlKFtkYXRhLXZhcmlhbnQ9J3ZlcnRpY2FsJ10pIDp3aGVyZSgubV80ZTdhYTRmMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG4ubV80ZTdhYTRmMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbjp3aGVyZShbZGlyPVwicnRsXCJdKSAubV80ZTdhYTRmMyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tXzRlN2FhNGZkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLm1fNGU3YWE0ZmQ6aG92ZXI6d2hlcmUoW2RhdGEtaG92ZXJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ci1ob3Zlci1iZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLm1fNGU3YWE0ZmQ6YWN0aXZlOndoZXJlKFtkYXRhLWhvdmVyXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHItaG92ZXItYmcpO1xuICAgIH1cbn1cblxuLm1fNGU3YWE0ZmQ6d2hlcmUoW2RhdGEtd2l0aC1yb3ctYm9yZGVyXSkge1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuLm1fNGU3YWE0ZWYsXG4ubV80ZTdhYTRmMyB7XG4gIHBhZGRpbmc6IHZhcigtLXRhYmxlLXZlcnRpY2FsLXNwYWNpbmcpIHZhcigtLXRhYmxlLWhvcml6b250YWwtc3BhY2luZywgdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKSk7XG59XG5cbi5tXzRlN2FhNGVmOndoZXJlKFtkYXRhLXdpdGgtY29sdW1uLWJvcmRlcl06bm90KDpsYXN0LWNoaWxkKSksIC5tXzRlN2FhNGYzOndoZXJlKFtkYXRhLXdpdGgtY29sdW1uLWJvcmRlcl06bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbi5tX2IyNDA0NTM3ID4gOndoZXJlKHRyKTp3aGVyZShbZGF0YS13aXRoLXJvdy1ib3JkZXJdOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbi5tX2IyNDA0NTM3ID4gOndoZXJlKHRyKTp3aGVyZShbZGF0YS1zdHJpcGVkPSdvZGQnXTpudGgtb2YtdHlwZShvZGQpKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICB9XG5cbi5tX2IyNDA0NTM3ID4gOndoZXJlKHRyKTp3aGVyZShbZGF0YS1zdHJpcGVkPSdldmVuJ106bnRoLW9mLXR5cGUoZXZlbikpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIH1cblxuLm1fYjI0MDQ1MzcgPiA6d2hlcmUodHIpW2RhdGEtaG92ZXJdIHtcbiAgICAgIC0tdHItaG92ZXItYmc6IHZhcigtLXRhYmxlLWhpZ2hsaWdodC1vbi1ob3Zlci1jb2xvciwgdmFyKC0tdGFibGUtaG92ZXItY29sb3IpKTtcbiAgICB9XG5cbi5tX2IyNDJkOTc1IHtcbiAgdG9wOiB2YXIoLS10YWJsZS1zdGlja3ktaGVhZGVyLW9mZnNldCwgMCk7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tX2IyNDJkOTc1OndoZXJlKFtkYXRhLXN0aWNreV0pIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbi5tX2IyNDJkOTc1OndoZXJlKFtkYXRhLXN0aWNreV0pIDp3aGVyZSgubV80ZTdhYTRmMykge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogdmFyKC0tdGFibGUtc3RpY2t5LWhlYWRlci1vZmZzZXQsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgICB9XG5cbjp3aGVyZShbZGF0YS13aXRoLXRhYmxlLWJvcmRlcl0pIC5tX2IyNDJkOTc1W2RhdGEtc3RpY2t5XSAubV80ZTdhYTRmMyB7XG4gIHRvcDogaW5pdGlhbDtcbn1cblxuLm1fOWU1YTNhYzcge1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kaW1tZWQpO1xufVxuXG4ubV85ZTVhM2FjNzp3aGVyZShbZGF0YS1zaWRlPSd0b3AnXSkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cblxuLm1fOWU1YTNhYzc6d2hlcmUoW2RhdGEtc2lkZT0nYm90dG9tJ10pIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICB9XG5cbi5tX2ExMDBjMTUge1xuICBvdmVyZmxvdy14OiB2YXIoLS10YWJsZS1vdmVyZmxvdyk7XG59XG5cbi5tXzYyMjU5NzQxIHtcbiAgbWluLXdpZHRoOiB2YXIoLS10YWJsZS1taW4td2lkdGgpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS10YWJsZS1tYXgtaGVpZ2h0KTtcbn1cblxuLm1fYmNhYTk5OTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLXRvYy1kZXB0aC1vZmZzZXQ6IDAuOGVtO1xufVxuXG4ubV8zNzVhNjVlZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10b2Mtc2l6ZSwgdmFyKC0tbWFudGluZS1mb250LXNpemUtbWQpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdG9jLXJhZGl1cywgdmFyKC0tbWFudGluZS1yYWRpdXMtZGVmYXVsdCkpO1xuICBwYWRkaW5nLWxlZnQ6IG1heChjYWxjKHZhcigtLWRlcHRoLW9mZnNldCkgKiB2YXIoLS10b2MtZGVwdGgtb2Zmc2V0KSksIDAuOGVtKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fMzc1YTY1ZWY6d2hlcmUoOmhvdmVyKTp3aGVyZSg6bm90KFtkYXRhLXZhcmlhbnQ9J25vbmUnXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zNzVhNjVlZjp3aGVyZSg6aG92ZXIpOndoZXJlKDpub3QoW2RhdGEtdmFyaWFudD0nbm9uZSddKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV8zNzVhNjVlZjp3aGVyZSg6YWN0aXZlKTp3aGVyZSg6bm90KFtkYXRhLXZhcmlhbnQ9J25vbmUnXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xuICB9XG5cbiAgICAgIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV8zNzVhNjVlZjp3aGVyZSg6YWN0aXZlKTp3aGVyZSg6bm90KFtkYXRhLXZhcmlhbnQ9J25vbmUnXSkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTUpO1xuICB9XG59XG5cbi5tXzM3NWE2NWVmOndoZXJlKFtkYXRhLWFjdGl2ZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2MtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS10b2MtY29sb3IpO1xuICB9XG5cbi5tXzg5ZDYwZGIxIHtcbiAgZGlzcGxheTogdmFyKC0tdGFicy1kaXNwbGF5KTtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLXRhYnMtZmxleC1kaXJlY3Rpb24pO1xuXG4gIC0tdGFiLWp1c3RpZnk6IGZsZXgtc3RhcnQ7XG4gIC0tdGFicy1saXN0LWRpcmVjdGlvbjogcm93O1xuICAtLXRhYnMtcGFuZWwtZ3JvdzogdW5zZXQ7XG4gIC0tdGFicy1kaXNwbGF5OiBibG9jaztcbiAgLS10YWJzLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC0tdGFicy1saXN0LWJvcmRlci13aWR0aDogMDtcbiAgLS10YWJzLWxpc3QtYm9yZGVyLXNpemU6IDAgMCB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoKSAwO1xuICAtLXRhYnMtbGlzdC1nYXA6IHVuc2V0O1xuXG4gIC0tdGFicy1saXN0LWxpbmUtYm90dG9tOiAwO1xuICAtLXRhYnMtbGlzdC1saW5lLXRvcDogdW5zZXQ7XG4gIC0tdGFicy1saXN0LWxpbmUtc3RhcnQ6IDA7XG4gIC0tdGFicy1saXN0LWxpbmUtZW5kOiAwO1xuXG4gIC0tdGFiLXJhZGl1czogdmFyKC0tdGFicy1yYWRpdXMpIHZhcigtLXRhYnMtcmFkaXVzKSAwIDA7XG4gIC0tdGFiLWJvcmRlci13aWR0aDogMCAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpIDA7XG59XG5cbiAgLm1fODlkNjBkYjFbZGF0YS1pbnZlcnRlZF0ge1xuICAgIC0tdGFicy1saXN0LWxpbmUtYm90dG9tOiB1bnNldDtcbiAgICAtLXRhYnMtbGlzdC1saW5lLXRvcDogMDtcbiAgICAtLXRhYi1yYWRpdXM6IDAgMCB2YXIoLS10YWJzLXJhZGl1cykgdmFyKC0tdGFicy1yYWRpdXMpO1xuICAgIC0tdGFiLWJvcmRlci13aWR0aDogdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCkgMCAwIDA7XG4gIH1cblxuICAubV84OWQ2MGRiMVtkYXRhLWludmVydGVkXSAubV81NzZjOWQ0OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICB9XG5cbiAgLm1fODlkNjBkYjFbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG4gICAgLS10YWJzLWxpc3QtbGluZS1zdGFydDogdW5zZXQ7XG4gICAgLS10YWJzLWxpc3QtbGluZS1lbmQ6IDA7XG4gICAgLS10YWJzLWxpc3QtbGluZS10b3A6IDA7XG4gICAgLS10YWJzLWxpc3QtbGluZS1ib3R0b206IDA7XG4gICAgLS10YWJzLWxpc3QtYm9yZGVyLXNpemU6IDAgdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCkgMCAwO1xuICAgIC0tdGFiLWJvcmRlci13aWR0aDogMCB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoKSAwIDA7XG4gICAgLS10YWItcmFkaXVzOiB2YXIoLS10YWJzLXJhZGl1cykgMCAwIHZhcigtLXRhYnMtcmFkaXVzKTtcbiAgICAtLXRhYnMtbGlzdC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtLXRhYnMtcGFuZWwtZ3JvdzogMTtcbiAgICAtLXRhYnMtZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm1fODlkNjBkYjFbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG4gICAgICAtLXRhYnMtbGlzdC1ib3JkZXItc2l6ZTogMCAwIDAgdmFyKC0tdGFicy1saXN0LWJvcmRlci13aWR0aCk7XG4gICAgICAtLXRhYi1ib3JkZXItd2lkdGg6IDAgMCAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpO1xuICAgICAgLS10YWItcmFkaXVzOiAwIHZhcigtLXRhYnMtcmFkaXVzKSB2YXIoLS10YWJzLXJhZGl1cykgMDtcbn1cblxuICAubV84OWQ2MGRiMVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtcGxhY2VtZW50PSdyaWdodCddIHtcbiAgICAgIC0tdGFicy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAtLXRhYnMtbGlzdC1saW5lLXN0YXJ0OiAwO1xuICAgICAgLS10YWJzLWxpc3QtbGluZS1lbmQ6IHVuc2V0O1xuICAgICAgLS10YWJzLWxpc3QtYm9yZGVyLXNpemU6IDAgMCAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpO1xuICAgICAgLS10YWItYm9yZGVyLXdpZHRoOiAwIDAgMCB2YXIoLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoKTtcbiAgICAgIC0tdGFiLXJhZGl1czogMCB2YXIoLS10YWJzLXJhZGl1cykgdmFyKC0tdGFicy1yYWRpdXMpIDA7XG4gICAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLm1fODlkNjBkYjFbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXBsYWNlbWVudD0ncmlnaHQnXSB7XG4gICAgICAgIC0tdGFicy1saXN0LWJvcmRlci1zaXplOiAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpIDAgMDtcbiAgICAgICAgLS10YWItYm9yZGVyLXdpZHRoOiAwIHZhcigtLXRhYnMtbGlzdC1ib3JkZXItd2lkdGgpIDAgMDtcbiAgICAgICAgLS10YWItcmFkaXVzOiB2YXIoLS10YWJzLXJhZGl1cykgMCAwIHZhcigtLXRhYnMtcmFkaXVzKTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV84OWQ2MGRiMSB7XG4gICAgLS10YWItYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAubV84OWQ2MGRiMSB7XG4gICAgLS10YWItYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbiAgLm1fODlkNjBkYjFbZGF0YS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIHtcbiAgICAtLXRhYi1qdXN0aWZ5OiBjZW50ZXI7XG4gIH1cblxuICAubV84OWQ2MGRiMVtkYXRhLXZhcmlhbnQ9J2RlZmF1bHQnXSB7XG4gICAgLS10YWJzLWxpc3QtYm9yZGVyLXdpZHRoOiBjYWxjKDAuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG5cbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10gLm1fODlkNjBkYjFbZGF0YS12YXJpYW50PSdkZWZhdWx0J10ge1xuICAgICAgLS10YWItaG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzg5ZDYwZGIxW2RhdGEtdmFyaWFudD0nZGVmYXVsdCddIHtcbiAgICAgIC0tdGFiLWhvdmVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNik7XG59XG5cbiAgLm1fODlkNjBkYjFbZGF0YS12YXJpYW50PSdvdXRsaW5lJ10ge1xuICAgIC0tdGFicy1saXN0LWJvcmRlci13aWR0aDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cblxuICAubV84OWQ2MGRiMVtkYXRhLXZhcmlhbnQ9J3BpbGxzJ10ge1xuICAgIC0tdGFicy1saXN0LWdhcDogY2FsYyh2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pIC8gMik7XG4gIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSAubV84OWQ2MGRiMVtkYXRhLXZhcmlhbnQ9J3BpbGxzJ10ge1xuICAgICAgLS10YWItaG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbn1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5tXzg5ZDYwZGIxW2RhdGEtdmFyaWFudD0ncGlsbHMnXSB7XG4gICAgICAtLXRhYi1ob3Zlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTYpO1xufVxuXG4ubV84OWQzM2Q2ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS10YWJzLWp1c3RpZnksIGZsZXgtc3RhcnQpO1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tdGFicy1saXN0LWRpcmVjdGlvbik7XG4gIGdhcDogdmFyKC0tdGFicy1saXN0LWdhcCk7XG5cbiAgLS10YWItZ3JvdzogdW5zZXQ7XG59XG5cbi5tXzg5ZDMzZDZkW2RhdGEtZ3Jvd10ge1xuICAgIC0tdGFiLWdyb3c6IDE7XG4gIH1cblxuLm1fYjBjOTE3MTUge1xuICBmbGV4LWdyb3c6IHZhcigtLXRhYnMtcGFuZWwtZ3Jvdyk7XG59XG5cbi5tXzRlYzRkY2U2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtZ3JvdzogdmFyKC0tdGFiLWdyb3cpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXRhYi1qdXN0aWZ5KTtcbn1cblxuLm1fNGVjNGRjZTY6ZGlzYWJsZWQsXG4gIC5tXzRlYzRkY2U2W2RhdGEtZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4ubV80ZWM0ZGNlNjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4ubV9mYzQyMGIxZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tdGFiLXNlY3Rpb24tbWFyZ2luLWxlZnQsIDApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXRhYi1zZWN0aW9uLW1hcmdpbi1yaWdodCwgMCk7XG59XG5cbi5tX2ZjNDIwYjFmW2RhdGEtcG9zaXRpb249J2xlZnQnXTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIC0tdGFiLXNlY3Rpb24tbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICAgIH1cblxuW2Rpcj1cInJ0bFwiXSAubV9mYzQyMGIxZltkYXRhLXBvc2l0aW9uPSdsZWZ0J106bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC0tdGFiLXNlY3Rpb24tbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICAtLXRhYi1zZWN0aW9uLW1hcmdpbi1sZWZ0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xufVxuXG4ubV9mYzQyMGIxZltkYXRhLXBvc2l0aW9uPSdyaWdodCddOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgLS10YWItc2VjdGlvbi1tYXJnaW4tbGVmdDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgICB9XG5cbltkaXI9XCJydGxcIl0gLm1fZmM0MjBiMWZbZGF0YS1wb3NpdGlvbj0ncmlnaHQnXTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLS10YWItc2VjdGlvbi1tYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgLS10YWItc2VjdGlvbi1tYXJnaW4tcmlnaHQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogZGVmYXVsdCB2YXJpYW50ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tXzU3NmM5ZDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubV81NzZjOWQ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tdGFicy1saXN0LWJvcmRlci1zaXplKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvdHRvbTogdmFyKC0tdGFicy1saXN0LWxpbmUtYm90dG9tKTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXRhYnMtbGlzdC1saW5lLXN0YXJ0KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS10YWJzLWxpc3QtbGluZS1lbmQpO1xuICAgIHRvcDogdmFyKC0tdGFicy1saXN0LWxpbmUtdG9wKTtcbiAgfVxuXG4ubV81MzllODI3YiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYi1yYWRpdXMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLXRhYi1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYmcpO1xuXG4gIC0tdGFiLWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLm1fNTM5ZTgyN2I6d2hlcmUoW2RhdGEtYWN0aXZlXSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFicy1jb2xvcik7XG4gIH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuICAubV81MzllODI3Yjpob3ZlciB7XG4gICAgLS10YWItYmc6IHZhcigtLXRhYi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAgIC5tXzUzOWU4MjdiOmhvdmVyOndoZXJlKDpub3QoW2RhdGEtYWN0aXZlXSkpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fNTM5ZTgyN2I6YWN0aXZlIHtcbiAgICAtLXRhYi1iZzogdmFyKC0tdGFiLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gICAgLm1fNTM5ZTgyN2I6YWN0aXZlOndoZXJlKDpub3QoW2RhdGEtYWN0aXZlXSkpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tXzUzOWU4MjdiOmRpc2FibGVkOmhvdmVyLCAubV81MzllODI3YltkYXRhLWRpc2FibGVkXTpob3ZlciB7XG4gICAgICAtLXRhYi1iZzogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuXG4gIC5tXzUzOWU4MjdiOmRpc2FibGVkOmFjdGl2ZSwgLm1fNTM5ZTgyN2JbZGF0YS1kaXNhYmxlZF06YWN0aXZlIHtcbiAgICAgIC0tdGFiLWJnOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIG91dGxpbmUgdmFyaWFudCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubV82NzcyZmJkNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tXzY3NzJmYmQ1OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tdGFicy1saXN0LWJvcmRlci1zaXplKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvdHRvbTogdmFyKC0tdGFicy1saXN0LWxpbmUtYm90dG9tKTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXRhYnMtbGlzdC1saW5lLXN0YXJ0KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS10YWJzLWxpc3QtbGluZS1lbmQpO1xuICAgIHRvcDogdmFyKC0tdGFicy1saXN0LWxpbmUtdG9wKTtcbiAgfVxuXG4ubV9iNTlhYjQ3YyB7XG4gIGJvcmRlci10b3A6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLXRvcC1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1ib3JkZXItYm90dG9tLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFiLXJhZGl1cyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAtLXRhYi1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YWItYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGFiLWJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YWItYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tX2I1OWFiNDdjOndoZXJlKFtkYXRhLWFjdGl2ZV0pOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvdHRvbTogdmFyKC0tdGFiLWJlZm9yZS1ib3R0b20sIGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gICAgICBsZWZ0OiB2YXIoLS10YWItYmVmb3JlLWxlZnQsIGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gICAgICByaWdodDogdmFyKC0tdGFiLWJlZm9yZS1yaWdodCwgYXV0byk7XG4gICAgICB0b3A6IHZhcigtLXRhYi1iZWZvcmUtdG9wLCBhdXRvKTtcbiAgICAgIHdpZHRoOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgIGhlaWdodDogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgfVxuXG4ubV9iNTlhYjQ3Yzp3aGVyZShbZGF0YS1hY3RpdmVdKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvdHRvbTogdmFyKC0tdGFiLWFmdGVyLWJvdHRvbSwgY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS10YWItYWZ0ZXItcmlnaHQsIGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSk7XG4gICAgICBsZWZ0OiB2YXIoLS10YWItYWZ0ZXItbGVmdCwgYXV0byk7XG4gICAgICB0b3A6IHZhcigtLXRhYi1hZnRlci10b3AsIGF1dG8pO1xuICAgICAgd2lkdGg6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB9XG5cbi5tX2I1OWFiNDdjOndoZXJlKFtkYXRhLWFjdGl2ZV0pIHtcblxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItdG9wLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWJvdHRvbS1jb2xvcik7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3IpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWlubGluZS1lbmQtY29sb3IpO1xuXG4gICAgLS10YWItYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgLS10YWItYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gICAgLS10YWItYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgIC0tdGFiLWJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG59XG5cbi5tX2I1OWFiNDdjOndoZXJlKFtkYXRhLWFjdGl2ZV0pW2RhdGEtaW52ZXJ0ZWRdIHtcbiAgICAgIC0tdGFiLWJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgICAgLS10YWItYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcblxuICAgICAgLS10YWItYmVmb3JlLWJvdHRvbTogYXV0bztcbiAgICAgIC0tdGFiLWJlZm9yZS10b3A6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgIC0tdGFiLWFmdGVyLWJvdHRvbTogYXV0bztcbiAgICAgIC0tdGFiLWFmdGVyLXRvcDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIH1cblxuLm1fYjU5YWI0N2M6d2hlcmUoW2RhdGEtYWN0aXZlXSlbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXBsYWNlbWVudD0nbGVmdCddIHtcbiAgICAgICAgLS10YWItYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gICAgICAgIC0tdGFiLWJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICAgICAgICAtLXRhYi1ib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAtLXRhYi1iZWZvcmUtcmlnaHQ6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgICAgLS10YWItYmVmb3JlLWxlZnQ6IGF1dG87XG4gICAgICAgIC0tdGFiLWJlZm9yZS1ib3R0b206IGF1dG87XG4gICAgICAgIC0tdGFiLWJlZm9yZS10b3A6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgICAgLS10YWItYWZ0ZXItbGVmdDogYXV0bztcbiAgICAgICAgLS10YWItYWZ0ZXItcmlnaHQ6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgIH1cblxuW2Rpcj1cInJ0bFwiXSAubV9iNTlhYjQ3Yzp3aGVyZShbZGF0YS1hY3RpdmVdKVtkYXRhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtcGxhY2VtZW50PSdsZWZ0J10ge1xuICAgICAgICAgIC0tdGFiLWJlZm9yZS1yaWdodDogYXV0bztcbiAgICAgICAgICAtLXRhYi1iZWZvcmUtbGVmdDogY2FsYygtMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgICAgICAgIC0tdGFiLWFmdGVyLWxlZnQ6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgICAgICAtLXRhYi1hZnRlci1yaWdodDogYXV0bztcbn1cblxuLm1fYjU5YWI0N2M6d2hlcmUoW2RhdGEtYWN0aXZlXSlbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXBsYWNlbWVudD0ncmlnaHQnXSB7XG4gICAgICAgIC0tdGFiLWJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gICAgICAgIC0tdGFiLWJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgLS10YWItYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgLS10YWItYmVmb3JlLWxlZnQ6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgICAgLS10YWItYmVmb3JlLXJpZ2h0OiBhdXRvO1xuICAgICAgICAtLXRhYi1iZWZvcmUtYm90dG9tOiBhdXRvO1xuICAgICAgICAtLXRhYi1iZWZvcmUtdG9wOiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgICAgIC0tdGFiLWFmdGVyLXJpZ2h0OiBhdXRvO1xuICAgICAgICAtLXRhYi1hZnRlci1sZWZ0OiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgICB9XG5cbltkaXI9XCJydGxcIl0gLm1fYjU5YWI0N2M6d2hlcmUoW2RhdGEtYWN0aXZlXSlbZGF0YS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXBsYWNlbWVudD0ncmlnaHQnXSB7XG4gICAgICAgICAgLS10YWItYmVmb3JlLWxlZnQ6IGF1dG87XG4gICAgICAgICAgLS10YWItYmVmb3JlLXJpZ2h0OiBjYWxjKC0wLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgICAgICAgLS10YWItYWZ0ZXItcmlnaHQ6IGNhbGMoLTAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICAgICAgICAtLXRhYi1hZnRlci1sZWZ0OiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHBpbGxzIHZhcmlhbnQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1fYzMzODE5MTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWJzLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1iZyk7XG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3IpO1xuXG4gIC0tdGFiLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YWItY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tX2MzMzgxOTE0Om5vdChbZGF0YS1kaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgIC0tdGFiLWJnOiB2YXIoLS10YWItaG92ZXItY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fYzMzODE5MTQ6bm90KFtkYXRhLWRpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgIC0tdGFiLWJnOiB2YXIoLS10YWItaG92ZXItY29sb3IpO1xuICB9XG59XG4ubV9jMzM4MTkxNFtkYXRhLWFjdGl2ZV1bZGF0YS1hY3RpdmVdIHtcbiAgICAtLXRhYi1iZzogdmFyKC0tdGFicy1jb2xvcik7XG4gICAgLS10YWItY29sb3I6IHZhcigtLXRhYnMtdGV4dC1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICB9XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gIC5tX2MzMzgxOTE0W2RhdGEtYWN0aXZlXVtkYXRhLWFjdGl2ZV06aG92ZXIge1xuICAgICAgLS10YWItYmc6IHZhcigtLXRhYnMtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cbiAgLm1fYzMzODE5MTRbZGF0YS1hY3RpdmVdW2RhdGEtYWN0aXZlXTphY3RpdmUge1xuICAgICAgLS10YWItYmc6IHZhcigtLXRhYnMtY29sb3IpO1xuICB9XG59XG5cbi5tXzczNDEzMjBkIHtcbiAgLS10aS1zaXplLXhzOiBjYWxjKDEuMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXRpLXNpemUtc206IGNhbGMoMS4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGktc2l6ZS1tZDogY2FsYygxLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXRpLXNpemUtbGc6IGNhbGMoMi4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGktc2l6ZS14bDogY2FsYygyLjc1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXRpLXNpemU6IHZhcigtLXRpLXNpemUtbWQpO1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgd2lkdGg6IHZhcigtLXRpLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRpLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLXRpLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10aS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGktcmFkaXVzLCB2YXIoLS1tYW50aW5lLXJhZGl1cy1kZWZhdWx0KSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRpLWJnLCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKSk7XG4gIGNvbG9yOiB2YXIoLS10aS1jb2xvciwgdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSkpO1xuICBib3JkZXI6IHZhcigtLXRpLWJkLCAxcHggc29saWQgdHJhbnNwYXJlbnQpO1xufVxuXG4ubV80MzY1N2VjZSB7XG4gIC0tb2Zmc2V0OiBjYWxjKHZhcigtLXRsLWJ1bGxldC1zaXplKSAvIDIgKyB2YXIoLS10bC1saW5lLXdpZHRoKSAvIDIpO1xuICAtLXRsLWJ1bGxldC1zaXplOiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0tdGwtbGluZS13aWR0aDogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXRsLXJhZGl1czogY2FsYyg2Mi41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAtLXRsLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbn1cblxuICAubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0nbGVmdCddKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW9mZnNldCk7XG4gIH1cblxuICAubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0ncmlnaHQnXSkge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tb2Zmc2V0KTtcbiAgfVxuXG4ubV8yZWJlODA5OSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgLyAyKTtcbn1cblxuLm1fNDM2MTc4ZmYge1xuICAtLWl0ZW0tYm9yZGVyOiB2YXIoLS10bC1saW5lLXdpZHRoKSB2YXIoLS10bGktYm9yZGVyLXN0eWxlLCBzb2xpZCkgdmFyKC0taXRlbS1ib3JkZXItY29sb3IpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItdGV4dCk7XG59XG5cbi5tXzQzNjE3OGZmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogdmFyKC0tdGltZWxpbmUtbGluZS1sZWZ0LCAwKTtcbiAgICByaWdodDogdmFyKC0tdGltZWxpbmUtbGluZS1yaWdodCwgMCk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCkgKiAtMSk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0taXRlbS1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IHZhcigtLXRpbWVsaW5lLWxpbmUtZGlzcGxheSwgbm9uZSk7XG4gIH1cblxuLm1fNDM2NTdlY2VbZGF0YS1hbGlnbj0nbGVmdCddIC5tXzQzNjE3OGZmOjpiZWZvcmUge1xuICAgICAgLS10aW1lbGluZS1saW5lLWxlZnQ6IGNhbGModmFyKC0tdGwtbGluZS13aWR0aCkgKiAtMSk7XG4gICAgICAtLXRpbWVsaW5lLWxpbmUtcmlnaHQ6IGF1dG87XG4gICAgfVxuXG5bZGlyPVwicnRsXCJdIC5tXzQzNjU3ZWNlW2RhdGEtYWxpZ249J2xlZnQnXSAubV80MzYxNzhmZjo6YmVmb3JlIHtcbiAgICAgICAgLS10aW1lbGluZS1saW5lLWxlZnQ6IGF1dG87XG4gICAgICAgIC0tdGltZWxpbmUtbGluZS1yaWdodDogY2FsYyh2YXIoLS10bC1saW5lLXdpZHRoKSAqIC0xKTtcbn1cblxuLm1fNDM2NTdlY2VbZGF0YS1hbGlnbj0ncmlnaHQnXSAubV80MzYxNzhmZjo6YmVmb3JlIHtcbiAgICAgIC0tdGltZWxpbmUtbGluZS1sZWZ0OiBhdXRvO1xuICAgICAgLS10aW1lbGluZS1saW5lLXJpZ2h0OiBjYWxjKHZhcigtLXRsLWxpbmUtd2lkdGgpICogLTEpO1xuICAgIH1cblxuW2Rpcj1cInJ0bFwiXSAubV80MzY1N2VjZVtkYXRhLWFsaWduPSdyaWdodCddIC5tXzQzNjE3OGZmOjpiZWZvcmUge1xuICAgICAgICAtLXRpbWVsaW5lLWxpbmUtbGVmdDogY2FsYyh2YXIoLS10bC1saW5lLXdpZHRoKSAqIC0xKTtcbiAgICAgICAgLS10aW1lbGluZS1saW5lLXJpZ2h0OiBhdXRvO1xufVxuXG4ubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0nbGVmdCddKSAubV80MzYxNzhmZiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW9mZnNldCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4ubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0ncmlnaHQnXSkgLm1fNDM2MTc4ZmYge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tb2Zmc2V0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzQzNjE3OGZmIHtcbiAgICAtLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV80MzYxNzhmZiB7XG4gICAgLS1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV80MzYxNzhmZjp3aGVyZShbZGF0YS1saW5lLWFjdGl2ZV0pOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bGktY29sb3IsIHZhcigtLXRsLWNvbG9yKSk7XG4gICAgfVxuXG4ubV80MzYxNzhmZjp3aGVyZSg6bm90KDpsYXN0LW9mLXR5cGUpKSB7XG4gICAgLS10aW1lbGluZS1saW5lLWRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbi5tXzQzNjE3OGZmOndoZXJlKDpub3QoOmZpcnN0LW9mLXR5cGUpKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKTtcbiAgfVxuXG4ubV84YWZmY2VlMSB7XG4gIHdpZHRoOiB2YXIoLS10bC1idWxsZXQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGwtYnVsbGV0LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10bGktcmFkaXVzLCB2YXIoLS10bC1yYWRpdXMpKTtcbiAgYm9yZGVyOiB2YXIoLS10bC1saW5lLXdpZHRoKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ib2R5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci10ZXh0KTtcbn1cblxuOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV84YWZmY2VlMSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84YWZmY2VlMSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNCk7XG59XG5cbi5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdsZWZ0J10pIC5tXzhhZmZjZWUxIHtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS10bC1idWxsZXQtc2l6ZSkgLyAyICsgdmFyKC0tdGwtbGluZS13aWR0aCkgLyAyKSAqIC0xKTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fNDM2NTdlY2U6d2hlcmUoW2RhdGEtYWxpZ249J2xlZnQnXSkgLm1fOGFmZmNlZTEge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS10bC1idWxsZXQtc2l6ZSkgLyAyICsgdmFyKC0tdGwtbGluZS13aWR0aCkgLyAyKSAqIC0xKTtcbn1cblxuLm1fNDM2NTdlY2U6d2hlcmUoW2RhdGEtYWxpZ249J3JpZ2h0J10pIC5tXzhhZmZjZWUxIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS10bC1idWxsZXQtc2l6ZSkgLyAyICsgdmFyKC0tdGwtbGluZS13aWR0aCkgLyAyKSAqIC0xKTtcbiAgfVxuXG46d2hlcmUoW2Rpcj1cInJ0bFwiXSkgLm1fNDM2NTdlY2U6d2hlcmUoW2RhdGEtYWxpZ249J3JpZ2h0J10pIC5tXzhhZmZjZWUxIHtcbiAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLXRsLWJ1bGxldC1zaXplKSAvIDIgKyB2YXIoLS10bC1saW5lLXdpZHRoKSAvIDIpICogLTEpO1xuICAgICAgcmlnaHQ6IGF1dG87XG59XG5cbi5tXzhhZmZjZWUxOndoZXJlKFtkYXRhLXdpdGgtY2hpbGRdKSB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS10bC1saW5lLXdpZHRoKTtcbiAgfVxuXG46d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tXzhhZmZjZWUxOndoZXJlKFtkYXRhLXdpdGgtY2hpbGRdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV84YWZmY2VlMTp3aGVyZShbZGF0YS13aXRoLWNoaWxkXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4ubV84YWZmY2VlMTp3aGVyZShbZGF0YS1hY3RpdmVdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bGktY29sb3IsIHZhcigtLXRsLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXRsLWljb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbiAgfVxuXG4ubV84YWZmY2VlMTp3aGVyZShbZGF0YS1hY3RpdmVdKTp3aGVyZShbZGF0YS13aXRoLWNoaWxkXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGxpLWNvbG9yLCB2YXIoLS10bC1jb2xvcikpO1xuICAgICAgY29sb3I6IHZhcigtLXRsLWljb24tY29sb3IsIHZhcigtLW1hbnRpbmUtY29sb3Itd2hpdGUpKTtcbiAgICB9XG5cbi5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdsZWZ0J10pIC5tXzU0MGU4ZjQxIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tb2Zmc2V0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbjp3aGVyZShbZGlyPVwicnRsXCJdKSAubV80MzY1N2VjZTp3aGVyZShbZGF0YS1hbGlnbj0nbGVmdCddKSAubV81NDBlOGY0MSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1fNDM2NTdlY2U6d2hlcmUoW2RhdGEtYWxpZ249J3JpZ2h0J10pIC5tXzU0MGU4ZjQxIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLW9mZnNldCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuOndoZXJlKFtkaXI9XCJydGxcIl0pIC5tXzQzNjU3ZWNlOndoZXJlKFtkYXRhLWFsaWduPSdyaWdodCddKSAubV81NDBlOGY0MSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubV84YTVkMTM1NyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRpdGxlLWZ3KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1meik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10aXRsZS1saCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYW50aW5lLWZvbnQtZmFtaWx5LWhlYWRpbmdzKTtcbiAgdGV4dC13cmFwOiB2YXIoLS10aXRsZS10ZXh0LXdyYXAsIHZhcigtLW1hbnRpbmUtaGVhZGluZy10ZXh0LXdyYXApKTtcbn1cblxuICAubV84YTVkMTM1Nzp3aGVyZShbZGF0YS1saW5lLWNsYW1wXSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS10aXRsZS1saW5lLWNsYW1wKTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG5cbi5tX2Y2OThlMTkxIHtcbiAgLS1sZXZlbC1vZmZzZXQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1sZyk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tXzc1ZjNlY2Yge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tX2Y2OTcwZWIxIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tX2Y2OTcwZWIxOmZvY3VzLXZpc2libGUgPiAubV9kYzI4MzQyNSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB9XG5cbi5tX2RjMjgzNDI1IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWxhYmVsLW9mZnNldCk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZGMyODM0MjU6d2hlcmUoW2RhdGEtc2VsZWN0ZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMSk7XG59XG5cbjp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kYzI4MzQyNTp3aGVyZShbZGF0YS1zZWxlY3RlZF0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay01KTtcbn1cblxuLm1fZDY0OTNmYWQgOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgICB0ZXh0LXdyYXA6IHZhcigtLW1hbnRpbmUtaGVhZGluZy10ZXh0LXdyYXApO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYW50aW5lLWZvbnQtZmFtaWx5LWhlYWRpbmdzKTtcbiAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUoaDEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNSAqIHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1oMS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWgxLWxpbmUtaGVpZ2h0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWFudGluZS1oMS1mb250LXdlaWdodCk7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGgyKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtaDItZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1oMi1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDItZm9udC13ZWlnaHQpO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShoMykge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC44ICogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWgzLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDMtbGluZS1oZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYW50aW5lLWgzLWZvbnQtd2VpZ2h0KTtcbiAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUoaDQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuOCAqIHZhcigtLW1hbnRpbmUtc3BhY2luZy14bCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1oNC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWg0LWxpbmUtaGVpZ2h0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWFudGluZS1oNC1mb250LXdlaWdodCk7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGg1KSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwLjUgKiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteGwpKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtaDUtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1oNS1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDUtZm9udC13ZWlnaHQpO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShoNikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC41ICogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWg2LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtaDYtbGluZS1oZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYW50aW5lLWg2LWZvbnQtd2VpZ2h0KTtcbiAgfVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUoaW1nKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XG4gIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKHApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hbnRpbmUtc3BhY2luZy1sZyk7XG4gIH1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9kNjQ5M2ZhZCA6d2hlcmUobWFyaykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci15ZWxsb3ctMik7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbn1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Q2NDkzZmFkIDp3aGVyZShtYXJrKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLXllbGxvdy01KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbn1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGEpIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1hbmNob3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5tX2Q2NDkzZmFkIDp3aGVyZShhKTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAubV9kNjQ5M2ZhZCA6d2hlcmUoYSk6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGhyKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgfVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Q2NDkzZmFkIDp3aGVyZShocikge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kNjQ5M2ZhZCA6d2hlcmUoaHIpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTMpO1xufVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUocHJlKSB7XG4gICAgcGFkZGluZzogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYW50aW5lLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYW50aW5lLWZvbnQtc2l6ZS14cyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtc20pO1xuICB9XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZDY0OTNmYWQgOndoZXJlKHByZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTApO1xufVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSkgLm1fZDY0OTNmYWQgOndoZXJlKHByZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTgpO1xufVxuICAubV9kNjQ5M2ZhZCA6d2hlcmUocHJlKSA6d2hlcmUoY29kZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGtiZCkge1xuICAgIC0ta2JkLWZ6OiBjYWxjKDAuNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gICAgLS1rYmQtcGFkZGluZzogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgY2FsYygwLjMxMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG5cbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFudGluZS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYW50aW5lLWxpbmUtaGVpZ2h0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtiZC1wYWRkaW5nKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtiZC1meik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtc20pO1xuICAgIGJvcmRlcjogY2FsYygwLjA2MjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSkgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwLjE4NzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddKSAubV9kNjQ5M2ZhZCA6d2hlcmUoa2JkKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktNyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kNjQ5M2ZhZCA6d2hlcmUoa2JkKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay0zKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG59XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZShjb2RlKSB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hbnRpbmUtbGluZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IGNhbGMoMC4wNjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpIGNhbGMoMC4zMTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1hbnRpbmUtcmFkaXVzLXNtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFudGluZS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUteHMpO1xuICB9XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSkgLm1fZDY0OTNmYWQgOndoZXJlKGNvZGUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0wKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKTtcbn1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Q2NDkzZmFkIDp3aGVyZShjb2RlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstNSk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci13aGl0ZSk7XG59XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh1bCwgb2wpOm5vdChbZGF0YS10eXBlPSd0YXNrTGlzdCddKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhsKTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFudGluZS1zcGFjaW5nLW1kKTtcbiAgfVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkge1xuICAgICAgLS10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS0zKTtcbn1cbiAgOndoZXJlKFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10pIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkge1xuICAgICAgLS10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKHRhYmxlKSA6d2hlcmUoY2FwdGlvbikge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xuICAgICAgY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZGltbWVkKTtcbiAgICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRoKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXNtKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykgdmFyKC0tbWFudGluZS1zcGFjaW5nLXNtKTtcbiAgICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRoZWFkIHRoKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRmb290IHRoKSB7XG4gICAgICBib3JkZXItdG9wOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIC5tX2Q2NDkzZmFkIDp3aGVyZSh0YWJsZSkgOndoZXJlKHRkKSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpIHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gICAgICBib3JkZXItYm90dG9tOiBjYWxjKDAuMDYyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKSBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWFudGluZS1mb250LXNpemUtc20pO1xuICAgIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKHRhYmxlKSA6d2hlcmUodHI6bGFzdC1vZi10eXBlIHRkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgLm1fZDY0OTNmYWQgOndoZXJlKGJsb2NrcXVvdGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWFudGluZS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctbWQpIDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWFudGluZS1yYWRpdXMtc20pO1xuICAgIHBhZGRpbmc6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1tZCkgdmFyKC0tbWFudGluZS1zcGFjaW5nLWxnKTtcbiAgfVxuICA6d2hlcmUoW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2xpZ2h0J10pIC5tX2Q2NDkzZmFkIDp3aGVyZShibG9ja3F1b3RlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMCk7XG59XG4gIDp3aGVyZShbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddKSAubV9kNjQ5M2ZhZCA6d2hlcmUoYmxvY2txdW90ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTgpO1xufVxuIiwiLk1SVF9UYWJsZUJvZHktbW9kdWxlX3Jvb3RfX2tHaFJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLk1SVF9UYWJsZUJvZHktbW9kdWxlX3Jvb3QtZ3JpZF9fV2RPR2cge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uTVJUX1RhYmxlQm9keS1tb2R1bGVfcm9vdC1uby1yb3dzX19peWk5SyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uTVJUX1RhYmxlQm9keS1tb2R1bGVfcm9vdC12aXJ0dWFsaXplZF9fVHhQQWkge1xuICBoZWlnaHQ6IHZhcigtLW1ydC10YWJsZS1ib2R5LWhlaWdodCk7XG59XG5cbi5NUlRfVGFibGVCb2R5LW1vZHVsZV9lbXB0eS1yb3ctdHItZ3JpZF9fTFRneHcge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uTVJUX1RhYmxlQm9keS1tb2R1bGVfZW1wdHktcm93LXRkLWdyaWRfX3B6bGdHIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5NUlRfVGFibGVCb2R5LW1vZHVsZV9lbXB0eS1yb3ctdGQtY29udGVudF9fQ2MyWFcge1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1kaW1tZWQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1heC13aWR0aDogbWluKDEwMHZ3LCBjYWxjKHZhcigtLW1ydC1wYXBlci13aWR0aCkgKiAxcHgpKTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uTVJUX1RhYmxlQm9keS1tb2R1bGVfcGlubmVkX19YSHBjcyB7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1tcnQtdGFibGUtZm9vdGVyLWhlaWdodCwgMCkgKiAxcHggLSAxcHgpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0tbXJ0LXRhYmxlLWhlYWQtaGVpZ2h0LCAwKSAqIDFweCAtIDFweCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENCB7XG4gIC0taG92ZXItdGhpY2tuZXNzOiAzcHg7XG4gIC0tZHJhZy10aGlja25lc3M6IDFweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4gIC8qIGRlZmF1bHQgYmFja2dyb3VuZC1jb2xvciAqL1xuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQ6bm90KFtkYXRhLXN0cmlwZWRdLCBbZGF0YS1zdHJpcGVkPSdmYWxzZSddKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLyogc3RyaXBlZCBiYWNrZ3JvdW5kLWNvbG9ycyAodGFrZSBkZXRhaWwgcGFuZWxzIGFuZCB2aXJ0dWFsaXphdGlvbiBpbnRvIGFjY291bnQpICovXG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENDpub3QoW2RhdGEtc2VsZWN0ZWRdLCBbZGF0YS1yb3ctcGlubmVkXSlbZGF0YS1zdHJpcGVkPSdvZGQnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQ6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nZXZlbiddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zdHJpcGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gIC8qIGNvbHVtbiBwaW5uaW5nIHN0eWxlcyAqL1xuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQ6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pIHRkW2RhdGEtY29sdW1uLXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXBpbm5lZC1jb2x1bW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0Om5vdChbZGF0YS1zZWxlY3RlZF0sIFtkYXRhLXJvdy1waW5uZWRdKVtkYXRhLXN0cmlwZWQ9J29kZCddIHRkW2RhdGEtY29sdW1uLXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQ6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nZXZlbiddIHRkW2RhdGEtY29sdW1uLXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc3RyaXBlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQgdGRbZGF0YS1jb2x1bW4tcGlubmVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtcGlubmVkLWNvbHVtbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IDAuOTc7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENCB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQgdGRbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXSB7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tbXJ0LXRhYmxlLWNlbGwtbGVmdCwgMCkgKiAxcHgpO1xuICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDQgdGRbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXVtkYXRhLWxhc3QtbGVmdC1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XG4gICAgICAgICAgfVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENCB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0nbGVmdCddW2RhdGEtbGFzdC1sZWZ0LXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcbn1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0IHRkW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdyaWdodCddIHtcbiAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tbXJ0LXRhYmxlLWNlbGwtcmlnaHQsIDApICogMXB4KTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0IHRkW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdyaWdodCddW2RhdGEtZmlyc3QtcmlnaHQtcGlubmVkXTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XG4gICAgICAgICAgfVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENCB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0ncmlnaHQnXVtkYXRhLWZpcnN0LXJpZ2h0LXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xufVxuICAvKiBlbmQgY29sdW1uIHBpbm5pbmcgc3R5bGVzICovXG4gIC8qIHJvdyBwaW5uaW5nIHN0eWxlcyAqL1xuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1yb3ctcGlubmVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXBpbm5lZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgLS1tYW50aW5lLWNvbG9yLWJvZHkpO1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1tcnQtcGlubmVkLXJvdy1ib3R0b20pICogMXB4KTtcbiAgICBvcGFjaXR5OiAwLjk3O1xuICAgIHRvcDogY2FsYyh2YXIoLS1tcnQtcGlubmVkLXJvdy10b3ApICogMXB4KTtcbiAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1yb3ctcGlubmVkXSB0ZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXBpbm5lZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLXJvdy1waW5uZWRdIHRkW2RhdGEtY29sdW1uLXBpbm5lZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtcGlubmVkLWNvbHVtbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtcm93LXBpbm5lZF0gdGRbZGF0YS1jb2x1bW4tcGlubmVkXTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtcGlubmVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLXJvdy1waW5uZWQ9J3N0aWNreSddIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbiAgLyogZW5kIHJvdyBwaW5uaW5nIHN0eWxlcyAqL1xuICAvKiBzZWxlY3Rpb24gc3R5bGVzICovXG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLCAtLW1hbnRpbmUtY29sb3ItYm9keSk7XG4gIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtc2VsZWN0ZWRdIHRkW2RhdGEtY29sdW1uLXBpbm5lZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtcGlubmVkLWNvbHVtbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtc2VsZWN0ZWRdIHRkW2RhdGEtY29sdW1uLXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAvKiBlbmQgc2VsZWN0aW9uIHN0eWxlcyAqL1xuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXIgdGRbZGF0YS1jb2x1bW4tcGlubmVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJdOmhvdmVyIHRkW2RhdGEtY29sdW1uLXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJdOmhvdmVyOm5vdChbZGF0YS1zZWxlY3RlZF0sIFtkYXRhLXJvdy1waW5uZWRdKVtkYXRhLXN0cmlwZWQ9J29kZCddIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zdHJpcGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyXTpob3Zlcjpub3QoW2RhdGEtc2VsZWN0ZWRdLCBbZGF0YS1yb3ctcGlubmVkXSlbZGF0YS1zdHJpcGVkPSdvZGQnXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyXTpob3Zlcjpub3QoW2RhdGEtc2VsZWN0ZWRdLCBbZGF0YS1yb3ctcGlubmVkXSlbZGF0YS1zdHJpcGVkPSdvZGQnXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zdHJpcGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXI6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nZXZlbiddIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1zdHJpcGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyXTpob3Zlcjpub3QoW2RhdGEtc2VsZWN0ZWRdLCBbZGF0YS1yb3ctcGlubmVkXSlbZGF0YS1zdHJpcGVkPSdldmVuJ10gdGRbZGF0YS1jb2x1bW4tcGlubmVkXSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXI6bm90KFtkYXRhLXNlbGVjdGVkXSwgW2RhdGEtcm93LXBpbm5lZF0pW2RhdGEtc3RyaXBlZD0nZXZlbiddIHRkW2RhdGEtY29sdW1uLXBpbm5lZF06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXN0cmlwZWQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyXTpob3ZlcltkYXRhLXNlbGVjdGVkXSB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LXNlbGVjdGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3Zlcl06aG92ZXJbZGF0YS1zZWxlY3RlZF0gdGRbZGF0YS1jb2x1bW4tcGlubmVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyXTpob3ZlcltkYXRhLXNlbGVjdGVkXSB0ZFtkYXRhLWNvbHVtbi1waW5uZWRdOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc2VsZWN0ZWQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1kcmFnZ2luZy1yb3ddIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZHJhZy10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1kcmFnLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1kcmFnLXRoaWNrbmVzcykgZGFzaGVkIHZhcigtLWRyYWctY29sb3IpO1xuICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWRyYWdnaW5nLXJvd10gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tZHJhZy10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1kcmFnLWNvbG9yKTtcbiAgICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtZHJhZ2dpbmctcm93XSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1kcmFnLXRoaWNrbmVzcykgZGFzaGVkIHZhcigtLWRyYWctY29sb3IpO1xuICAgICAgfVxuICAuTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdF9fMmMzRDRbZGF0YS1ob3ZlcmVkLXJvdy10YXJnZXRdIHRkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWhvdmVyLXRoaWNrbmVzcykgZGFzaGVkXG4gICAgICAgIHZhcigtLW1ydC1kcmFnZ2luZy1ob3ZlcmVkLWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZFxuICAgICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctaG92ZXJlZC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgLk1SVF9UYWJsZUJvZHlSb3ctbW9kdWxlX3Jvb3RfXzJjM0Q0W2RhdGEtaG92ZXJlZC1yb3ctdGFyZ2V0XSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZFxuICAgICAgICAgIHZhcigtLW1ydC1kcmFnZ2luZy1ob3ZlcmVkLWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gIC5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290X18yYzNENFtkYXRhLWhvdmVyZWQtcm93LXRhcmdldF0gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0taG92ZXItdGhpY2tuZXNzKSBkYXNoZWRcbiAgICAgICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctaG92ZXJlZC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuXG4uTVJUX1RhYmxlQm9keVJvdy1tb2R1bGVfcm9vdC1ncmlkX19Bd1hUZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5NUlRfVGFibGVCb2R5Um93LW1vZHVsZV9yb290LXZpcnR1YWxpemVkX196WWd4cSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tbXJ0LXZpcnR1YWwtcm93LXN0YXJ0KSAqIDFweCkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3RfX1dmLXppIHtcbiAgLS1yZXNpemUtdGhpY2tuZXNzOiAycHg7XG5cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tbXJ0LWNlbGwtYWxpZ24sIGxlZnQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiAgLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290X19XZi16aVtkYXRhLWRyYWdnaW5nLWNvbHVtbl0ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWRyYWctdGhpY2tuZXNzKSBkYXNoZWRcbiAgICAgIHZhcigtLW1ydC1kcmFnZ2luZy1kcmFnLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1kcmFnLXRoaWNrbmVzcykgZGFzaGVkXG4gICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctZHJhZy1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290X19XZi16aVtkYXRhLWRyYWdnaW5nLWNvbHVtbl1bZGF0YS1sYXN0LXJvd10ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZHJhZy10aGlja25lc3MpIGRhc2hlZFxuICAgICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctZHJhZy1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAuTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3RfX1dmLXppW2RhdGEtaG92ZXJlZC1jb2x1bW4tdGFyZ2V0XSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZFxuICAgICAgdmFyKC0tbXJ0LWRyYWdnaW5nLWhvdmVyZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWhvdmVyLXRoaWNrbmVzcykgZGFzaGVkXG4gICAgICB2YXIoLS1tcnQtZHJhZ2dpbmctaG92ZXJlZC1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290X19XZi16aVtkYXRhLWhvdmVyZWQtY29sdW1uLXRhcmdldF1bZGF0YS1sYXN0LXJvd10ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0taG92ZXItdGhpY2tuZXNzKSBkYXNoZWRcbiAgICAgICAgdmFyKC0tbXJ0LWRyYWdnaW5nLWhvdmVyZWQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290X19XZi16aVtkYXRhLXJlc2l6aW5nPSdsdHInXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1yZXNpemUtdGhpY2tuZXNzKSBzb2xpZFxuICAgICAgdmFyKC0tbXJ0LXJlc2l6ZS1jb2x1bW4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdF9fV2YtemlbZGF0YS1yZXNpemluZz0ncnRsJ10ge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1yZXNpemUtdGhpY2tuZXNzKSBzb2xpZFxuICAgICAgdmFyKC0tbXJ0LXJlc2l6ZS1jb2x1bW4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdF9fV2Ytemk6aG92ZXIge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIH1cblxuLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290LWdyaWRfX3pJdUMtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1tcnQtY2VsbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdC12aXJ0dWFsaXplZF9fakxsOFIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3QtZGF0YS1jb2xfX0hIY3hjIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfcm9vdC1ub3dyYXBfXy1rMUpvIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9yb290LWN1cnNvci1wb2ludGVyX180a3c3SiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuICAuTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3QtZWRpdGFibGUtaG92ZXJfXzJES1NhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblxuICAuTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3QtZWRpdGFibGUtaG92ZXJfXzJES1NhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbiAgfVxufVxuXG4uTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX3Jvb3QtY2VsbC1ob3Zlci1yZXZlYWxfX1QxZkFIIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5NUlRfVGFibGVCb2R5Q2VsbC1tb2R1bGVfY2VsbC1ob3Zlci1yZXZlYWxfX1EtMVhqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IHZhcigtLW1ydC1jZWxsLWFsaWduKTtcbn1cblxuLk1SVF9UYWJsZUJvZHlDZWxsLW1vZHVsZV9jZWxsLWhvdmVyLXJldmVhbF9fUS0xWGouTVJUX1RhYmxlQm9keUNlbGwtbW9kdWxlX292ZXJmbG93aW5nX19RY1hQNDpob3ZlcntcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0tdGFibGUtdmVydGljYWwtc3BhY2luZylcbiAgICB2YXIoLS10YWJsZS1ob3Jpem9udGFsLXNwYWNpbmcsIHZhcigtLW1hbnRpbmUtc3BhY2luZy14cykpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbWFudGluZS1zaGFkb3ctc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgdGV4dC1pbmRlbnQ6IC0xcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uTVJUX0NvcHlCdXR0b24tbW9kdWxlX3Jvb3RfX21rWHk0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogY29weTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIG1hcmdpbjogLTRweDtcclxuICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG59XHJcbiAgLk1SVF9Db3B5QnV0dG9uLW1vZHVsZV9yb290X19ta1h5NDphY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgfVxyXG4gIC5NUlRfQ29weUJ1dHRvbi1tb2R1bGVfcm9vdF9fbWtYeTQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxyXG4gICAgICBpbiBzcmdiLFxyXG4gICAgICB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkLWhvdmVyKSAxMCUsXHJcbiAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApO1xyXG4gIH1cclxuXG4uTVJUX1RhYmxlRGV0YWlsUGFuZWwtbW9kdWxlX3Jvb3RfX3ZRQWxNIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5NUlRfVGFibGVEZXRhaWxQYW5lbC1tb2R1bGVfcm9vdC1ncmlkX183VU1DNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5NUlRfVGFibGVEZXRhaWxQYW5lbC1tb2R1bGVfcm9vdC12aXJ0dWFsLXJvd19fci1YNFoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tbXJ0LXBhcmVudC1yb3ctaGVpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLW1ydC12aXJ0dWFsLXJvdy1zdGFydCkpO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uTVJUX1RhYmxlRGV0YWlsUGFuZWwtbW9kdWxlX2lubmVyX19vLUZrLSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IHZhcigtLW1ydC1pbm5lci13aWR0aCk7XG59XG5cbi5NUlRfVGFibGVEZXRhaWxQYW5lbC1tb2R1bGVfaW5uZXItZ3JpZF9fV0xaZ0Yge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uTVJUX1RhYmxlRGV0YWlsUGFuZWwtbW9kdWxlX2lubmVyLWV4cGFuZGVkX182dGc5VCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1fdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLk1SVF9UYWJsZURldGFpbFBhbmVsLW1vZHVsZV9pbm5lci12aXJ0dWFsX19USXRSeSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yb290X19JRllpbyB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbiAgLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3Jvb3RfX0lGWWlvOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuICAuTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdF9fSUZZaW86aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4uTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdC1sdHJfX0ZITm5wIHtcclxuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKHZhcigtLW1ydC1yb3ctZGVwdGgsIDApKSAqIDE2cHgpO1xyXG59XHJcblxyXG4uTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdC1sdHJfX0ZITm5wIC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9jaGV2cm9uX19YekM1UCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XHJcbiAgfVxyXG5cclxuLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3Jvb3QtbHRyX19GSE5ucCAuTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfY2hldnJvbl9fWHpDNVAuTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcmlnaHRfXy1wQy1BIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIH1cclxuXHJcbi5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yb290LWx0cl9fRkhObnAgLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX2NoZXZyb25fX1h6QzVQLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3VwX19UWkdCbyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG5cclxuLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3Jvb3QtcnRsX196b3VkUyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGModmFyKC0tbXJ0LXJvdy1kZXB0aCwgMCkpICogMTZweCk7XHJcbn1cclxuXHJcbi5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yb290LXJ0bF9fem91ZFMgLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX2NoZXZyb25fX1h6QzVQIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcclxuICB9XHJcblxyXG4uTVJUX0V4cGFuZEJ1dHRvbi1tb2R1bGVfcm9vdC1ydGxfX3pvdWRTIC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9jaGV2cm9uX19YekM1UC5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yaWdodF9fLXBDLUEge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcclxuICAgIH1cclxuXHJcbi5NUlRfRXhwYW5kQnV0dG9uLW1vZHVsZV9yb290LXJ0bF9fem91ZFMgLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX2NoZXZyb25fX1h6QzVQLk1SVF9FeHBhbmRCdXR0b24tbW9kdWxlX3VwX19UWkdCbyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxuLk1SVF9HcmFiSGFuZGxlQnV0dG9uLW1vZHVsZV9ncmFiLWljb25fX21RaW15IHtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuICAuTVJUX0dyYWJIYW5kbGVCdXR0b24tbW9kdWxlX2dyYWItaWNvbl9fbVFpbXk6YWN0aXZlIHtcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgfVxyXG5cbi5NUlRfQ29sdW1uUGlubmluZ0J1dHRvbnMtbW9kdWxlX3Jvb3RfX3NjVHRXIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuICAuTVJUX0NvbHVtblBpbm5pbmdCdXR0b25zLW1vZHVsZV9yb290X19zY1R0VyAuTVJUX0NvbHVtblBpbm5pbmdCdXR0b25zLW1vZHVsZV9sZWZ0X19XNkFvZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5NUlRfQ29sdW1uUGlubmluZ0J1dHRvbnMtbW9kdWxlX3Jvb3RfX3NjVHRXIC5NUlRfQ29sdW1uUGlubmluZ0J1dHRvbnMtbW9kdWxlX3JpZ2h0X183QUpFMyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4uTVJUX0VkaXRBY3Rpb25CdXR0b25zLW1vZHVsZV9yb290X19CZnhWWiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHZhcigtLW1hbnRpbmUtc3BhY2luZy14cyk7XHJcbn1cclxuXG4uTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfcm9vdF9fZ2tCWkQge1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbiAgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3Jvb3RfX2drQlpEOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfcm9vdF9fZ2tCWkQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3Jvb3RfX2drQlpELnhsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gIH1cclxuICAuTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfcm9vdF9fZ2tCWkQubWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5NUlRfRXhwYW5kQWxsQnV0dG9uLW1vZHVsZV9yb290X19na0JaRCAuTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfY2hldnJvbl9fSWVwMGoge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zO1xyXG4gIH1cclxuICAuTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfcm9vdF9fZ2tCWkQgLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX2NoZXZyb25fX0llcDBqLk1SVF9FeHBhbmRBbGxCdXR0b24tbW9kdWxlX3VwX19YdGgzVSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gIC5NUlRfRXhwYW5kQWxsQnV0dG9uLW1vZHVsZV9yb290X19na0JaRCAuTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfY2hldnJvbl9fSWVwMGouTVJUX0V4cGFuZEFsbEJ1dHRvbi1tb2R1bGVfcmlnaHRfX2JTNEwtIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuXG4uTVJUX1Nob3dIaWRlQ29sdW1uc01lbnUtbW9kdWxlX3Jvb3RfXzJVV2FrIHtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxMDBweCk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4gIC5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudS1tb2R1bGVfcm9vdF9fMlVXYWsgLk1SVF9TaG93SGlkZUNvbHVtbnNNZW51LW1vZHVsZV9jb250ZW50X19laGtXUSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcclxuICAgIGdhcDogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cbi5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudUl0ZW1zLW1vZHVsZV9yb290X193WWd2LSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLV9jb2x1bW4tZGVwdGgpO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG4gIC5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudUl0ZW1zLW1vZHVsZV9yb290X193WWd2LVtkYXRhLWRyYWdnaW5nXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xuICB9XG4gIC5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudUl0ZW1zLW1vZHVsZV9yb290X193WWd2LVtkYXRhLW9yZGVyLWhvdmVyZWRdOm5vdCguTVJUX1Nob3dIaWRlQ29sdW1uc01lbnVJdGVtcy1tb2R1bGVfcm9vdF9fd1lndi1bZGF0YS1kcmFnZ2luZ10pIHtcbiAgICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLV9ob3Zlci1jb2xvcik7XG4gIH1cbi5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudUl0ZW1zLW1vZHVsZV9tZW51X19DZUFUUiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xufVxuLk1SVF9TaG93SGlkZUNvbHVtbnNNZW51SXRlbXMtbW9kdWxlX2dyYWJfX2EtZC15IHtcbiAgd2lkdGg6IGNhbGMoMS43NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbn1cbi5NUlRfU2hvd0hpZGVDb2x1bW5zTWVudUl0ZW1zLW1vZHVsZV9waW5fX1A0MzdiIHtcbiAgd2lkdGg6IGNhbGMoNC4zNzVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG59XG4uTVJUX1Nob3dIaWRlQ29sdW1uc01lbnVJdGVtcy1tb2R1bGVfc3dpdGNoX190TXNkdCB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLk1SVF9TaG93SGlkZUNvbHVtbnNNZW51SXRlbXMtbW9kdWxlX2hlYWRlcl9feFZrS2Ige1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5NUlRfVGFibGVGb290ZXItbW9kdWxlX3Jvb3RfXy1KWHB3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLk1SVF9UYWJsZUZvb3Rlci1tb2R1bGVfZ3JpZF9fSjNHYS0ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uTVJUX1RhYmxlRm9vdGVyLW1vZHVsZV9zdGlja3lfX0djb0s2IHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjk3O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiAxcHggc29saWRcbiAgICB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG5cbltkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLk1SVF9UYWJsZUZvb3Rlci1tb2R1bGVfc3RpY2t5X19HY29LNiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZFxuICAgIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbn1cblxuLk1SVF9UYWJsZUZvb3RlclJvdy1tb2R1bGVfcm9vdF9fRXVvUHIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuICAuTVJUX1RhYmxlRm9vdGVyUm93LW1vZHVsZV9yb290X19FdW9Qci5NUlRfVGFibGVGb290ZXJSb3ctbW9kdWxlX2xheW91dC1tb2RlLWdyaWRfX2RVRU1GIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5NUlRfVGFibGVGb290ZXJSb3ctbW9kdWxlX3Jvb3RfX0V1b1ByIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmctY29sb3IpO1xufVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVGb290ZXJSb3ctbW9kdWxlX3Jvb3RfX0V1b1ByIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1iZy1jb2xvcik7XG59XG4gIC5NUlRfVGFibGVGb290ZXJSb3ctbW9kdWxlX3Jvb3RfX0V1b1ByIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkXG4gICAgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVGb290ZXJSb3ctbW9kdWxlX3Jvb3RfX0V1b1ByIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkXG4gICAgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLTQpO1xufVxuXG4uTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3Mge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLW1ydC1jZWxsLWFsaWduLCBsZWZ0KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgei1pbmRleDogMTtcbn1cblxuICAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3MuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfZ3JpZF9fSDlqTGsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1tcnQtY2VsbC1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cblxuICAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3MuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfZ3JvdXBfX2wzLXAtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3Mge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4gIC5NUlRfVGFibGVGb290ZXJDZWxsLW1vZHVsZV9yb290X19kOFNjc1tkYXRhLWNvbHVtbi1waW5uZWRdIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLk1SVF9UYWJsZUZvb3RlckNlbGwtbW9kdWxlX3Jvb3RfX2Q4U2NzW2RhdGEtY29sdW1uLXBpbm5lZD0nbGVmdCddIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLW1ydC10YWJsZS1jZWxsLWxlZnQsIDApICogMXB4KTtcbiAgfVxuXG4gIC5NUlRfVGFibGVGb290ZXJDZWxsLW1vZHVsZV9yb290X19kOFNjc1tkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXVtkYXRhLWxhc3QtbGVmdC1waW5uZWRdIHtcbiAgICAgIGJveC1zaGFkb3c6IC02cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xuICAgIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVGb290ZXJDZWxsLW1vZHVsZV9yb290X19kOFNjc1tkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXVtkYXRhLWxhc3QtbGVmdC1waW5uZWRdIHtcbiAgICAgIGJveC1zaGFkb3c6IC02cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1kYXJrLW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xufVxuXG4gIC5NUlRfVGFibGVGb290ZXJDZWxsLW1vZHVsZV9yb290X19kOFNjc1tkYXRhLWNvbHVtbi1waW5uZWQ9J3JpZ2h0J10ge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLW1ydC10YWJsZS1jZWxsLXJpZ2h0LCAwKSAqIDFweCk7XG4gIH1cblxuICAuTVJUX1RhYmxlRm9vdGVyQ2VsbC1tb2R1bGVfcm9vdF9fZDhTY3NbZGF0YS1jb2x1bW4tcGlubmVkPSdyaWdodCddW2RhdGEtZmlyc3QtcmlnaHQtcGlubmVkXSB7XG4gICAgICBib3gtc2hhZG93OiA2cHggMCA2cHggLTZweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LW91dGxpbmUpLCB0cmFuc3BhcmVudCA1MCUpIGluc2V0O1xuICAgIH1cblxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVGb290ZXJDZWxsLW1vZHVsZV9yb290X19kOFNjc1tkYXRhLWNvbHVtbi1waW5uZWQ9J3JpZ2h0J11bZGF0YS1maXJzdC1yaWdodC1waW5uZWRdIHtcbiAgICAgIGJveC1zaGFkb3c6IDZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWRhcmstb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XG59XG5cbi5NUlRfVGFibGVIZWFkLW1vZHVsZV9yb290X19qOU5rTyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICBvcGFjaXR5OiAwLjk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUlRfVGFibGVIZWFkLW1vZHVsZV9yb290LWdyaWRfX2MzYUdsIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLk1SVF9UYWJsZUhlYWQtbW9kdWxlX3Jvb3QtdGFibGUtcm93LWdyb3VwX19kOUZPNCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLk1SVF9UYWJsZUhlYWQtbW9kdWxlX3Jvb3Qtc3RpY2t5X18wa3VERSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbn1cblxuLk1SVF9UYWJsZUhlYWQtbW9kdWxlX2Jhbm5lci10cl9fRWhULXgge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5NUlRfVGFibGVIZWFkLW1vZHVsZV9iYW5uZXItdGhfX0t3TTVhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMDtcbn1cblxuLk1SVF9UYWJsZUhlYWQtbW9kdWxlX2dyaWRfX09KLXRkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLk1SVF9UYWJsZUhlYWRSb3ctbW9kdWxlX3Jvb3RfX2hVS3Y0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbiAgLk1SVF9UYWJsZUhlYWRSb3ctbW9kdWxlX3Jvb3RfX2hVS3Y0Lk1SVF9UYWJsZUhlYWRSb3ctbW9kdWxlX2xheW91dC1tb2RlLWdyaWRfXzRaR3JpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbi5NUlRfVGFibGVIZWFkUm93LW1vZHVsZV9zdGlja3lfX0VqN0F4IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhIHtcclxuICAtLXJlc2l6ZS1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xyXG4gIC0taG92ZXItY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xyXG4gIC0tZHJhZy1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTcpO1xyXG4gIC0tcmVzaXplLXRoaWNrbmVzczogMnB4O1xyXG4gIC0taG92ZXItdGhpY2tuZXNzOiAzcHg7XHJcbiAgLS1kcmFnLXRoaWNrbmVzczogMXB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuICAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhOmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLWNvbHVtbi1waW5uZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMC45NztcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0nbGVmdCddIHtcclxuICAgICAgbGVmdDogY2FsYyh2YXIoLS1tcnQtdGFibGUtY2VsbC1sZWZ0LCAwKSAqIDFweCk7XHJcbiAgICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXVtkYXRhLWxhc3QtbGVmdC1waW5uZWRdIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcclxuICAgICAgfVxyXG5cclxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1jb2x1bW4tcGlubmVkXVtkYXRhLWNvbHVtbi1waW5uZWQ9J2xlZnQnXVtkYXRhLWxhc3QtbGVmdC1waW5uZWRdIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcclxufVxyXG5cclxuICAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdyaWdodCddIHtcclxuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tbXJ0LXRhYmxlLWNlbGwtcmlnaHQsIDApICogMXB4KTtcclxuICAgIH1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLWNvbHVtbi1waW5uZWRdW2RhdGEtY29sdW1uLXBpbm5lZD0ncmlnaHQnXVtkYXRhLWZpcnN0LXJpZ2h0LXBpbm5lZF0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDZweCAwIDZweCAtNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktb3V0bGluZSksIHRyYW5zcGFyZW50IDUwJSkgaW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgW2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhW2RhdGEtY29sdW1uLXBpbm5lZF1bZGF0YS1jb2x1bW4tcGlubmVkPSdyaWdodCddW2RhdGEtZmlyc3QtcmlnaHQtcGlubmVkXSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDAgNnB4IC02cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay1vdXRsaW5lKSwgdHJhbnNwYXJlbnQgNTAlKSBpbnNldDtcclxufVxyXG5cclxuICAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhW2RhdGEtcmVzaXppbmddW2RhdGEtcmVzaXppbmc9J2x0ciddIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1yZXNpemUtdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1yZXNpemUtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLXJlc2l6aW5nXVtkYXRhLXJlc2l6aW5nPSdydGwnXSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1yZXNpemUtdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1yZXNpemUtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYVtkYXRhLWRyYWdnaW5nLWNvbHVtbl0ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWRyYWctdGhpY2tuZXNzKSBkYXNoZWQgdmFyKC0tZHJhZy1jb2xvcik7XHJcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWRyYWctdGhpY2tuZXNzKSBkYXNoZWQgdmFyKC0tZHJhZy1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wOiB2YXIoLS1kcmFnLXRoaWNrbmVzcykgZGFzaGVkIHZhcigtLWRyYWctY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdF9fNnk1MGFbZGF0YS1ob3ZlcmVkLWNvbHVtbi10YXJnZXRdIHtcclxuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1ob3Zlci10aGlja25lc3MpIGRhc2hlZCB2YXIoLS1ob3Zlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWhvdmVyLXRoaWNrbmVzcykgZGFzaGVkIHZhcigtLWhvdmVyLWNvbG9yKTtcclxuICAgIGJvcmRlci10b3A6IHZhcigtLWhvdmVyLXRoaWNrbmVzcykgZGFzaGVkIHZhcigtLWhvdmVyLWNvbG9yKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX3Jvb3RfXzZ5NTBhIC5tYW50aW5lLUFjdGlvbkljb24tcm9vdCB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290X182eTUwYTpob3ZlciAubWFudGluZS1BY3Rpb25JY29uLXJvb3Qge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9yb290LWdyaWRfX2JBZjFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdC12aXJ0dWFsaXplZF9fQ1dMaXQge1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfcm9vdC1uby1zZWxlY3RfX0JFT1ZVIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9jb250ZW50X18tcHpTSyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9jb250ZW50LXNwYWNlZF9fUzg1QWEge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9jb250ZW50LWNlbnRlcl9fYy0xN0wge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2NvbnRlbnQtcmlnaHRfX05TUlpVIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfY29udGVudC13cmFwcGVyX19weTZhSiB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfY29udGVudC13cmFwcGVyLWhpZGRlbi1vdmVyZmxvd19fUVk0MHIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfY29udGVudC13cmFwcGVyLW5vd3JhcF9fLTRhSWcge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfbGFiZWxzX19vaU1TciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IGNhbGMoMC4xMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XHJcbiAgbWluLWhlaWdodDogY2FsYygxLjM3NXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcclxufVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9sYWJlbHMtcmlnaHRfXzZaSnAtIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfbGFiZWxzLWNlbnRlcl9fTU05cTgge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1tcnQtdGFibGUtaGVhZC1jZWxsLWxhYmVscy1wYWRkaW5nLWxlZnQpICogMXJlbSk7XHJcbn1cclxuXHJcbi5NUlRfVGFibGVIZWFkQ2VsbC1tb2R1bGVfbGFiZWxzLXNvcnRhYmxlX190eXVMciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlSGVhZENlbGwtbW9kdWxlX2xhYmVscy1kYXRhX19QdkZHTyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLk1SVF9UYWJsZUhlYWRDZWxsLW1vZHVsZV9jb250ZW50LWFjdGlvbnNfX3V0eGJtIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGdhcDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcclxuICBtYXJnaW4tbGVmdDogY2FsYygwLjEyNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcclxufVxyXG5cbi5NUlRfVGFibGVIZWFkQ2VsbEZpbHRlckNvbnRhaW5lci1tb2R1bGVfZmlsdGVyLW1vZGUtbGFiZWxfXzhyZUstIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXG4uTVJUX0ZpbHRlckNoZWNrQm94LW1vZHVsZV9yb290X181OWg5ciB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXG4uTVJUX0ZpbHRlclJhbmdlRmllbGRzLW1vZHVsZV9yb290X19LZkNjZyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XHJcbiAgZ2FwOiAxNnB4O1xyXG59XHJcblxuLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX3Jvb3RfX1NzOFFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkXG4gICAgdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTMpO1xufVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19TczhRbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZFxuICAgIHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbn1cbiAgLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX3Jvb3RfX1NzOFFsIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuICAuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfcm9vdF9fU3M4UWwuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfZGF0ZS1maWx0ZXJfX2pPQkxCIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoNy44MTI1cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICB9XG4gIC5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19TczhRbC5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yYW5nZS1maWx0ZXJfX0pRSEFMIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgfVxuICAuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfcm9vdF9fU3M4UWwuTVJUX0ZpbHRlclRleHRJbnB1dC1tb2R1bGVfbm90LWZpbHRlci1jaGlwX191OGIxeSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDYuMjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIH1cbiAgLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX3Jvb3RfX1NzOFFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4gIC5NUlRfRmlsdGVyVGV4dElucHV0LW1vZHVsZV9yb290X19TczhRbCAubWFudGluZS1UZXh0SW5wdXQtaW5wdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX3Jvb3RfX1NzOFFsIC5tYW50aW5lLURhdGVJbnB1dC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gIH1cblxuLk1SVF9GaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX2ZpbHRlci1jaGlwLWJhZGdlX19TZWwyayB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uTVJUX0ZpbHRlclJhbmdlU2xpZGVyLW1vZHVsZV9yb290X191d1lFayB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG59XHJcblxuLk1SVF9GaWx0ZXJPcHRpb25NZW51LW1vZHVsZV9zeW1ib2xfX2ExQnN5IHtcclxuICBmb250LXNpemU6IHZhcigtLW1hbnRpbmUtZm9udC1zaXplLXhsKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDJjaDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcclxufVxyXG5cbi5NUlRfVGFibGVIZWFkQ2VsbEZpbHRlckxhYmVsLW1vZHVsZV9yb290X19SdXIyUiB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICAtLWFpLXNpemU6IHZhcigtLWFpLXNpemUtc20pO1xuICAtLWFpLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1haS1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xufVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVIZWFkQ2VsbEZpbHRlckxhYmVsLW1vZHVsZV9yb290X19SdXIyUiB7XG4gIC0tYWktaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cbiAgLk1SVF9UYWJsZUhlYWRDZWxsRmlsdGVyTGFiZWwtbW9kdWxlX3Jvb3RfX1J1cjJSIHtcbiAgLS1haS1ob3Zlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1icmlnaHQpO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1icmlnaHQpO1xufVxuICAuTVJUX1RhYmxlSGVhZENlbGxGaWx0ZXJMYWJlbC1tb2R1bGVfcm9vdF9fUnVyMlJbZGF0YS1hY3RpdmVdIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gIH1cblxuLk1SVF9UYWJsZUhlYWRDZWxsUmVzaXplSGFuZGxlLW1vZHVsZV9yb290X19wYXVmZSB7XG4gIC0tcmVzaXplLWhhbmRsZS10aGlja25lc3M6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFudGluZS1jb2xvci1wbGFjZWhvbGRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXJlc2l6ZS1oYW5kbGUtdGhpY2tuZXNzKTtcbn1cbiAgLk1SVF9UYWJsZUhlYWRDZWxsUmVzaXplSGFuZGxlLW1vZHVsZV9yb290X19wYXVmZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZC1ob3Zlcik7XG4gIH1cbiAgLk1SVF9UYWJsZUhlYWRDZWxsUmVzaXplSGFuZGxlLW1vZHVsZV9yb290X19wYXVmZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xuICB9XG4gIC5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdF9fcGF1ZmUge1xuICB0cmFuc2Zvcm06IHZhcigtLW1ydC10cmFuc2Zvcm0pO1xufVxuXG4uTVJUX1RhYmxlSGVhZENlbGxSZXNpemVIYW5kbGUtbW9kdWxlX3Jvb3QtbHRyX182NTJBWiB7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdC1sdHJfXzY1MkFaLm1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdC1sdHJfXzY1MkFaLnhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICB9XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdC1ydGxfXzVWbFNvIHtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFJlc2l6ZUhhbmRsZS1tb2R1bGVfcm9vdC1ydGxfXzVWbFNvLm1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cblxuLk1SVF9UYWJsZUhlYWRDZWxsUmVzaXplSGFuZGxlLW1vZHVsZV9yb290LXJ0bF9fNVZsU28ueGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgfVxuXG4uTVJUX1RhYmxlSGVhZENlbGxSZXNpemVIYW5kbGUtbW9kdWxlX3Jvb3QtaGlkZV9fLUlMbEQ6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbi5NUlRfVGFibGVIZWFkQ2VsbFNvcnRMYWJlbC1tb2R1bGVfc29ydC1pY29uX196czF4QSB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICAtLWFpLXNpemU6IHZhcigtLWFpLXNpemUteHMpO1xuICAtLWFpLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1haS1ob3ZlcjogdmFyKC0tbWFudGluZS1jb2xvci1ncmF5LTEpO1xufVxuICBbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIC5NUlRfVGFibGVIZWFkQ2VsbFNvcnRMYWJlbC1tb2R1bGVfc29ydC1pY29uX196czF4QSB7XG4gIC0tYWktaG92ZXI6IHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay02KTtcbn1cbiAgLk1SVF9UYWJsZUhlYWRDZWxsU29ydExhYmVsLW1vZHVsZV9zb3J0LWljb25fX3pzMXhBIHtcbiAgLS1haS1ob3Zlci1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1icmlnaHQpO1xuICBjb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1icmlnaHQpO1xufVxuICAuTVJUX1RhYmxlSGVhZENlbGxTb3J0TGFiZWwtbW9kdWxlX3NvcnQtaWNvbl9fenMxeEFbZGF0YS1zb3J0ZWRdIHtcbiAgICBjb2xvcjogdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWZpbGxlZCk7XG4gIH1cbiAgLk1SVF9UYWJsZUhlYWRDZWxsU29ydExhYmVsLW1vZHVsZV9zb3J0LWljb25fX3pzMXhBIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLk1SVF9UYWJsZUhlYWRDZWxsU29ydExhYmVsLW1vZHVsZV9tdWx0aS1zb3J0LWluZGljYXRvcl9fTUdCajIge1xuICAtLWluZGljYXRvci1zaXplOiBjYWxjKDFyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIC0taW5kaWNhdG9yLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1pbmRpY2F0b3ItdGV4dC1jb2xvcjogdmFyKC0tbWFudGluZS1jb2xvci1icmlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWluZGljYXRvci1zaXplKTtcbn1cblxuLk1SVF9Db2x1bW5BY3Rpb25NZW51LW1vZHVsZV9sZWZ0X19jZk5tWSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcblxyXG4uTVJUX0NvbHVtbkFjdGlvbk1lbnUtbW9kdWxlX3JpZ2h0X18tbks1NiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG5cbi5NUlRfVG9vbGJhckFsZXJ0QmFubmVyLW1vZHVsZV9hbGVydF9fUEFoVUsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uTVJUX1Rvb2xiYXJBbGVydEJhbm5lci1tb2R1bGVfYWxlcnQtc3RhY2tlZF9fSFI3TnEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uTVJUX1Rvb2xiYXJBbGVydEJhbm5lci1tb2R1bGVfYWxlcnQtYm90dG9tX191OUwtUyB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xufVxuXG4uTVJUX1Rvb2xiYXJBbGVydEJhbm5lci1tb2R1bGVfYWxlcnQtYmFkZ2VfX0d3RG1YIHtcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cblxuLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX3Rvb2xiYXItYWxlcnRfXzNzSkdVIHtcbiAgZ2FwOiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX3Rvb2xiYXItYWxlcnRfXzNzSkdVLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX2hlYWQtb3ZlcmxheV9fSHc3aksge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuXG4uTVJUX1Rvb2xiYXJBbGVydEJhbm5lci1tb2R1bGVfdG9vbGJhci1hbGVydF9fM3NKR1UuTVJUX1Rvb2xiYXJBbGVydEJhbm5lci1tb2R1bGVfaGVhZC1vdmVybGF5X19IdzdqSy54bCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX3Rvb2xiYXItYWxlcnRfXzNzSkdVLk1SVF9Ub29sYmFyQWxlcnRCYW5uZXItbW9kdWxlX2hlYWQtb3ZlcmxheV9fSHc3aksubWQge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuLk1SVF9HbG9iYWxGaWx0ZXJUZXh0SW5wdXQtbW9kdWxlX3Jvb3RfX1htY3B2IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTVJUX0dsb2JhbEZpbHRlclRleHRJbnB1dC1tb2R1bGVfY29sbGFwc2VfX3YzMTFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG46cm9vdCB7XG4gIC8qIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgZXZlcnl0aGluZyAqL1xuICAtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItYm9keSk7XG5cbiAgLyogY2VsbCBib3JkZXJzICovXG59XG5cbiAgOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nbGlnaHQnXSB7XG4gICAgLS1tcnQtc3RyaXBlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpLCBibGFjayA1JSk7XG59XG5cbiAgOnJvb3RbZGF0YS1tYW50aW5lLWNvbG9yLXNjaGVtZT0nZGFyayddIHtcbiAgICAtLW1ydC1zdHJpcGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvciksIHdoaXRlIDQlKTtcbn1cblxuICAvKiByb3cgaG92ZXIgKi9cblxuICA6cm9vdFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIHtcbiAgICAtLW1ydC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpLCBibGFjayA4JSk7XG4gICAgLS1tcnQtc3RyaXBlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1ydC1zdHJpcGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKSwgYmxhY2sgMTIlKTtcbn1cblxuICA6cm9vdFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10ge1xuICAgIC0tbXJ0LXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvciksIHdoaXRlIDglKTtcbiAgICAtLW1ydC1zdHJpcGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbXJ0LXN0cmlwZWQtcm93LWJhY2tncm91bmQtY29sb3IpLCB3aGl0ZSA4JSk7XG59XG5cbiAgOnJvb3Qge1xuICAtLW1ydC1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1saWdodCksIHRyYW5zcGFyZW50IDE5Ljk5OTk5OTk5OTk5OTk5NiUpO1xufVxuXG4gIC8qIHJvdyBzZWxlY3Rpb24gKi9cblxuICA6cm9vdFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIHtcbiAgICAtLW1ydC1zZWxlY3RlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1saWdodC1ob3ZlciksIGJsYWNrIDUlKTtcbn1cblxuICA6cm9vdFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10ge1xuICAgIC0tbXJ0LXNlbGVjdGVkLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWFudGluZS1wcmltYXJ5LWNvbG9yLWxpZ2h0LWhvdmVyKSwgd2hpdGUgNSUpO1xufVxuXG4gIDpyb290IHtcbiAgLS1tcnQtcGlubmVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAtLW1ydC1waW5uZWQtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAtLW1ydC1zZWxlY3RlZC1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICApO1xufVxuXG4gIC8qIHJvdyBwaW5uaW5nICovXG5cbiAgLyogY29sdW1uIHBpbm5pbmcgKi9cblxuICA6cm9vdFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdsaWdodCddIHtcbiAgICAtLW1ydC1waW5uZWQtY29sdW1uLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKSwgYmxhY2sgMSUpO1xufVxuXG4gIDpyb290W2RhdGEtbWFudGluZS1jb2xvci1zY2hlbWU9J2RhcmsnXSB7XG4gICAgLS1tcnQtcGlubmVkLWNvbHVtbi1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvciksIGJsYWNrIDUlKTtcbn1cblxuICA6cm9vdCB7XG4gIC0tbXJ0LWRyYWdnaW5nLWhvdmVyZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKTtcbiAgLS1tcnQtZHJhZ2dpbmctZHJhZy1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtY29sb3ItZ3JheS03KTtcbiAgLS1tcnQtcmVzaXplLWNvbHVtbi1ib3JkZXItY29sb3I6IHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpO1xufVxuXG4uTVJUX1RhYmxlUGFwZXItbW9kdWxlX3Jvb3RfX3EwdjVMIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXJ0LWJhc2UtYmFja2dyb3VuZC1jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLk1SVF9UYWJsZUNvbnRhaW5lci1tb2R1bGVfcm9vdF9fSklzR0Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcnQtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTVJUX1RhYmxlQ29udGFpbmVyLW1vZHVsZV9yb290LXN0aWNreV9fdUM0cXgge1xuICBtYXgtaGVpZ2h0OiBjbGFtcChcbiAgICAzNTBweCxcbiAgICBjYWxjKDEwMHZoIC0gY2FsYyh2YXIoLS1tcnQtdG9wLXRvb2xiYXItaGVpZ2h0KSAqIDFweCkpLFxuICAgIDk5OTlweFxuICApO1xufVxuXG4uTVJUX1RhYmxlQ29udGFpbmVyLW1vZHVsZV9yb290LWZ1bGxzY3JlZW5fX2FNOEpnIHtcbiAgbWF4LWhlaWdodDogY2FsYyhcbiAgICAxMDB2aCAtIGNhbGModmFyKC0tbXJ0LXRvcC10b29sYmFyLWhlaWdodCkgKiAxcHgpXG4gICkgIWltcG9ydGFudDtcbn1cblxuLk1SVF9UYWJsZS1tb2R1bGVfcm9vdF9fbXMydVMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uTVJUX1RhYmxlLW1vZHVsZV9yb290LWdyaWRfXzJQeW56IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxuLmNvbW1vbi1zdHlsZXMtbW9kdWxlX2NvbW1vbi10b29sYmFyLXN0eWxlc19fRG5qUjgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cblxuLk1SVF9Cb3R0b21Ub29sYmFyLW1vZHVsZV9yb290X19WRGVXbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItdG9wOiAxcHggc29saWRcbiAgICB2YXIoLS1tYW50aW5lLWNvbG9yLWdyYXktMyk7XG59XG4gIFtkYXRhLW1hbnRpbmUtY29sb3Itc2NoZW1lPSdkYXJrJ10gLk1SVF9Cb3R0b21Ub29sYmFyLW1vZHVsZV9yb290X19WRGVXbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZFxuICAgIHZhcigtLW1hbnRpbmUtY29sb3ItZGFyay00KTtcbn1cbiAgLk1SVF9Cb3R0b21Ub29sYmFyLW1vZHVsZV9yb290X19WRGVXbyB7XG4gIGJvdHRvbTogdmFyKC0tbXJ0LWJvdHRvbS10b29sYmFyLWJvdHRvbSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAtMXB4IGNvbG9yLW1peChcbiAgICAgIGluIHNyZ2IsXG4gICAgICB2YXIoLS1tYW50aW5lLWNvbG9yLWJsYWNrKSAxMCUsXG4gICAgICB0cmFuc3BhcmVudFxuICAgICkgaW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUlRfQm90dG9tVG9vbGJhci1tb2R1bGVfcm9vdC1mdWxsc2NyZWVuX19lc0UxNSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG5cbi5NUlRfQm90dG9tVG9vbGJhci1tb2R1bGVfY3VzdG9tLXRvb2xiYXItY29udGFpbmVyX19YY0RSRiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogY2FsYygwLjVyZW0gKiB2YXIoLS1tYW50aW5lLXNjYWxlKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uTVJUX0JvdHRvbVRvb2xiYXItbW9kdWxlX3BhZ2luYXRvci1jb250YWluZXJfX0EzZVdZIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uTVJUX0JvdHRvbVRvb2xiYXItbW9kdWxlX3BhZ2luYXRvci1jb250YWluZXItYWxlcnQtYmFubmVyX19neXF0TyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uTVJUX1Byb2dyZXNzQmFyLW1vZHVsZV9jb2xsYXBzZV9fck9MSkgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5NUlRfUHJvZ3Jlc3NCYXItbW9kdWxlX2NvbGxhcHNlLXRvcF9fb0NpMGgge1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG59XG5cbi5NUlRfVGFibGVQYWdpbmF0aW9uLW1vZHVsZV9yb290X195WjhwbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG4gIGdhcDogdmFyKC0tbWFudGluZS1zcGFjaW5nLWxnKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYW50aW5lLXNwYWNpbmctc20pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1hbnRpbmUtc3BhY2luZy1zbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1tYW50aW5lLXNwYWNpbmcteHMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFudGluZS1zcGFjaW5nLXhzKTtcbn1cbiAgLk1SVF9UYWJsZVBhZ2luYXRpb24tbW9kdWxlX3Jvb3RfX3laOHBtIC5NUlRfVGFibGVQYWdpbmF0aW9uLW1vZHVsZV9wYWdlc2l6ZV9fLXZtVG4gaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoNXJlbSAqIHZhcigtLW1hbnRpbmUtc2NhbGUpKTtcbiAgICB9XG5cbi5NUlRfVGFibGVQYWdpbmF0aW9uLW1vZHVsZV93aXRoLXRvcC1tYXJnaW5fX2FNNS1tIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLk1SVF9Ub29sYmFyRHJvcFpvbmUtbW9kdWxlX3Jvb3RfX2VHVFhiIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBib3JkZXI6IGRhc2hlZCB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKSAycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICBpbiBzcmdiLFxuICAgIHZhcigtLW1hbnRpbmUtcHJpbWFyeS1jb2xvci1maWxsZWQpIDEwJSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xufVxuXG4uTVJUX1Rvb2xiYXJEcm9wWm9uZS1tb2R1bGVfaG92ZXJlZF9fZzdQZUoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgaW4gc3JnYixcbiAgICB2YXIoLS1tYW50aW5lLXByaW1hcnktY29sb3ItZmlsbGVkKSAyMCUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbn1cblxuLk1SVF9Ub3BUb29sYmFyLW1vZHVsZV9yb290X19yNC1WOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1ydC1iYXNlLWJhY2tncm91bmQtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUlRfVG9wVG9vbGJhci1tb2R1bGVfcm9vdC1mdWxsc2NyZWVuX18zaXRUOCB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG4uTVJUX1RvcFRvb2xiYXItbW9kdWxlX2FjdGlvbnMtY29udGFpbmVyX18tdUwwdSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMC41cmVtICogdmFyKC0tbWFudGluZS1zY2FsZSkpO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uTVJUX1RvcFRvb2xiYXItbW9kdWxlX2FjdGlvbnMtY29udGFpbmVyLXN0YWNrLWFsZXJ0X19PWURMNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uTVJUX1Rvb2xiYXJJbnRlcm5hbEJ1dHRvbnMtbW9kdWxlX3Jvb3RfX05Lb1VHIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMnB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/