/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/* Colors map example
  $light-theme:(
    'primary': (
      'value': #FF7D00,
      'light-shades': 4, // Max 4 tints, 500, 400, 300, 200
      'dark-shades': 4, // Max 4 shades, 600, 700, 800, 900
      'override': (
        '10': #fcf8f5,
        '20': #ffeac4,
        '30': #ffdea0,
      ),
    ),
    'secondary': (
      'value': #00A7CD,
      'light-shades': 4, // Max 4 tints, 500, 400, 300, 200
      'dark-shades': 4, // Max 4 shades, 600, 700, 800, 900
      'override': (),
    ),
  );
*/
/*$font-size-0: 0rem !default;
$font-size-1: pxToRem(12) !default;
$font-size-2: pxToRem(14) !default;
$font-size-3: 1rem !default;
$font-size-4: pxToRem(18) !default;
$font-size-5: pxToRem(22) !default;
$font-size-6: pxToRem(28) !default;
$font-size-7: pxToRem(36) !default;
$font-size-8: pxToRem(44) !default;
$font-size-9: pxToRem(52) !default;
$font-size-base: $font-size-3 !default;*/
/*$spacing-1: 4px;
$spacing-2: 6px;
$spacing-3: 10px;
$spacing-4: 16px;
$spacing-5: 24px;
$spacing-6: 34px;
$spacing-7: 46px;
$spacing-8: 60px;
$spacing-9: 76px;*/
:root {
  --body-font-family: OpenSans-Regular, sans-serif;
  --body-font-size: 1rem;
  --body-color: var(--c-text);
  --body-font-weight: 400;
  --body-line-height: 1.35;
  --body-text-align: start;
  --body-bg: var(--c-bg);
  --c-company: var(--c-primary);
  --gap: 16px;
  --card-gap: 16px;
}
@media screen and (min-width: 544px) {
  :root {
    --gap: 24px;
    --card-gap: 24px;
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (prefers-reduced-motion: no-preference) {
  body {
    scroll-behavior: smooth;
  }
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  max-width: 100%;
  height: auto;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

ul,
ol {
  padding-left: 46px;
}

time {
  line-height: var(--body-line-height);
}

blockquote {
  margin: 1rem 0 1rem 0.5rem;
  padding: 4px 10px;
  color: var(--c-grey-700);
  border-left: 2px solid var(--c-grey-700);
  font-style: italic;
}

@font-face {
  font-family: OpenSans-Bold;
  src: url(/build/fonts/OpenSans-Bold.fa428cdd.ttf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: OpenSans-Light;
  src: url(/build/fonts/OpenSans-Light.55d5015c.ttf);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: OpenSans-Regular;
  src: url(/build/fonts/OpenSans-Regular.77c09223.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: OpenSans-SemiBold;
  src: url(/build/fonts/OpenSans-SemiBold.2f17aae8.ttf);
  font-weight: 600;
  font-style: normal;
}
body {
  font-family: "OpenSans-Regular", "sans-serif";
  line-height: 1.5;
}

b,
strong {
  font-family: "OpenSans-Bold", "sans-serif";
}

.h6,
.h5,
.h4,
.h3,
.h2,
.h1, h1, h2, h3, h4, h5, h6, .h0, .h00 {
  font-family: "OpenSans-Bold", serif;
  margin-block-start: 0;
  margin-bottom: 0.75em;
}

.h00 {
  font-size: 3.375rem;
}

.h0 {
  font-size: 2.625rem;
}

p {
  margin-block-start: 0;
}

html {
  min-height: 100%;
  height: 100%;
}

body {
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  text-align: var(--body-text-align);
  background-color: var(--c-bg);
  color: var(--c-text-primary);
  padding-top: 94px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  transition: background-color cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

html[data-theme=light],
*[data-theme=light] {
  --c-bg: #F5F6FA;
  --navbar-bg: #FFFFFF;
  --card-bg: #FFFFFF;
  --c-light: #ffffff;
  --c-dark: #121958;
  --c-text-light: #ffffff;
  --c-text-dark: #121958;
  --c-text: #121958;
  --c-text-primary: #121958;
  --c-text-secondary: #8BA0C0;
  --c-text-muted: #8BA0C0;
  --c-shadow: rgba(0, 0, 0, 0.33);
  /* https://www.joshwcomeau.com/shadow-palette/ */
  --shadow-color: 228deg 10% 65%;
  --shadow-elevation-s:
          0px 0.5px 0.6px hsl(var(--shadow-color) / 0.2),
          0px 0.8px 1px -1px hsl(var(--shadow-color) / 0.23),
          0px 1.6px 1.9px -2px hsl(var(--shadow-color) / 0.26);
  --shadow-elevation-m:
          0px 0.5px 0.6px hsl(var(--shadow-color) / 0.17),
          0px 1.2px 1.4px -0.5px hsl(var(--shadow-color) / 0.18),
          0px 2.3px 2.7px -1px hsl(var(--shadow-color) / 0.2),
          0px 4.4px 5.2px -1.5px hsl(var(--shadow-color) / 0.21),
          0.1px 8.2px 9.8px -2px hsl(var(--shadow-color) / 0.23);
  --shadow-elevation-l:
          0px 0.5px 0.6px hsl(var(--shadow-color) / 0.16),
          0px 2px 2.4px -0.2px hsl(var(--shadow-color) / 0.16),
          0px 3.5px 4.2px -0.5px hsl(var(--shadow-color) / 0.17),
          0px 5.1px 6.1px -0.7px hsl(var(--shadow-color) / 0.18),
          0.1px 7.2px 8.6px -0.9px hsl(var(--shadow-color) / 0.18),
          0.1px 10px 11.9px -1.1px hsl(var(--shadow-color) / 0.19),
          0.1px 13.9px 16.6px -1.4px hsl(var(--shadow-color) / 0.2),
          0.1px 19.1px 22.8px -1.6px hsl(var(--shadow-color) / 0.2),
          0.2px 25.9px 30.9px -1.8px hsl(var(--shadow-color) / 0.21),
          0.3px 34.5px 41.1px -2px hsl(var(--shadow-color) / 0.22);
  /* GENERATED COLORS */
  --secondary-500-rgb: 118, 138, 255;
  --c-secondary-500: #768AFF;
  --secondary-rgb: 118, 138, 255;
  --c-secondary: #768AFF;
  --secondary-400-rgb: 143, 159, 255;
  --c-secondary-400: #8f9fff;
  --secondary-300-rgb: 168, 181, 255;
  --c-secondary-300: #a8b5ff;
  --secondary-200-rgb: 193, 202, 255;
  --c-secondary-200: #c1caff;
  --secondary-100-rgb: 218, 224, 255;
  --c-secondary-100: #dae0ff;
  --secondary-600-rgb: 50, 80, 255;
  --c-secondary-600: #3250ff;
  --secondary-700-rgb: 0, 35, 237;
  --c-secondary-700: #0023ed;
  --secondary-800-rgb: 0, 25, 168;
  --c-secondary-800: #0019a8;
  --secondary-900-rgb: 0, 15, 100;
  --c-secondary-900: #000f64;
  --secondary-alpha-10-rgb: 118, 138, 255;
  --c-secondary-alpha-10: rgba(118, 138, 255, 0.1);
  --secondary-alpha-40-rgb: 118, 138, 255;
  --c-secondary-alpha-40: rgba(118, 138, 255, 0.4);
  --secondary-text-rgb: 0, 8, 51;
  --c-secondary-text: hsl(231, 100%, 10%);
  --primary-500-rgb: 63, 217, 161;
  --c-primary-500: #3fd9a1;
  --primary-rgb: 63, 217, 161;
  --c-primary: #3fd9a1;
  --primary-400-rgb: 89, 222, 174;
  --c-primary-400: #59deae;
  --primary-300-rgb: 116, 227, 187;
  --c-primary-300: #74e3bb;
  --primary-200-rgb: 142, 233, 200;
  --c-primary-200: #8ee9c8;
  --primary-100-rgb: 168, 238, 213;
  --c-primary-100: #a8eed5;
  --primary-600-rgb: 40, 202, 143;
  --c-primary-600: #28ca8f;
  --primary-700-rgb: 34, 170, 120;
  --c-primary-700: #22aa78;
  --primary-800-rgb: 27, 137, 97;
  --c-primary-800: #1b8961;
  --primary-900-rgb: 21, 105, 75;
  --c-primary-900: #15694b;
  --primary-50-rgb: 210, 250, 234;
  --c-primary-50: #d2faea;
  --primary-alpha-10-rgb: 14, 209, 152;
  --c-primary-alpha-10: rgba(14, 209, 152, 0.1);
  --primary-alpha-40-rgb: 14, 209, 152;
  --c-primary-alpha-40: rgba(14, 209, 152, 0.4);
  --primary-text-rgb: 8, 43, 30;
  --c-primary-text: hsl(158, 67%, 10%);
  --grey-500-rgb: 206, 211, 218;
  --c-grey-500: #ced3da;
  --grey-rgb: 206, 211, 218;
  --c-grey: #ced3da;
  --grey-400-rgb: 216, 220, 226;
  --c-grey-400: #d8dce2;
  --grey-300-rgb: 226, 229, 233;
  --c-grey-300: #e2e5e9;
  --grey-200-rgb: 237, 238, 241;
  --c-grey-200: #edeef1;
  --grey-100-rgb: 247, 248, 249;
  --c-grey-100: #f7f8f9;
  --grey-600-rgb: 156, 166, 180;
  --c-grey-600: #9ca6b4;
  --grey-700-rgb: 107, 121, 141;
  --c-grey-700: #6b798d;
  --grey-800-rgb: 69, 78, 91;
  --c-grey-800: #454e5b;
  --grey-900-rgb: 31, 35, 41;
  --c-grey-900: #1f2329;
  --grey-alpha-40-rgb: 206, 211, 218;
  --c-grey-alpha-40: rgba(206, 211, 218, 0.4);
  --grey-900-alpha-80-rgb: 31, 35, 41;
  --c-grey-900-alpha-80: rgba(31, 35, 41, 0.8);
  --purple-500-rgb: 168, 118, 255;
  --c-purple-500: #a876ff;
  --purple-rgb: 168, 118, 255;
  --c-purple: #a876ff;
  --purple-400-rgb: 184, 143, 255;
  --c-purple-400: #b88fff;
  --purple-300-rgb: 200, 168, 255;
  --c-purple-300: #c8a8ff;
  --purple-200-rgb: 216, 193, 255;
  --c-purple-200: #d8c1ff;
  --purple-100-rgb: 232, 218, 255;
  --c-purple-100: #e8daff;
  --purple-600-rgb: 125, 50, 255;
  --c-purple-600: #7d32ff;
  --purple-700-rgb: 86, 0, 237;
  --c-purple-700: #5600ed;
  --purple-800-rgb: 61, 0, 168;
  --c-purple-800: #3d00a8;
  --purple-900-rgb: 37, 0, 100;
  --c-purple-900: #250064;
  --red-500-rgb: 210, 58, 75;
  --c-red-500: #D23A4B;
  --red-rgb: 210, 58, 75;
  --c-red: #D23A4B;
  --red-400-rgb: 216, 84, 99;
  --c-red-400: #d85463;
  --red-300-rgb: 222, 110, 122;
  --c-red-300: #de6e7a;
  --red-200-rgb: 228, 136, 146;
  --c-red-200: #e48892;
  --red-100-rgb: 234, 162, 170;
  --c-red-100: #eaa2aa;
  --red-600-rgb: 190, 43, 60;
  --c-red-600: #be2b3c;
  --red-700-rgb: 161, 37, 51;
  --c-red-700: #a12533;
  --red-800-rgb: 132, 30, 42;
  --c-red-800: #841e2a;
  --red-900-rgb: 104, 24, 33;
  --c-red-900: #681821;
  --orange-500-rgb: 255, 133, 11;
  --c-orange-500: #FF850B;
  --orange-rgb: 255, 133, 11;
  --c-orange: #FF850B;
  --orange-400-rgb: 255, 149, 43;
  --c-orange-400: #ff952b;
  --orange-300-rgb: 255, 165, 75;
  --c-orange-300: #ffa54b;
  --orange-200-rgb: 255, 181, 106;
  --c-orange-200: #ffb56a;
  --orange-100-rgb: 255, 197, 138;
  --c-orange-100: #ffc58a;
  --orange-600-rgb: 231, 116, 0;
  --c-orange-600: #e77400;
  --orange-700-rgb: 197, 98, 0;
  --c-orange-700: #c56200;
  --orange-800-rgb: 162, 81, 0;
  --c-orange-800: #a25100;
  --orange-900-rgb: 127, 64, 0;
  --c-orange-900: #7f4000;
  --info-500-rgb: 30, 144, 255;
  --c-info-500: #1e90ff;
  --info-rgb: 30, 144, 255;
  --c-info: #1e90ff;
  --info-400-rgb: 61, 160, 255;
  --c-info-400: #3da0ff;
  --info-300-rgb: 93, 175, 255;
  --c-info-300: #5dafff;
  --info-200-rgb: 124, 191, 255;
  --c-info-200: #7cbfff;
  --info-100-rgb: 156, 206, 255;
  --c-info-100: #9cceff;
  --info-600-rgb: 0, 124, 245;
  --c-info-600: #007cf5;
  --info-700-rgb: 0, 104, 205;
  --c-info-700: #0068cd;
  --info-800-rgb: 0, 84, 166;
  --c-info-800: #0054a6;
  --info-900-rgb: 0, 64, 126;
  --c-info-900: #00407e;
  --info-alpha-10-rgb: 30, 144, 255;
  --c-info-alpha-10: rgba(30, 144, 255, 0.1);
  --success-500-rgb: 72, 199, 91;
  --c-success-500: #48c75b;
  --success-rgb: 72, 199, 91;
  --c-success: #48c75b;
  --success-400-rgb: 96, 206, 113;
  --c-success-400: #60ce71;
  --success-300-rgb: 121, 214, 135;
  --c-success-300: #79d687;
  --success-200-rgb: 145, 221, 156;
  --c-success-200: #91dd9c;
  --success-100-rgb: 169, 229, 178;
  --c-success-100: #a9e5b2;
  --success-600-rgb: 55, 180, 74;
  --c-success-600: #37b44a;
  --success-700-rgb: 47, 152, 62;
  --c-success-700: #2f983e;
  --success-800-rgb: 38, 125, 51;
  --c-success-800: #267d33;
  --success-900-rgb: 30, 97, 40;
  --c-success-900: #1e6128;
  --warning-500-rgb: 255, 133, 11;
  --c-warning-500: #FF850B;
  --warning-rgb: 255, 133, 11;
  --c-warning: #FF850B;
  --warning-400-rgb: 255, 149, 43;
  --c-warning-400: #ff952b;
  --warning-300-rgb: 255, 165, 75;
  --c-warning-300: #ffa54b;
  --warning-200-rgb: 255, 181, 106;
  --c-warning-200: #ffb56a;
  --warning-100-rgb: 255, 197, 138;
  --c-warning-100: #ffc58a;
  --warning-600-rgb: 231, 116, 0;
  --c-warning-600: #e77400;
  --warning-700-rgb: 197, 98, 0;
  --c-warning-700: #c56200;
  --warning-800-rgb: 162, 81, 0;
  --c-warning-800: #a25100;
  --warning-900-rgb: 127, 64, 0;
  --c-warning-900: #7f4000;
  --warning-alpha-10-rgb: 255, 133, 11;
  --c-warning-alpha-10: rgba(255, 133, 11, 0.1);
  --error-500-rgb: 210, 58, 75;
  --c-error-500: #D23A4B;
  --error-rgb: 210, 58, 75;
  --c-error: #D23A4B;
  --error-400-rgb: 216, 84, 99;
  --c-error-400: #d85463;
  --error-300-rgb: 222, 110, 122;
  --c-error-300: #de6e7a;
  --error-200-rgb: 228, 136, 146;
  --c-error-200: #e48892;
  --error-100-rgb: 234, 162, 170;
  --c-error-100: #eaa2aa;
  --error-600-rgb: 190, 43, 60;
  --c-error-600: #be2b3c;
  --error-700-rgb: 161, 37, 51;
  --c-error-700: #a12533;
  --error-800-rgb: 132, 30, 42;
  --c-error-800: #841e2a;
  --error-900-rgb: 104, 24, 33;
  --c-error-900: #681821;
  --error-alpha-40-rgb: 210, 58, 75;
  --c-error-alpha-40: rgba(210, 58, 75, 0.4);
  /* END GENERATED COLORS */
}

html[data-theme=dark],
*[data-theme=dark] {
  --c-bg: #1f2327;
  --navbar-bg: #16191c;
  --card-bg: #292e33;
  --c-light: #ffffff;
  --c-dark: #121958;
  --c-text-light: #ffffff;
  --c-text-dark: #0f1011;
  --c-text: #ffffff;
  --c-text-primary: #e0e1ea;
  --c-text-secondary: #8BA0C0;
  --c-text-muted: #8BA0C0;
  --c-shadow: rgba(0, 0, 0, 0.33);
  /* GENERATED COLORS */
  --secondary-500-rgb: 150, 163, 253;
  --c-secondary-500: #96a3fd;
  --secondary-rgb: 150, 163, 253;
  --c-secondary: #96a3fd;
  --secondary-400-rgb: 171, 181, 253;
  --c-secondary-400: #abb5fd;
  --secondary-300-rgb: 191, 199, 254;
  --c-secondary-300: #bfc7fe;
  --secondary-200-rgb: 212, 218, 254;
  --c-secondary-200: #d4dafe;
  --secondary-100-rgb: 233, 236, 255;
  --c-secondary-100: #e9ecff;
  --secondary-600-rgb: 72, 95, 252;
  --c-secondary-600: #485ffc;
  --secondary-700-rgb: 5, 34, 239;
  --c-secondary-700: #0522ef;
  --secondary-800-rgb: 3, 23, 161;
  --c-secondary-800: #0317a1;
  --secondary-900-rgb: 2, 12, 83;
  --c-secondary-900: #020c53;
  --secondary-alpha-10-rgb: 150, 163, 253;
  --c-secondary-alpha-10: rgba(150, 163, 253, 0.1);
  --secondary-alpha-40-rgb: 150, 163, 253;
  --c-secondary-alpha-40: rgba(150, 163, 253, 0.4);
  --primary-500-rgb: 14, 209, 152;
  --c-primary-500: #0ED198;
  --primary-rgb: 14, 209, 152;
  --c-primary: #0ED198;
  --primary-400-rgb: 16, 238, 173;
  --c-primary-400: #10eead;
  --primary-300-rgb: 45, 241, 184;
  --c-primary-300: #2df1b8;
  --primary-200-rgb: 74, 243, 194;
  --c-primary-200: #4af3c2;
  --primary-100-rgb: 104, 245, 204;
  --c-primary-100: #68f5cc;
  --primary-600-rgb: 12, 186, 135;
  --c-primary-600: #0cba87;
  --primary-700-rgb: 11, 163, 119;
  --c-primary-700: #0ba377;
  --primary-800-rgb: 9, 140, 102;
  --c-primary-800: #098c66;
  --primary-900-rgb: 8, 118, 86;
  --c-primary-900: #087656;
  --primary-50-rgb: 210, 250, 234;
  --c-primary-50: #d2faea;
  --primary-alpha-10-rgb: 14, 209, 152;
  --c-primary-alpha-10: rgba(14, 209, 152, 0.1);
  --primary-alpha-40-rgb: 14, 209, 152;
  --c-primary-alpha-40: rgba(14, 209, 152, 0.4);
  --primary-text-rgb: 8, 43, 30;
  --c-primary-text: hsl(158, 67%, 10%);
  --grey-500-rgb: 82, 85, 89;
  --c-grey-500: #525559;
  --grey-rgb: 82, 85, 89;
  --c-grey: #525559;
  --grey-600-rgb: 96, 99, 104;
  --c-grey-600: #606368;
  --grey-700-rgb: 109, 113, 119;
  --c-grey-700: #6d7177;
  --grey-800-rgb: 123, 127, 133;
  --c-grey-800: #7b7f85;
  --grey-900-rgb: 138, 142, 147;
  --c-grey-900: #8a8e93;
  --grey-400-rgb: 75, 78, 82;
  --c-grey-400: #4b4e52;
  --grey-300-rgb: 68, 71, 74;
  --c-grey-300: #44474a;
  --grey-200-rgb: 61, 64, 67;
  --c-grey-200: #3d4043;
  --grey-100-rgb: 55, 57, 59;
  --c-grey-100: #37393b;
  --purple-500-rgb: 168, 118, 255;
  --c-purple-500: #a876ff;
  --purple-rgb: 168, 118, 255;
  --c-purple: #a876ff;
  --purple-400-rgb: 184, 143, 255;
  --c-purple-400: #b88fff;
  --purple-300-rgb: 200, 168, 255;
  --c-purple-300: #c8a8ff;
  --purple-200-rgb: 216, 193, 255;
  --c-purple-200: #d8c1ff;
  --purple-100-rgb: 232, 218, 255;
  --c-purple-100: #e8daff;
  --purple-600-rgb: 125, 50, 255;
  --c-purple-600: #7d32ff;
  --purple-700-rgb: 86, 0, 237;
  --c-purple-700: #5600ed;
  --purple-800-rgb: 61, 0, 168;
  --c-purple-800: #3d00a8;
  --purple-900-rgb: 37, 0, 100;
  --c-purple-900: #250064;
  --red-500-rgb: 210, 58, 75;
  --c-red-500: #D23A4B;
  --red-rgb: 210, 58, 75;
  --c-red: #D23A4B;
  --red-400-rgb: 216, 84, 99;
  --c-red-400: #d85463;
  --red-300-rgb: 222, 110, 122;
  --c-red-300: #de6e7a;
  --red-200-rgb: 228, 136, 146;
  --c-red-200: #e48892;
  --red-100-rgb: 234, 162, 170;
  --c-red-100: #eaa2aa;
  --red-600-rgb: 190, 43, 60;
  --c-red-600: #be2b3c;
  --red-700-rgb: 161, 37, 51;
  --c-red-700: #a12533;
  --red-800-rgb: 132, 30, 42;
  --c-red-800: #841e2a;
  --red-900-rgb: 104, 24, 33;
  --c-red-900: #681821;
  --orange-500-rgb: 255, 133, 11;
  --c-orange-500: #FF850B;
  --orange-rgb: 255, 133, 11;
  --c-orange: #FF850B;
  --orange-400-rgb: 255, 149, 43;
  --c-orange-400: #ff952b;
  --orange-300-rgb: 255, 165, 75;
  --c-orange-300: #ffa54b;
  --orange-200-rgb: 255, 181, 106;
  --c-orange-200: #ffb56a;
  --orange-100-rgb: 255, 197, 138;
  --c-orange-100: #ffc58a;
  --orange-600-rgb: 231, 116, 0;
  --c-orange-600: #e77400;
  --orange-700-rgb: 197, 98, 0;
  --c-orange-700: #c56200;
  --orange-800-rgb: 162, 81, 0;
  --c-orange-800: #a25100;
  --orange-900-rgb: 127, 64, 0;
  --c-orange-900: #7f4000;
  --info-500-rgb: 30, 144, 255;
  --c-info-500: #1e90ff;
  --info-rgb: 30, 144, 255;
  --c-info: #1e90ff;
  --info-400-rgb: 61, 160, 255;
  --c-info-400: #3da0ff;
  --info-300-rgb: 93, 175, 255;
  --c-info-300: #5dafff;
  --info-200-rgb: 124, 191, 255;
  --c-info-200: #7cbfff;
  --info-100-rgb: 156, 206, 255;
  --c-info-100: #9cceff;
  --info-600-rgb: 0, 124, 245;
  --c-info-600: #007cf5;
  --info-700-rgb: 0, 104, 205;
  --c-info-700: #0068cd;
  --info-800-rgb: 0, 84, 166;
  --c-info-800: #0054a6;
  --info-900-rgb: 0, 64, 126;
  --c-info-900: #00407e;
  --info-alpha-10-rgb: 30, 144, 255;
  --c-info-alpha-10: rgba(30, 144, 255, 0.1);
  --success-500-rgb: 72, 199, 91;
  --c-success-500: #48c75b;
  --success-rgb: 72, 199, 91;
  --c-success: #48c75b;
  --success-400-rgb: 96, 206, 113;
  --c-success-400: #60ce71;
  --success-300-rgb: 121, 214, 135;
  --c-success-300: #79d687;
  --success-200-rgb: 145, 221, 156;
  --c-success-200: #91dd9c;
  --success-100-rgb: 169, 229, 178;
  --c-success-100: #a9e5b2;
  --success-600-rgb: 55, 180, 74;
  --c-success-600: #37b44a;
  --success-700-rgb: 47, 152, 62;
  --c-success-700: #2f983e;
  --success-800-rgb: 38, 125, 51;
  --c-success-800: #267d33;
  --success-900-rgb: 30, 97, 40;
  --c-success-900: #1e6128;
  --warning-500-rgb: 255, 133, 11;
  --c-warning-500: #FF850B;
  --warning-rgb: 255, 133, 11;
  --c-warning: #FF850B;
  --warning-400-rgb: 255, 149, 43;
  --c-warning-400: #ff952b;
  --warning-300-rgb: 255, 165, 75;
  --c-warning-300: #ffa54b;
  --warning-200-rgb: 255, 181, 106;
  --c-warning-200: #ffb56a;
  --warning-100-rgb: 255, 197, 138;
  --c-warning-100: #ffc58a;
  --warning-600-rgb: 231, 116, 0;
  --c-warning-600: #e77400;
  --warning-700-rgb: 197, 98, 0;
  --c-warning-700: #c56200;
  --warning-800-rgb: 162, 81, 0;
  --c-warning-800: #a25100;
  --warning-900-rgb: 127, 64, 0;
  --c-warning-900: #7f4000;
  --warning-alpha-10-rgb: 255, 133, 11;
  --c-warning-alpha-10: rgba(255, 133, 11, 0.1);
  --error-500-rgb: 210, 58, 75;
  --c-error-500: #D23A4B;
  --error-rgb: 210, 58, 75;
  --c-error: #D23A4B;
  --error-400-rgb: 216, 84, 99;
  --c-error-400: #d85463;
  --error-300-rgb: 222, 110, 122;
  --c-error-300: #de6e7a;
  --error-200-rgb: 228, 136, 146;
  --c-error-200: #e48892;
  --error-100-rgb: 234, 162, 170;
  --c-error-100: #eaa2aa;
  --error-600-rgb: 190, 43, 60;
  --c-error-600: #be2b3c;
  --error-700-rgb: 161, 37, 51;
  --c-error-700: #a12533;
  --error-800-rgb: 132, 30, 42;
  --c-error-800: #841e2a;
  --error-900-rgb: 104, 24, 33;
  --c-error-900: #681821;
  /* END GENERATED COLORS */
}
html[data-theme=dark] select option,
*[data-theme=dark] select option {
  background-color: var(--card-bg);
  color: var(--c-text-light);
}

html[data-a11y-text],
*[data-a11y-text] {
  --body-line-height: 2.35;
}

body[data-a11y-reduced-motion] *,
body[data-a11y-reduced-motion] *::before,
body[data-a11y-reduced-motion] *::after,
*[data-a11y-reduced-motion] *,
*[data-a11y-reduced-motion] *::before,
*[data-a11y-reduced-motion] *::after {
  animation-duration: 0s !important;
  transition-duration: 0s !important;
  animation: none !important;
  transition: none !important;
}

/*
<div class="grid">
    <div class="col-6 col-l-3">col-6</div>
    <div class="col-6">col-6</div>
    <div class="col-push-l-6">col-push-l-6</div>
</div>
*/
.grid > .col-auto {
  flex-grow: 0;
  flex-basis: auto;
  max-width: 100%;
}

.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: calc(var(--gap) * -1);
  margin-left: calc((var(--gap) * 0.5) * -1);
  margin-right: calc((var(--gap) * 0.5) * -1);
}
.grid > * {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  padding-left: calc(var(--gap) * 0.5);
  padding-right: calc(var(--gap) * 0.5);
}

.col-1 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.col-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.col-2 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.col-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.col-3 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 25%;
  max-width: 25%;
}

.col-push-3 {
  position: relative;
  left: 25%;
}

.col-pull-3 {
  position: relative;
  left: -25%;
}

.col-4 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.col-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.col-5 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.col-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.col-6 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 50%;
  max-width: 50%;
}

.col-push-6 {
  position: relative;
  left: 50%;
}

.col-pull-6 {
  position: relative;
  left: -50%;
}

.col-7 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.col-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.col-8 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.col-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.col-9 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 75%;
  max-width: 75%;
}

.col-push-9 {
  position: relative;
  left: 75%;
}

.col-pull-9 {
  position: relative;
  left: -75%;
}

.col-10 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.col-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.col-11 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.col-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.col-12 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: var(--gap);
  flex-basis: 100%;
  max-width: 100%;
}

.col-push-12 {
  position: relative;
  left: 100%;
}

.col-pull-12 {
  position: relative;
  left: -100%;
}

@media (min-width: 544px) {
  .col-s-1 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-push-s-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .col-pull-s-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .col-s-2 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-push-s-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .col-pull-s-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .col-s-3 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-push-s-3 {
    position: relative;
    left: 25%;
  }
  .col-pull-s-3 {
    position: relative;
    left: -25%;
  }
  .col-s-4 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-push-s-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .col-pull-s-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .col-s-5 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-push-s-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .col-pull-s-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .col-s-6 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-push-s-6 {
    position: relative;
    left: 50%;
  }
  .col-pull-s-6 {
    position: relative;
    left: -50%;
  }
  .col-s-7 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-push-s-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .col-pull-s-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .col-s-8 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-push-s-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .col-pull-s-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .col-s-9 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-push-s-9 {
    position: relative;
    left: 75%;
  }
  .col-pull-s-9 {
    position: relative;
    left: -75%;
  }
  .col-s-10 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-push-s-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .col-pull-s-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .col-s-11 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-push-s-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .col-pull-s-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .col-s-12 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-push-s-12 {
    position: relative;
    left: 100%;
  }
  .col-pull-s-12 {
    position: relative;
    left: -100%;
  }
}
@media (min-width: 768px) {
  .col-m-1 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-push-m-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .col-pull-m-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .col-m-2 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-push-m-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .col-pull-m-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .col-m-3 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-push-m-3 {
    position: relative;
    left: 25%;
  }
  .col-pull-m-3 {
    position: relative;
    left: -25%;
  }
  .col-m-4 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-push-m-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .col-pull-m-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .col-m-5 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-push-m-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .col-pull-m-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .col-m-6 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-push-m-6 {
    position: relative;
    left: 50%;
  }
  .col-pull-m-6 {
    position: relative;
    left: -50%;
  }
  .col-m-7 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-push-m-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .col-pull-m-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .col-m-8 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-push-m-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .col-pull-m-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .col-m-9 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-push-m-9 {
    position: relative;
    left: 75%;
  }
  .col-pull-m-9 {
    position: relative;
    left: -75%;
  }
  .col-m-10 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-push-m-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .col-pull-m-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .col-m-11 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-push-m-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .col-pull-m-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .col-m-12 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-push-m-12 {
    position: relative;
    left: 100%;
  }
  .col-pull-m-12 {
    position: relative;
    left: -100%;
  }
}
@media (min-width: 1024px) {
  .col-l-1 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-push-l-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .col-pull-l-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .col-l-2 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-push-l-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .col-pull-l-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .col-l-3 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-push-l-3 {
    position: relative;
    left: 25%;
  }
  .col-pull-l-3 {
    position: relative;
    left: -25%;
  }
  .col-l-4 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-push-l-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .col-pull-l-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .col-l-5 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-push-l-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .col-pull-l-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .col-l-6 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-push-l-6 {
    position: relative;
    left: 50%;
  }
  .col-pull-l-6 {
    position: relative;
    left: -50%;
  }
  .col-l-7 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-push-l-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .col-pull-l-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .col-l-8 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-push-l-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .col-pull-l-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .col-l-9 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-push-l-9 {
    position: relative;
    left: 75%;
  }
  .col-pull-l-9 {
    position: relative;
    left: -75%;
  }
  .col-l-10 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-push-l-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .col-pull-l-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .col-l-11 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-push-l-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .col-pull-l-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .col-l-12 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-push-l-12 {
    position: relative;
    left: 100%;
  }
  .col-pull-l-12 {
    position: relative;
    left: -100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-push-xl-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .col-pull-xl-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .col-xl-2 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-push-xl-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .col-pull-xl-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .col-xl-3 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-push-xl-3 {
    position: relative;
    left: 25%;
  }
  .col-pull-xl-3 {
    position: relative;
    left: -25%;
  }
  .col-xl-4 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-push-xl-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .col-pull-xl-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .col-xl-5 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-push-xl-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .col-pull-xl-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .col-xl-6 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-push-xl-6 {
    position: relative;
    left: 50%;
  }
  .col-pull-xl-6 {
    position: relative;
    left: -50%;
  }
  .col-xl-7 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-push-xl-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .col-pull-xl-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .col-xl-8 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-push-xl-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .col-pull-xl-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .col-xl-9 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-push-xl-9 {
    position: relative;
    left: 75%;
  }
  .col-pull-xl-9 {
    position: relative;
    left: -75%;
  }
  .col-xl-10 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-push-xl-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .col-pull-xl-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .col-xl-11 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-push-xl-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .col-pull-xl-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .col-xl-12 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-push-xl-12 {
    position: relative;
    left: 100%;
  }
  .col-pull-xl-12 {
    position: relative;
    left: -100%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-1 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-push-xxl-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .col-pull-xxl-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .col-xxl-2 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-push-xxl-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .col-pull-xxl-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .col-xxl-3 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-push-xxl-3 {
    position: relative;
    left: 25%;
  }
  .col-pull-xxl-3 {
    position: relative;
    left: -25%;
  }
  .col-xxl-4 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-push-xxl-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .col-pull-xxl-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .col-xxl-5 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-push-xxl-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .col-pull-xxl-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .col-xxl-6 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-push-xxl-6 {
    position: relative;
    left: 50%;
  }
  .col-pull-xxl-6 {
    position: relative;
    left: -50%;
  }
  .col-xxl-7 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-push-xxl-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .col-pull-xxl-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .col-xxl-8 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-push-xxl-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .col-pull-xxl-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .col-xxl-9 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-push-xxl-9 {
    position: relative;
    left: 75%;
  }
  .col-pull-xxl-9 {
    position: relative;
    left: -75%;
  }
  .col-xxl-10 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-push-xxl-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .col-pull-xxl-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .col-xxl-11 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-push-xxl-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .col-pull-xxl-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .col-xxl-12 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-push-xxl-12 {
    position: relative;
    left: 100%;
  }
  .col-pull-xxl-12 {
    position: relative;
    left: -100%;
  }
}
@media (min-width: 1024px) {
  .col-menu-desktop-1 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-push-menu-desktop-1 {
    position: relative;
    left: 8.3333333333%;
  }
  .col-pull-menu-desktop-1 {
    position: relative;
    left: -8.3333333333%;
  }
  .col-menu-desktop-2 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-push-menu-desktop-2 {
    position: relative;
    left: 16.6666666667%;
  }
  .col-pull-menu-desktop-2 {
    position: relative;
    left: -16.6666666667%;
  }
  .col-menu-desktop-3 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-push-menu-desktop-3 {
    position: relative;
    left: 25%;
  }
  .col-pull-menu-desktop-3 {
    position: relative;
    left: -25%;
  }
  .col-menu-desktop-4 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-push-menu-desktop-4 {
    position: relative;
    left: 33.3333333333%;
  }
  .col-pull-menu-desktop-4 {
    position: relative;
    left: -33.3333333333%;
  }
  .col-menu-desktop-5 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-push-menu-desktop-5 {
    position: relative;
    left: 41.6666666667%;
  }
  .col-pull-menu-desktop-5 {
    position: relative;
    left: -41.6666666667%;
  }
  .col-menu-desktop-6 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-push-menu-desktop-6 {
    position: relative;
    left: 50%;
  }
  .col-pull-menu-desktop-6 {
    position: relative;
    left: -50%;
  }
  .col-menu-desktop-7 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-push-menu-desktop-7 {
    position: relative;
    left: 58.3333333333%;
  }
  .col-pull-menu-desktop-7 {
    position: relative;
    left: -58.3333333333%;
  }
  .col-menu-desktop-8 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-push-menu-desktop-8 {
    position: relative;
    left: 66.6666666667%;
  }
  .col-pull-menu-desktop-8 {
    position: relative;
    left: -66.6666666667%;
  }
  .col-menu-desktop-9 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-push-menu-desktop-9 {
    position: relative;
    left: 75%;
  }
  .col-pull-menu-desktop-9 {
    position: relative;
    left: -75%;
  }
  .col-menu-desktop-10 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-push-menu-desktop-10 {
    position: relative;
    left: 83.3333333333%;
  }
  .col-pull-menu-desktop-10 {
    position: relative;
    left: -83.3333333333%;
  }
  .col-menu-desktop-11 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-push-menu-desktop-11 {
    position: relative;
    left: 91.6666666667%;
  }
  .col-pull-menu-desktop-11 {
    position: relative;
    left: -91.6666666667%;
  }
  .col-menu-desktop-12 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: var(--gap);
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-push-menu-desktop-12 {
    position: relative;
    left: 100%;
  }
  .col-pull-menu-desktop-12 {
    position: relative;
    left: -100%;
  }
}
.vstack, *[data-collection-target=list] {
  --stack-gap: var(--gap);
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}

.vstack > *, *[data-collection-target=list] > * {
  flex-grow: 0;
  max-width: 100%;
}

.vstack > * + *, *[data-collection-target=list] > * + * {
  margin-top: var(--stack-gap);
}

.legend, .user, .card_actions, .hstack-auto, .hstack {
  --stack-gap: var(--gap);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: calc(var(--stack-gap) * -0.5);
  margin-right: calc(var(--stack-gap) * -0.5);
  margin-bottom: calc(var(--stack-gap) * -1);
}
.legend > *, .user > *, .card_actions > *, .hstack-auto > *, .hstack > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  max-width: 100%;
  margin-left: calc(var(--stack-gap) * 0.5);
  margin-right: calc(var(--stack-gap) * 0.5);
  margin-bottom: calc(var(--stack-gap));
}

.hstack-auto > * {
  flex-grow: 0;
}

@media screen and (min-width: 544px) {
  .hstack-auto-s {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: calc(var(--stack-gap) * -0.5);
    margin-right: calc(var(--stack-gap) * -0.5);
    margin-bottom: calc(var(--stack-gap) * -1);
  }
  .hstack-auto-s > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin-left: calc(var(--stack-gap) * 0.5);
    margin-right: calc(var(--stack-gap) * 0.5);
    margin-bottom: calc(var(--stack-gap));
  }
  .hstack-auto-s > * {
    flex-grow: 0;
  }
}
@media screen and (min-width: 768px) {
  .hstack-auto-m {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: calc(var(--stack-gap) * -0.5);
    margin-right: calc(var(--stack-gap) * -0.5);
    margin-bottom: calc(var(--stack-gap) * -1);
  }
  .hstack-auto-m > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin-left: calc(var(--stack-gap) * 0.5);
    margin-right: calc(var(--stack-gap) * 0.5);
    margin-bottom: calc(var(--stack-gap));
  }
  .hstack-auto-m > * {
    flex-grow: 0;
  }
}
@media screen and (min-width: 1024px) {
  .hstack-auto-l {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: calc(var(--stack-gap) * -0.5);
    margin-right: calc(var(--stack-gap) * -0.5);
    margin-bottom: calc(var(--stack-gap) * -1);
  }
  .hstack-auto-l > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin-left: calc(var(--stack-gap) * 0.5);
    margin-right: calc(var(--stack-gap) * 0.5);
    margin-bottom: calc(var(--stack-gap));
  }
  .hstack-auto-l > * {
    flex-grow: 0;
  }
}
@media screen and (min-width: 1200px) {
  .hstack-auto-xl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: calc(var(--stack-gap) * -0.5);
    margin-right: calc(var(--stack-gap) * -0.5);
    margin-bottom: calc(var(--stack-gap) * -1);
  }
  .hstack-auto-xl > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin-left: calc(var(--stack-gap) * 0.5);
    margin-right: calc(var(--stack-gap) * 0.5);
    margin-bottom: calc(var(--stack-gap));
  }
  .hstack-auto-xl > * {
    flex-grow: 0;
  }
}
@media screen and (min-width: 1600px) {
  .hstack-auto-xxl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: calc(var(--stack-gap) * -0.5);
    margin-right: calc(var(--stack-gap) * -0.5);
    margin-bottom: calc(var(--stack-gap) * -1);
  }
  .hstack-auto-xxl > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin-left: calc(var(--stack-gap) * 0.5);
    margin-right: calc(var(--stack-gap) * 0.5);
    margin-bottom: calc(var(--stack-gap));
  }
  .hstack-auto-xxl > * {
    flex-grow: 0;
  }
}
@media screen and (min-width: 1024px) {
  .menu, .menu_list,
  .hstack-auto-menu-desktop {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: calc(var(--stack-gap) * -0.5);
    margin-right: calc(var(--stack-gap) * -0.5);
    margin-bottom: calc(var(--stack-gap) * -1);
  }
  .menu > *, .menu_list > *,
  .hstack-auto-menu-desktop > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin-left: calc(var(--stack-gap) * 0.5);
    margin-right: calc(var(--stack-gap) * 0.5);
    margin-bottom: calc(var(--stack-gap));
  }
  .menu > *, .menu_list > *,
  .hstack-auto-menu-desktop > * {
    flex-grow: 0;
  }
}
/*
$containers: (
    's': $container-s,
    'm': $container-m,
    'l': $container-l,
    'xl': $container-xl,
    'xxl': $container-xxl,
);
*/
.navbar_container, .container-full, .container,
.container-xxl,
.container-xl,
.container-l,
.container-m,
.container-s {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--gap);
  padding-right: var(--gap);
}

.container-s {
  max-width: 640px;
}

.container-m {
  max-width: 768px;
}

.container-l {
  max-width: 1024px;
}

.container-xl {
  max-width: 1200px;
}

.container-xxl {
  max-width: 1344px;
}

.container {
  width: 100%;
  max-width: 1344px;
}

.full_slider_container {
  padding-left: calc(17.708333333% + var(--gap));
  padding-right: calc(17.708333333% + var(--gap));
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .container-collapse-right {
    padding-left: calc(17.708333333% + var(--gap));
  }
}

.full_slider_container .swiper {
  overflow: visible;
}

.h6,
.h5,
.h4,
.h3,
.h2,
.h1, .h00, .h0, h1, h2, h3, h4, h5, h6 {
  font-family: "OpenSans-Bold", "sans-serif";
}

h1,
.h1 {
  font-size: 1.25rem;
}
@media screen and (min-width: 544px) {
  h1,
  .h1 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 2rem;
  }
}

h2,
.h2 {
  font-size: 1.25rem;
}
@media screen and (min-width: 544px) {
  h2,
  .h2 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  h2,
  .h2 {
    font-size: 1.75rem;
  }
}

h3,
.h3 {
  font-size: 1.125rem;
}
@media screen and (min-width: 544px) {
  h3,
  .h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h3,
  .h3 {
    font-size: 1.5rem;
  }
}

h4,
.h4 {
  font-size: 1rem;
}
@media screen and (min-width: 544px) {
  h4,
  .h4 {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}

h5,
.h5 {
  font-size: 0.875rem;
}
@media screen and (min-width: 544px) {
  h5,
  .h5 {
    font-size: 1rem;
  }
}

h6,
.h6 {
  font-size: 0.75rem;
}
@media screen and (min-width: 544px) {
  h6,
  .h6 {
    font-size: 0.875rem;
  }
}

.title_underline {
  padding-bottom: 6px;
  border-bottom: 1px solid;
  border-color: inherit;
  margin-bottom: 1.4em;
}

.navburger, button[class*=btn] {
  appearance: none;
}

a.btn, a[class*=btn] {
  text-decoration: none;
}

.menu_item > a,
.menu_item > button, input[type=file]::-webkit-file-upload-button,
input[type=file]::file-selector-button, .menu_list_item > a,
.menu_list_item > button, .toast_btn, .btn-geolocation, .btn-icon-border-danger, .btn-icon-danger, .btn-icon-border-secondary, .btn-icon-border-linkedin, .btn-icon-secondary, .btn-icon-border-primary, .btn-icon-primary, .btn-icon-border, .btn-icon, .btn-danger, .btn-border-secondary, .btn-secondary, .btn-border-primary, .btn-linkedin, .btn-primary, .btn-border, .btn {
  line-height: 1;
  border: 0;
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  min-height: 48px;
  font-size: 1rem;
  font-family: "OpenSans-SemiBold", "sans-serif";
  cursor: pointer;
  border-radius: 5px;
  padding: 0 34px;
  background-color: var(--c-grey);
  color: var(--c-text);
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
.menu_item > a:focus-visible,
.menu_item > button:focus-visible, input[type=file]:focus-visible::-webkit-file-upload-button,
input[type=file]:focus-visible::file-selector-button, .menu_list_item > a:focus-visible,
.menu_list_item > button:focus-visible, .toast_btn:focus-visible, .btn-geolocation:focus-visible, .btn-icon-border-danger:focus-visible, .btn-icon-danger:focus-visible, .btn-icon-border-secondary:focus-visible, .btn-icon-border-linkedin:focus-visible, .btn-icon-secondary:focus-visible, .btn-icon-border-primary:focus-visible, .btn-icon-primary:focus-visible, .btn-icon-border:focus-visible, .btn-icon:focus-visible, .btn-danger:focus-visible, .btn-border-secondary:focus-visible, .btn-secondary:focus-visible, .btn-border-primary:focus-visible, .btn-linkedin:focus-visible, .btn-primary:focus-visible, .btn-border:focus-visible, .btn:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--c-bg), 0 0 0 2px var(--c-text), 0 0 0 3px var(--c-bg);
}
.menu_item > a:hover,
.menu_item > button:hover, input[type=file]:hover::-webkit-file-upload-button,
input[type=file]:hover::file-selector-button, .menu_list_item > a:hover,
.menu_list_item > button:hover, .toast_btn:hover, .btn-geolocation:hover, .btn-icon-border-danger:hover, .btn-icon-danger:hover, .btn-icon-border-secondary:hover, .btn-icon-border-linkedin:hover, .btn-icon-secondary:hover, .btn-icon-border-primary:hover, .btn-icon-primary:hover, .btn-icon-border:hover, .btn-icon:hover, .btn-danger:hover, .btn-border-secondary:hover, .btn-secondary:hover, .btn-border-primary:hover, .btn-linkedin:hover, .btn-primary:hover, .btn-border:hover, .btn:hover, .menu_item > a:focus-visible,
.menu_item > button:focus-visible, input[type=file]:focus-visible::-webkit-file-upload-button,
input[type=file]:focus-visible::file-selector-button, .menu_list_item > a:focus-visible,
.menu_list_item > button:focus-visible, .toast_btn:focus-visible, .btn-geolocation:focus-visible, .btn-icon-border-danger:focus-visible, .btn-icon-danger:focus-visible, .btn-icon-border-secondary:focus-visible, .btn-icon-border-linkedin:focus-visible, .btn-icon-secondary:focus-visible, .btn-icon-border-primary:focus-visible, .btn-icon-primary:focus-visible, .btn-icon-border:focus-visible, .btn-icon:focus-visible, .btn-danger:focus-visible, .btn-border-secondary:focus-visible, .btn-secondary:focus-visible, .btn-border-primary:focus-visible, .btn-linkedin:focus-visible, .btn-primary:focus-visible, .btn-border:focus-visible, .btn:focus-visible {
  background-color: var(--c-grey-800);
  color: var(--c-text-light);
}
.menu_item > a:active,
.menu_item > button:active, input[type=file]:active::-webkit-file-upload-button,
input[type=file]:active::file-selector-button, .menu_list_item > a:active,
.menu_list_item > button:active, .toast_btn:active, .btn-geolocation:active, .btn-icon-border-danger:active, .btn-icon-danger:active, .btn-icon-border-secondary:active, .btn-icon-border-linkedin:active, .btn-icon-secondary:active, .btn-icon-border-primary:active, .btn-icon-primary:active, .btn-icon-border:active, .btn-icon:active, .btn-danger:active, .btn-border-secondary:active, .btn-secondary:active, .btn-border-primary:active, .btn-linkedin:active, .btn-primary:active, .btn-border:active, .btn:active {
  background-color: var(--c-grey-700);
  color: var(--c-text-light);
}
.menu_item > a:disabled,
.menu_item > button:disabled, input[type=file]:disabled::-webkit-file-upload-button,
input[type=file]:disabled::file-selector-button, .menu_list_item > a:disabled,
.menu_list_item > button:disabled, .toast_btn:disabled, .btn-geolocation:disabled, .btn-icon-border-danger:disabled, .btn-icon-danger:disabled, .btn-icon-border-secondary:disabled, .btn-icon-border-linkedin:disabled, .btn-icon-secondary:disabled, .btn-icon-border-primary:disabled, .btn-icon-primary:disabled, .btn-icon-border:disabled, .btn-icon:disabled, .btn-danger:disabled, .btn-border-secondary:disabled, .btn-secondary:disabled, .btn-border-primary:disabled, .btn-linkedin:disabled, .btn-primary:disabled, .btn-border:disabled, .btn:disabled, .menu_item > a.is-disabled,
.menu_item > button.is-disabled, input.is-disabled[type=file]::-webkit-file-upload-button,
input.is-disabled[type=file]::file-selector-button, .menu_list_item > a.is-disabled,
.menu_list_item > button.is-disabled, .is-disabled.toast_btn, .is-disabled.btn-geolocation, .is-disabled.btn-icon-border-danger, .is-disabled.btn-icon-danger, .is-disabled.btn-icon-border-secondary, .is-disabled.btn-icon-border-linkedin, .is-disabled.btn-icon-secondary, .is-disabled.btn-icon-border-primary, .is-disabled.btn-icon-primary, .is-disabled.btn-icon-border, .is-disabled.btn-icon, .is-disabled.btn-danger, .is-disabled.btn-border-secondary, .is-disabled.btn-secondary, .is-disabled.btn-border-primary, .is-disabled.btn-linkedin, .is-disabled.btn-primary, .is-disabled.btn-border, .is-disabled.btn {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.menu_item > a.btn-small,
.menu_item > button.btn-small, input.btn-small[type=file]::-webkit-file-upload-button,
input.btn-small[type=file]::file-selector-button, .menu_list_item > a.btn-small,
.menu_list_item > button.btn-small, .btn-small.toast_btn, .btn-small.btn-geolocation, .btn-small.btn-icon-border-danger, .btn-small.btn-icon-danger, .btn-small.btn-icon-border-secondary, .btn-small.btn-icon-border-linkedin, .btn-small.btn-icon-secondary, .btn-small.btn-icon-border-primary, .btn-small.btn-icon-primary, .btn-small.btn-icon-border, .btn-small.btn-icon, .btn-small.btn-danger, .btn-small.btn-border-secondary, .btn-small.btn-secondary, .btn-small.btn-border-primary, .btn-small.btn-linkedin, .btn-small.btn-primary, .btn-small.btn-border, .btn-small.btn {
  padding: 0 10px;
  font-size: 0.875rem;
  min-height: 36px;
}
.menu_item > a.btn-small[class*=btn-icon],
.menu_item > button.btn-small[class*=btn-icon], input.btn-small[class*=btn-icon][type=file]::-webkit-file-upload-button,
input.btn-small[class*=btn-icon][type=file]::file-selector-button, .menu_list_item > a.btn-small[class*=btn-icon],
.menu_list_item > button.btn-small[class*=btn-icon], .btn-small[class*=btn-icon].toast_btn, .btn-small[class*=btn-icon].btn-geolocation, .btn-small[class*=btn-icon].btn-icon-border-danger, .btn-small[class*=btn-icon].btn-icon-danger, .btn-small[class*=btn-icon].btn-icon-border-secondary, .btn-small[class*=btn-icon].btn-icon-border-linkedin, .btn-small[class*=btn-icon].btn-icon-secondary, .btn-small[class*=btn-icon].btn-icon-border-primary, .btn-small[class*=btn-icon].btn-icon-primary, .btn-small[class*=btn-icon].btn-icon-border, .btn-small[class*=btn-icon].btn-icon, .btn-small[class*=btn-icon].btn-danger, .btn-small[class*=btn-icon].btn-border-secondary, .btn-small[class*=btn-icon].btn-secondary, .btn-small[class*=btn-icon].btn-border-primary, .btn-small[class*=btn-icon].btn-linkedin, .btn-small[class*=btn-icon].btn-primary, .btn-small[class*=btn-icon].btn-border, .btn-small[class*=btn-icon].btn {
  padding: 0;
  height: 36px;
  width: 36px;
}
.menu_item > a.btn-small svg,
.menu_item > button.btn-small svg, input.btn-small[type=file]::-webkit-file-upload-button svg,
input.btn-small[type=file]::file-selector-button svg, .menu_list_item > a.btn-small svg,
.menu_list_item > button.btn-small svg, .btn-small.toast_btn svg, .btn-small.btn-geolocation svg, .btn-small.btn-icon-border-danger svg, .btn-small.btn-icon-danger svg, .btn-small.btn-icon-border-secondary svg, .btn-small.btn-icon-border-linkedin svg, .btn-small.btn-icon-secondary svg, .btn-small.btn-icon-border-primary svg, .btn-small.btn-icon-primary svg, .btn-small.btn-icon-border svg, .btn-small.btn-icon svg, .btn-small.btn-danger svg, .btn-small.btn-border-secondary svg, .btn-small.btn-secondary svg, .btn-small.btn-border-primary svg, .btn-small.btn-linkedin svg, .btn-small.btn-primary svg, .btn-small.btn-border svg, .btn-small.btn svg {
  display: inline-flex;
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 10px;
}
.menu_item > a.btn-extra-small,
.menu_item > button.btn-extra-small, input.btn-extra-small[type=file]::-webkit-file-upload-button,
input.btn-extra-small[type=file]::file-selector-button, .menu_list_item > a.btn-extra-small,
.menu_list_item > button.btn-extra-small, .btn-extra-small.toast_btn, .btn-extra-small.btn-geolocation, .btn-extra-small.btn-icon-border-danger, .btn-extra-small.btn-icon-danger, .btn-extra-small.btn-icon-border-secondary, .btn-extra-small.btn-icon-border-linkedin, .btn-extra-small.btn-icon-secondary, .btn-extra-small.btn-icon-border-primary, .btn-extra-small.btn-icon-primary, .btn-extra-small.btn-icon-border, .btn-extra-small.btn-icon, .btn-extra-small.btn-danger, .btn-extra-small.btn-border-secondary, .btn-extra-small.btn-secondary, .btn-extra-small.btn-border-primary, .btn-extra-small.btn-linkedin, .btn-extra-small.btn-primary, .btn-extra-small.btn-border, .btn-extra-small.btn {
  padding: 0 10px;
  font-size: 0.75rem;
  min-height: 24px;
}
.menu_item > a.btn-extra-small[class*=btn-icon],
.menu_item > button.btn-extra-small[class*=btn-icon], input.btn-extra-small[class*=btn-icon][type=file]::-webkit-file-upload-button,
input.btn-extra-small[class*=btn-icon][type=file]::file-selector-button, .menu_list_item > a.btn-extra-small[class*=btn-icon],
.menu_list_item > button.btn-extra-small[class*=btn-icon], .btn-extra-small[class*=btn-icon].toast_btn, .btn-extra-small[class*=btn-icon].btn-geolocation, .btn-extra-small[class*=btn-icon].btn-icon-border-danger, .btn-extra-small[class*=btn-icon].btn-icon-danger, .btn-extra-small[class*=btn-icon].btn-icon-border-secondary, .btn-extra-small[class*=btn-icon].btn-icon-border-linkedin, .btn-extra-small[class*=btn-icon].btn-icon-secondary, .btn-extra-small[class*=btn-icon].btn-icon-border-primary, .btn-extra-small[class*=btn-icon].btn-icon-primary, .btn-extra-small[class*=btn-icon].btn-icon-border, .btn-extra-small[class*=btn-icon].btn-icon, .btn-extra-small[class*=btn-icon].btn-danger, .btn-extra-small[class*=btn-icon].btn-border-secondary, .btn-extra-small[class*=btn-icon].btn-secondary, .btn-extra-small[class*=btn-icon].btn-border-primary, .btn-extra-small[class*=btn-icon].btn-linkedin, .btn-extra-small[class*=btn-icon].btn-primary, .btn-extra-small[class*=btn-icon].btn-border, .btn-extra-small[class*=btn-icon].btn {
  padding: 0;
  height: 24px;
  width: 24px;
}
.menu_item > a.btn-extra-small svg,
.menu_item > button.btn-extra-small svg, input.btn-extra-small[type=file]::-webkit-file-upload-button svg,
input.btn-extra-small[type=file]::file-selector-button svg, .menu_list_item > a.btn-extra-small svg,
.menu_list_item > button.btn-extra-small svg, .btn-extra-small.toast_btn svg, .btn-extra-small.btn-geolocation svg, .btn-extra-small.btn-icon-border-danger svg, .btn-extra-small.btn-icon-danger svg, .btn-extra-small.btn-icon-border-secondary svg, .btn-extra-small.btn-icon-border-linkedin svg, .btn-extra-small.btn-icon-secondary svg, .btn-extra-small.btn-icon-border-primary svg, .btn-extra-small.btn-icon-primary svg, .btn-extra-small.btn-icon-border svg, .btn-extra-small.btn-icon svg, .btn-extra-small.btn-danger svg, .btn-extra-small.btn-border-secondary svg, .btn-extra-small.btn-secondary svg, .btn-extra-small.btn-border-primary svg, .btn-extra-small.btn-linkedin svg, .btn-extra-small.btn-primary svg, .btn-extra-small.btn-border svg, .btn-extra-small.btn svg {
  display: inline-flex;
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 10px;
}
.menu_item > a.btn-large,
.menu_item > button.btn-large, input.btn-large[type=file]::-webkit-file-upload-button,
input.btn-large[type=file]::file-selector-button, .menu_list_item > a.btn-large,
.menu_list_item > button.btn-large, .btn-large.toast_btn, .btn-large.btn-geolocation, .btn-large.btn-icon-border-danger, .btn-large.btn-icon-danger, .btn-large.btn-icon-border-secondary, .btn-large.btn-icon-border-linkedin, .btn-large.btn-icon-secondary, .btn-large.btn-icon-border-primary, .btn-large.btn-icon-primary, .btn-large.btn-icon-border, .btn-large.btn-icon, .btn-large.btn-danger, .btn-large.btn-border-secondary, .btn-large.btn-secondary, .btn-large.btn-border-primary, .btn-large.btn-linkedin, .btn-large.btn-primary, .btn-large.btn-border, .btn-large.btn {
  padding: 0 10px;
  font-size: 1.25rem;
  min-height: 60px;
}
.menu_item > a.btn-large[class*=btn-icon],
.menu_item > button.btn-large[class*=btn-icon], input.btn-large[class*=btn-icon][type=file]::-webkit-file-upload-button,
input.btn-large[class*=btn-icon][type=file]::file-selector-button, .menu_list_item > a.btn-large[class*=btn-icon],
.menu_list_item > button.btn-large[class*=btn-icon], .btn-large[class*=btn-icon].toast_btn, .btn-large[class*=btn-icon].btn-geolocation, .btn-large[class*=btn-icon].btn-icon-border-danger, .btn-large[class*=btn-icon].btn-icon-danger, .btn-large[class*=btn-icon].btn-icon-border-secondary, .btn-large[class*=btn-icon].btn-icon-border-linkedin, .btn-large[class*=btn-icon].btn-icon-secondary, .btn-large[class*=btn-icon].btn-icon-border-primary, .btn-large[class*=btn-icon].btn-icon-primary, .btn-large[class*=btn-icon].btn-icon-border, .btn-large[class*=btn-icon].btn-icon, .btn-large[class*=btn-icon].btn-danger, .btn-large[class*=btn-icon].btn-border-secondary, .btn-large[class*=btn-icon].btn-secondary, .btn-large[class*=btn-icon].btn-border-primary, .btn-large[class*=btn-icon].btn-linkedin, .btn-large[class*=btn-icon].btn-primary, .btn-large[class*=btn-icon].btn-border, .btn-large[class*=btn-icon].btn {
  padding: 0;
  height: 60px;
  width: 60px;
}
.menu_item > a.btn-large svg,
.menu_item > button.btn-large svg, input.btn-large[type=file]::-webkit-file-upload-button svg,
input.btn-large[type=file]::file-selector-button svg, .menu_list_item > a.btn-large svg,
.menu_list_item > button.btn-large svg, .btn-large.toast_btn svg, .btn-large.btn-geolocation svg, .btn-large.btn-icon-border-danger svg, .btn-large.btn-icon-danger svg, .btn-large.btn-icon-border-secondary svg, .btn-large.btn-icon-border-linkedin svg, .btn-large.btn-icon-secondary svg, .btn-large.btn-icon-border-primary svg, .btn-large.btn-icon-primary svg, .btn-large.btn-icon-border svg, .btn-large.btn-icon svg, .btn-large.btn-danger svg, .btn-large.btn-border-secondary svg, .btn-large.btn-secondary svg, .btn-large.btn-border-primary svg, .btn-large.btn-linkedin svg, .btn-large.btn-primary svg, .btn-large.btn-border svg, .btn-large.btn svg {
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 10px;
}

@media screen and (min-width: 544px) {
  .btn-s-small {
    padding: 0 10px;
    font-size: 0.875rem;
    min-height: 36px;
  }
  .btn-s-small[class*=btn-icon] {
    padding: 0;
    height: 36px;
    width: 36px;
  }
  .btn-s-extra-small {
    padding: 0 10px;
    font-size: 0.75rem;
    min-height: 24px;
  }
  .btn-s-extra-small[class*=btn-icon] {
    padding: 0;
    height: 24px;
    width: 24px;
  }
}
@media screen and (min-width: 768px) {
  .btn-m-small {
    padding: 0 10px;
    font-size: 0.875rem;
    min-height: 36px;
  }
  .btn-m-small[class*=btn-icon] {
    padding: 0;
    height: 36px;
    width: 36px;
  }
  .btn-m-extra-small {
    padding: 0 10px;
    font-size: 0.75rem;
    min-height: 24px;
  }
  .btn-m-extra-small[class*=btn-icon] {
    padding: 0;
    height: 24px;
    width: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .btn-l-small {
    padding: 0 10px;
    font-size: 0.875rem;
    min-height: 36px;
  }
  .btn-l-small[class*=btn-icon] {
    padding: 0;
    height: 36px;
    width: 36px;
  }
  .btn-l-extra-small {
    padding: 0 10px;
    font-size: 0.75rem;
    min-height: 24px;
  }
  .btn-l-extra-small[class*=btn-icon] {
    padding: 0;
    height: 24px;
    width: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .btn-xl-small {
    padding: 0 10px;
    font-size: 0.875rem;
    min-height: 36px;
  }
  .btn-xl-small[class*=btn-icon] {
    padding: 0;
    height: 36px;
    width: 36px;
  }
  .btn-xl-extra-small {
    padding: 0 10px;
    font-size: 0.75rem;
    min-height: 24px;
  }
  .btn-xl-extra-small[class*=btn-icon] {
    padding: 0;
    height: 24px;
    width: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .btn-xxl-small {
    padding: 0 10px;
    font-size: 0.875rem;
    min-height: 36px;
  }
  .btn-xxl-small[class*=btn-icon] {
    padding: 0;
    height: 36px;
    width: 36px;
  }
  .btn-xxl-extra-small {
    padding: 0 10px;
    font-size: 0.75rem;
    min-height: 24px;
  }
  .btn-xxl-extra-small[class*=btn-icon] {
    padding: 0;
    height: 24px;
    width: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .btn-menu-desktop-small {
    padding: 0 10px;
    font-size: 0.875rem;
    min-height: 36px;
  }
  .btn-menu-desktop-small[class*=btn-icon] {
    padding: 0;
    height: 36px;
    width: 36px;
  }
  .btn-menu-desktop-extra-small {
    padding: 0 10px;
    font-size: 0.75rem;
    min-height: 24px;
  }
  .btn-menu-desktop-extra-small[class*=btn-icon] {
    padding: 0;
    height: 24px;
    width: 24px;
  }
}
a[class*=btn] {
  display: inline-flex !important;
  min-height: 48px;
}

button[class*=btn]:not(.btn-small):not(.btn-extra-small) svg,
a[class*=btn]:not(.btn-small):not(.btn-extra-small) svg {
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 10px;
}

.btn-border {
  border: 1px solid var(--c-grey-200);
  background-color: var(--c-grey-100);
  color: var(--c-text);
}
.btn-border:hover, .btn-border:focus-visible {
  border: 1px solid var(--c-grey-800);
  background-color: var(--c-grey-800);
  color: var(--c-light);
}
.btn-border:active {
  background-color: var(--c-grey-700);
}

.btn-primary {
  background-color: var(--c-primary);
  color: var(--c-text-light);
}
.btn-primary:hover, .btn-primary:focus-visible {
  background-color: var(--c-primary-800);
  color: var(--c-text-light);
}
.btn-primary:active {
  background-color: var(--c-primary-700);
}

.btn-linkedin {
  --c-primary: #0077B5;
  --c-primary-700: #006193;
  --c-primary-800: #014f73;
  background-color: var(--c-primary);
  color: var(--c-text-light);
}
.btn-linkedin:hover, .btn-linkedin:focus-visible {
  background-color: var(--c-primary-800);
  color: var(--c-text-light);
}
.btn-linkedin:active {
  background-color: var(--c-primary-700);
}

.btn-border-primary {
  border: 1px solid var(--c-primary);
  background-color: var(--c-primary-100);
  color: var(--c-primary-text);
}
.btn-border-primary:hover, .btn-border-primary:focus-visible {
  border: 1px solid var(--c-primary-800);
  background-color: var(--c-primary-800);
  color: var(--c-text-light);
}
.btn-border-primary:active {
  background-color: var(--c-primary-700);
}

.btn-secondary {
  background-color: var(--c-secondary);
  color: var(--c-text-light);
}
.btn-secondary:hover, .btn-secondary:focus-visible {
  background-color: var(--c-secondary-800);
  color: var(--c-text-light);
}
.btn-secondary:active {
  background-color: var(--c-secondary-700);
}

.btn-border-secondary {
  border: 1px solid var(--c-secondary);
  background-color: rgba(var(--secondary-rgb), 0.1);
  color: var(--c-secondary-text);
}
.btn-border-secondary:hover, .btn-border-secondary:focus-visible {
  border: 1px solid var(--c-secondary);
  background-color: var(--c-secondary);
  color: var(--c-text-light);
}
.btn-border-secondary:active {
  background-color: var(--c-secondary-400);
}

.btn-danger {
  background-color: var(--c-error);
  color: var(--c-text-light);
}
.btn-danger:hover, .btn-danger:focus-visible {
  background-color: var(--c-error-800);
  color: var(--c-text-light);
}
.btn-danger:active {
  background-color: var(--c-error-700);
}

@keyframes sonar {
  from {
    box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 1);
  }
  to {
    box-shadow: 0 0 0 10px rgba(var(--primary-rgb), 0);
  }
}
.btn-icon {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.btn-icon .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon.btn-extra-small {
  padding: 0;
}
.btn-icon.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon.btn-small {
  padding: 0;
}
.btn-icon.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon.btn-large {
  padding: 0;
}
.btn-icon.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}

.btn-icon-border {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  border: 1px solid var(--c-grey);
  background-color: transparent;
  color: var(--c-grey-900);
}
.btn-icon-border .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-border svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-border.btn-extra-small {
  padding: 0;
}
.btn-icon-border.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-border.btn-small {
  padding: 0;
}
.btn-icon-border.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-border.btn-large {
  padding: 0;
}
.btn-icon-border.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-border:hover, .btn-icon-border:focus-visible {
  background-color: var(--c-grey-800);
  border-color: var(--c-grey-800);
  color: var(--c-text-light);
}
.btn-icon-border:active {
  background-color: var(--c-grey-700);
  color: var(--c-text-light);
}

.btn-icon-primary {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  background-color: var(--c-primary);
  color: var(--c-text-light);
}
.btn-icon-primary .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-primary svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-primary.btn-extra-small {
  padding: 0;
}
.btn-icon-primary.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-primary.btn-small {
  padding: 0;
}
.btn-icon-primary.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-primary.btn-large {
  padding: 0;
}
.btn-icon-primary.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-primary:hover, .btn-icon-primary:focus-visible {
  background-color: var(--c-primary-800);
  color: var(--c-text-light);
}
.btn-icon-primary:active {
  background-color: var(--c-primary-700);
  color: var(--c-text-light);
}

.btn-icon-border-primary {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  border: 1px solid var(--c-primary);
  background-color: var(--c-primary-100);
  color: var(--c-primary-text);
}
.btn-icon-border-primary .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-border-primary svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-border-primary.btn-extra-small {
  padding: 0;
}
.btn-icon-border-primary.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-border-primary.btn-small {
  padding: 0;
}
.btn-icon-border-primary.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-border-primary.btn-large {
  padding: 0;
}
.btn-icon-border-primary.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-border-primary:hover, .btn-icon-border-primary:focus-visible {
  background-color: var(--c-primary-800);
  border-color: var(--c-primary-800);
  color: var(--c-text-light);
}
.btn-icon-border-primary:active {
  background-color: var(--c-primary-700);
  color: var(--c-text-light);
}

.btn-icon-secondary {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  background-color: var(--c-secondary);
  color: var(--c-text-light);
}
.btn-icon-secondary .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-secondary svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-secondary.btn-extra-small {
  padding: 0;
}
.btn-icon-secondary.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-secondary.btn-small {
  padding: 0;
}
.btn-icon-secondary.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-secondary.btn-large {
  padding: 0;
}
.btn-icon-secondary.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-secondary:hover, .btn-icon-secondary:focus-visible {
  background-color: var(--c-secondary-800);
  color: var(--c-text-light);
}
.btn-icon-secondary:active {
  background-color: var(--c-secondary-700);
}

.btn-icon-border-linkedin {
  --c-primary: #0077B5;
  --c-primary-700: #0070ab;
  --c-primary-800: #005582;
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  border: 1px solid var(--c-grey);
  background-color: transparent;
  color: var(--c-primary);
}
.btn-icon-border-linkedin .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-border-linkedin svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-border-linkedin.btn-extra-small {
  padding: 0;
}
.btn-icon-border-linkedin.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-border-linkedin.btn-small {
  padding: 0;
}
.btn-icon-border-linkedin.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-border-linkedin.btn-large {
  padding: 0;
}
.btn-icon-border-linkedin.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-border-linkedin:hover, .btn-icon-border-linkedin:focus-visible {
  background-color: var(--c-primary-800);
  color: var(--c-text-light);
}
.btn-icon-border-linkedin:active {
  background-color: var(--c-primary-700);
}

.btn-icon-border-secondary {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  border: 1px solid var(--c-secondary);
  background-color: var(--c-secondary-100);
  color: var(--c-text-dark);
}
.btn-icon-border-secondary .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-border-secondary svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-border-secondary.btn-extra-small {
  padding: 0;
}
.btn-icon-border-secondary.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-border-secondary.btn-small {
  padding: 0;
}
.btn-icon-border-secondary.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-border-secondary.btn-large {
  padding: 0;
}
.btn-icon-border-secondary.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-border-secondary:hover, .btn-icon-border-secondary:focus-visible {
  background-color: var(--c-secondary-800);
  border-color: var(--c-secondary-800);
  color: var(--c-text-light);
}
.btn-icon-border-secondary:active {
  background-color: var(--c-secondary-700);
  color: var(--c-text-light);
}

.btn-icon-danger {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  background-color: var(--c-error);
  color: var(--c-text-light);
}
.btn-icon-danger .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-danger svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-danger.btn-extra-small {
  padding: 0;
}
.btn-icon-danger.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-danger.btn-small {
  padding: 0;
}
.btn-icon-danger.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-danger.btn-large {
  padding: 0;
}
.btn-icon-danger.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-danger:hover, .btn-icon-danger:focus-visible {
  background-color: var(--c-error-800);
  color: var(--c-text-light);
}
.btn-icon-danger:active {
  background-color: var(--c-error-700);
}

.btn-icon-border-danger {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  border: 1px solid var(--c-error);
  background-color: var(--c-error-100);
  color: var(--c-text-dark);
}
.btn-icon-border-danger .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.btn-icon-border-danger svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.btn-icon-border-danger.btn-extra-small {
  padding: 0;
}
.btn-icon-border-danger.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.btn-icon-border-danger.btn-small {
  padding: 0;
}
.btn-icon-border-danger.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.btn-icon-border-danger.btn-large {
  padding: 0;
}
.btn-icon-border-danger.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-icon-border-danger:hover, .btn-icon-border-danger:focus-visible {
  background-color: var(--c-error-800);
  border-color: var(--c-error-800);
  color: var(--c-text-light);
}
.btn-icon-border-danger:active {
  background-color: var(--c-error-700);
  color: var(--c-text-light);
}

.btn-text-danger, .btn-text-warning, .btn-text-secondary, .btn-text-primary, .btn-text {
  line-height: 1;
  border: 0;
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  min-height: 48px;
  font-size: 1rem;
  font-family: "OpenSans-SemiBold", "sans-serif";
  cursor: pointer;
  border-radius: 5px;
  padding: 0 34px;
  background-color: transparent;
  color: inherit;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
.btn-text-danger:focus-visible, .btn-text-warning:focus-visible, .btn-text-secondary:focus-visible, .btn-text-primary:focus-visible, .btn-text:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--c-bg), 0 0 0 2px var(--c-text), 0 0 0 3px var(--c-bg);
}
.btn-text-danger:hover, .btn-text-warning:hover, .btn-text-secondary:hover, .btn-text-primary:hover, .btn-text:hover, .btn-text-danger:focus-visible, .btn-text-warning:focus-visible, .btn-text-secondary:focus-visible, .btn-text-primary:focus-visible, .btn-text:focus-visible {
  background-color: var(--c-grey-300);
  color: var(--c-text);
}
.btn-text-danger:active, .btn-text-warning:active, .btn-text-secondary:active, .btn-text-primary:active, .btn-text:active {
  background-color: var(--c-grey-200);
  color: var(--c-text);
}
.btn-text-danger:disabled, .btn-text-warning:disabled, .btn-text-secondary:disabled, .btn-text-primary:disabled, .btn-text:disabled, .is-disabled.btn-text-danger, .is-disabled.btn-text-warning, .is-disabled.btn-text-secondary, .is-disabled.btn-text-primary, .is-disabled.btn-text {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.btn-small.btn-text-danger, .btn-small.btn-text-warning, .btn-small.btn-text-secondary, .btn-small.btn-text-primary, .btn-small.btn-text {
  padding: 0 10px;
  font-size: 0.875rem;
  min-height: 36px;
}

.btn-text-primary {
  color: var(--c-error);
}
.btn-text-primary:hover, .btn-text-primary:focus-visible {
  background-color: var(--c-primary);
  color: var(--c-text-light);
}
.btn-text-primary:active {
  background-color: var(--c-primary-400);
  color: var(--c-text-light);
}

.btn-text-secondary {
  color: var(--c-secondary);
}
.btn-text-secondary:hover, .btn-text-secondary:focus-visible {
  background-color: var(--c-secondary);
  color: var(--c-text-light);
}
.btn-text-secondary:active {
  background-color: var(--c-secondary-400);
  color: var(--c-text-light);
}

.btn-text-warning {
  color: var(--c-warning);
}
.btn-text-warning:hover, .btn-text-warning:focus-visible {
  background-color: var(--c-warning);
  color: var(--c-text-light);
}
.btn-text-warning:active {
  background-color: var(--c-warning-400);
  color: var(--c-text-light);
}

.btn-text-danger {
  color: var(--c-error);
}
.btn-text-danger:hover, .btn-text-danger:focus-visible {
  background-color: var(--c-error);
  color: var(--c-text-light);
}
.btn-text-danger:active {
  background-color: var(--c-error-400);
  color: var(--c-text-light);
}

.btn-link {
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  color: inherit;
  padding-left: 0;
  padding-right: 0;
}
.btn-link:hover {
  text-decoration: underline;
}

.link-text {
  text-decoration: none;
  color: inherit;
}
.link-text:hover {
  text-decoration: underline;
}

.notify {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  font-size: 10px;
  font-family: "OpenSans-SemiBold", "sans-serif";
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  background-color: var(--c-primary);
  box-shadow: inset 0 0 0 1px var(--c-primary);
  color: var(--c-text);
}

.btn-icon-navbar {
  appearance: none;
  border: 0;
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 70px;
  height: 70px;
}

button.btn-icon-navbar svg {
  margin-right: 0 !important;
}

.btn-geolocation {
  border-radius: 50em;
  min-width: 48px;
  max-height: 48px;
  min-height: 48px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: var(--c-grey-100);
  border: 1px solid var(--c-grey);
  color: var(--c-text-muted);
  margin-right: 10px;
}
.btn-geolocation:hover, .btn-geolocation:focus-visible {
  background-color: var(--c-grey-200);
  color: var(--c-text);
}
@media screen and (min-width: 544px) {
  .btn-geolocation {
    margin-right: 0;
    max-width: 100%;
    min-height: 36px;
    border-radius: 5px;
  }
}

button.btn-geolocation > span {
  display: none;
}
@media screen and (min-width: 544px) {
  button.btn-geolocation > span {
    display: inline-flex;
  }
}

button.btn-geolocation > svg {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
@media screen and (min-width: 544px) {
  button.btn-geolocation > svg {
    margin-right: 6px !important;
  }
}

button.btn-geolocation[data-geolocation-indicator-mode-value=pro] > svg {
  color: var(--c-primary);
}

button.btn-geolocation[data-geolocation-indicator-mode-value=privacy] > svg {
  color: var(--c-text-muted);
}

.navburger {
  position: relative;
  border: 0;
  width: 66px;
  max-width: 66px;
  height: 66px;
  background-color: var(--navbar-bg);
  display: block;
}
@media screen and (min-width: 1024px) {
  .navburger {
    display: none;
  }
}

.navsteak {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 3px;
  width: 50%;
  background-color: var(--c-text);
  border-radius: 1.5px;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.navsteak::before,
.navsteak::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  left: 0;
  transform: translateY(-50%);
  background-color: var(--c-text);
  border-radius: 1.5px;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.navsteak::before {
  top: -6px;
  width: 50%;
}

.navsteak::after {
  top: 9px;
  width: 70%;
}

.navburger.f-open .navsteak {
  background-color: transparent;
}
.navburger.f-open .navsteak::before {
  width: 70%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.navburger.f-open .navsteak::after {
  width: 70%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
}

thead th {
  text-align: left;
  font-weight: 600;
  padding: 10px;
  background-color: transparent;
  color: var(--c-text);
  border: 0;
}
thead th:first-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
thead th:last-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

tbody th,
td {
  padding: 10px;
  border: 0;
  line-height: var(--body-line-height);
}

.table_container {
  overflow: auto;
}
.table_container th {
  word-break: keep-all;
  white-space: nowrap;
}

table {
  table-layout: auto;
  width: 100%;
  border-collapse: collapse;
  border-radius: 0px;
  overflow: hidden;
}

thead tr {
  border-bottom: 1px solid var(--c-grey);
}

tbody tr {
  border-bottom: 1px solid var(--c-grey);
}
tbody tr:last-child {
  border-bottom: 0;
}

tfoot tr {
  border-top: 1px solid var(--c-grey);
  background-color: transparent;
}

table.highlight-row tbody tr {
  transition: background-color cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
table.highlight-row tbody tr:hover {
  background-color: var(--c-grey-200);
}

td[data-heading=Actions] {
  width: 1%;
  white-space: nowrap;
}

.table-striped tr:nth-child(even) {
  background-color: var(--c-grey-300);
}

.table-compact td {
  padding: 6px;
}

.table-bordered th + th,
.table-bordered td + td {
  border-left: 1px solid var(--c-grey);
}

th a {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
  padding-right: 24px;
  transition: color cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
th a:hover, th a:focus-visible {
  text-decoration: none;
  color: var(--c-secondary);
}

.sortable_indicator {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.sortable_indicator svg {
  display: inline-block;
  width: 16px;
  height: 16px;
}

@keyframes toastTimeout {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes toastFadeIn {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.toasts_container {
  position: fixed;
  padding-top: var(--gap);
  padding-right: var(--gap);
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  top: 100px;
  right: 0;
  left: auto;
  max-width: 320px;
  max-height: 100vh;
  z-index: 99;
}

.toast {
  position: relative;
  border-radius: 5px;
  display: none;
  padding: 10px;
  margin-bottom: 6px;
  box-shadow: var(--shadow-elevation-l);
  animation: toastFadeIn cubic-bezier(0.25, 1, 0.5, 1) 624ms;
}
.toast::before, .toast::after {
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  position: absolute;
  transform-origin: top left;
  top: 0;
  left: 0;
  z-index: 2;
  user-select: none;
}
.toast::before {
  background-color: rgba(255, 255, 255, 0.3);
}
.toast::after {
  transform: scaleX(1);
  background-color: rgba(255, 255, 255, 0.3);
  animation: toastTimeout 6000ms linear;
  animation-play-state: running;
}

.toast.is-paused::after {
  animation-play-state: paused;
}

.toast-inline {
  box-shadow: none;
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

.toast_inner {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.toast.fade-in {
  display: block;
}

.toast_btn {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-shrink: 0;
  width: 25.2px;
  height: 25.2px;
  min-height: 25.2px;
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
  color: inherit;
  margin-left: 10px;
}
.toast_btn .notify {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.toast_btn svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.toast_btn.btn-extra-small {
  padding: 0;
}
.toast_btn.btn-extra-small svg {
  width: 0.875rem;
  height: 0.875rem;
}
.toast_btn.btn-small {
  padding: 0;
}
.toast_btn.btn-small svg {
  width: 1rem;
  height: 1rem;
}
.toast_btn.btn-large {
  padding: 0;
}
.toast_btn.btn-large svg {
  width: 1.25rem;
  height: 1.25rem;
}
.toast_btn svg {
  width: 1rem;
  height: 1rem;
}
.toast_btn:hover, .toast_btn:focus-visible {
  background-color: rgb(255, 255, 255);
}

.toast.is-info {
  background-color: var(--c-info);
  color: var(--c-text-light);
}
.toast.is-info .toast_btn:hover, .toast.is-info .toast_btn:focus-visible {
  color: var(--c-info-700);
}

.toast.is-warning {
  background-color: var(--c-warning);
  color: var(--c-text-light);
}
.toast.is-warning .toast_btn:hover, .toast.is-warning .toast_btn:focus-visible {
  color: var(--c-warning-700);
}

.toast.is-danger {
  background-color: var(--c-error);
  color: var(--c-text-light);
}
.toast.is-danger .toast_btn:hover, .toast.is-danger .toast_btn:focus-visible {
  color: var(--c-danger-700);
}

.toast.is-error {
  background-color: var(--c-error);
  color: var(--c-text-light);
}
.toast.is-error .toast_btn:hover, .toast.is-error .toast_btn:focus-visible {
  color: var(--c-error-700);
}

.toast.is-success {
  background-color: var(--c-success);
  color: var(--c-text-light);
}
.toast.is-success .toast_btn:hover, .toast.is-success .toast_btn:focus-visible {
  color: var(--c-success-700);
}

.submenu, .news, .card-border, .card-border-success, .card-border-error, .card-border-warning, .card-border-info, .card-border-secondary, .card-border-primary, .card {
  position: relative;
  background-color: var(--card-bg);
  border-radius: 8px;
  border: 1px solid var(--c-grey);
  display: flex;
  flex-direction: column;
}

.card.border-0 {
  border: 0;
}

.card_header,
.news_header {
  padding: var(--card-gap);
}

.card_media {
  width: 100%;
  min-height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.card_body,
.news_body {
  padding: var(--card-gap);
}

.card_body p:last-child,
.news_body p:last-child,
.card_body ul:last-child,
.news_body ul:last-child,
.card_body ol:last-child,
.news_body ol:last-child {
  margin-bottom: 0;
}

.card_footer,
.news_footer {
  margin-top: auto;
  padding: var(--card-gap);
}

.card_title {
  font-size: 1.125rem;
}

.card_title > a {
  text-decoration: none;
  color: inherit;
}

.card_title > a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  opacity: 1;
  transition: all cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

.card_title > a:hover::after {
  opacity: 1;
  box-shadow: var(--shadow-elevation-l);
}

.card_header .card_title,
.news_header .card_title {
  margin-bottom: 0;
}

.card-border, .card-border-success, .card-border-error, .card-border-warning, .card-border-info, .card-border-secondary, .card-border-primary {
  padding-bottom: 4px;
  border-bottom: 0;
  overflow: hidden;
  border-radius: 8px;
}

.card-border::after, .card-border-success::after, .card-border-error::after, .card-border-warning::after, .card-border-info::after, .card-border-secondary::after, .card-border-primary::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background-color: var(--c-grey);
}

.card-border-primary .card_title {
  color: var(--c-primary);
}

.card-border-primary::after {
  background-image: linear-gradient(to right, var(--c-primary), var(--c-primary-700));
}

.card-border-secondary .card_title {
  color: var(--c-secondary);
}

.card-border-secondary::after {
  background-image: linear-gradient(to right, var(--c-secondary), var(--c-secondary-700));
}

.card-border-info .card_title {
  color: var(--c-info);
}

.card-border-info::after {
  background-image: linear-gradient(to right, var(--c-info), var(--c-info-700));
}

.card-border-warning .card_title {
  color: var(--c-warning);
}

.card-border-warning::after {
  background-image: linear-gradient(to right, var(--c-warning), var(--c-warning-700));
}

.card-border-error .card_title {
  color: var(--c-error);
}

.card-border-error::after {
  background-image: linear-gradient(to right, var(--c-error), var(--c-error-700));
}

.card-border-success .card_title {
  color: var(--c-success);
}

.card-border-success::after {
  background-image: linear-gradient(to right, var(--c-success), var(--c-success-700));
}

.card_actions {
  --gap: var(--card-gap);
  justify-content: flex-end;
}
.card_actions > * {
  flex-grow: 0;
}

.card_actions-users {
  --gap: 6px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.card_actions-users button[data-modal-target=trigger] {
  width: 100%;
}

.news {
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .news {
    flex-wrap: nowrap;
  }
}

.news_media {
  width: 100%;
  flex-grow: 1;
  min-height: 250px;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}
@media screen and (min-width: 768px) {
  .news_media {
    width: 300px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0;
  }
}
@media screen and (min-width: 1024px) {
  .news_media {
    width: 400px;
  }
}

.news_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  flex-shrink: 1;
}

.tag.is-refused, .tag.is-pending, .tag.is-validated, .tag-secondary, .tag-primary, .tag-validated, .tag-accepted, .tag-success, .tag-refused, .tag-danger, .tag-error, .tag-cancelled, .tag-pending, .tag-warning, .tag-updated, .tag-info, .tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  font-size: 0.875rem;
  min-height: 34px;
  min-width: 34px;
  border-radius: calc(34px * 0.5);
}
.tag.is-refused > *, .tag.is-pending > *, .tag.is-validated > *, .tag-secondary > *, .tag-primary > *, .tag-validated > *, .tag-accepted > *, .tag-success > *, .tag-refused > *, .tag-danger > *, .tag-error > *, .tag-cancelled > *, .tag-pending > *, .tag-warning > *, .tag-updated > *, .tag-info > *, .tag > * {
  padding: 4px;
}

.tag.is-refused svg, .tag.is-pending svg, .tag.is-validated svg, .tag-secondary svg, .tag-primary svg, .tag-validated svg, .tag-accepted svg, .tag-success svg, .tag-refused svg, .tag-danger svg, .tag-error svg, .tag-cancelled svg, .tag-pending svg, .tag-warning svg, .tag-updated svg, .tag-info svg, .tag svg {
  display: inline-flex;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 4px;
  margin-left: 4px;
  line-height: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .tag.is-refused svg, .tag.is-pending svg, .tag.is-validated svg, .tag-secondary svg, .tag-primary svg, .tag-validated svg, .tag-accepted svg, .tag-success svg, .tag-refused svg, .tag-danger svg, .tag-error svg, .tag-cancelled svg, .tag-pending svg, .tag-warning svg, .tag-updated svg, .tag-info svg, .tag svg {
    margin-right: 4px;
    margin-left: -4px;
  }
}

.tag.is-refused span, .tag.is-pending span, .tag.is-validated span, .tag-secondary span, .tag-primary span, .tag-validated span, .tag-accepted span, .tag-success span, .tag-refused span, .tag-danger span, .tag-error span, .tag-cancelled span, .tag-pending span, .tag-warning span, .tag-updated span, .tag-info span, .tag span {
  display: none;
  vertical-align: middle;
  padding: 4px 0;
}
@media screen and (min-width: 768px) {
  .tag.is-refused span, .tag.is-pending span, .tag.is-validated span, .tag-secondary span, .tag-primary span, .tag-validated span, .tag-accepted span, .tag-success span, .tag-refused span, .tag-danger span, .tag-error span, .tag-cancelled span, .tag-pending span, .tag-warning span, .tag-updated span, .tag-info span, .tag span {
    display: inline-block;
  }
}

.tag {
  background-color: var(--c-grey-400);
  color: var(--c-text-dark);
}

.bullet-secondary, .bullet-primary, .bullet-validated, .bullet-accepted, .bullet-success, .bullet-refused, .bullet-danger, .bullet-error, .bullet-cancelled, .bullet-pending, .bullet-warning, .bullet-updated, .bullet-info, .bullet {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  background-color: var(--c-grey);
  color: var(--c-grey-900);
}
.tag-info {
  background-color: rgba(var(--info-rgb), 0.1);
  color: var(--c-info-600);
}

.bullet-info {
  background-color: var(--c-info-100);
  color: var(--c-info-900);
}

.tag-updated {
  background-color: rgba(var(--info-rgb), 0.1);
  color: var(--c-info-600);
}

.bullet-updated {
  background-color: var(--c-info-100);
  color: var(--c-info-900);
}

.tag-warning {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: var(--c-warning-600);
}

.bullet-warning {
  background-color: var(--c-warning-100);
  color: var(--c-warning-900);
}

.tag-pending {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: var(--c-warning-600);
}

.bullet-pending {
  background-color: var(--c-warning-100);
  color: var(--c-warning-900);
}

.tag-cancelled {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: var(--c-warning-600);
}

.bullet-cancelled {
  background-color: var(--c-warning-100);
  color: var(--c-warning-900);
}

.tag-error {
  background-color: rgba(var(--error-rgb), 0.1);
  color: var(--c-error-600);
}

.bullet-error {
  background-color: var(--c-error-100);
  color: var(--c-error-900);
}

.tag-danger {
  background-color: rgba(var(--error-rgb), 0.1);
  color: var(--c-error-600);
}

.bullet-danger {
  background-color: var(--c-error-100);
  color: var(--c-error-900);
}

.tag-refused {
  background-color: rgba(var(--error-rgb), 0.1);
  color: var(--c-error-600);
}

.bullet-refused {
  background-color: var(--c-error-100);
  color: var(--c-error-900);
}

.tag-success {
  background-color: rgba(var(--success-rgb), 0.1);
  color: var(--c-success-600);
}

.bullet-success {
  background-color: var(--c-success-100);
  color: var(--c-success-900);
}

.tag-accepted {
  background-color: rgba(var(--success-rgb), 0.1);
  color: var(--c-success-600);
}

.bullet-accepted {
  background-color: var(--c-success-100);
  color: var(--c-success-900);
}

.tag-validated {
  background-color: rgba(var(--success-rgb), 0.1);
  color: var(--c-success-600);
}

.bullet-validated {
  background-color: var(--c-success-100);
  color: var(--c-success-900);
}

.tag-primary {
  background-color: rgba(var(--primary-rgb), 0.1);
  color: var(--c-primary-600);
}

.bullet-primary {
  background-color: var(--c-primary-100);
  color: var(--c-primary-900);
}

.tag-secondary {
  background-color: rgba(var(--secondary-rgb), 0.1);
  color: var(--c-secondary-600);
}

.bullet-secondary {
  background-color: var(--c-secondary-100);
  color: var(--c-secondary-900);
}

.tag.is-validated {
  background-color: rgba(var(--success-rgb), 0.1);
  color: var(--c-success-600);
}

.tag.is-pending {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: var(--c-warning-600);
}

.tag.is-refused {
  background-color: rgba(var(--error-rgb), 0.1);
  color: var(--c-error-600);
}

.user_picture,
.user_picture-xs,
.user_picture-s,
.user_picture-sm,
.user_picture-m,
.user_picture-l,
.media_preview,
.media_preview-s,
.media_preview-sm,
.media_preview-m,
.media_preview-l {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 46px;
  height: 46px;
  line-height: 46px;
  border-radius: 50%;
  border: 1px solid var(--c-grey);
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  font-family: "OpenSans-Bold", "sans-serif";
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.user_picture span,
.user_picture-xs span,
.user_picture-s span,
.user_picture-sm span,
.user_picture-m span,
.user_picture-l span,
.media_preview span,
.media_preview-s span,
.media_preview-sm span,
.media_preview-m span,
.media_preview-l span {
  line-height: 0;
}
.user_picture a,
.user_picture-xs a,
.user_picture-s a,
.user_picture-sm a,
.user_picture-m a,
.user_picture-l a,
.media_preview a,
.media_preview-s a,
.media_preview-sm a,
.media_preview-m a,
.media_preview-l a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.user_picture img,
.user_picture-xs img,
.user_picture-s img,
.user_picture-sm img,
.user_picture-m img,
.user_picture-l img,
.media_preview img,
.media_preview-s img,
.media_preview-sm img,
.media_preview-m img,
.media_preview-l img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  margin-left: -50%;
  margin-top: -50%;
}
.user_picture img[src=""],
.user_picture-xs img[src=""],
.user_picture-s img[src=""],
.user_picture-sm img[src=""],
.user_picture-m img[src=""],
.user_picture-l img[src=""],
.media_preview img[src=""],
.media_preview-s img[src=""],
.media_preview-sm img[src=""],
.media_preview-m img[src=""],
.media_preview-l img[src=""] {
  display: none;
}

.user_picture-xs,
.media_preview-xs {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
}

.user_picture-s,
.media_preview-s {
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 9px;
}

.user_picture-sm,
.media_preview-sm {
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 1rem;
}

.user_picture-m,
.media_preview-m {
  width: 94px;
  height: 94px;
  line-height: 94px;
  font-size: 1.75rem;
}

.user_picture-l,
.media_preview-l {
  width: 200px;
  height: 200px;
  line-height: 200px;
  font-size: 3.375rem;
}

.user {
  --gap: 0;
  align-items: center;
  line-height: 1;
}

.user > * {
  flex-grow: 0;
  flex-basis: auto;
}

.user_name_container {
  padding-left: 6px;
  display: flex;
  flex-direction: column;
  line-height: 1;
}

.user_name {
  display: inline-block;
  max-width: 200px;
  line-height: 1;
  font-family: "OpenSans-SemiBold", "sans-serif";
}

ul.list,
ol.list,
ul.action_list,
ol.action_list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

ul.list > li,
ol.list > li,
.list_item {
  padding: 6px;
}

ul.list > li + li,
ol.list > li + li,
ul.action_list > li + li,
ol.action_list > li + li,
.list_item + .list_item {
  border-top: 1px solid var(--c-grey-200);
}

.action_list > li {
  padding: 0;
}

ul.action_list > li > a,
ol.action_list > li > a,
.action_list > li > a,
ul.action_list > li > button,
ol.action_list > li > button,
.action_list > li > button {
  border-radius: 0;
  width: 100%;
  justify-content: flex-start;
  padding: 0 16px;
}

ul.action_list > li > a,
ol.action_list > li > a,
.action_list > li > a {
  text-decoration: none;
}

ol.list {
  counter-reset: ol-counter;
}

ol.list > li {
  counter-increment: ol-counter;
  position: relative;
  padding-left: 34px;
}

ol.list > li::before {
  position: absolute;
  left: 10px;
  content: counter(ol-counter) ". ";
  font-family: "OpenSans-Bold", "sans-serif";
}

.list.border-0 > li, .list.border-0 > .list_item,
.action_list.border-0 > li,
.action_list.border-0 > .list_item {
  border: 0;
}

*[data-collection-target=list] > *[data-collection-target=item]:last-of-type {
  margin-bottom: 24px;
}

*[data-collection-target=item] {
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

*[data-collection-target=item] + *[data-collection-target=item] {
  margin-top: calc(var(--gap) + 24px);
}
@media screen and (min-width: 768px) {
  *[data-collection-target=item] + *[data-collection-target=item] {
    margin-top: var(--gap);
  }
}

.guest_form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: calc(var(--gap) * 0.5 * -1);
  margin-right: calc(var(--gap) * 0.5 * -1);
}

.guest_form_item {
  padding: calc(var(--gap) * 0.5);
  flex-basis: 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .guest_form_item {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
}

.guest_form button.btn-icon-danger.btn-small {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}

*[data-controller*=floating-ui] {
  --floating-ui-x: 0;
  --floating-ui-y: 0;
  --floating-ui-transition: opacity cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    top: 0;
  }
}
*[data-floating-ui-target=el] {
  position: fixed;
  top: 0;
  left: 0;
  border-radius: 5px;
  box-shadow: var(--shadow-elevation-m);
  background-color: var(--card-bg);
  padding: 6px;
  opacity: 0;
  display: none;
  z-index: 99;
}

*[data-floating-ui-target=el].is-open {
  display: block;
  opacity: 1;
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

.timeline {
  list-style-type: none;
}

.timeline_item {
  position: relative;
  margin-bottom: 0;
  padding-bottom: var(--gap);
}

.timeline_item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  transform: translateX(100%);
  display: block;
  width: 1px;
  height: 100%;
  background-color: var(--c-grey);
  z-index: 0;
}

.timeline_item *[class^=bullet] {
  position: absolute;
  left: -10px;
  top: 0;
  transform: translateX(-100%);
  z-index: 2;
}

.timeline_item time {
  font-family: "OpenSans-Bold", "sans-serif";
}

.timeline_item.info time {
  color: var(--c-info);
}

.timeline_item.info .bullet {
  background-color: var(--c-info-100);
  color: var(--c-info-900);
}

.timeline_item.updated time {
  color: var(--c-info);
}

.timeline_item.updated .bullet {
  background-color: var(--c-info-100);
  color: var(--c-info-900);
}

.timeline_item.warning time {
  color: var(--c-warning);
}

.timeline_item.warning .bullet {
  background-color: var(--c-warning-100);
  color: var(--c-warning-900);
}

.timeline_item.pending time {
  color: var(--c-warning);
}

.timeline_item.pending .bullet {
  background-color: var(--c-warning-100);
  color: var(--c-warning-900);
}

.timeline_item.cancelled time {
  color: var(--c-warning);
}

.timeline_item.cancelled .bullet {
  background-color: var(--c-warning-100);
  color: var(--c-warning-900);
}

.timeline_item.error time {
  color: var(--c-error);
}

.timeline_item.error .bullet {
  background-color: var(--c-error-100);
  color: var(--c-error-900);
}

.timeline_item.danger time {
  color: var(--c-error);
}

.timeline_item.danger .bullet {
  background-color: var(--c-error-100);
  color: var(--c-error-900);
}

.timeline_item.refused time {
  color: var(--c-error);
}

.timeline_item.refused .bullet {
  background-color: var(--c-error-100);
  color: var(--c-error-900);
}

.timeline_item.success time {
  color: var(--c-success);
}

.timeline_item.success .bullet {
  background-color: var(--c-success-100);
  color: var(--c-success-900);
}

.timeline_item.accepted time {
  color: var(--c-success);
}

.timeline_item.accepted .bullet {
  background-color: var(--c-success-100);
  color: var(--c-success-900);
}

.timeline_item.validated time {
  color: var(--c-success);
}

.timeline_item.validated .bullet {
  background-color: var(--c-success-100);
  color: var(--c-success-900);
}

.timeline_item.primary time {
  color: var(--c-primary);
}

.timeline_item.primary .bullet {
  background-color: var(--c-primary-100);
  color: var(--c-primary-900);
}

.timeline_item.secondary time {
  color: var(--c-secondary);
}

.timeline_item.secondary .bullet {
  background-color: var(--c-secondary-100);
  color: var(--c-secondary-900);
}

/*  Utilisation :
  <div class="flash-info"> Ici ton message </div>
  <div class="flash-success"> Ici ton message </div>
  <div class="flash-warning"> Ici ton message </div>
  <div class="flash-error"> Ici ton message </div>
*/
.flash-danger, .flash-error, .flash-warning, .flash-success, .flash-info, .flash-message {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: var(--gap) auto;
  padding: 16px 16px 16px 16px;
  border-radius: 6px;
  line-height: 1.5em;
  opacity: 1;
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 832ms;
}
.flash-danger > *, .flash-error > *, .flash-warning > *, .flash-success > *, .flash-info > *, .flash-message > * {
  line-height: inherit;
}
.flash-danger > svg, .flash-error > svg, .flash-warning > svg, .flash-success > svg, .flash-info > svg, .flash-message > svg {
  pointer-events: none;
  user-select: none;
  flex-shrink: 0;
  margin-right: 16px;
  display: inline-flex;
  line-height: inherit;
  align-self: start;
  width: 1.5rem;
  height: 1.5rem;
}
.flash-danger a, .flash-error a, .flash-warning a, .flash-success a, .flash-info a, .flash-message a {
  font-weight: bold;
  color: inherit;
  text-decoration: underline;
}
.flash-danger p:last-of-type, .flash-error p:last-of-type, .flash-warning p:last-of-type, .flash-success p:last-of-type, .flash-info p:last-of-type, .flash-message p:last-of-type {
  margin-bottom: 0;
}

.flash-message {
  background-color: var(--c-grey-300);
  color: var(--c-text-dark);
}

.flash-info {
  background-color: var(--c-info);
  color: var(--c-text-light);
}

.flash-success {
  background-color: var(--c-success);
  color: var(--c-text-light);
}

.flash-warning {
  background-color: var(--c-warning);
  color: var(--c-text-light);
}

.flash-error {
  background-color: var(--c-error);
  color: var(--c-text-light);
}

.flash-danger {
  background-color: var(--c-error);
  color: var(--c-text-light);
}

.menu_list {
  --gap: 0;
}

.menu_list_item {
  position: relative;
  flex-grow: 0;
}

.menu_list_item > a {
  text-decoration: none;
}

.menu_list_item > a,
.menu_list_item > button {
  display: flex;
  width: 100%;
}

.menu_list_item > a[data-foldable-target],
.menu_list_item > button[data-foldable-target],
.menu_list_item > a[data-floating-ui-target],
.menu_list_item > button[data-floating-ui-target] {
  position: relative;
  justify-content: flex-start;
  padding-left: 16px;
}
.menu_list_item > a[data-foldable-target]:focus-visible,
.menu_list_item > button[data-foldable-target]:focus-visible,
.menu_list_item > a[data-floating-ui-target]:focus-visible,
.menu_list_item > button[data-floating-ui-target]:focus-visible {
  z-index: 1;
}
.menu_list_item > a[data-foldable-target] .submenu_icon,
.menu_list_item > button[data-foldable-target] .submenu_icon,
.menu_list_item > a[data-floating-ui-target] .submenu_icon,
.menu_list_item > button[data-floating-ui-target] .submenu_icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(0);
  width: 16px;
  height: 16px;
  transition: transform cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
.menu_list_item > a[data-foldable-target].f-open .submenu_icon,
.menu_list_item > button[data-foldable-target].f-open .submenu_icon,
.menu_list_item > a[data-floating-ui-target].f-open .submenu_icon,
.menu_list_item > button[data-floating-ui-target].f-open .submenu_icon {
  transform: translateY(-50%) rotate(180deg);
}

.menu_list_item:not(:first-child) > a,
.menu_list_item:not(:last-child) > a,
.menu_list_item:not(:first-child) > button,
.menu_list_item:not(:last-child) > button {
  border-radius: 0;
}

.menu_list_item:first-child > a,
.menu_list_item:first-child > button {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media screen and (min-width: 1024px) {
  .menu_list_item:first-child > a,
  .menu_list_item:first-child > button {
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }
}

.menu_list_item:last-child > a,
.menu_list_item:last-child > button {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media screen and (min-width: 1024px) {
  .menu_list_item:last-child > a,
  .menu_list_item:last-child > button {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

.legend {
  font-size: 0.875rem;
}

.legend > .legend_item {
  flex-grow: 0;
}

.legend-label {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
.legend-label.today {
  border: 2px solid var(--c-secondary);
}

.legend-vertical {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 0.875rem;
}

.loading_overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--grey-800-rgb), 0.9);
  opacity: 0;
  z-index: 9999 !important;
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}
.loading_overlay.is-open {
  display: flex;
  opacity: 1;
}

.loading_overlay .card {
  text-align: center;
  margin: auto;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 34px;
  height: 34px;
}

.loader {
  margin: 6px;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 4px solid var(--c-secondary-100);
  border-right: 4px solid var(--c-secondary-100);
  border-bottom: 4px solid var(--c-secondary-100);
  border-left: 4px solid var(--c-secondary);
  transform: translateZ(0);
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.progress-bar {
  position: relative;
  display: block;
  min-width: 200px;
  height: 10px;
  border-radius: 4px;
  background-color: var(--c-secondary-100);
  overflow: hidden;
}

.progress-bar_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 100%;
  background-color: var(--c-secondary);
  transition: all cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

.hscroll {
  overflow: hidden;
}

.hscroll_inner {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

@keyframes sonar {
  from {
    box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--primary-rgb), 0);
  }
}
.circle-secondary, .circle-primary, .circle-validated, .circle-accepted, .circle-success, .circle-refused, .circle-danger, .circle-error, .circle-cancelled, .circle-pending, .circle-warning, .circle-updated, .circle-info {
  position: relative;
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
.circle-secondary > span, .circle-primary > span, .circle-validated > span, .circle-accepted > span, .circle-success > span, .circle-refused > span, .circle-danger > span, .circle-error > span, .circle-cancelled > span, .circle-pending > span, .circle-warning > span, .circle-updated > span, .circle-info > span {
  display: inline-flex;
  align-self: center;
  line-height: 0;
  transform-origin: 50% 50%;
}

.circle {
  position: relative;
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: rgba(var(--primary-rgb), 0.16);
  border: 1px solid var(--c-primary);
  color: var(--c-primary-600);
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
.circle.anim-sonar, .circle.anim-sonar::before {
  animation: sonar 2000ms linear infinite;
}

.circle::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0.48);
  animation-delay: 500ms;
}

@keyframes sonar-info {
  from {
    box-shadow: 0 0 0 0 rgba(var(--info-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--info-rgb), 0);
  }
}
.circle-info {
  background-color: rgba(var(--info-rgb), 0.16);
  border: 1px solid var(--c-info);
  color: var(--c-info-600);
}
.circle-info.anim-sonar, .circle-info.anim-sonar::before {
  animation: sonar-info 2000ms linear infinite;
}

@keyframes sonar-updated {
  from {
    box-shadow: 0 0 0 0 rgba(var(--updated-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--updated-rgb), 0);
  }
}
.circle-updated {
  background-color: rgba(var(--info-rgb), 0.16);
  border: 1px solid var(--c-info);
  color: var(--c-info-600);
}
.circle-updated.anim-sonar, .circle-updated.anim-sonar::before {
  animation: sonar-info 2000ms linear infinite;
}

@keyframes sonar-warning {
  from {
    box-shadow: 0 0 0 0 rgba(var(--warning-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--warning-rgb), 0);
  }
}
.circle-warning {
  background-color: rgba(var(--warning-rgb), 0.16);
  border: 1px solid var(--c-warning);
  color: var(--c-warning-600);
}
.circle-warning.anim-sonar, .circle-warning.anim-sonar::before {
  animation: sonar-warning 2000ms linear infinite;
}

@keyframes sonar-pending, cancelled {
  from {
    box-shadow: 0 0 0 0 rgba(var(--pending, cancelled-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--pending, cancelled-rgb), 0);
  }
}
.circle-pending {
  background-color: rgba(var(--warning-rgb), 0.16);
  border: 1px solid var(--c-warning);
  color: var(--c-warning-600);
}
.circle-pending.anim-sonar, .circle-pending.anim-sonar::before {
  animation: sonar-warning 2000ms linear infinite;
}

.circle-cancelled {
  background-color: rgba(var(--warning-rgb), 0.16);
  border: 1px solid var(--c-warning);
  color: var(--c-warning-600);
}
.circle-cancelled.anim-sonar, .circle-cancelled.anim-sonar::before {
  animation: sonar-warning 2000ms linear infinite;
}

@keyframes sonar-error {
  from {
    box-shadow: 0 0 0 0 rgba(var(--error-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--error-rgb), 0);
  }
}
.circle-error {
  background-color: rgba(var(--error-rgb), 0.16);
  border: 1px solid var(--c-error);
  color: var(--c-error-600);
}
.circle-error.anim-sonar, .circle-error.anim-sonar::before {
  animation: sonar-error 2000ms linear infinite;
}

@keyframes sonar-danger, refused {
  from {
    box-shadow: 0 0 0 0 rgba(var(--danger, refused-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--danger, refused-rgb), 0);
  }
}
.circle-danger {
  background-color: rgba(var(--error-rgb), 0.16);
  border: 1px solid var(--c-error);
  color: var(--c-error-600);
}
.circle-danger.anim-sonar, .circle-danger.anim-sonar::before {
  animation: sonar-error 2000ms linear infinite;
}

.circle-refused {
  background-color: rgba(var(--error-rgb), 0.16);
  border: 1px solid var(--c-error);
  color: var(--c-error-600);
}
.circle-refused.anim-sonar, .circle-refused.anim-sonar::before {
  animation: sonar-error 2000ms linear infinite;
}

@keyframes sonar-success {
  from {
    box-shadow: 0 0 0 0 rgba(var(--success-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--success-rgb), 0);
  }
}
.circle-success {
  background-color: rgba(var(--success-rgb), 0.16);
  border: 1px solid var(--c-success);
  color: var(--c-success-600);
}
.circle-success.anim-sonar, .circle-success.anim-sonar::before {
  animation: sonar-success 2000ms linear infinite;
}

@keyframes sonar-accepted, validated {
  from {
    box-shadow: 0 0 0 0 rgba(var(--accepted, validated-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--accepted, validated-rgb), 0);
  }
}
.circle-accepted {
  background-color: rgba(var(--success-rgb), 0.16);
  border: 1px solid var(--c-success);
  color: var(--c-success-600);
}
.circle-accepted.anim-sonar, .circle-accepted.anim-sonar::before {
  animation: sonar-success 2000ms linear infinite;
}

.circle-validated {
  background-color: rgba(var(--success-rgb), 0.16);
  border: 1px solid var(--c-success);
  color: var(--c-success-600);
}
.circle-validated.anim-sonar, .circle-validated.anim-sonar::before {
  animation: sonar-success 2000ms linear infinite;
}

@keyframes sonar-primary {
  from {
    box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--primary-rgb), 0);
  }
}
.circle-primary {
  background-color: rgba(var(--primary-rgb), 0.16);
  border: 1px solid var(--c-primary);
  color: var(--c-primary-600);
}
.circle-primary.anim-sonar, .circle-primary.anim-sonar::before {
  animation: sonar-primary 2000ms linear infinite;
}

@keyframes sonar-secondary {
  from {
    box-shadow: 0 0 0 0 rgba(var(--secondary-rgb), 0.48);
  }
  to {
    box-shadow: 0 0 0 16px rgba(var(--secondary-rgb), 0);
  }
}
.circle-secondary {
  background-color: rgba(var(--secondary-rgb), 0.16);
  border: 1px solid var(--c-secondary);
  color: var(--c-secondary-600);
}
.circle-secondary.anim-sonar, .circle-secondary.anim-sonar::before {
  animation: sonar-secondary 2000ms linear infinite;
}

.toggle_bar {
  position: relative;
  display: inline-flex;
  padding: 6px;
  border: 1px solid var(--c-grey);
  border-radius: 50em;
  background-color: var(--c-grey-100);
}

.toggle_bar.is-loading::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--secondary-rgb), 0.8);
  border-radius: 50em;
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

.toggle_bar input[type=radio] {
  position: absolute;
  text-indent: -9999px;
  opacity: 0;
}

.toggle_bar_ship {
  position: absolute;
  display: block;
  top: 6px;
  bottom: 6px;
  width: 0;
  will-change: width;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.toggle_bar_ship_inner {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--c-primary);
  border-radius: 50em;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.toggle_bar_ship.has-error .toggle_bar_ship_inner {
  background-color: var(--c-error);
  animation: horizontal-shaking cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

.toggle_bar_loader {
  position: absolute;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: var(--c-secondary-100);
  border-radius: 50em;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
}

.toggle_bar label {
  position: relative;
}

.toggle_bar label {
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  min-height: 36px;
  border-radius: 50em;
  padding: 0 10px;
  color: var(--c-text-muted);
  font-weight: 600;
  font-size: 0.75rem;
  cursor: pointer;
  user-select: none;
  transition: all cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}
@media screen and (min-width: 1024px) {
  .toggle_bar label {
    min-height: 48px;
    padding: 0 16px;
    font-size: 0.875rem;
  }
}

.toggle_bar label:hover {
  color: var(--c-text);
}

.toggle_bar label:active {
  transform: scale(0.95);
}

.toggle_bar label > span svg {
  margin-right: 6px;
}

.toggle_bar input[type=radio].toggle + label.is-active {
  color: var(--c-light);
}

.toggle_bar input[type=radio].toggle:focus-visible + label {
  box-shadow: 0 0 0 3px var(--c-text);
}

*[data-toggle-bar-target=result] {
  max-width: 300px;
  margin: 0 auto;
}

/*
* Radio custom
* The input tag must be before the label
* Example :
* <input type="radio" id="bar" name="test" value="foo">
* <label for="bar">Bar</label>
*/
input[type=radio].radio + label {
  --radio-size: 24px;
  --radio-bullet-size: 10px;
  --radio-border-size: 1px;
  --radio-border-color: var(--c-grey-500);
  --radio-bullet-color: var(--c-primary);
  --radio-bullet-disabled-color: var(--c-grey);
  --radio-active-color: var(--c-primary-alpha-40);
}

input[type=radio].radio {
  position: absolute;
  text-indent: -9999px;
  opacity: 0;
}

input[type=radio].radio + label {
  position: relative;
  display: inline-flex;
  min-height: var(--radio-size);
  padding-left: calc(var(--radio-size) + 10px);
  line-height: var(--radio-size);
  cursor: pointer;
  user-select: none;
}

input[type=radio].radio + label::before,
input[type=radio].radio + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

input[type=radio].radio + label::before {
  width: var(--radio-size);
  height: var(--radio-size);
  border-radius: calc(var(--radio-size) * 0.5);
  border: var(--radio-border-size) solid var(--radio-border-color);
}

input[type=radio].radio + label::after {
  opacity: 0;
  left: calc(var(--radio-size) * 0.5);
  transform: translate(-50%, -50%) scale(0);
  width: var(--radio-bullet-size);
  height: var(--radio-bullet-size);
  border-radius: calc(var(--radio-bullet-size) * 0.5);
  background-color: var(--radio-bullet-color);
  transition: transform cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

input[type=radio].radio:focus-visible + label {
  box-shadow: 0 0 0 4px var(--c-bg), 0 0 0 6px var(--c-text);
}

input[type=radio].radio + label:active::before {
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
  border-color: var(--radio-bullet-color);
  box-shadow: 0 0 0 3px var(--radio-active-color);
}

input[type=radio].radio:checked + label::before {
  border-color: var(--radio-bullet-color);
}

input[type=radio].radio:checked + label::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

input[type=radio].radio:disabled + label {
  cursor: not-allowed;
  opacity: 0.6;
}

input[type=radio].radio:disabled + label::after {
  background-color: var(--radio-bullet-disabled-color);
}

/*
* Checkbox custom
* The input tag must be before the label
* Example :
* <input type="checkbox" id="bar" name="test" value="foo">
* <label for="bar">Bar</label>
*/
input[type=checkbox].checkbox + label {
  --checkbox-size: 24px;
  --checkbox-bullet-size: 16px;
  --checkbox-border-size: 1px;
  --checkbox-border-color: var(--c-grey-500);
  --checkbox-checked-color: var(--c-primary);
  --checkbox-disabled-color: var(--c-grey);
  --checkbox-active-color: var(--c-primary-alpha-40);
}

input[type=checkbox].checkbox.checkbox-size-3 + label {
  --checkbox-size: 16px;
  --checkbox-bullet-size: 10px;
  font-size: 0.875rem;
}

input[type=checkbox].checkbox {
  position: absolute;
  text-indent: -9999px;
  opacity: 0;
}

input[type=checkbox].checkbox + label {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: var(--checkbox-size);
  padding-left: calc(var(--checkbox-size) + 10px);
  line-height: var(--checkbox-size);
  cursor: pointer;
  user-select: none;
}

input[type=checkbox].checkbox + label::before,
input[type=checkbox].checkbox + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

input[type=checkbox].checkbox + label::before {
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-radius: 5px;
  border: var(--checkbox-border-size) solid var(--checkbox-border-color);
}

input[type=checkbox].checkbox + label::after {
  content: "";
  position: absolute;
  display: block;
  opacity: 0;
  left: calc(var(--checkbox-size) * 0.5);
  top: 40%;
  transform-origin: center center;
  transform: translate(-50%, -50%) rotate(-5deg) scale(0.8);
  width: calc(var(--checkbox-size) * 0.45);
  height: calc(var(--checkbox-size) * 0.35);
  border-bottom: 2px solid var(--checkbox-checked-color);
  border-left: 2px solid var(--checkbox-checked-color);
  transition: all cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

input[type=checkbox].checkbox:focus-visible + label {
  box-shadow: 0 0 0 4px var(--c-bg), 0 0 0 6px var(--c-text);
}

input[type=checkbox].checkbox + label:active::before {
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
  border-color: var(--checkbox-checked-color);
  box-shadow: 0 0 0 3px var(--checkbox-active-color);
}

input[type=checkbox].checkbox:checked + label::before {
  border-color: var(--checkbox-checked-color);
}

input[type=checkbox].checkbox:checked + label::after {
  opacity: 1;
  transform: translate(-50%, -50%) rotate(-45deg) scale(1);
}

input[type=checkbox].checkbox:disabled + label {
  cursor: not-allowed;
  opacity: 0.6;
}

input[type=checkbox].checkbox:disabled + label::after {
  background-color: var(--checkbox-disabled-color);
}

/*
* Radio custom
* The input tag must be before the label
* Example :
* <input type="checkbox" id="bar" name="test" value="foo">
* <label for="bar">Bar</label>
*/
@keyframes bulletMoveToLeft {
  0% {
    transform-origin: right center;
    transform: translate(50%, -50%) scale(1.8, 1);
  }
  100% {
    transform: translate(-50%, -50%) scale(1, 1);
  }
}
@keyframes bulletMoveToRight {
  0% {
    transform: translate(-50%, -50%) scale(1.8, 1);
  }
  100% {
    transform: translate(50%, -50%) scale(1, 1);
  }
}
input[type=checkbox].switch + label {
  --checkbox-size: 24px;
  --checkbox-bullet-size: 16px;
  --checkbox-border-size: 1px;
  --checkbox-checked-bg: var(--c-primary);
  --checkbox-border-color: var(--c-grey-500);
  --checkbox-bullet-color: var(--c-primary);
  --checkbox-checked-bullet-color: #ffffff;
  --checkbox-bullet-disabled-color: var(--c-grey);
  --checkbox-active-color: var(--c-primary-alpha-40);
}

input[type=checkbox].switch {
  position: absolute;
  text-indent: -9999px;
  opacity: 0;
}

input[type=checkbox].switch + label {
  position: relative;
  display: inline-flex;
  min-height: var(--checkbox-size);
  padding-left: calc(var(--checkbox-size) + 16px + 4px);
  line-height: var(--checkbox-size);
  cursor: pointer;
  user-select: none;
}

input[type=checkbox].switch + label::before,
input[type=checkbox].switch + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

input[type=checkbox].switch + label::before {
  width: calc(var(--checkbox-size) + 16px);
  height: var(--checkbox-size);
  border-radius: calc(var(--checkbox-size) * 0.5);
  border: var(--checkbox-border-size) solid var(--checkbox-border-color);
  background-color: transparent;
  transition: all cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

input[type=checkbox].switch + label::after {
  opacity: 1;
  left: calc(var(--checkbox-size) * 0.5);
  transform: translate(-50%, -50%) scale(1);
  width: var(--checkbox-bullet-size);
  height: var(--checkbox-bullet-size);
  border-radius: calc(var(--checkbox-bullet-size) * 0.5);
  border-left: 0;
  border-bottom: 0;
  background-color: var(--checkbox-bullet-color);
  transition: transform cubic-bezier(0.185, 0, 0.2, 1) 200ms;
  animation: bulletMoveToLeft cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

input[type=checkbox].switch:focus-visible + label {
  box-shadow: 0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-primary);
}

input[type=checkbox].switch + label:active::before {
  border-color: var(--checkbox-bullet-color);
  box-shadow: 0 0 0 3px var(--checkbox-active-color);
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

input[type=checkbox].switch + label:active::after {
  transform: translate(-50%, -50%) scale(1.1, 1);
  transform-origin: center left;
  animation: bulletMoveToLeft cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

input[type=checkbox].switch:checked + label:active::after {
  transform: translate(50%, -50%) scale(1.1, 1);
  transform-origin: center right;
}

input[type=checkbox].switch:checked + label::before {
  border-color: var(--checkbox-bullet-color);
  background-color: var(--checkbox-checked-bg);
}

input[type=checkbox].switch:checked + label::after {
  background-color: var(--checkbox-checked-bullet-color);
  transform: translate(50%, -50%) scale(1);
  animation: bulletMoveToRight cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

input[type=checkbox].switch:disabled + label {
  cursor: not-allowed;
  opacity: 0.6;
}

input[type=checkbox].switch:disabled + label::after {
  background-color: var(--checkbox-bullet-disabled-color);
}

@keyframes onautofill {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.form_row {
  --form-error-color: var(--c-error);
  --form-border-color: var(--c-grey);
  --form-active-color: var(--c-text);
  --form-help-color: var(--c-grey-300);
  --form-label-width: 10%;
}

[data-theme=dark] .form_row {
  --form-error-color: var(--c-error);
  --form-border-color: var(--c-grey);
  --form-active-color: var(--c-text);
  --form-help-color: var(--c-grey-700);
}

input[type=text],
input[type=date],
input[type=datetime-local],
input[type=time],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=file],
select {
  height: 48px;
  border: 0;
  background-color: transparent;
  color: inherit;
  padding: 10px;
}
input[type=text]:focus-visible,
input[type=date]:focus-visible,
input[type=datetime-local]:focus-visible,
input[type=time]:focus-visible,
input[type=email]:focus-visible,
input[type=password]:focus-visible,
input[type=tel]:focus-visible,
input[type=url]:focus-visible,
input[type=password]:focus-visible,
input[type=search]:focus-visible,
input[type=number]:focus-visible,
input[type=file]:focus-visible,
select:focus-visible {
  box-shadow: none;
  outline-color: red;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=time]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus {
  outline: none;
}
input[type=text]:-webkit-autofill,
input[type=date]:-webkit-autofill,
input[type=datetime-local]:-webkit-autofill,
input[type=time]:-webkit-autofill,
input[type=email]:-webkit-autofill,
input[type=password]:-webkit-autofill,
input[type=tel]:-webkit-autofill,
input[type=url]:-webkit-autofill,
input[type=password]:-webkit-autofill,
input[type=search]:-webkit-autofill,
input[type=number]:-webkit-autofill,
input[type=file]:-webkit-autofill,
select:-webkit-autofill {
  animation: onautofill 0.2s;
}

input[type=date] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

textarea {
  display: inline-block;
  width: 100%;
  min-height: 120px;
  border: 0;
  background-color: transparent;
  color: inherit;
  resize: vertical;
  padding: 16px 10px 10px 10px;
  line-height: var(--body-line-height);
  vertical-align: middle;
}
textarea:focus-visible {
  outline: none;
}
textarea:focus {
  outline: none;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  min-width: 200px;
  line-height: normal;
}

select::-ms-expand {
  display: none;
}

.form_row.has-select .form_widget select {
  padding-right: 24px;
}

.form_row {
  position: relative;
}

.form_widget {
  position: relative;
}

.form_row_icon {
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.form_row_icon svg {
  width: 1.25rem;
  height: 1.25rem;
}

.form_widget input {
  width: 100%;
  border-radius: 5px;
}

.form_widget {
  position: relative;
  height: 100%;
  width: 100%;
  border-left: 1px solid var(--form-border-color);
  border-right: 1px solid var(--form-border-color);
  border-bottom: 1px solid var(--form-border-color);
  border-top: 1px solid transparent;
  border-radius: 5px;
  transition: border-color, box-shadow cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.form_widget::before,
.form_widget::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  box-shadow: 0 -1px 0 0 var(--form-border-color);
  pointer-events: none !important;
  transition: border-color cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.form_widget::before {
  left: -1px;
  width: 16px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.form_widget::after {
  right: -1px;
  width: calc(100% - 16px + 2px);
  border-top-right-radius: 5px;
  will-change: width;
  transition: width cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.form_widget.no-borders::before, .form_widget.no-borders::after {
  display: none;
}

.form_widget input[type=file]:hover {
  cursor: pointer;
}

input[type=file]::-webkit-file-upload-button,
input[type=file]::file-selector-button {
  font-size: 0.75rem;
  padding: 0 10px;
  min-height: 24px;
  background-color: var(--c-grey);
  color: var(--c-text);
  margin-right: 16px;
  margin-top: 4px;
}

.form_label {
  display: inline-flex;
  position: absolute;
  top: 24px;
  left: 16px;
  transform-origin: top left;
  transform: translateY(-50%);
  padding: 0 10px;
  font-size: 0.875rem;
  line-height: 1;
  pointer-events: none;
  will-change: top;
  color: var(--c-text-muted);
  transition: top cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.form_help {
  display: flex;
  align-items: center;
  padding: 4px;
  font-size: 0.75rem;
  font-style: italic;
  color: var(--c-text-muted);
}
.form_help svg {
  flex-shrink: 0;
  display: inline-flex;
  margin-right: 4px;
}

.form_error {
  list-style: none;
  margin: 0;
  padding: 4px;
  font-size: 0.75rem;
  color: var(--c-error);
}

.form_row.is-focused {
  --form-border-color: var(--form-active-color);
}

.form_row.is-focused .form_widget::after,
.form_row.is-filled .form_widget::after {
  width: calc(100% - (var(--form-label-width) + (10px * 2)));
}

.form_row.is-filled .form_label {
  transition: none !important;
}

.form_row.is-focused .form_label,
.form_row.is-filled .form_label {
  top: 0;
}

.form_row.is-focused .form_label {
  color: var(--form-active-color);
}

.form_row.is-invalid {
  --form-border-color: var(--form-error-color);
}

.form_row.is-invalid label {
  font-weight: 600;
  color: var(--form-error-color);
}

.form_row.is-static .form_label {
  transition: none !important;
  top: 0;
}

.form_row.is-static .form_widget::after {
  width: calc(100% - (var(--form-label-width) + (6px * 2)));
}

.password_input_container {
  position: relative;
}
.password_input_container > button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--c-text);
  -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form_group {
  display: flex;
  align-items: stretch;
}

.form_group_item {
  display: inline-flex;
  align-items: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.form_group_item + .form_group_item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form_group_item .form_row.is-focused .form_widget {
  position: relative;
  z-index: 3;
}

.form_group > .form_group_item:first-child .form_widget {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form_group > .form_group_item:first-child .form_widget::before, .form_group > .form_group_item:first-child .form_widget::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form_group > .form_group_item + .form_group_item:not(:last-child) {
  margin-left: -1px;
}

.form_group > .form_group_item + .form_group_item:not(:last-child) .form_widget {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form_group > .form_group_item + .form_group_item:not(:last-child) .form_widget::before, .form_group > .form_group_item + .form_group_item:not(:last-child) .form_widget::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form_group *[class^=btn-] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
}

.form_group > .form_group_item:last-child > *[class^=btn-] {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
}
.form_group > .form_group_item:last-child > *[class^=btn-].w-100 {
  margin-top: 10px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

fieldset {
  position: relative;
  padding: 16px 10px 16px;
  border-radius: 6px;
  margin-top: -0.4375rem;
  border: 1px solid var(--c-grey-500);
}

fieldset legend {
  position: relative;
  font-size: 0.875rem;
  padding: 0 10px 4px;
}

*[data-form-extra-target=extra].form-extra-open {
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 832ms;
  display: block !important;
  opacity: 1;
}

*[data-form-extra-target=extra] {
  display: none !important;
  opacity: 0;
}

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--navbar-bg);
  box-shadow: inset 0 3px 0 0 var(--c-company);
  height: 70px;
  border-bottom: 1px solid var(--c-grey);
  z-index: 90;
}

.navbar_container {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .navbar_container {
    padding-left: var(--gap);
    flex-direction: row;
    background-color: transparent;
  }
}

a.logo {
  text-decoration: none;
  display: inline-block;
  height: 70px;
  line-height: 70px;
  vertical-align: middle;
  padding-left: 16px;
}
@media screen and (min-width: 1024px) {
  a.logo {
    padding-left: 0;
  }
}

.logo img {
  width: auto;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 1024px) {
  .logo img {
    height: 35px;
  }
}

.menu_container {
  display: none;
  background-color: var(--navbar-bg);
  height: calc(var(--vh) - 70px);
  overflow-scrolling: touch;
  overflow: auto;
}
.menu_container.f-open {
  display: block;
}
@media screen and (min-width: 1024px) {
  .menu_container {
    height: auto;
    display: block;
    background-color: transparent;
    overflow: initial;
  }
}

.menu {
  --gap: 0;
}

.menu_item {
  position: relative;
  flex-grow: 0;
}

.menu_item .notify {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  font-size: 10px;
  font-family: "OpenSans-SemiBold", "sans-serif";
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  background-color: var(--c-primary-100);
  box-shadow: inset 0 0 0 1px var(--c-primary);
  color: var(--c-primary-900);
}

.menu_item.usurpation {
  margin-bottom: 1px;
  align-self: flex-end;
}
.menu_item.usurpation a {
  padding-left: 16px;
  padding-right: 16px;
}
@media screen and (min-width: 1024px) {
  .menu_item.usurpation {
    height: 66px;
  }
}

.menu_item > a {
  text-decoration: none;
  min-height: 48px;
}
.menu_item > a > * {
  max-width: 100%;
}

.menu_item > a,
.menu_item > button {
  justify-content: flex-start;
  display: flex;
  min-height: 48px;
  align-items: center;
  border: 0;
  width: 100%;
  background-color: transparent;
  color: var(--c-text-secondary);
  font-family: "OpenSans-Regular", "sans-serif";
  padding-left: 16px;
  padding-right: 16px;
}
.menu_item > a:hover, .menu_item > a.is-active,
.menu_item > button:hover,
.menu_item > button.is-active {
  background-color: transparent;
  color: var(--c-text);
}
@media screen and (min-width: 1024px) {
  .menu_item > a,
  .menu_item > button {
    height: 70px;
  }
}

.menu_item > a[data-foldable-target],
.menu_item > button[data-foldable-target],
.menu_item > a[data-floating-ui-target],
.menu_item > button[data-floating-ui-target] {
  position: relative;
  justify-content: flex-start;
  padding-left: 16px;
  padding-right: 34px;
}
.menu_item > a[data-foldable-target]:focus-visible,
.menu_item > button[data-foldable-target]:focus-visible,
.menu_item > a[data-floating-ui-target]:focus-visible,
.menu_item > button[data-floating-ui-target]:focus-visible {
  z-index: 1;
}
.menu_item > a[data-foldable-target] .submenu_icon,
.menu_item > button[data-foldable-target] .submenu_icon,
.menu_item > a[data-floating-ui-target] .submenu_icon,
.menu_item > button[data-floating-ui-target] .submenu_icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(0);
  width: 16px;
  height: 16px;
  transition: transform cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
.menu_item > a[data-foldable-target].f-open,
.menu_item > button[data-foldable-target].f-open,
.menu_item > a[data-floating-ui-target].f-open,
.menu_item > button[data-floating-ui-target].f-open {
  color: var(--c-text);
}
.menu_item > a[data-foldable-target].f-open .submenu_icon,
.menu_item > button[data-foldable-target].f-open .submenu_icon,
.menu_item > a[data-floating-ui-target].f-open .submenu_icon,
.menu_item > button[data-floating-ui-target].f-open .submenu_icon {
  transform: translateY(-50%) rotate(180deg);
}

.menu_item:not(:first-child) > a,
.menu_item:not(:last-child) > a,
.menu_item:not(:first-child) > button,
.menu_item:not(:last-child) > button {
  border-radius: 0;
}

.submenu li > a,
.submenu li > button {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  word-break: keep-all;
  white-space: nowrap;
  font-family: "OpenSans-Regular", "sans-serif";
}
.submenu li > a.is-active,
.submenu li > button.is-active {
  color: var(--c-text);
  background-color: var(--c-grey-200);
}

.submenu a:not([class*=btn-text-]),
.submenu button:not([class*=btn-text-]) {
  color: var(--c-text-secondary);
}
.submenu a:not([class*=btn-text-]):hover, .submenu a:not([class*=btn-text-]):focus-visible,
.submenu button:not([class*=btn-text-]):hover,
.submenu button:not([class*=btn-text-]):focus-visible {
  color: var(--c-text);
}

.submenu a .notify {
  position: initial;
  display: inline-block;
}

.submenu {
  display: none;
  background-color: var(--c-grey-100);
  padding: 0 0;
  border: 0;
  border-radius: 0;
  min-width: 100%;
}
@media screen and (min-width: 1024px) {
  .submenu {
    box-shadow: var(--shadow-elevation-m);
    background-color: var(--card-bg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-top: 0;
    border: 1px solid var(--c-grey);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

.submenu.f-close {
  display: none;
}

.submenu.f-open {
  display: block;
  animation: fadeIn cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

.menu_item_separator {
  position: relative;
  width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  display: none;
}
.menu_item_separator::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: var(--c-grey);
  width: 1px;
  height: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .menu_item_separator {
    display: initial;
  }
}

.navbar_actions-mobile {
  position: absolute;
  top: 3px;
  right: 0;
  display: inline-flex;
  align-items: center;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (min-width: 1024px) {
  .navbar_actions-mobile {
    padding-right: 6px;
    position: initial;
    top: initial;
    right: initial;
  }
}

.navbar_actions-mobile .menu_item > a,
.navbar_actions-mobile .menu_item > button {
  height: 70px;
}

.leaves_gauge {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border: 10px solid var(--c-primary);
  text-align: center;
}

.leaves_gauge_value {
  display: block;
  font-family: "OpenSans-Bold", "sans-serif";
  font-size: 3.375rem;
  color: var(--c-primary);
}

.leaves_gauge_label {
  display: block;
  font-family: "OpenSans-SemiBold", "sans-serif";
  font-size: 1rem;
  color: var(--c-text-secondary);
}

.expense_menu {
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--c-bg);
  padding-top: 60px;
  z-index: 9999 !important;
  opacity: 0;
  display: none;
}
.expense_menu.f-open {
  display: flex;
  opacity: 1;
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

.expense_menu_body {
  padding: 16px;
  margin-top: auto;
  margin-bottom: auto;
  height: auto;
  max-height: calc(var(--vh) - 60px);
  overflow: auto;
}

a.expense_menu_link {
  display: flex;
  flex-direction: column;
  text-align: center;
  height: 100px;
  font-size: 0.875rem;
  background: var(--card-bg);
  color: var(--c-text);
  text-decoration: none;
}
a.expense_menu_link > * {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (min-width: 1024px) {
  a.expense_menu_link {
    height: 200px;
    font-size: 1.25rem;
  }
}

.expense_menu_link img {
  max-width: 50px;
  height: auto;
  margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .expense_menu_link img {
    max-width: 100px;
  }
}

button[class*=btn-icon].expense_menu_close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.preview_routing {
  width: 100%;
  background-color: var(--c-grey);
  min-height: 250px;
}
@media screen and (min-width: 768px) {
  .preview_routing {
    height: 100%;
  }
}

.expense_media {
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 200px;
}

.qr-code-modal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.qr-code-modal .card {
  height: 100%;
  border: 0;
}
.qr-code-modal button[class^=btn-icon] {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 2;
  border-top-right-radius: 8px;
}

.qr-code-modal.is-open {
  display: block;
}

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

.link-text {
  text-decoration: none;
  color: inherit;
}
.link-text:hover {
  text-decoration: underline;
}

.flatpickr-day.selected {
  background-color: var(--c-grey-700);
  border-color: var(--c-grey-700);
}
.flatpickr-day.selected:hover, .flatpickr-day.selected:focus {
  background-color: var(--c-grey-900);
  border-color: var(--c-grey-900);
}

*[data-flatpickr-inline] {
  user-select: none;
  pointer-events: none;
}

*[data-flatpickr-inline] .flatpickr-rContainer {
  width: 100%;
}

*[data-flatpickr-inline] .flatpickr-months {
  display: none !important;
}

*[data-flatpickr-inline] .flatpickr-calendar {
  box-shadow: none !important;
  border-radius: 0 !important;
  width: 100%;
  background-color: var(--card-bg);
}

*[data-flatpickr-inline] .flatpickr-day.prevMonthDay {
  color: var(--c-grey);
}

*[data-flatpickr-inline] .flatpickr-day {
  border-radius: 0;
  max-width: 100%;
  color: var(--c-text);
}
*[data-flatpickr-inline] .flatpickr-day.today {
  border-color: var(--c-secondary);
  border-width: 2px;
  line-height: 35px;
}

*[data-flatpickr-inline] .dayContainer,
*[data-flatpickr-inline] .flatpickr-days {
  width: 100%;
}

*[data-flatpickr-inline] .dayContainer {
  max-width: 100%;
}

*[data-flatpickr-inline] .flatpickr-weekdays {
  height: 24px;
}

*[data-flatpickr-inline] .flatpickr-weekday {
  text-transform: uppercase;
  color: var(--c-text-muted);
  font-weight: 300;
  font-size: 0.875rem;
}

.flatpickr-day.holiday {
  border-radius: 0;
  background-color: rgba(var(--primary-100-rgb), 0.2);
  color: var(--c-primary-500);
  font-family: "OpenSans-SemiBold", "sans-serif";
}

.flatpickr-day.holiday.start {
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}

.flatpickr-day.holiday.end {
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
}

.flatpickr-current-month select {
  min-width: auto !important;
}

input[type=number].numInput {
  height: auto !important;
  padding: 0 !important;
}

*[data-controller^=calendar] {
  --fc-button-bg-color: var(--c-primary);
  --fc-button-border-color: var(--c-primary);
  --fc-button-hover-bg-color: var(--c-primary-700);
  --fc-button-hover-border-color: var(--c-primary-700);
  --fc-button-active-bg-color: var(--c-primary-700);
  --fc-button-active-border-color: var(--c-primary-700);
}

.fc-theme-standard {
  --fc-border-color: var(--c-grey);
}

.fc .fc-button-primary:focus {
  box-shadow: none !important;
}

.fc-daygrid-day-top {
  justify-content: space-between;
}

.fc-daygrid-day .fc-daygrid-day-top a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: var(--c-grey-300);
  color: var(--c-text);
  min-width: 24px;
  font-size: 0.875rem;
}

.fc-daygrid-day.fc-today .fc-daygrid-day-top a {
  background-color: var(--c-primary);
  color: var(--c-text-light);
}

.fc .fc-toolbar.fc-header-toolbar {
  flex-direction: column;
}
@media screen and (min-width: 544px) {
  .fc .fc-toolbar.fc-header-toolbar {
    flex-direction: row;
  }
}

.fc .fc-toolbar-title {
  font-size: 1.125rem;
}

.fc-toolbar-chunk {
  width: 100%;
  flex-shrink: 0;
}
@media screen and (min-width: 544px) {
  .fc-toolbar-chunk {
    width: auto;
    flex-shrink: 1;
  }
}

.fc-holiday_label {
  font-size: 0.75rem;
  word-break: break-word;
  padding: 4px 6px;
}

@media screen {
  .fc-daygrid-event {
    border-color: white !important;
  }
}

@media screen {
  *[data-theme=dark] .fc-daygrid-event {
    border-color: var(--card-bg) !important;
  }
}

/**
 * 1. Make the dialog container, and its child overlay spread across
 *    the entire window.
 */
.dialog-container,
.dialog-overlay {
  position: fixed; /* 1 */
  top: 0; /* 1 */
  right: 0; /* 1 */
  bottom: 0; /* 1 */
  left: 0; /* 1 */
}

/**
 * 1. Make sure the dialog container and all its descendants sits on
 *    top of the rest of the page.
 * 2. Make the dialog container a flex container to easily center the
 *    dialog.
 */
.dialog-container {
  z-index: 91; /* 1 */
  display: flex; /* 2 */
}

/**
 * 1. Make sure the dialog container and all its descendants are not
 *    visible and not focusable when it is hidden.
 */
.dialog-container[aria-hidden=true] {
  display: none !important; /* 1 */
}

/**
 * 1. Make the overlay look like an overlay.
 */
.dialog-overlay {
  background-color: rgba(var(--grey-900-rgb), 0.9); /* 1 */
  animation: fadeIn cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}

/**
 * 1. Vertically and horizontally center the dialog in the page.
 * 2. Make sure the dialog sits on top of the overlay.
 * 3. Make sure the dialog has an opaque background.
 */
.dialog-content {
  margin: auto; /* 1 */
  z-index: 2; /* 2 */
  position: relative; /* 2 */
  background-color: var(--card-bg); /* 3 */
  min-width: 300px;
  max-width: 900px;
  max-height: 100%;
  animation: slideUp cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}
@media screen and (min-width: 1024px) {
  .dialog-content {
    min-width: 450px;
  }
}

.dialog-content button.btn-icon[data-a11y-dialog-hide] {
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 6px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}

.dialog-container .card_header {
  padding-right: 48px;
}

.dialog-content .card_body {
  height: auto;
  overflow: auto;
}

@keyframes loading {
  from {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}
.dialog-content.is-loading {
  position: relative;
  overflow: hidden;
}
.dialog-content.is-loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--grey-100-rgb), 0.9);
  z-index: 98;
}
.dialog-content.is-loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: calc((24px * 0.5) * -1);
  transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 3px solid;
  border-color: red;
  border-top-color: transparent;
  animation: loading linear 1s infinite;
  z-index: 99;
}

.tippy-box[data-theme~=connect-rh] {
  --tippy-bg: var(--c-grey-900);
  background-color: var(--tippy-bg);
  color: var(--c-text-light);
  border-radius: 6px;
}

.tippy-content {
  font-size: 0.75rem;
}

.tippy-box[data-theme~=connect-rh] > .tippy-svg-arrow {
  fill: var(--tippy-bg);
}

.tippy-box[data-theme~=connect-rh][data-placement^=top] > .tippy-arrow::before {
  border-top-color: var(--tippy-bg);
}

.tippy-box[data-theme~=connect-rh][data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: var(--tippy-bg);
}

.tippy-box[data-theme~=connect-rh][data-placement^=left] > .tippy-arrow::before {
  border-left-color: var(--tippy-bg);
}

.tippy-box[data-theme~=connect-rh][data-placement^=right] > .tippy-arrow::before {
  border-right-color: var(--tippy-bg);
}

*[data-foldable-target=el].f-closed {
  display: none;
}

*[data-foldable-target=el].f-open {
  display: block;
}
*[data-foldable-target=el].f-open:focus {
  outline: none;
}

*[data-foldable-target=trigger]:focus {
  outline: none;
}

.select2-container--default {
  display: block;
}

.select2-search__field {
  min-height: 0;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid var(--c-grey);
  background-color: inherit;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid var(--c-grey);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: var(--c-grey);
}

.select2-container .select2-selection--single {
  height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
}

.jexcel > tbody > tr > td {
  height: 26px;
}

.jexcel_contextmenu {
  font-family: "OpenSans-Regular", "sans-serif";
}

.has-error .jexcel {
  border-color: var(--c-error);
}

.jexcel {
  border-right: 1px solid var(--c-grey);
  border-bottom: 1px solid var(--c-grey);
  background-color: var(--c-bg);
}

.jexcel > thead > tr > td.selected {
  background-color: var(--c-grey-100);
}

.jexcel > thead > tr > td {
  border-top: 1px solid var(--c-grey);
  border-left: 1px solid var(--c-grey);
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: var(--c-grey-100);
}

.jexcel > tbody > tr > td {
  border-top: 1px solid var(--c-grey);
  border-left: 1px solid var(--c-grey);
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: var(--c-light);
}

*[data-theme=dark] .jexcel > tbody > tr > td {
  background-color: var(--c-bg);
}
*[data-theme=dark] .jexcel_corner {
  background-color: var(--c-light);
}
*[data-theme=dark] .jexcel .highlight-selected {
  background-color: transparent;
}
*[data-theme=dark] .jexcel .highlight {
  box-shadow: none;
}
*[data-theme=dark] .jexcel .highlight-top {
  border-top: 1px solid var(--c-light);
}
*[data-theme=dark] .jexcel .highlight-bottom {
  border-bottom: 1px solid var(--c-light);
}
*[data-theme=dark] .jexcel .highlight-left {
  border-left: 1px solid var(--c-light);
}
*[data-theme=dark] .jexcel .highlight-right {
  border-right: 1px solid var(--c-light);
}
*[data-theme=dark] .jexcel td.editor > * {
  color: var(--c-text);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-secondary-alpha-10 {
  background-color: var(--c-secondary-alpha-10);
}

.text-secondary-alpha-10 {
  color: var(--c-secondary-alpha-10);
}

.bg-secondary-alpha-40 {
  background-color: var(--c-secondary-alpha-40);
}

.text-secondary-alpha-40 {
  color: var(--c-secondary-alpha-40);
}

.bg-secondary-text {
  background-color: var(--c-secondary-text);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary-50 {
  background-color: var(--c-primary-50);
}

.text-primary-50 {
  color: var(--c-primary-50);
}

.bg-primary-alpha-10 {
  background-color: var(--c-primary-alpha-10);
}

.text-primary-alpha-10 {
  color: var(--c-primary-alpha-10);
}

.bg-primary-alpha-40 {
  background-color: var(--c-primary-alpha-40);
}

.text-primary-alpha-40 {
  color: var(--c-primary-alpha-40);
}

.bg-primary-text {
  background-color: var(--c-primary-text);
}

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

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

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

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

.text-grey {
  color: var(--c-grey);
}

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

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

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

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

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

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

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

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

.bg-grey-600 {
  background-color: var(--c-grey-600);
}

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

.bg-grey-700 {
  background-color: var(--c-grey-700);
}

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

.bg-grey-800 {
  background-color: var(--c-grey-800);
}

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

.bg-grey-900 {
  background-color: var(--c-grey-900);
}

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

.bg-grey-alpha-40 {
  background-color: var(--c-grey-alpha-40);
}

.text-grey-alpha-40 {
  color: var(--c-grey-alpha-40);
}

.bg-grey-900-alpha-80 {
  background-color: var(--c-grey-900-alpha-80);
}

.text-grey-900-alpha-80 {
  color: var(--c-grey-900-alpha-80);
}

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

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

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

.text-purple {
  color: var(--c-purple);
}

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

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

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

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

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

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

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

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

.bg-purple-600 {
  background-color: var(--c-purple-600);
}

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

.bg-purple-700 {
  background-color: var(--c-purple-700);
}

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

.bg-purple-800 {
  background-color: var(--c-purple-800);
}

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

.bg-purple-900 {
  background-color: var(--c-purple-900);
}

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

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

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

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

.text-red {
  color: var(--c-red);
}

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

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

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

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

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

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

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

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

.bg-red-600 {
  background-color: var(--c-red-600);
}

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

.bg-red-700 {
  background-color: var(--c-red-700);
}

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

.bg-red-800 {
  background-color: var(--c-red-800);
}

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

.bg-red-900 {
  background-color: var(--c-red-900);
}

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

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

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

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

.text-orange {
  color: var(--c-orange);
}

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

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

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

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

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

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

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

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

.bg-orange-600 {
  background-color: var(--c-orange-600);
}

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

.bg-orange-700 {
  background-color: var(--c-orange-700);
}

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

.bg-orange-800 {
  background-color: var(--c-orange-800);
}

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

.bg-orange-900 {
  background-color: var(--c-orange-900);
}

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

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

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

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

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

.bg-updated {
  background-color: var(--c-info);
}

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

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

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

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

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

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

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

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

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

.bg-info-600 {
  background-color: var(--c-info-600);
}

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

.bg-info-700 {
  background-color: var(--c-info-700);
}

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

.bg-info-800 {
  background-color: var(--c-info-800);
}

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

.bg-info-900 {
  background-color: var(--c-info-900);
}

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

.bg-info-alpha-10 {
  background-color: var(--c-info-alpha-10);
}

.text-info-alpha-10 {
  color: var(--c-info-alpha-10);
}

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

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

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

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

.bg-accepted {
  background-color: var(--c-success);
}

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

.bg-validated {
  background-color: var(--c-success);
}

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

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

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

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

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

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

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

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

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

.bg-success-600 {
  background-color: var(--c-success-600);
}

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

.bg-success-700 {
  background-color: var(--c-success-700);
}

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

.bg-success-800 {
  background-color: var(--c-success-800);
}

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

.bg-success-900 {
  background-color: var(--c-success-900);
}

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

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

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

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

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

.bg-pending {
  background-color: var(--c-warning);
}

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

.bg-cancelled {
  background-color: var(--c-warning);
}

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

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

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

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

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

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

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

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

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

.bg-warning-600 {
  background-color: var(--c-warning-600);
}

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

.bg-warning-700 {
  background-color: var(--c-warning-700);
}

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

.bg-warning-800 {
  background-color: var(--c-warning-800);
}

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

.bg-warning-900 {
  background-color: var(--c-warning-900);
}

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

.bg-warning-alpha-10 {
  background-color: var(--c-warning-alpha-10);
}

.text-warning-alpha-10 {
  color: var(--c-warning-alpha-10);
}

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

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

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

.text-error {
  color: var(--c-error);
}

.bg-danger {
  background-color: var(--c-error);
}

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

.bg-refused {
  background-color: var(--c-error);
}

.text-refused {
  color: var(--c-error);
}

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

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

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

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

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

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

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

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

.bg-error-600 {
  background-color: var(--c-error-600);
}

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

.bg-error-700 {
  background-color: var(--c-error-700);
}

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

.bg-error-800 {
  background-color: var(--c-error-800);
}

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

.bg-error-900 {
  background-color: var(--c-error-900);
}

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

.bg-error-alpha-40 {
  background-color: var(--c-error-alpha-40);
}

.text-error-alpha-40 {
  color: var(--c-error-alpha-40);
}

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

.bg-none {
  background-color: transparent !important;
}

.text-muted {
  color: var(--c-text-muted);
}

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

.text-dark {
  color: var(--c-text-dark);
}

.text-linkedin {
  color: #0077B5;
}

.b-0 {
  border: 0px solid !important;
}

.bt-0 {
  border-top: 0px solid !important;
}

.br-0 {
  border-right: 0px solid !important;
}

.bb-0 {
  border-bottom: 0px solid !important;
}

.bl-0 {
  border-left: 0px solid !important;
}

.b-1 {
  border: 1px solid;
}

.bt-1 {
  border-top: 1px solid;
}

.br-1 {
  border-right: 1px solid;
}

.bb-1 {
  border-bottom: 1px solid;
}

.bl-1 {
  border-left: 1px solid;
}

.b-2 {
  border: 2px solid;
}

.bt-2 {
  border-top: 2px solid;
}

.br-2 {
  border-right: 2px solid;
}

.bb-2 {
  border-bottom: 2px solid;
}

.bl-2 {
  border-left: 2px solid;
}

.b-3 {
  border: 3px solid;
}

.bt-3 {
  border-top: 3px solid;
}

.br-3 {
  border-right: 3px solid;
}

.bb-3 {
  border-bottom: 3px solid;
}

.bl-3 {
  border-left: 3px solid;
}

.b-4 {
  border: 4px solid;
}

.bt-4 {
  border-top: 4px solid;
}

.br-4 {
  border-right: 4px solid;
}

.bb-4 {
  border-bottom: 4px solid;
}

.bl-4 {
  border-left: 4px solid;
}

.b-5 {
  border: 5px solid;
}

.bt-5 {
  border-top: 5px solid;
}

.br-5 {
  border-right: 5px solid;
}

.bb-5 {
  border-bottom: 5px solid;
}

.bl-5 {
  border-left: 5px solid;
}

.b-6 {
  border: 6px solid;
}

.bt-6 {
  border-top: 6px solid;
}

.br-6 {
  border-right: 6px solid;
}

.bb-6 {
  border-bottom: 6px solid;
}

.bl-6 {
  border-left: 6px solid;
}

.b-7 {
  border: 7px solid;
}

.bt-7 {
  border-top: 7px solid;
}

.br-7 {
  border-right: 7px solid;
}

.bb-7 {
  border-bottom: 7px solid;
}

.bl-7 {
  border-left: 7px solid;
}

.b-8 {
  border: 8px solid;
}

.bt-8 {
  border-top: 8px solid;
}

.br-8 {
  border-right: 8px solid;
}

.bb-8 {
  border-bottom: 8px solid;
}

.bl-8 {
  border-left: 8px solid;
}

.b-9 {
  border: 9px solid;
}

.bt-9 {
  border-top: 9px solid;
}

.br-9 {
  border-right: 9px solid;
}

.bb-9 {
  border-bottom: 9px solid;
}

.bl-9 {
  border-left: 9px solid;
}

.b-10 {
  border: 10px solid;
}

.bt-10 {
  border-top: 10px solid;
}

.br-10 {
  border-right: 10px solid;
}

.bb-10 {
  border-bottom: 10px solid;
}

.bl-10 {
  border-left: 10px solid;
}

@media screen and (min-width: 544px) {
  .b-s-0 {
    border: 0px solid !important;
  }
  .bt-s-0 {
    border-top: 0px solid !important;
  }
  .br-s-0 {
    border-right: 0px solid !important;
  }
  .bb-s-0 {
    border-bottom: 0px solid !important;
  }
  .bl-s-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 768px) {
  .b-m-0 {
    border: 0px solid !important;
  }
  .bt-m-0 {
    border-top: 0px solid !important;
  }
  .br-m-0 {
    border-right: 0px solid !important;
  }
  .bb-m-0 {
    border-bottom: 0px solid !important;
  }
  .bl-m-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-0 {
    border: 0px solid !important;
  }
  .bt-l-0 {
    border-top: 0px solid !important;
  }
  .br-l-0 {
    border-right: 0px solid !important;
  }
  .bb-l-0 {
    border-bottom: 0px solid !important;
  }
  .bl-l-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-0 {
    border: 0px solid !important;
  }
  .bt-xl-0 {
    border-top: 0px solid !important;
  }
  .br-xl-0 {
    border-right: 0px solid !important;
  }
  .bb-xl-0 {
    border-bottom: 0px solid !important;
  }
  .bl-xl-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-0 {
    border: 0px solid !important;
  }
  .bt-xxl-0 {
    border-top: 0px solid !important;
  }
  .br-xxl-0 {
    border-right: 0px solid !important;
  }
  .bb-xxl-0 {
    border-bottom: 0px solid !important;
  }
  .bl-xxl-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-0 {
    border: 0px solid !important;
  }
  .bt-menu-desktop-0 {
    border-top: 0px solid !important;
  }
  .br-menu-desktop-0 {
    border-right: 0px solid !important;
  }
  .bb-menu-desktop-0 {
    border-bottom: 0px solid !important;
  }
  .bl-menu-desktop-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 544px) {
  .b-s-1 {
    border: 1px solid;
  }
  .bt-s-1 {
    border-top: 1px solid;
  }
  .br-s-1 {
    border-right: 1px solid;
  }
  .bb-s-1 {
    border-bottom: 1px solid;
  }
  .bl-s-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-1 {
    border: 1px solid;
  }
  .bt-m-1 {
    border-top: 1px solid;
  }
  .br-m-1 {
    border-right: 1px solid;
  }
  .bb-m-1 {
    border-bottom: 1px solid;
  }
  .bl-m-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-1 {
    border: 1px solid;
  }
  .bt-l-1 {
    border-top: 1px solid;
  }
  .br-l-1 {
    border-right: 1px solid;
  }
  .bb-l-1 {
    border-bottom: 1px solid;
  }
  .bl-l-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-1 {
    border: 1px solid;
  }
  .bt-xl-1 {
    border-top: 1px solid;
  }
  .br-xl-1 {
    border-right: 1px solid;
  }
  .bb-xl-1 {
    border-bottom: 1px solid;
  }
  .bl-xl-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-1 {
    border: 1px solid;
  }
  .bt-xxl-1 {
    border-top: 1px solid;
  }
  .br-xxl-1 {
    border-right: 1px solid;
  }
  .bb-xxl-1 {
    border-bottom: 1px solid;
  }
  .bl-xxl-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-1 {
    border: 1px solid;
  }
  .bt-menu-desktop-1 {
    border-top: 1px solid;
  }
  .br-menu-desktop-1 {
    border-right: 1px solid;
  }
  .bb-menu-desktop-1 {
    border-bottom: 1px solid;
  }
  .bl-menu-desktop-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-2 {
    border: 2px solid;
  }
  .bt-s-2 {
    border-top: 2px solid;
  }
  .br-s-2 {
    border-right: 2px solid;
  }
  .bb-s-2 {
    border-bottom: 2px solid;
  }
  .bl-s-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-2 {
    border: 2px solid;
  }
  .bt-m-2 {
    border-top: 2px solid;
  }
  .br-m-2 {
    border-right: 2px solid;
  }
  .bb-m-2 {
    border-bottom: 2px solid;
  }
  .bl-m-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-2 {
    border: 2px solid;
  }
  .bt-l-2 {
    border-top: 2px solid;
  }
  .br-l-2 {
    border-right: 2px solid;
  }
  .bb-l-2 {
    border-bottom: 2px solid;
  }
  .bl-l-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-2 {
    border: 2px solid;
  }
  .bt-xl-2 {
    border-top: 2px solid;
  }
  .br-xl-2 {
    border-right: 2px solid;
  }
  .bb-xl-2 {
    border-bottom: 2px solid;
  }
  .bl-xl-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-2 {
    border: 2px solid;
  }
  .bt-xxl-2 {
    border-top: 2px solid;
  }
  .br-xxl-2 {
    border-right: 2px solid;
  }
  .bb-xxl-2 {
    border-bottom: 2px solid;
  }
  .bl-xxl-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-2 {
    border: 2px solid;
  }
  .bt-menu-desktop-2 {
    border-top: 2px solid;
  }
  .br-menu-desktop-2 {
    border-right: 2px solid;
  }
  .bb-menu-desktop-2 {
    border-bottom: 2px solid;
  }
  .bl-menu-desktop-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-3 {
    border: 3px solid;
  }
  .bt-s-3 {
    border-top: 3px solid;
  }
  .br-s-3 {
    border-right: 3px solid;
  }
  .bb-s-3 {
    border-bottom: 3px solid;
  }
  .bl-s-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-3 {
    border: 3px solid;
  }
  .bt-m-3 {
    border-top: 3px solid;
  }
  .br-m-3 {
    border-right: 3px solid;
  }
  .bb-m-3 {
    border-bottom: 3px solid;
  }
  .bl-m-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-3 {
    border: 3px solid;
  }
  .bt-l-3 {
    border-top: 3px solid;
  }
  .br-l-3 {
    border-right: 3px solid;
  }
  .bb-l-3 {
    border-bottom: 3px solid;
  }
  .bl-l-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-3 {
    border: 3px solid;
  }
  .bt-xl-3 {
    border-top: 3px solid;
  }
  .br-xl-3 {
    border-right: 3px solid;
  }
  .bb-xl-3 {
    border-bottom: 3px solid;
  }
  .bl-xl-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-3 {
    border: 3px solid;
  }
  .bt-xxl-3 {
    border-top: 3px solid;
  }
  .br-xxl-3 {
    border-right: 3px solid;
  }
  .bb-xxl-3 {
    border-bottom: 3px solid;
  }
  .bl-xxl-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-3 {
    border: 3px solid;
  }
  .bt-menu-desktop-3 {
    border-top: 3px solid;
  }
  .br-menu-desktop-3 {
    border-right: 3px solid;
  }
  .bb-menu-desktop-3 {
    border-bottom: 3px solid;
  }
  .bl-menu-desktop-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-4 {
    border: 4px solid;
  }
  .bt-s-4 {
    border-top: 4px solid;
  }
  .br-s-4 {
    border-right: 4px solid;
  }
  .bb-s-4 {
    border-bottom: 4px solid;
  }
  .bl-s-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-4 {
    border: 4px solid;
  }
  .bt-m-4 {
    border-top: 4px solid;
  }
  .br-m-4 {
    border-right: 4px solid;
  }
  .bb-m-4 {
    border-bottom: 4px solid;
  }
  .bl-m-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-4 {
    border: 4px solid;
  }
  .bt-l-4 {
    border-top: 4px solid;
  }
  .br-l-4 {
    border-right: 4px solid;
  }
  .bb-l-4 {
    border-bottom: 4px solid;
  }
  .bl-l-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-4 {
    border: 4px solid;
  }
  .bt-xl-4 {
    border-top: 4px solid;
  }
  .br-xl-4 {
    border-right: 4px solid;
  }
  .bb-xl-4 {
    border-bottom: 4px solid;
  }
  .bl-xl-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-4 {
    border: 4px solid;
  }
  .bt-xxl-4 {
    border-top: 4px solid;
  }
  .br-xxl-4 {
    border-right: 4px solid;
  }
  .bb-xxl-4 {
    border-bottom: 4px solid;
  }
  .bl-xxl-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-4 {
    border: 4px solid;
  }
  .bt-menu-desktop-4 {
    border-top: 4px solid;
  }
  .br-menu-desktop-4 {
    border-right: 4px solid;
  }
  .bb-menu-desktop-4 {
    border-bottom: 4px solid;
  }
  .bl-menu-desktop-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-5 {
    border: 5px solid;
  }
  .bt-s-5 {
    border-top: 5px solid;
  }
  .br-s-5 {
    border-right: 5px solid;
  }
  .bb-s-5 {
    border-bottom: 5px solid;
  }
  .bl-s-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-5 {
    border: 5px solid;
  }
  .bt-m-5 {
    border-top: 5px solid;
  }
  .br-m-5 {
    border-right: 5px solid;
  }
  .bb-m-5 {
    border-bottom: 5px solid;
  }
  .bl-m-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-5 {
    border: 5px solid;
  }
  .bt-l-5 {
    border-top: 5px solid;
  }
  .br-l-5 {
    border-right: 5px solid;
  }
  .bb-l-5 {
    border-bottom: 5px solid;
  }
  .bl-l-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-5 {
    border: 5px solid;
  }
  .bt-xl-5 {
    border-top: 5px solid;
  }
  .br-xl-5 {
    border-right: 5px solid;
  }
  .bb-xl-5 {
    border-bottom: 5px solid;
  }
  .bl-xl-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-5 {
    border: 5px solid;
  }
  .bt-xxl-5 {
    border-top: 5px solid;
  }
  .br-xxl-5 {
    border-right: 5px solid;
  }
  .bb-xxl-5 {
    border-bottom: 5px solid;
  }
  .bl-xxl-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-5 {
    border: 5px solid;
  }
  .bt-menu-desktop-5 {
    border-top: 5px solid;
  }
  .br-menu-desktop-5 {
    border-right: 5px solid;
  }
  .bb-menu-desktop-5 {
    border-bottom: 5px solid;
  }
  .bl-menu-desktop-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-6 {
    border: 6px solid;
  }
  .bt-s-6 {
    border-top: 6px solid;
  }
  .br-s-6 {
    border-right: 6px solid;
  }
  .bb-s-6 {
    border-bottom: 6px solid;
  }
  .bl-s-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-6 {
    border: 6px solid;
  }
  .bt-m-6 {
    border-top: 6px solid;
  }
  .br-m-6 {
    border-right: 6px solid;
  }
  .bb-m-6 {
    border-bottom: 6px solid;
  }
  .bl-m-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-6 {
    border: 6px solid;
  }
  .bt-l-6 {
    border-top: 6px solid;
  }
  .br-l-6 {
    border-right: 6px solid;
  }
  .bb-l-6 {
    border-bottom: 6px solid;
  }
  .bl-l-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-6 {
    border: 6px solid;
  }
  .bt-xl-6 {
    border-top: 6px solid;
  }
  .br-xl-6 {
    border-right: 6px solid;
  }
  .bb-xl-6 {
    border-bottom: 6px solid;
  }
  .bl-xl-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-6 {
    border: 6px solid;
  }
  .bt-xxl-6 {
    border-top: 6px solid;
  }
  .br-xxl-6 {
    border-right: 6px solid;
  }
  .bb-xxl-6 {
    border-bottom: 6px solid;
  }
  .bl-xxl-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-6 {
    border: 6px solid;
  }
  .bt-menu-desktop-6 {
    border-top: 6px solid;
  }
  .br-menu-desktop-6 {
    border-right: 6px solid;
  }
  .bb-menu-desktop-6 {
    border-bottom: 6px solid;
  }
  .bl-menu-desktop-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-7 {
    border: 7px solid;
  }
  .bt-s-7 {
    border-top: 7px solid;
  }
  .br-s-7 {
    border-right: 7px solid;
  }
  .bb-s-7 {
    border-bottom: 7px solid;
  }
  .bl-s-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-7 {
    border: 7px solid;
  }
  .bt-m-7 {
    border-top: 7px solid;
  }
  .br-m-7 {
    border-right: 7px solid;
  }
  .bb-m-7 {
    border-bottom: 7px solid;
  }
  .bl-m-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-7 {
    border: 7px solid;
  }
  .bt-l-7 {
    border-top: 7px solid;
  }
  .br-l-7 {
    border-right: 7px solid;
  }
  .bb-l-7 {
    border-bottom: 7px solid;
  }
  .bl-l-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-7 {
    border: 7px solid;
  }
  .bt-xl-7 {
    border-top: 7px solid;
  }
  .br-xl-7 {
    border-right: 7px solid;
  }
  .bb-xl-7 {
    border-bottom: 7px solid;
  }
  .bl-xl-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-7 {
    border: 7px solid;
  }
  .bt-xxl-7 {
    border-top: 7px solid;
  }
  .br-xxl-7 {
    border-right: 7px solid;
  }
  .bb-xxl-7 {
    border-bottom: 7px solid;
  }
  .bl-xxl-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-7 {
    border: 7px solid;
  }
  .bt-menu-desktop-7 {
    border-top: 7px solid;
  }
  .br-menu-desktop-7 {
    border-right: 7px solid;
  }
  .bb-menu-desktop-7 {
    border-bottom: 7px solid;
  }
  .bl-menu-desktop-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-8 {
    border: 8px solid;
  }
  .bt-s-8 {
    border-top: 8px solid;
  }
  .br-s-8 {
    border-right: 8px solid;
  }
  .bb-s-8 {
    border-bottom: 8px solid;
  }
  .bl-s-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-8 {
    border: 8px solid;
  }
  .bt-m-8 {
    border-top: 8px solid;
  }
  .br-m-8 {
    border-right: 8px solid;
  }
  .bb-m-8 {
    border-bottom: 8px solid;
  }
  .bl-m-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-8 {
    border: 8px solid;
  }
  .bt-l-8 {
    border-top: 8px solid;
  }
  .br-l-8 {
    border-right: 8px solid;
  }
  .bb-l-8 {
    border-bottom: 8px solid;
  }
  .bl-l-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-8 {
    border: 8px solid;
  }
  .bt-xl-8 {
    border-top: 8px solid;
  }
  .br-xl-8 {
    border-right: 8px solid;
  }
  .bb-xl-8 {
    border-bottom: 8px solid;
  }
  .bl-xl-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-8 {
    border: 8px solid;
  }
  .bt-xxl-8 {
    border-top: 8px solid;
  }
  .br-xxl-8 {
    border-right: 8px solid;
  }
  .bb-xxl-8 {
    border-bottom: 8px solid;
  }
  .bl-xxl-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-8 {
    border: 8px solid;
  }
  .bt-menu-desktop-8 {
    border-top: 8px solid;
  }
  .br-menu-desktop-8 {
    border-right: 8px solid;
  }
  .bb-menu-desktop-8 {
    border-bottom: 8px solid;
  }
  .bl-menu-desktop-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-9 {
    border: 9px solid;
  }
  .bt-s-9 {
    border-top: 9px solid;
  }
  .br-s-9 {
    border-right: 9px solid;
  }
  .bb-s-9 {
    border-bottom: 9px solid;
  }
  .bl-s-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-9 {
    border: 9px solid;
  }
  .bt-m-9 {
    border-top: 9px solid;
  }
  .br-m-9 {
    border-right: 9px solid;
  }
  .bb-m-9 {
    border-bottom: 9px solid;
  }
  .bl-m-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-9 {
    border: 9px solid;
  }
  .bt-l-9 {
    border-top: 9px solid;
  }
  .br-l-9 {
    border-right: 9px solid;
  }
  .bb-l-9 {
    border-bottom: 9px solid;
  }
  .bl-l-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-9 {
    border: 9px solid;
  }
  .bt-xl-9 {
    border-top: 9px solid;
  }
  .br-xl-9 {
    border-right: 9px solid;
  }
  .bb-xl-9 {
    border-bottom: 9px solid;
  }
  .bl-xl-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-9 {
    border: 9px solid;
  }
  .bt-xxl-9 {
    border-top: 9px solid;
  }
  .br-xxl-9 {
    border-right: 9px solid;
  }
  .bb-xxl-9 {
    border-bottom: 9px solid;
  }
  .bl-xxl-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-9 {
    border: 9px solid;
  }
  .bt-menu-desktop-9 {
    border-top: 9px solid;
  }
  .br-menu-desktop-9 {
    border-right: 9px solid;
  }
  .bb-menu-desktop-9 {
    border-bottom: 9px solid;
  }
  .bl-menu-desktop-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-10 {
    border: 10px solid;
  }
  .bt-s-10 {
    border-top: 10px solid;
  }
  .br-s-10 {
    border-right: 10px solid;
  }
  .bb-s-10 {
    border-bottom: 10px solid;
  }
  .bl-s-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-10 {
    border: 10px solid;
  }
  .bt-m-10 {
    border-top: 10px solid;
  }
  .br-m-10 {
    border-right: 10px solid;
  }
  .bb-m-10 {
    border-bottom: 10px solid;
  }
  .bl-m-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-10 {
    border: 10px solid;
  }
  .bt-l-10 {
    border-top: 10px solid;
  }
  .br-l-10 {
    border-right: 10px solid;
  }
  .bb-l-10 {
    border-bottom: 10px solid;
  }
  .bl-l-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-10 {
    border: 10px solid;
  }
  .bt-xl-10 {
    border-top: 10px solid;
  }
  .br-xl-10 {
    border-right: 10px solid;
  }
  .bb-xl-10 {
    border-bottom: 10px solid;
  }
  .bl-xl-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-10 {
    border: 10px solid;
  }
  .bt-xxl-10 {
    border-top: 10px solid;
  }
  .br-xxl-10 {
    border-right: 10px solid;
  }
  .bb-xxl-10 {
    border-bottom: 10px solid;
  }
  .bl-xxl-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-menu-desktop-10 {
    border: 10px solid;
  }
  .bt-menu-desktop-10 {
    border-top: 10px solid;
  }
  .br-menu-desktop-10 {
    border-right: 10px solid;
  }
  .bb-menu-desktop-10 {
    border-bottom: 10px solid;
  }
  .bl-menu-desktop-10 {
    border-left: 10px solid;
  }
}
html[data-theme=light] .b-secondary-500 {
  border-color: #768AFF;
}
html[data-theme=light] .b-secondary {
  border-color: #768AFF;
}
html[data-theme=light] .b-secondary-400 {
  border-color: #8f9fff;
}
html[data-theme=light] .b-secondary-300 {
  border-color: #a8b5ff;
}
html[data-theme=light] .b-secondary-200 {
  border-color: #c1caff;
}
html[data-theme=light] .b-secondary-100 {
  border-color: #dae0ff;
}
html[data-theme=light] .b-secondary-600 {
  border-color: #3250ff;
}
html[data-theme=light] .b-secondary-700 {
  border-color: #0023ed;
}
html[data-theme=light] .b-secondary-800 {
  border-color: #0019a8;
}
html[data-theme=light] .b-secondary-900 {
  border-color: #000f64;
}
html[data-theme=light] .b-secondary-alpha-10 {
  border-color: rgba(118, 138, 255, 0.1);
}
html[data-theme=light] .b-secondary-alpha-40 {
  border-color: rgba(118, 138, 255, 0.4);
}
html[data-theme=light] .b-secondary-text {
  border-color: hsl(231, 100%, 10%);
}
html[data-theme=light] .b-primary-500 {
  border-color: #3fd9a1;
}
html[data-theme=light] .b-primary {
  border-color: #3fd9a1;
}
html[data-theme=light] .b-primary-400 {
  border-color: #59deae;
}
html[data-theme=light] .b-primary-300 {
  border-color: #74e3bb;
}
html[data-theme=light] .b-primary-200 {
  border-color: #8ee9c8;
}
html[data-theme=light] .b-primary-100 {
  border-color: #a8eed5;
}
html[data-theme=light] .b-primary-600 {
  border-color: #28ca8f;
}
html[data-theme=light] .b-primary-700 {
  border-color: #22aa78;
}
html[data-theme=light] .b-primary-800 {
  border-color: #1b8961;
}
html[data-theme=light] .b-primary-900 {
  border-color: #15694b;
}
html[data-theme=light] .b-primary-50 {
  border-color: #d2faea;
}
html[data-theme=light] .b-primary-alpha-10 {
  border-color: rgba(14, 209, 152, 0.1);
}
html[data-theme=light] .b-primary-alpha-40 {
  border-color: rgba(14, 209, 152, 0.4);
}
html[data-theme=light] .b-primary-text {
  border-color: hsl(158, 67%, 10%);
}
html[data-theme=light] .b-grey-500 {
  border-color: #ced3da;
}
html[data-theme=light] .b-grey {
  border-color: #ced3da;
}
html[data-theme=light] .b-grey-400 {
  border-color: #d8dce2;
}
html[data-theme=light] .b-grey-300 {
  border-color: #e2e5e9;
}
html[data-theme=light] .b-grey-200 {
  border-color: #edeef1;
}
html[data-theme=light] .b-grey-100 {
  border-color: #f7f8f9;
}
html[data-theme=light] .b-grey-600 {
  border-color: #9ca6b4;
}
html[data-theme=light] .b-grey-700 {
  border-color: #6b798d;
}
html[data-theme=light] .b-grey-800 {
  border-color: #454e5b;
}
html[data-theme=light] .b-grey-900 {
  border-color: #1f2329;
}
html[data-theme=light] .b-grey-alpha-40 {
  border-color: rgba(206, 211, 218, 0.4);
}
html[data-theme=light] .b-grey-900-alpha-80 {
  border-color: rgba(31, 35, 41, 0.8);
}
html[data-theme=light] .b-purple-500 {
  border-color: #a876ff;
}
html[data-theme=light] .b-purple {
  border-color: #a876ff;
}
html[data-theme=light] .b-purple-400 {
  border-color: #b88fff;
}
html[data-theme=light] .b-purple-300 {
  border-color: #c8a8ff;
}
html[data-theme=light] .b-purple-200 {
  border-color: #d8c1ff;
}
html[data-theme=light] .b-purple-100 {
  border-color: #e8daff;
}
html[data-theme=light] .b-purple-600 {
  border-color: #7d32ff;
}
html[data-theme=light] .b-purple-700 {
  border-color: #5600ed;
}
html[data-theme=light] .b-purple-800 {
  border-color: #3d00a8;
}
html[data-theme=light] .b-purple-900 {
  border-color: #250064;
}
html[data-theme=light] .b-red-500 {
  border-color: #D23A4B;
}
html[data-theme=light] .b-red {
  border-color: #D23A4B;
}
html[data-theme=light] .b-red-400 {
  border-color: #d85463;
}
html[data-theme=light] .b-red-300 {
  border-color: #de6e7a;
}
html[data-theme=light] .b-red-200 {
  border-color: #e48892;
}
html[data-theme=light] .b-red-100 {
  border-color: #eaa2aa;
}
html[data-theme=light] .b-red-600 {
  border-color: #be2b3c;
}
html[data-theme=light] .b-red-700 {
  border-color: #a12533;
}
html[data-theme=light] .b-red-800 {
  border-color: #841e2a;
}
html[data-theme=light] .b-red-900 {
  border-color: #681821;
}
html[data-theme=light] .b-orange-500 {
  border-color: #FF850B;
}
html[data-theme=light] .b-orange {
  border-color: #FF850B;
}
html[data-theme=light] .b-orange-400 {
  border-color: #ff952b;
}
html[data-theme=light] .b-orange-300 {
  border-color: #ffa54b;
}
html[data-theme=light] .b-orange-200 {
  border-color: #ffb56a;
}
html[data-theme=light] .b-orange-100 {
  border-color: #ffc58a;
}
html[data-theme=light] .b-orange-600 {
  border-color: #e77400;
}
html[data-theme=light] .b-orange-700 {
  border-color: #c56200;
}
html[data-theme=light] .b-orange-800 {
  border-color: #a25100;
}
html[data-theme=light] .b-orange-900 {
  border-color: #7f4000;
}
html[data-theme=light] .b-info-500 {
  border-color: #1e90ff;
}
html[data-theme=light] .b-info {
  border-color: #1e90ff;
}
html[data-theme=light] .b-info-400 {
  border-color: #3da0ff;
}
html[data-theme=light] .b-info-300 {
  border-color: #5dafff;
}
html[data-theme=light] .b-info-200 {
  border-color: #7cbfff;
}
html[data-theme=light] .b-info-100 {
  border-color: #9cceff;
}
html[data-theme=light] .b-info-600 {
  border-color: #007cf5;
}
html[data-theme=light] .b-info-700 {
  border-color: #0068cd;
}
html[data-theme=light] .b-info-800 {
  border-color: #0054a6;
}
html[data-theme=light] .b-info-900 {
  border-color: #00407e;
}
html[data-theme=light] .b-info-alpha-10 {
  border-color: rgba(30, 144, 255, 0.1);
}
html[data-theme=light] .b-success-500 {
  border-color: #48c75b;
}
html[data-theme=light] .b-success {
  border-color: #48c75b;
}
html[data-theme=light] .b-success-400 {
  border-color: #60ce71;
}
html[data-theme=light] .b-success-300 {
  border-color: #79d687;
}
html[data-theme=light] .b-success-200 {
  border-color: #91dd9c;
}
html[data-theme=light] .b-success-100 {
  border-color: #a9e5b2;
}
html[data-theme=light] .b-success-600 {
  border-color: #37b44a;
}
html[data-theme=light] .b-success-700 {
  border-color: #2f983e;
}
html[data-theme=light] .b-success-800 {
  border-color: #267d33;
}
html[data-theme=light] .b-success-900 {
  border-color: #1e6128;
}
html[data-theme=light] .b-warning-500 {
  border-color: #FF850B;
}
html[data-theme=light] .b-warning {
  border-color: #FF850B;
}
html[data-theme=light] .b-warning-400 {
  border-color: #ff952b;
}
html[data-theme=light] .b-warning-300 {
  border-color: #ffa54b;
}
html[data-theme=light] .b-warning-200 {
  border-color: #ffb56a;
}
html[data-theme=light] .b-warning-100 {
  border-color: #ffc58a;
}
html[data-theme=light] .b-warning-600 {
  border-color: #e77400;
}
html[data-theme=light] .b-warning-700 {
  border-color: #c56200;
}
html[data-theme=light] .b-warning-800 {
  border-color: #a25100;
}
html[data-theme=light] .b-warning-900 {
  border-color: #7f4000;
}
html[data-theme=light] .b-warning-alpha-10 {
  border-color: rgba(255, 133, 11, 0.1);
}
html[data-theme=light] .b-error-500 {
  border-color: #D23A4B;
}
html[data-theme=light] .b-error {
  border-color: #D23A4B;
}
html[data-theme=light] .b-error-400 {
  border-color: #d85463;
}
html[data-theme=light] .b-error-300 {
  border-color: #de6e7a;
}
html[data-theme=light] .b-error-200 {
  border-color: #e48892;
}
html[data-theme=light] .b-error-100 {
  border-color: #eaa2aa;
}
html[data-theme=light] .b-error-600 {
  border-color: #be2b3c;
}
html[data-theme=light] .b-error-700 {
  border-color: #a12533;
}
html[data-theme=light] .b-error-800 {
  border-color: #841e2a;
}
html[data-theme=light] .b-error-900 {
  border-color: #681821;
}
html[data-theme=light] .b-error-alpha-40 {
  border-color: rgba(210, 58, 75, 0.4);
}

html[data-theme=dark] .b-secondary-500 {
  border-color: #96a3fd;
}
html[data-theme=dark] .b-secondary {
  border-color: #96a3fd;
}
html[data-theme=dark] .b-secondary-400 {
  border-color: #abb5fd;
}
html[data-theme=dark] .b-secondary-300 {
  border-color: #bfc7fe;
}
html[data-theme=dark] .b-secondary-200 {
  border-color: #d4dafe;
}
html[data-theme=dark] .b-secondary-100 {
  border-color: #e9ecff;
}
html[data-theme=dark] .b-secondary-600 {
  border-color: #485ffc;
}
html[data-theme=dark] .b-secondary-700 {
  border-color: #0522ef;
}
html[data-theme=dark] .b-secondary-800 {
  border-color: #0317a1;
}
html[data-theme=dark] .b-secondary-900 {
  border-color: #020c53;
}
html[data-theme=dark] .b-secondary-alpha-10 {
  border-color: rgba(150, 163, 253, 0.1);
}
html[data-theme=dark] .b-secondary-alpha-40 {
  border-color: rgba(150, 163, 253, 0.4);
}
html[data-theme=dark] .b-primary-500 {
  border-color: #0ED198;
}
html[data-theme=dark] .b-primary {
  border-color: #0ED198;
}
html[data-theme=dark] .b-primary-400 {
  border-color: #10eead;
}
html[data-theme=dark] .b-primary-300 {
  border-color: #2df1b8;
}
html[data-theme=dark] .b-primary-200 {
  border-color: #4af3c2;
}
html[data-theme=dark] .b-primary-100 {
  border-color: #68f5cc;
}
html[data-theme=dark] .b-primary-600 {
  border-color: #0cba87;
}
html[data-theme=dark] .b-primary-700 {
  border-color: #0ba377;
}
html[data-theme=dark] .b-primary-800 {
  border-color: #098c66;
}
html[data-theme=dark] .b-primary-900 {
  border-color: #087656;
}
html[data-theme=dark] .b-primary-50 {
  border-color: #d2faea;
}
html[data-theme=dark] .b-primary-alpha-10 {
  border-color: rgba(14, 209, 152, 0.1);
}
html[data-theme=dark] .b-primary-alpha-40 {
  border-color: rgba(14, 209, 152, 0.4);
}
html[data-theme=dark] .b-primary-text {
  border-color: hsl(158, 67%, 10%);
}
html[data-theme=dark] .b-grey-500 {
  border-color: #525559;
}
html[data-theme=dark] .b-grey {
  border-color: #525559;
}
html[data-theme=dark] .b-grey-600 {
  border-color: #606368;
}
html[data-theme=dark] .b-grey-700 {
  border-color: #6d7177;
}
html[data-theme=dark] .b-grey-800 {
  border-color: #7b7f85;
}
html[data-theme=dark] .b-grey-900 {
  border-color: #8a8e93;
}
html[data-theme=dark] .b-grey-400 {
  border-color: #4b4e52;
}
html[data-theme=dark] .b-grey-300 {
  border-color: #44474a;
}
html[data-theme=dark] .b-grey-200 {
  border-color: #3d4043;
}
html[data-theme=dark] .b-grey-100 {
  border-color: #37393b;
}
html[data-theme=dark] .b-purple-500 {
  border-color: #a876ff;
}
html[data-theme=dark] .b-purple {
  border-color: #a876ff;
}
html[data-theme=dark] .b-purple-400 {
  border-color: #b88fff;
}
html[data-theme=dark] .b-purple-300 {
  border-color: #c8a8ff;
}
html[data-theme=dark] .b-purple-200 {
  border-color: #d8c1ff;
}
html[data-theme=dark] .b-purple-100 {
  border-color: #e8daff;
}
html[data-theme=dark] .b-purple-600 {
  border-color: #7d32ff;
}
html[data-theme=dark] .b-purple-700 {
  border-color: #5600ed;
}
html[data-theme=dark] .b-purple-800 {
  border-color: #3d00a8;
}
html[data-theme=dark] .b-purple-900 {
  border-color: #250064;
}
html[data-theme=dark] .b-red-500 {
  border-color: #D23A4B;
}
html[data-theme=dark] .b-red {
  border-color: #D23A4B;
}
html[data-theme=dark] .b-red-400 {
  border-color: #d85463;
}
html[data-theme=dark] .b-red-300 {
  border-color: #de6e7a;
}
html[data-theme=dark] .b-red-200 {
  border-color: #e48892;
}
html[data-theme=dark] .b-red-100 {
  border-color: #eaa2aa;
}
html[data-theme=dark] .b-red-600 {
  border-color: #be2b3c;
}
html[data-theme=dark] .b-red-700 {
  border-color: #a12533;
}
html[data-theme=dark] .b-red-800 {
  border-color: #841e2a;
}
html[data-theme=dark] .b-red-900 {
  border-color: #681821;
}
html[data-theme=dark] .b-orange-500 {
  border-color: #FF850B;
}
html[data-theme=dark] .b-orange {
  border-color: #FF850B;
}
html[data-theme=dark] .b-orange-400 {
  border-color: #ff952b;
}
html[data-theme=dark] .b-orange-300 {
  border-color: #ffa54b;
}
html[data-theme=dark] .b-orange-200 {
  border-color: #ffb56a;
}
html[data-theme=dark] .b-orange-100 {
  border-color: #ffc58a;
}
html[data-theme=dark] .b-orange-600 {
  border-color: #e77400;
}
html[data-theme=dark] .b-orange-700 {
  border-color: #c56200;
}
html[data-theme=dark] .b-orange-800 {
  border-color: #a25100;
}
html[data-theme=dark] .b-orange-900 {
  border-color: #7f4000;
}
html[data-theme=dark] .b-info-500 {
  border-color: #1e90ff;
}
html[data-theme=dark] .b-info {
  border-color: #1e90ff;
}
html[data-theme=dark] .b-info-400 {
  border-color: #3da0ff;
}
html[data-theme=dark] .b-info-300 {
  border-color: #5dafff;
}
html[data-theme=dark] .b-info-200 {
  border-color: #7cbfff;
}
html[data-theme=dark] .b-info-100 {
  border-color: #9cceff;
}
html[data-theme=dark] .b-info-600 {
  border-color: #007cf5;
}
html[data-theme=dark] .b-info-700 {
  border-color: #0068cd;
}
html[data-theme=dark] .b-info-800 {
  border-color: #0054a6;
}
html[data-theme=dark] .b-info-900 {
  border-color: #00407e;
}
html[data-theme=dark] .b-info-alpha-10 {
  border-color: rgba(30, 144, 255, 0.1);
}
html[data-theme=dark] .b-success-500 {
  border-color: #48c75b;
}
html[data-theme=dark] .b-success {
  border-color: #48c75b;
}
html[data-theme=dark] .b-success-400 {
  border-color: #60ce71;
}
html[data-theme=dark] .b-success-300 {
  border-color: #79d687;
}
html[data-theme=dark] .b-success-200 {
  border-color: #91dd9c;
}
html[data-theme=dark] .b-success-100 {
  border-color: #a9e5b2;
}
html[data-theme=dark] .b-success-600 {
  border-color: #37b44a;
}
html[data-theme=dark] .b-success-700 {
  border-color: #2f983e;
}
html[data-theme=dark] .b-success-800 {
  border-color: #267d33;
}
html[data-theme=dark] .b-success-900 {
  border-color: #1e6128;
}
html[data-theme=dark] .b-warning-500 {
  border-color: #FF850B;
}
html[data-theme=dark] .b-warning {
  border-color: #FF850B;
}
html[data-theme=dark] .b-warning-400 {
  border-color: #ff952b;
}
html[data-theme=dark] .b-warning-300 {
  border-color: #ffa54b;
}
html[data-theme=dark] .b-warning-200 {
  border-color: #ffb56a;
}
html[data-theme=dark] .b-warning-100 {
  border-color: #ffc58a;
}
html[data-theme=dark] .b-warning-600 {
  border-color: #e77400;
}
html[data-theme=dark] .b-warning-700 {
  border-color: #c56200;
}
html[data-theme=dark] .b-warning-800 {
  border-color: #a25100;
}
html[data-theme=dark] .b-warning-900 {
  border-color: #7f4000;
}
html[data-theme=dark] .b-warning-alpha-10 {
  border-color: rgba(255, 133, 11, 0.1);
}
html[data-theme=dark] .b-error-500 {
  border-color: #D23A4B;
}
html[data-theme=dark] .b-error {
  border-color: #D23A4B;
}
html[data-theme=dark] .b-error-400 {
  border-color: #d85463;
}
html[data-theme=dark] .b-error-300 {
  border-color: #de6e7a;
}
html[data-theme=dark] .b-error-200 {
  border-color: #e48892;
}
html[data-theme=dark] .b-error-100 {
  border-color: #eaa2aa;
}
html[data-theme=dark] .b-error-600 {
  border-color: #be2b3c;
}
html[data-theme=dark] .b-error-700 {
  border-color: #a12533;
}
html[data-theme=dark] .b-error-800 {
  border-color: #841e2a;
}
html[data-theme=dark] .b-error-900 {
  border-color: #681821;
}

.rounded-0 {
  border-radius: 0;
}

.p-1 {
  padding: 4px;
}

.py-1 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.px-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.pt-1 {
  padding-top: 4px;
}

.pb-1 {
  padding-bottom: 4px;
}

.pl-1 {
  padding-left: 4px;
}

.pr-1 {
  padding-right: 4px;
}

.ps-1 {
  padding-left: 4px;
  padding-right: inherit;
}

.pe-1 {
  padding-right: 4px;
  padding-left: inherit;
}

*[dir=rtl] .ps-1 {
  padding-left: inherit;
  padding-right: 4px;
}
*[dir=rtl] .pe-1 {
  padding-right: inherit;
  padding-left: 4px;
}

*[dir=ltr] .ps-1 {
  padding-left: 4px;
  padding-right: inherit;
}
*[dir=ltr] .pe-1 {
  padding-right: 4px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-1 {
    padding: 4px;
  }
  .pt-s-1 {
    padding-top: 4px;
  }
  .pb-s-1 {
    padding-bottom: 4px;
  }
  .pl-s-1 {
    padding-left: 4px;
  }
  .pr-s-1 {
    padding-right: 4px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-1 {
    padding: 4px;
  }
  .pt-m-1 {
    padding-top: 4px;
  }
  .pb-m-1 {
    padding-bottom: 4px;
  }
  .pl-m-1 {
    padding-left: 4px;
  }
  .pr-m-1 {
    padding-right: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-1 {
    padding: 4px;
  }
  .pt-l-1 {
    padding-top: 4px;
  }
  .pb-l-1 {
    padding-bottom: 4px;
  }
  .pl-l-1 {
    padding-left: 4px;
  }
  .pr-l-1 {
    padding-right: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-1 {
    padding: 4px;
  }
  .pt-xl-1 {
    padding-top: 4px;
  }
  .pb-xl-1 {
    padding-bottom: 4px;
  }
  .pl-xl-1 {
    padding-left: 4px;
  }
  .pr-xl-1 {
    padding-right: 4px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-1 {
    padding: 4px;
  }
  .pt-xxl-1 {
    padding-top: 4px;
  }
  .pb-xxl-1 {
    padding-bottom: 4px;
  }
  .pl-xxl-1 {
    padding-left: 4px;
  }
  .pr-xxl-1 {
    padding-right: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-1 {
    padding: 4px;
  }
  .pt-menu-desktop-1 {
    padding-top: 4px;
  }
  .pb-menu-desktop-1 {
    padding-bottom: 4px;
  }
  .pl-menu-desktop-1 {
    padding-left: 4px;
  }
  .pr-menu-desktop-1 {
    padding-right: 4px;
  }
}
.m-1 {
  margin: 4px;
}

.mt-1 {
  margin-top: 4px;
}

.mb-1 {
  margin-bottom: 4px;
}

.ml-1 {
  margin-left: 4px;
}

.mr-1 {
  margin-right: 4px;
}

.mx-1 {
  margin-left: 4px;
  margin-right: 4px;
}

.my-1 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.ms-1 {
  margin-left: 4px;
  margin-right: inherit;
}

.me-1 {
  margin-right: 4px;
  margin-left: inherit;
}

*[dir=rtl] .ms-1 {
  margin-left: inherit;
  margin-right: 4px;
}
*[dir=rtl] .me-1 {
  margin-right: inherit;
  margin-left: 4px;
}

*[dir=ltr] .ms-1 {
  margin-left: 4px;
  margin-right: inherit;
}
*[dir=ltr] .me-1 {
  margin-right: 4px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-1 {
    margin: 4px;
  }
  .mt-s-1 {
    margin-top: 4px;
  }
  .mb-s-1 {
    margin-bottom: 4px;
  }
  .ml-s-1 {
    margin-left: 4px;
  }
  .mr-s-1 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-1 {
    margin: 4px;
  }
  .mt-m-1 {
    margin-top: 4px;
  }
  .mb-m-1 {
    margin-bottom: 4px;
  }
  .ml-m-1 {
    margin-left: 4px;
  }
  .mr-m-1 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-1 {
    margin: 4px;
  }
  .mt-l-1 {
    margin-top: 4px;
  }
  .mb-l-1 {
    margin-bottom: 4px;
  }
  .ml-l-1 {
    margin-left: 4px;
  }
  .mr-l-1 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-1 {
    margin: 4px;
  }
  .mt-xl-1 {
    margin-top: 4px;
  }
  .mb-xl-1 {
    margin-bottom: 4px;
  }
  .ml-xl-1 {
    margin-left: 4px;
  }
  .mr-xl-1 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-1 {
    margin: 4px;
  }
  .mt-xxl-1 {
    margin-top: 4px;
  }
  .mb-xxl-1 {
    margin-bottom: 4px;
  }
  .ml-xxl-1 {
    margin-left: 4px;
  }
  .mr-xxl-1 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-1 {
    margin: 4px;
  }
  .mt-menu-desktop-1 {
    margin-top: 4px;
  }
  .mb-menu-desktop-1 {
    margin-bottom: 4px;
  }
  .ml-menu-desktop-1 {
    margin-left: 4px;
  }
  .mr-menu-desktop-1 {
    margin-right: 4px;
  }
}
.p-2 {
  padding: 6px;
}

.py-2 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.px-2 {
  padding-left: 6px;
  padding-right: 6px;
}

.pt-2 {
  padding-top: 6px;
}

.pb-2 {
  padding-bottom: 6px;
}

.pl-2 {
  padding-left: 6px;
}

.pr-2 {
  padding-right: 6px;
}

.ps-2 {
  padding-left: 6px;
  padding-right: inherit;
}

.pe-2 {
  padding-right: 6px;
  padding-left: inherit;
}

*[dir=rtl] .ps-2 {
  padding-left: inherit;
  padding-right: 6px;
}
*[dir=rtl] .pe-2 {
  padding-right: inherit;
  padding-left: 6px;
}

*[dir=ltr] .ps-2 {
  padding-left: 6px;
  padding-right: inherit;
}
*[dir=ltr] .pe-2 {
  padding-right: 6px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-2 {
    padding: 6px;
  }
  .pt-s-2 {
    padding-top: 6px;
  }
  .pb-s-2 {
    padding-bottom: 6px;
  }
  .pl-s-2 {
    padding-left: 6px;
  }
  .pr-s-2 {
    padding-right: 6px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-2 {
    padding: 6px;
  }
  .pt-m-2 {
    padding-top: 6px;
  }
  .pb-m-2 {
    padding-bottom: 6px;
  }
  .pl-m-2 {
    padding-left: 6px;
  }
  .pr-m-2 {
    padding-right: 6px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-2 {
    padding: 6px;
  }
  .pt-l-2 {
    padding-top: 6px;
  }
  .pb-l-2 {
    padding-bottom: 6px;
  }
  .pl-l-2 {
    padding-left: 6px;
  }
  .pr-l-2 {
    padding-right: 6px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-2 {
    padding: 6px;
  }
  .pt-xl-2 {
    padding-top: 6px;
  }
  .pb-xl-2 {
    padding-bottom: 6px;
  }
  .pl-xl-2 {
    padding-left: 6px;
  }
  .pr-xl-2 {
    padding-right: 6px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-2 {
    padding: 6px;
  }
  .pt-xxl-2 {
    padding-top: 6px;
  }
  .pb-xxl-2 {
    padding-bottom: 6px;
  }
  .pl-xxl-2 {
    padding-left: 6px;
  }
  .pr-xxl-2 {
    padding-right: 6px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-2 {
    padding: 6px;
  }
  .pt-menu-desktop-2 {
    padding-top: 6px;
  }
  .pb-menu-desktop-2 {
    padding-bottom: 6px;
  }
  .pl-menu-desktop-2 {
    padding-left: 6px;
  }
  .pr-menu-desktop-2 {
    padding-right: 6px;
  }
}
.m-2 {
  margin: 6px;
}

.mt-2 {
  margin-top: 6px;
}

.mb-2 {
  margin-bottom: 6px;
}

.ml-2 {
  margin-left: 6px;
}

.mr-2 {
  margin-right: 6px;
}

.mx-2 {
  margin-left: 6px;
  margin-right: 6px;
}

.my-2 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.ms-2 {
  margin-left: 6px;
  margin-right: inherit;
}

.me-2 {
  margin-right: 6px;
  margin-left: inherit;
}

*[dir=rtl] .ms-2 {
  margin-left: inherit;
  margin-right: 6px;
}
*[dir=rtl] .me-2 {
  margin-right: inherit;
  margin-left: 6px;
}

*[dir=ltr] .ms-2 {
  margin-left: 6px;
  margin-right: inherit;
}
*[dir=ltr] .me-2 {
  margin-right: 6px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-2 {
    margin: 6px;
  }
  .mt-s-2 {
    margin-top: 6px;
  }
  .mb-s-2 {
    margin-bottom: 6px;
  }
  .ml-s-2 {
    margin-left: 6px;
  }
  .mr-s-2 {
    margin-right: 6px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-2 {
    margin: 6px;
  }
  .mt-m-2 {
    margin-top: 6px;
  }
  .mb-m-2 {
    margin-bottom: 6px;
  }
  .ml-m-2 {
    margin-left: 6px;
  }
  .mr-m-2 {
    margin-right: 6px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-2 {
    margin: 6px;
  }
  .mt-l-2 {
    margin-top: 6px;
  }
  .mb-l-2 {
    margin-bottom: 6px;
  }
  .ml-l-2 {
    margin-left: 6px;
  }
  .mr-l-2 {
    margin-right: 6px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-2 {
    margin: 6px;
  }
  .mt-xl-2 {
    margin-top: 6px;
  }
  .mb-xl-2 {
    margin-bottom: 6px;
  }
  .ml-xl-2 {
    margin-left: 6px;
  }
  .mr-xl-2 {
    margin-right: 6px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-2 {
    margin: 6px;
  }
  .mt-xxl-2 {
    margin-top: 6px;
  }
  .mb-xxl-2 {
    margin-bottom: 6px;
  }
  .ml-xxl-2 {
    margin-left: 6px;
  }
  .mr-xxl-2 {
    margin-right: 6px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-2 {
    margin: 6px;
  }
  .mt-menu-desktop-2 {
    margin-top: 6px;
  }
  .mb-menu-desktop-2 {
    margin-bottom: 6px;
  }
  .ml-menu-desktop-2 {
    margin-left: 6px;
  }
  .mr-menu-desktop-2 {
    margin-right: 6px;
  }
}
.p-3 {
  padding: 10px;
}

.py-3 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.px-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.pt-3 {
  padding-top: 10px;
}

.pb-3 {
  padding-bottom: 10px;
}

.pl-3 {
  padding-left: 10px;
}

.pr-3 {
  padding-right: 10px;
}

.ps-3 {
  padding-left: 10px;
  padding-right: inherit;
}

.pe-3 {
  padding-right: 10px;
  padding-left: inherit;
}

*[dir=rtl] .ps-3 {
  padding-left: inherit;
  padding-right: 10px;
}
*[dir=rtl] .pe-3 {
  padding-right: inherit;
  padding-left: 10px;
}

*[dir=ltr] .ps-3 {
  padding-left: 10px;
  padding-right: inherit;
}
*[dir=ltr] .pe-3 {
  padding-right: 10px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-3 {
    padding: 10px;
  }
  .pt-s-3 {
    padding-top: 10px;
  }
  .pb-s-3 {
    padding-bottom: 10px;
  }
  .pl-s-3 {
    padding-left: 10px;
  }
  .pr-s-3 {
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-3 {
    padding: 10px;
  }
  .pt-m-3 {
    padding-top: 10px;
  }
  .pb-m-3 {
    padding-bottom: 10px;
  }
  .pl-m-3 {
    padding-left: 10px;
  }
  .pr-m-3 {
    padding-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-3 {
    padding: 10px;
  }
  .pt-l-3 {
    padding-top: 10px;
  }
  .pb-l-3 {
    padding-bottom: 10px;
  }
  .pl-l-3 {
    padding-left: 10px;
  }
  .pr-l-3 {
    padding-right: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-3 {
    padding: 10px;
  }
  .pt-xl-3 {
    padding-top: 10px;
  }
  .pb-xl-3 {
    padding-bottom: 10px;
  }
  .pl-xl-3 {
    padding-left: 10px;
  }
  .pr-xl-3 {
    padding-right: 10px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-3 {
    padding: 10px;
  }
  .pt-xxl-3 {
    padding-top: 10px;
  }
  .pb-xxl-3 {
    padding-bottom: 10px;
  }
  .pl-xxl-3 {
    padding-left: 10px;
  }
  .pr-xxl-3 {
    padding-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-3 {
    padding: 10px;
  }
  .pt-menu-desktop-3 {
    padding-top: 10px;
  }
  .pb-menu-desktop-3 {
    padding-bottom: 10px;
  }
  .pl-menu-desktop-3 {
    padding-left: 10px;
  }
  .pr-menu-desktop-3 {
    padding-right: 10px;
  }
}
.m-3 {
  margin: 10px;
}

.mt-3 {
  margin-top: 10px;
}

.mb-3 {
  margin-bottom: 10px;
}

.ml-3 {
  margin-left: 10px;
}

.mr-3 {
  margin-right: 10px;
}

.mx-3 {
  margin-left: 10px;
  margin-right: 10px;
}

.my-3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ms-3 {
  margin-left: 10px;
  margin-right: inherit;
}

.me-3 {
  margin-right: 10px;
  margin-left: inherit;
}

*[dir=rtl] .ms-3 {
  margin-left: inherit;
  margin-right: 10px;
}
*[dir=rtl] .me-3 {
  margin-right: inherit;
  margin-left: 10px;
}

*[dir=ltr] .ms-3 {
  margin-left: 10px;
  margin-right: inherit;
}
*[dir=ltr] .me-3 {
  margin-right: 10px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-3 {
    margin: 10px;
  }
  .mt-s-3 {
    margin-top: 10px;
  }
  .mb-s-3 {
    margin-bottom: 10px;
  }
  .ml-s-3 {
    margin-left: 10px;
  }
  .mr-s-3 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-3 {
    margin: 10px;
  }
  .mt-m-3 {
    margin-top: 10px;
  }
  .mb-m-3 {
    margin-bottom: 10px;
  }
  .ml-m-3 {
    margin-left: 10px;
  }
  .mr-m-3 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-3 {
    margin: 10px;
  }
  .mt-l-3 {
    margin-top: 10px;
  }
  .mb-l-3 {
    margin-bottom: 10px;
  }
  .ml-l-3 {
    margin-left: 10px;
  }
  .mr-l-3 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-3 {
    margin: 10px;
  }
  .mt-xl-3 {
    margin-top: 10px;
  }
  .mb-xl-3 {
    margin-bottom: 10px;
  }
  .ml-xl-3 {
    margin-left: 10px;
  }
  .mr-xl-3 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-3 {
    margin: 10px;
  }
  .mt-xxl-3 {
    margin-top: 10px;
  }
  .mb-xxl-3 {
    margin-bottom: 10px;
  }
  .ml-xxl-3 {
    margin-left: 10px;
  }
  .mr-xxl-3 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-3 {
    margin: 10px;
  }
  .mt-menu-desktop-3 {
    margin-top: 10px;
  }
  .mb-menu-desktop-3 {
    margin-bottom: 10px;
  }
  .ml-menu-desktop-3 {
    margin-left: 10px;
  }
  .mr-menu-desktop-3 {
    margin-right: 10px;
  }
}
.p-4 {
  padding: 16px;
}

.py-4 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.px-4 {
  padding-left: 16px;
  padding-right: 16px;
}

.pt-4 {
  padding-top: 16px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pl-4 {
  padding-left: 16px;
}

.pr-4 {
  padding-right: 16px;
}

.ps-4 {
  padding-left: 16px;
  padding-right: inherit;
}

.pe-4 {
  padding-right: 16px;
  padding-left: inherit;
}

*[dir=rtl] .ps-4 {
  padding-left: inherit;
  padding-right: 16px;
}
*[dir=rtl] .pe-4 {
  padding-right: inherit;
  padding-left: 16px;
}

*[dir=ltr] .ps-4 {
  padding-left: 16px;
  padding-right: inherit;
}
*[dir=ltr] .pe-4 {
  padding-right: 16px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-4 {
    padding: 16px;
  }
  .pt-s-4 {
    padding-top: 16px;
  }
  .pb-s-4 {
    padding-bottom: 16px;
  }
  .pl-s-4 {
    padding-left: 16px;
  }
  .pr-s-4 {
    padding-right: 16px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-4 {
    padding: 16px;
  }
  .pt-m-4 {
    padding-top: 16px;
  }
  .pb-m-4 {
    padding-bottom: 16px;
  }
  .pl-m-4 {
    padding-left: 16px;
  }
  .pr-m-4 {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-4 {
    padding: 16px;
  }
  .pt-l-4 {
    padding-top: 16px;
  }
  .pb-l-4 {
    padding-bottom: 16px;
  }
  .pl-l-4 {
    padding-left: 16px;
  }
  .pr-l-4 {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-4 {
    padding: 16px;
  }
  .pt-xl-4 {
    padding-top: 16px;
  }
  .pb-xl-4 {
    padding-bottom: 16px;
  }
  .pl-xl-4 {
    padding-left: 16px;
  }
  .pr-xl-4 {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-4 {
    padding: 16px;
  }
  .pt-xxl-4 {
    padding-top: 16px;
  }
  .pb-xxl-4 {
    padding-bottom: 16px;
  }
  .pl-xxl-4 {
    padding-left: 16px;
  }
  .pr-xxl-4 {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-4 {
    padding: 16px;
  }
  .pt-menu-desktop-4 {
    padding-top: 16px;
  }
  .pb-menu-desktop-4 {
    padding-bottom: 16px;
  }
  .pl-menu-desktop-4 {
    padding-left: 16px;
  }
  .pr-menu-desktop-4 {
    padding-right: 16px;
  }
}
.m-4 {
  margin: 16px;
}

.mt-4 {
  margin-top: 16px;
}

.mb-4 {
  margin-bottom: 16px;
}

.ml-4 {
  margin-left: 16px;
}

.mr-4 {
  margin-right: 16px;
}

.mx-4 {
  margin-left: 16px;
  margin-right: 16px;
}

.my-4 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.ms-4 {
  margin-left: 16px;
  margin-right: inherit;
}

.me-4 {
  margin-right: 16px;
  margin-left: inherit;
}

*[dir=rtl] .ms-4 {
  margin-left: inherit;
  margin-right: 16px;
}
*[dir=rtl] .me-4 {
  margin-right: inherit;
  margin-left: 16px;
}

*[dir=ltr] .ms-4 {
  margin-left: 16px;
  margin-right: inherit;
}
*[dir=ltr] .me-4 {
  margin-right: 16px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-4 {
    margin: 16px;
  }
  .mt-s-4 {
    margin-top: 16px;
  }
  .mb-s-4 {
    margin-bottom: 16px;
  }
  .ml-s-4 {
    margin-left: 16px;
  }
  .mr-s-4 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-4 {
    margin: 16px;
  }
  .mt-m-4 {
    margin-top: 16px;
  }
  .mb-m-4 {
    margin-bottom: 16px;
  }
  .ml-m-4 {
    margin-left: 16px;
  }
  .mr-m-4 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-4 {
    margin: 16px;
  }
  .mt-l-4 {
    margin-top: 16px;
  }
  .mb-l-4 {
    margin-bottom: 16px;
  }
  .ml-l-4 {
    margin-left: 16px;
  }
  .mr-l-4 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-4 {
    margin: 16px;
  }
  .mt-xl-4 {
    margin-top: 16px;
  }
  .mb-xl-4 {
    margin-bottom: 16px;
  }
  .ml-xl-4 {
    margin-left: 16px;
  }
  .mr-xl-4 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-4 {
    margin: 16px;
  }
  .mt-xxl-4 {
    margin-top: 16px;
  }
  .mb-xxl-4 {
    margin-bottom: 16px;
  }
  .ml-xxl-4 {
    margin-left: 16px;
  }
  .mr-xxl-4 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-4 {
    margin: 16px;
  }
  .mt-menu-desktop-4 {
    margin-top: 16px;
  }
  .mb-menu-desktop-4 {
    margin-bottom: 16px;
  }
  .ml-menu-desktop-4 {
    margin-left: 16px;
  }
  .mr-menu-desktop-4 {
    margin-right: 16px;
  }
}
.p-5 {
  padding: 24px;
}

.py-5 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.px-5 {
  padding-left: 24px;
  padding-right: 24px;
}

.pt-5 {
  padding-top: 24px;
}

.pb-5 {
  padding-bottom: 24px;
}

.pl-5 {
  padding-left: 24px;
}

.pr-5 {
  padding-right: 24px;
}

.ps-5 {
  padding-left: 24px;
  padding-right: inherit;
}

.pe-5 {
  padding-right: 24px;
  padding-left: inherit;
}

*[dir=rtl] .ps-5 {
  padding-left: inherit;
  padding-right: 24px;
}
*[dir=rtl] .pe-5 {
  padding-right: inherit;
  padding-left: 24px;
}

*[dir=ltr] .ps-5 {
  padding-left: 24px;
  padding-right: inherit;
}
*[dir=ltr] .pe-5 {
  padding-right: 24px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-5 {
    padding: 24px;
  }
  .pt-s-5 {
    padding-top: 24px;
  }
  .pb-s-5 {
    padding-bottom: 24px;
  }
  .pl-s-5 {
    padding-left: 24px;
  }
  .pr-s-5 {
    padding-right: 24px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-5 {
    padding: 24px;
  }
  .pt-m-5 {
    padding-top: 24px;
  }
  .pb-m-5 {
    padding-bottom: 24px;
  }
  .pl-m-5 {
    padding-left: 24px;
  }
  .pr-m-5 {
    padding-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-5 {
    padding: 24px;
  }
  .pt-l-5 {
    padding-top: 24px;
  }
  .pb-l-5 {
    padding-bottom: 24px;
  }
  .pl-l-5 {
    padding-left: 24px;
  }
  .pr-l-5 {
    padding-right: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-5 {
    padding: 24px;
  }
  .pt-xl-5 {
    padding-top: 24px;
  }
  .pb-xl-5 {
    padding-bottom: 24px;
  }
  .pl-xl-5 {
    padding-left: 24px;
  }
  .pr-xl-5 {
    padding-right: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-5 {
    padding: 24px;
  }
  .pt-xxl-5 {
    padding-top: 24px;
  }
  .pb-xxl-5 {
    padding-bottom: 24px;
  }
  .pl-xxl-5 {
    padding-left: 24px;
  }
  .pr-xxl-5 {
    padding-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-5 {
    padding: 24px;
  }
  .pt-menu-desktop-5 {
    padding-top: 24px;
  }
  .pb-menu-desktop-5 {
    padding-bottom: 24px;
  }
  .pl-menu-desktop-5 {
    padding-left: 24px;
  }
  .pr-menu-desktop-5 {
    padding-right: 24px;
  }
}
.m-5 {
  margin: 24px;
}

.mt-5 {
  margin-top: 24px;
}

.mb-5 {
  margin-bottom: 24px;
}

.ml-5 {
  margin-left: 24px;
}

.mr-5 {
  margin-right: 24px;
}

.mx-5 {
  margin-left: 24px;
  margin-right: 24px;
}

.my-5 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.ms-5 {
  margin-left: 24px;
  margin-right: inherit;
}

.me-5 {
  margin-right: 24px;
  margin-left: inherit;
}

*[dir=rtl] .ms-5 {
  margin-left: inherit;
  margin-right: 24px;
}
*[dir=rtl] .me-5 {
  margin-right: inherit;
  margin-left: 24px;
}

*[dir=ltr] .ms-5 {
  margin-left: 24px;
  margin-right: inherit;
}
*[dir=ltr] .me-5 {
  margin-right: 24px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-5 {
    margin: 24px;
  }
  .mt-s-5 {
    margin-top: 24px;
  }
  .mb-s-5 {
    margin-bottom: 24px;
  }
  .ml-s-5 {
    margin-left: 24px;
  }
  .mr-s-5 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-5 {
    margin: 24px;
  }
  .mt-m-5 {
    margin-top: 24px;
  }
  .mb-m-5 {
    margin-bottom: 24px;
  }
  .ml-m-5 {
    margin-left: 24px;
  }
  .mr-m-5 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-5 {
    margin: 24px;
  }
  .mt-l-5 {
    margin-top: 24px;
  }
  .mb-l-5 {
    margin-bottom: 24px;
  }
  .ml-l-5 {
    margin-left: 24px;
  }
  .mr-l-5 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-5 {
    margin: 24px;
  }
  .mt-xl-5 {
    margin-top: 24px;
  }
  .mb-xl-5 {
    margin-bottom: 24px;
  }
  .ml-xl-5 {
    margin-left: 24px;
  }
  .mr-xl-5 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-5 {
    margin: 24px;
  }
  .mt-xxl-5 {
    margin-top: 24px;
  }
  .mb-xxl-5 {
    margin-bottom: 24px;
  }
  .ml-xxl-5 {
    margin-left: 24px;
  }
  .mr-xxl-5 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-5 {
    margin: 24px;
  }
  .mt-menu-desktop-5 {
    margin-top: 24px;
  }
  .mb-menu-desktop-5 {
    margin-bottom: 24px;
  }
  .ml-menu-desktop-5 {
    margin-left: 24px;
  }
  .mr-menu-desktop-5 {
    margin-right: 24px;
  }
}
.p-6 {
  padding: 34px;
}

.py-6 {
  padding-top: 34px;
  padding-bottom: 34px;
}

.px-6 {
  padding-left: 34px;
  padding-right: 34px;
}

.pt-6 {
  padding-top: 34px;
}

.pb-6 {
  padding-bottom: 34px;
}

.pl-6 {
  padding-left: 34px;
}

.pr-6 {
  padding-right: 34px;
}

.ps-6 {
  padding-left: 34px;
  padding-right: inherit;
}

.pe-6 {
  padding-right: 34px;
  padding-left: inherit;
}

*[dir=rtl] .ps-6 {
  padding-left: inherit;
  padding-right: 34px;
}
*[dir=rtl] .pe-6 {
  padding-right: inherit;
  padding-left: 34px;
}

*[dir=ltr] .ps-6 {
  padding-left: 34px;
  padding-right: inherit;
}
*[dir=ltr] .pe-6 {
  padding-right: 34px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-6 {
    padding: 34px;
  }
  .pt-s-6 {
    padding-top: 34px;
  }
  .pb-s-6 {
    padding-bottom: 34px;
  }
  .pl-s-6 {
    padding-left: 34px;
  }
  .pr-s-6 {
    padding-right: 34px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-6 {
    padding: 34px;
  }
  .pt-m-6 {
    padding-top: 34px;
  }
  .pb-m-6 {
    padding-bottom: 34px;
  }
  .pl-m-6 {
    padding-left: 34px;
  }
  .pr-m-6 {
    padding-right: 34px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-6 {
    padding: 34px;
  }
  .pt-l-6 {
    padding-top: 34px;
  }
  .pb-l-6 {
    padding-bottom: 34px;
  }
  .pl-l-6 {
    padding-left: 34px;
  }
  .pr-l-6 {
    padding-right: 34px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-6 {
    padding: 34px;
  }
  .pt-xl-6 {
    padding-top: 34px;
  }
  .pb-xl-6 {
    padding-bottom: 34px;
  }
  .pl-xl-6 {
    padding-left: 34px;
  }
  .pr-xl-6 {
    padding-right: 34px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-6 {
    padding: 34px;
  }
  .pt-xxl-6 {
    padding-top: 34px;
  }
  .pb-xxl-6 {
    padding-bottom: 34px;
  }
  .pl-xxl-6 {
    padding-left: 34px;
  }
  .pr-xxl-6 {
    padding-right: 34px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-6 {
    padding: 34px;
  }
  .pt-menu-desktop-6 {
    padding-top: 34px;
  }
  .pb-menu-desktop-6 {
    padding-bottom: 34px;
  }
  .pl-menu-desktop-6 {
    padding-left: 34px;
  }
  .pr-menu-desktop-6 {
    padding-right: 34px;
  }
}
.m-6 {
  margin: 34px;
}

.mt-6 {
  margin-top: 34px;
}

.mb-6 {
  margin-bottom: 34px;
}

.ml-6 {
  margin-left: 34px;
}

.mr-6 {
  margin-right: 34px;
}

.mx-6 {
  margin-left: 34px;
  margin-right: 34px;
}

.my-6 {
  margin-top: 34px;
  margin-bottom: 34px;
}

.ms-6 {
  margin-left: 34px;
  margin-right: inherit;
}

.me-6 {
  margin-right: 34px;
  margin-left: inherit;
}

*[dir=rtl] .ms-6 {
  margin-left: inherit;
  margin-right: 34px;
}
*[dir=rtl] .me-6 {
  margin-right: inherit;
  margin-left: 34px;
}

*[dir=ltr] .ms-6 {
  margin-left: 34px;
  margin-right: inherit;
}
*[dir=ltr] .me-6 {
  margin-right: 34px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-6 {
    margin: 34px;
  }
  .mt-s-6 {
    margin-top: 34px;
  }
  .mb-s-6 {
    margin-bottom: 34px;
  }
  .ml-s-6 {
    margin-left: 34px;
  }
  .mr-s-6 {
    margin-right: 34px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-6 {
    margin: 34px;
  }
  .mt-m-6 {
    margin-top: 34px;
  }
  .mb-m-6 {
    margin-bottom: 34px;
  }
  .ml-m-6 {
    margin-left: 34px;
  }
  .mr-m-6 {
    margin-right: 34px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-6 {
    margin: 34px;
  }
  .mt-l-6 {
    margin-top: 34px;
  }
  .mb-l-6 {
    margin-bottom: 34px;
  }
  .ml-l-6 {
    margin-left: 34px;
  }
  .mr-l-6 {
    margin-right: 34px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-6 {
    margin: 34px;
  }
  .mt-xl-6 {
    margin-top: 34px;
  }
  .mb-xl-6 {
    margin-bottom: 34px;
  }
  .ml-xl-6 {
    margin-left: 34px;
  }
  .mr-xl-6 {
    margin-right: 34px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-6 {
    margin: 34px;
  }
  .mt-xxl-6 {
    margin-top: 34px;
  }
  .mb-xxl-6 {
    margin-bottom: 34px;
  }
  .ml-xxl-6 {
    margin-left: 34px;
  }
  .mr-xxl-6 {
    margin-right: 34px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-6 {
    margin: 34px;
  }
  .mt-menu-desktop-6 {
    margin-top: 34px;
  }
  .mb-menu-desktop-6 {
    margin-bottom: 34px;
  }
  .ml-menu-desktop-6 {
    margin-left: 34px;
  }
  .mr-menu-desktop-6 {
    margin-right: 34px;
  }
}
.p-7 {
  padding: 46px;
}

.py-7 {
  padding-top: 46px;
  padding-bottom: 46px;
}

.px-7 {
  padding-left: 46px;
  padding-right: 46px;
}

.pt-7 {
  padding-top: 46px;
}

.pb-7 {
  padding-bottom: 46px;
}

.pl-7 {
  padding-left: 46px;
}

.pr-7 {
  padding-right: 46px;
}

.ps-7 {
  padding-left: 46px;
  padding-right: inherit;
}

.pe-7 {
  padding-right: 46px;
  padding-left: inherit;
}

*[dir=rtl] .ps-7 {
  padding-left: inherit;
  padding-right: 46px;
}
*[dir=rtl] .pe-7 {
  padding-right: inherit;
  padding-left: 46px;
}

*[dir=ltr] .ps-7 {
  padding-left: 46px;
  padding-right: inherit;
}
*[dir=ltr] .pe-7 {
  padding-right: 46px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-7 {
    padding: 46px;
  }
  .pt-s-7 {
    padding-top: 46px;
  }
  .pb-s-7 {
    padding-bottom: 46px;
  }
  .pl-s-7 {
    padding-left: 46px;
  }
  .pr-s-7 {
    padding-right: 46px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-7 {
    padding: 46px;
  }
  .pt-m-7 {
    padding-top: 46px;
  }
  .pb-m-7 {
    padding-bottom: 46px;
  }
  .pl-m-7 {
    padding-left: 46px;
  }
  .pr-m-7 {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-7 {
    padding: 46px;
  }
  .pt-l-7 {
    padding-top: 46px;
  }
  .pb-l-7 {
    padding-bottom: 46px;
  }
  .pl-l-7 {
    padding-left: 46px;
  }
  .pr-l-7 {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-7 {
    padding: 46px;
  }
  .pt-xl-7 {
    padding-top: 46px;
  }
  .pb-xl-7 {
    padding-bottom: 46px;
  }
  .pl-xl-7 {
    padding-left: 46px;
  }
  .pr-xl-7 {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-7 {
    padding: 46px;
  }
  .pt-xxl-7 {
    padding-top: 46px;
  }
  .pb-xxl-7 {
    padding-bottom: 46px;
  }
  .pl-xxl-7 {
    padding-left: 46px;
  }
  .pr-xxl-7 {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-7 {
    padding: 46px;
  }
  .pt-menu-desktop-7 {
    padding-top: 46px;
  }
  .pb-menu-desktop-7 {
    padding-bottom: 46px;
  }
  .pl-menu-desktop-7 {
    padding-left: 46px;
  }
  .pr-menu-desktop-7 {
    padding-right: 46px;
  }
}
.m-7 {
  margin: 46px;
}

.mt-7 {
  margin-top: 46px;
}

.mb-7 {
  margin-bottom: 46px;
}

.ml-7 {
  margin-left: 46px;
}

.mr-7 {
  margin-right: 46px;
}

.mx-7 {
  margin-left: 46px;
  margin-right: 46px;
}

.my-7 {
  margin-top: 46px;
  margin-bottom: 46px;
}

.ms-7 {
  margin-left: 46px;
  margin-right: inherit;
}

.me-7 {
  margin-right: 46px;
  margin-left: inherit;
}

*[dir=rtl] .ms-7 {
  margin-left: inherit;
  margin-right: 46px;
}
*[dir=rtl] .me-7 {
  margin-right: inherit;
  margin-left: 46px;
}

*[dir=ltr] .ms-7 {
  margin-left: 46px;
  margin-right: inherit;
}
*[dir=ltr] .me-7 {
  margin-right: 46px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-7 {
    margin: 46px;
  }
  .mt-s-7 {
    margin-top: 46px;
  }
  .mb-s-7 {
    margin-bottom: 46px;
  }
  .ml-s-7 {
    margin-left: 46px;
  }
  .mr-s-7 {
    margin-right: 46px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-7 {
    margin: 46px;
  }
  .mt-m-7 {
    margin-top: 46px;
  }
  .mb-m-7 {
    margin-bottom: 46px;
  }
  .ml-m-7 {
    margin-left: 46px;
  }
  .mr-m-7 {
    margin-right: 46px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-7 {
    margin: 46px;
  }
  .mt-l-7 {
    margin-top: 46px;
  }
  .mb-l-7 {
    margin-bottom: 46px;
  }
  .ml-l-7 {
    margin-left: 46px;
  }
  .mr-l-7 {
    margin-right: 46px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-7 {
    margin: 46px;
  }
  .mt-xl-7 {
    margin-top: 46px;
  }
  .mb-xl-7 {
    margin-bottom: 46px;
  }
  .ml-xl-7 {
    margin-left: 46px;
  }
  .mr-xl-7 {
    margin-right: 46px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-7 {
    margin: 46px;
  }
  .mt-xxl-7 {
    margin-top: 46px;
  }
  .mb-xxl-7 {
    margin-bottom: 46px;
  }
  .ml-xxl-7 {
    margin-left: 46px;
  }
  .mr-xxl-7 {
    margin-right: 46px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-7 {
    margin: 46px;
  }
  .mt-menu-desktop-7 {
    margin-top: 46px;
  }
  .mb-menu-desktop-7 {
    margin-bottom: 46px;
  }
  .ml-menu-desktop-7 {
    margin-left: 46px;
  }
  .mr-menu-desktop-7 {
    margin-right: 46px;
  }
}
.p-8 {
  padding: 60px;
}

.py-8 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.px-8 {
  padding-left: 60px;
  padding-right: 60px;
}

.pt-8 {
  padding-top: 60px;
}

.pb-8 {
  padding-bottom: 60px;
}

.pl-8 {
  padding-left: 60px;
}

.pr-8 {
  padding-right: 60px;
}

.ps-8 {
  padding-left: 60px;
  padding-right: inherit;
}

.pe-8 {
  padding-right: 60px;
  padding-left: inherit;
}

*[dir=rtl] .ps-8 {
  padding-left: inherit;
  padding-right: 60px;
}
*[dir=rtl] .pe-8 {
  padding-right: inherit;
  padding-left: 60px;
}

*[dir=ltr] .ps-8 {
  padding-left: 60px;
  padding-right: inherit;
}
*[dir=ltr] .pe-8 {
  padding-right: 60px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-8 {
    padding: 60px;
  }
  .pt-s-8 {
    padding-top: 60px;
  }
  .pb-s-8 {
    padding-bottom: 60px;
  }
  .pl-s-8 {
    padding-left: 60px;
  }
  .pr-s-8 {
    padding-right: 60px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-8 {
    padding: 60px;
  }
  .pt-m-8 {
    padding-top: 60px;
  }
  .pb-m-8 {
    padding-bottom: 60px;
  }
  .pl-m-8 {
    padding-left: 60px;
  }
  .pr-m-8 {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-8 {
    padding: 60px;
  }
  .pt-l-8 {
    padding-top: 60px;
  }
  .pb-l-8 {
    padding-bottom: 60px;
  }
  .pl-l-8 {
    padding-left: 60px;
  }
  .pr-l-8 {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-8 {
    padding: 60px;
  }
  .pt-xl-8 {
    padding-top: 60px;
  }
  .pb-xl-8 {
    padding-bottom: 60px;
  }
  .pl-xl-8 {
    padding-left: 60px;
  }
  .pr-xl-8 {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-8 {
    padding: 60px;
  }
  .pt-xxl-8 {
    padding-top: 60px;
  }
  .pb-xxl-8 {
    padding-bottom: 60px;
  }
  .pl-xxl-8 {
    padding-left: 60px;
  }
  .pr-xxl-8 {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-8 {
    padding: 60px;
  }
  .pt-menu-desktop-8 {
    padding-top: 60px;
  }
  .pb-menu-desktop-8 {
    padding-bottom: 60px;
  }
  .pl-menu-desktop-8 {
    padding-left: 60px;
  }
  .pr-menu-desktop-8 {
    padding-right: 60px;
  }
}
.m-8 {
  margin: 60px;
}

.mt-8 {
  margin-top: 60px;
}

.mb-8 {
  margin-bottom: 60px;
}

.ml-8 {
  margin-left: 60px;
}

.mr-8 {
  margin-right: 60px;
}

.mx-8 {
  margin-left: 60px;
  margin-right: 60px;
}

.my-8 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.ms-8 {
  margin-left: 60px;
  margin-right: inherit;
}

.me-8 {
  margin-right: 60px;
  margin-left: inherit;
}

*[dir=rtl] .ms-8 {
  margin-left: inherit;
  margin-right: 60px;
}
*[dir=rtl] .me-8 {
  margin-right: inherit;
  margin-left: 60px;
}

*[dir=ltr] .ms-8 {
  margin-left: 60px;
  margin-right: inherit;
}
*[dir=ltr] .me-8 {
  margin-right: 60px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-8 {
    margin: 60px;
  }
  .mt-s-8 {
    margin-top: 60px;
  }
  .mb-s-8 {
    margin-bottom: 60px;
  }
  .ml-s-8 {
    margin-left: 60px;
  }
  .mr-s-8 {
    margin-right: 60px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-8 {
    margin: 60px;
  }
  .mt-m-8 {
    margin-top: 60px;
  }
  .mb-m-8 {
    margin-bottom: 60px;
  }
  .ml-m-8 {
    margin-left: 60px;
  }
  .mr-m-8 {
    margin-right: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-8 {
    margin: 60px;
  }
  .mt-l-8 {
    margin-top: 60px;
  }
  .mb-l-8 {
    margin-bottom: 60px;
  }
  .ml-l-8 {
    margin-left: 60px;
  }
  .mr-l-8 {
    margin-right: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-8 {
    margin: 60px;
  }
  .mt-xl-8 {
    margin-top: 60px;
  }
  .mb-xl-8 {
    margin-bottom: 60px;
  }
  .ml-xl-8 {
    margin-left: 60px;
  }
  .mr-xl-8 {
    margin-right: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-8 {
    margin: 60px;
  }
  .mt-xxl-8 {
    margin-top: 60px;
  }
  .mb-xxl-8 {
    margin-bottom: 60px;
  }
  .ml-xxl-8 {
    margin-left: 60px;
  }
  .mr-xxl-8 {
    margin-right: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-8 {
    margin: 60px;
  }
  .mt-menu-desktop-8 {
    margin-top: 60px;
  }
  .mb-menu-desktop-8 {
    margin-bottom: 60px;
  }
  .ml-menu-desktop-8 {
    margin-left: 60px;
  }
  .mr-menu-desktop-8 {
    margin-right: 60px;
  }
}
.p-9 {
  padding: 76px;
}

.py-9 {
  padding-top: 76px;
  padding-bottom: 76px;
}

.px-9 {
  padding-left: 76px;
  padding-right: 76px;
}

.pt-9 {
  padding-top: 76px;
}

.pb-9 {
  padding-bottom: 76px;
}

.pl-9 {
  padding-left: 76px;
}

.pr-9 {
  padding-right: 76px;
}

.ps-9 {
  padding-left: 76px;
  padding-right: inherit;
}

.pe-9 {
  padding-right: 76px;
  padding-left: inherit;
}

*[dir=rtl] .ps-9 {
  padding-left: inherit;
  padding-right: 76px;
}
*[dir=rtl] .pe-9 {
  padding-right: inherit;
  padding-left: 76px;
}

*[dir=ltr] .ps-9 {
  padding-left: 76px;
  padding-right: inherit;
}
*[dir=ltr] .pe-9 {
  padding-right: 76px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-9 {
    padding: 76px;
  }
  .pt-s-9 {
    padding-top: 76px;
  }
  .pb-s-9 {
    padding-bottom: 76px;
  }
  .pl-s-9 {
    padding-left: 76px;
  }
  .pr-s-9 {
    padding-right: 76px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-9 {
    padding: 76px;
  }
  .pt-m-9 {
    padding-top: 76px;
  }
  .pb-m-9 {
    padding-bottom: 76px;
  }
  .pl-m-9 {
    padding-left: 76px;
  }
  .pr-m-9 {
    padding-right: 76px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-9 {
    padding: 76px;
  }
  .pt-l-9 {
    padding-top: 76px;
  }
  .pb-l-9 {
    padding-bottom: 76px;
  }
  .pl-l-9 {
    padding-left: 76px;
  }
  .pr-l-9 {
    padding-right: 76px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-9 {
    padding: 76px;
  }
  .pt-xl-9 {
    padding-top: 76px;
  }
  .pb-xl-9 {
    padding-bottom: 76px;
  }
  .pl-xl-9 {
    padding-left: 76px;
  }
  .pr-xl-9 {
    padding-right: 76px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-9 {
    padding: 76px;
  }
  .pt-xxl-9 {
    padding-top: 76px;
  }
  .pb-xxl-9 {
    padding-bottom: 76px;
  }
  .pl-xxl-9 {
    padding-left: 76px;
  }
  .pr-xxl-9 {
    padding-right: 76px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-9 {
    padding: 76px;
  }
  .pt-menu-desktop-9 {
    padding-top: 76px;
  }
  .pb-menu-desktop-9 {
    padding-bottom: 76px;
  }
  .pl-menu-desktop-9 {
    padding-left: 76px;
  }
  .pr-menu-desktop-9 {
    padding-right: 76px;
  }
}
.m-9 {
  margin: 76px;
}

.mt-9 {
  margin-top: 76px;
}

.mb-9 {
  margin-bottom: 76px;
}

.ml-9 {
  margin-left: 76px;
}

.mr-9 {
  margin-right: 76px;
}

.mx-9 {
  margin-left: 76px;
  margin-right: 76px;
}

.my-9 {
  margin-top: 76px;
  margin-bottom: 76px;
}

.ms-9 {
  margin-left: 76px;
  margin-right: inherit;
}

.me-9 {
  margin-right: 76px;
  margin-left: inherit;
}

*[dir=rtl] .ms-9 {
  margin-left: inherit;
  margin-right: 76px;
}
*[dir=rtl] .me-9 {
  margin-right: inherit;
  margin-left: 76px;
}

*[dir=ltr] .ms-9 {
  margin-left: 76px;
  margin-right: inherit;
}
*[dir=ltr] .me-9 {
  margin-right: 76px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-9 {
    margin: 76px;
  }
  .mt-s-9 {
    margin-top: 76px;
  }
  .mb-s-9 {
    margin-bottom: 76px;
  }
  .ml-s-9 {
    margin-left: 76px;
  }
  .mr-s-9 {
    margin-right: 76px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-9 {
    margin: 76px;
  }
  .mt-m-9 {
    margin-top: 76px;
  }
  .mb-m-9 {
    margin-bottom: 76px;
  }
  .ml-m-9 {
    margin-left: 76px;
  }
  .mr-m-9 {
    margin-right: 76px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-9 {
    margin: 76px;
  }
  .mt-l-9 {
    margin-top: 76px;
  }
  .mb-l-9 {
    margin-bottom: 76px;
  }
  .ml-l-9 {
    margin-left: 76px;
  }
  .mr-l-9 {
    margin-right: 76px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-9 {
    margin: 76px;
  }
  .mt-xl-9 {
    margin-top: 76px;
  }
  .mb-xl-9 {
    margin-bottom: 76px;
  }
  .ml-xl-9 {
    margin-left: 76px;
  }
  .mr-xl-9 {
    margin-right: 76px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-9 {
    margin: 76px;
  }
  .mt-xxl-9 {
    margin-top: 76px;
  }
  .mb-xxl-9 {
    margin-bottom: 76px;
  }
  .ml-xxl-9 {
    margin-left: 76px;
  }
  .mr-xxl-9 {
    margin-right: 76px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-9 {
    margin: 76px;
  }
  .mt-menu-desktop-9 {
    margin-top: 76px;
  }
  .mb-menu-desktop-9 {
    margin-bottom: 76px;
  }
  .ml-menu-desktop-9 {
    margin-left: 76px;
  }
  .mr-menu-desktop-9 {
    margin-right: 76px;
  }
}
.p-10 {
  padding: 94px;
}

.py-10 {
  padding-top: 94px;
  padding-bottom: 94px;
}

.px-10 {
  padding-left: 94px;
  padding-right: 94px;
}

.pt-10 {
  padding-top: 94px;
}

.pb-10 {
  padding-bottom: 94px;
}

.pl-10 {
  padding-left: 94px;
}

.pr-10 {
  padding-right: 94px;
}

.ps-10 {
  padding-left: 94px;
  padding-right: inherit;
}

.pe-10 {
  padding-right: 94px;
  padding-left: inherit;
}

*[dir=rtl] .ps-10 {
  padding-left: inherit;
  padding-right: 94px;
}
*[dir=rtl] .pe-10 {
  padding-right: inherit;
  padding-left: 94px;
}

*[dir=ltr] .ps-10 {
  padding-left: 94px;
  padding-right: inherit;
}
*[dir=ltr] .pe-10 {
  padding-right: 94px;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-10 {
    padding: 94px;
  }
  .pt-s-10 {
    padding-top: 94px;
  }
  .pb-s-10 {
    padding-bottom: 94px;
  }
  .pl-s-10 {
    padding-left: 94px;
  }
  .pr-s-10 {
    padding-right: 94px;
  }
}
@media screen and (min-width: 768px) {
  .p-m-10 {
    padding: 94px;
  }
  .pt-m-10 {
    padding-top: 94px;
  }
  .pb-m-10 {
    padding-bottom: 94px;
  }
  .pl-m-10 {
    padding-left: 94px;
  }
  .pr-m-10 {
    padding-right: 94px;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-10 {
    padding: 94px;
  }
  .pt-l-10 {
    padding-top: 94px;
  }
  .pb-l-10 {
    padding-bottom: 94px;
  }
  .pl-l-10 {
    padding-left: 94px;
  }
  .pr-l-10 {
    padding-right: 94px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-10 {
    padding: 94px;
  }
  .pt-xl-10 {
    padding-top: 94px;
  }
  .pb-xl-10 {
    padding-bottom: 94px;
  }
  .pl-xl-10 {
    padding-left: 94px;
  }
  .pr-xl-10 {
    padding-right: 94px;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-10 {
    padding: 94px;
  }
  .pt-xxl-10 {
    padding-top: 94px;
  }
  .pb-xxl-10 {
    padding-bottom: 94px;
  }
  .pl-xxl-10 {
    padding-left: 94px;
  }
  .pr-xxl-10 {
    padding-right: 94px;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-10 {
    padding: 94px;
  }
  .pt-menu-desktop-10 {
    padding-top: 94px;
  }
  .pb-menu-desktop-10 {
    padding-bottom: 94px;
  }
  .pl-menu-desktop-10 {
    padding-left: 94px;
  }
  .pr-menu-desktop-10 {
    padding-right: 94px;
  }
}
.m-10 {
  margin: 94px;
}

.mt-10 {
  margin-top: 94px;
}

.mb-10 {
  margin-bottom: 94px;
}

.ml-10 {
  margin-left: 94px;
}

.mr-10 {
  margin-right: 94px;
}

.mx-10 {
  margin-left: 94px;
  margin-right: 94px;
}

.my-10 {
  margin-top: 94px;
  margin-bottom: 94px;
}

.ms-10 {
  margin-left: 94px;
  margin-right: inherit;
}

.me-10 {
  margin-right: 94px;
  margin-left: inherit;
}

*[dir=rtl] .ms-10 {
  margin-left: inherit;
  margin-right: 94px;
}
*[dir=rtl] .me-10 {
  margin-right: inherit;
  margin-left: 94px;
}

*[dir=ltr] .ms-10 {
  margin-left: 94px;
  margin-right: inherit;
}
*[dir=ltr] .me-10 {
  margin-right: 94px;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-10 {
    margin: 94px;
  }
  .mt-s-10 {
    margin-top: 94px;
  }
  .mb-s-10 {
    margin-bottom: 94px;
  }
  .ml-s-10 {
    margin-left: 94px;
  }
  .mr-s-10 {
    margin-right: 94px;
  }
}
@media screen and (min-width: 768px) {
  .m-m-10 {
    margin: 94px;
  }
  .mt-m-10 {
    margin-top: 94px;
  }
  .mb-m-10 {
    margin-bottom: 94px;
  }
  .ml-m-10 {
    margin-left: 94px;
  }
  .mr-m-10 {
    margin-right: 94px;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-10 {
    margin: 94px;
  }
  .mt-l-10 {
    margin-top: 94px;
  }
  .mb-l-10 {
    margin-bottom: 94px;
  }
  .ml-l-10 {
    margin-left: 94px;
  }
  .mr-l-10 {
    margin-right: 94px;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-10 {
    margin: 94px;
  }
  .mt-xl-10 {
    margin-top: 94px;
  }
  .mb-xl-10 {
    margin-bottom: 94px;
  }
  .ml-xl-10 {
    margin-left: 94px;
  }
  .mr-xl-10 {
    margin-right: 94px;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-10 {
    margin: 94px;
  }
  .mt-xxl-10 {
    margin-top: 94px;
  }
  .mb-xxl-10 {
    margin-bottom: 94px;
  }
  .ml-xxl-10 {
    margin-left: 94px;
  }
  .mr-xxl-10 {
    margin-right: 94px;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-10 {
    margin: 94px;
  }
  .mt-menu-desktop-10 {
    margin-top: 94px;
  }
  .mb-menu-desktop-10 {
    margin-bottom: 94px;
  }
  .ml-menu-desktop-10 {
    margin-left: 94px;
  }
  .mr-menu-desktop-10 {
    margin-right: 94px;
  }
}
.p-gap {
  padding: var(--gap);
}

.py-gap {
  padding-top: var(--gap);
  padding-bottom: var(--gap);
}

.px-gap {
  padding-left: var(--gap);
  padding-right: var(--gap);
}

.pt-gap {
  padding-top: var(--gap);
}

.pb-gap {
  padding-bottom: var(--gap);
}

.pl-gap {
  padding-left: var(--gap);
}

.pr-gap {
  padding-right: var(--gap);
}

.ps-gap {
  padding-left: var(--gap);
  padding-right: inherit;
}

.pe-gap {
  padding-right: var(--gap);
  padding-left: inherit;
}

*[dir=rtl] .ps-gap {
  padding-left: inherit;
  padding-right: var(--gap);
}
*[dir=rtl] .pe-gap {
  padding-right: inherit;
  padding-left: var(--gap);
}

*[dir=ltr] .ps-gap {
  padding-left: var(--gap);
  padding-right: inherit;
}
*[dir=ltr] .pe-gap {
  padding-right: var(--gap);
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-gap {
    padding: var(--gap);
  }
  .pt-s-gap {
    padding-top: var(--gap);
  }
  .pb-s-gap {
    padding-bottom: var(--gap);
  }
  .pl-s-gap {
    padding-left: var(--gap);
  }
  .pr-s-gap {
    padding-right: var(--gap);
  }
}
@media screen and (min-width: 768px) {
  .p-m-gap {
    padding: var(--gap);
  }
  .pt-m-gap {
    padding-top: var(--gap);
  }
  .pb-m-gap {
    padding-bottom: var(--gap);
  }
  .pl-m-gap {
    padding-left: var(--gap);
  }
  .pr-m-gap {
    padding-right: var(--gap);
  }
}
@media screen and (min-width: 1024px) {
  .p-l-gap {
    padding: var(--gap);
  }
  .pt-l-gap {
    padding-top: var(--gap);
  }
  .pb-l-gap {
    padding-bottom: var(--gap);
  }
  .pl-l-gap {
    padding-left: var(--gap);
  }
  .pr-l-gap {
    padding-right: var(--gap);
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-gap {
    padding: var(--gap);
  }
  .pt-xl-gap {
    padding-top: var(--gap);
  }
  .pb-xl-gap {
    padding-bottom: var(--gap);
  }
  .pl-xl-gap {
    padding-left: var(--gap);
  }
  .pr-xl-gap {
    padding-right: var(--gap);
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-gap {
    padding: var(--gap);
  }
  .pt-xxl-gap {
    padding-top: var(--gap);
  }
  .pb-xxl-gap {
    padding-bottom: var(--gap);
  }
  .pl-xxl-gap {
    padding-left: var(--gap);
  }
  .pr-xxl-gap {
    padding-right: var(--gap);
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-gap {
    padding: var(--gap);
  }
  .pt-menu-desktop-gap {
    padding-top: var(--gap);
  }
  .pb-menu-desktop-gap {
    padding-bottom: var(--gap);
  }
  .pl-menu-desktop-gap {
    padding-left: var(--gap);
  }
  .pr-menu-desktop-gap {
    padding-right: var(--gap);
  }
}
.m-gap {
  margin: var(--gap);
}

.mt-gap {
  margin-top: var(--gap);
}

.mb-gap {
  margin-bottom: var(--gap);
}

.ml-gap {
  margin-left: var(--gap);
}

.mr-gap {
  margin-right: var(--gap);
}

.mx-gap {
  margin-left: var(--gap);
  margin-right: var(--gap);
}

.my-gap {
  margin-top: var(--gap);
  margin-bottom: var(--gap);
}

.ms-gap {
  margin-left: var(--gap);
  margin-right: inherit;
}

.me-gap {
  margin-right: var(--gap);
  margin-left: inherit;
}

*[dir=rtl] .ms-gap {
  margin-left: inherit;
  margin-right: var(--gap);
}
*[dir=rtl] .me-gap {
  margin-right: inherit;
  margin-left: var(--gap);
}

*[dir=ltr] .ms-gap {
  margin-left: var(--gap);
  margin-right: inherit;
}
*[dir=ltr] .me-gap {
  margin-right: var(--gap);
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-gap {
    margin: var(--gap);
  }
  .mt-s-gap {
    margin-top: var(--gap);
  }
  .mb-s-gap {
    margin-bottom: var(--gap);
  }
  .ml-s-gap {
    margin-left: var(--gap);
  }
  .mr-s-gap {
    margin-right: var(--gap);
  }
}
@media screen and (min-width: 768px) {
  .m-m-gap {
    margin: var(--gap);
  }
  .mt-m-gap {
    margin-top: var(--gap);
  }
  .mb-m-gap {
    margin-bottom: var(--gap);
  }
  .ml-m-gap {
    margin-left: var(--gap);
  }
  .mr-m-gap {
    margin-right: var(--gap);
  }
}
@media screen and (min-width: 1024px) {
  .m-l-gap {
    margin: var(--gap);
  }
  .mt-l-gap {
    margin-top: var(--gap);
  }
  .mb-l-gap {
    margin-bottom: var(--gap);
  }
  .ml-l-gap {
    margin-left: var(--gap);
  }
  .mr-l-gap {
    margin-right: var(--gap);
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-gap {
    margin: var(--gap);
  }
  .mt-xl-gap {
    margin-top: var(--gap);
  }
  .mb-xl-gap {
    margin-bottom: var(--gap);
  }
  .ml-xl-gap {
    margin-left: var(--gap);
  }
  .mr-xl-gap {
    margin-right: var(--gap);
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-gap {
    margin: var(--gap);
  }
  .mt-xxl-gap {
    margin-top: var(--gap);
  }
  .mb-xxl-gap {
    margin-bottom: var(--gap);
  }
  .ml-xxl-gap {
    margin-left: var(--gap);
  }
  .mr-xxl-gap {
    margin-right: var(--gap);
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-gap {
    margin: var(--gap);
  }
  .mt-menu-desktop-gap {
    margin-top: var(--gap);
  }
  .mb-menu-desktop-gap {
    margin-bottom: var(--gap);
  }
  .ml-menu-desktop-gap {
    margin-left: var(--gap);
  }
  .mr-menu-desktop-gap {
    margin-right: var(--gap);
  }
}
.m-auto {
  margin: auto;
}

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

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

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

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

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.ms-auto {
  margin-left: auto;
  margin-right: inherit;
}

.me-auto {
  margin-right: auto;
  margin-left: inherit;
}

*[dir=rtl] .ms-auto {
  margin-left: inherit;
  margin-right: auto;
}
*[dir=rtl] .me-auto {
  margin-right: inherit;
  margin-left: auto;
}

*[dir=ltr] .ms-auto {
  margin-left: auto;
  margin-right: inherit;
}
*[dir=ltr] .me-auto {
  margin-right: auto;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-auto {
    margin: auto;
  }
  .mt-s-auto {
    margin-top: auto;
  }
  .mb-s-auto {
    margin-bottom: auto;
  }
  .ml-s-auto {
    margin-left: auto;
  }
  .mr-s-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .m-m-auto {
    margin: auto;
  }
  .mt-m-auto {
    margin-top: auto;
  }
  .mb-m-auto {
    margin-bottom: auto;
  }
  .ml-m-auto {
    margin-left: auto;
  }
  .mr-m-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-auto {
    margin: auto;
  }
  .mt-l-auto {
    margin-top: auto;
  }
  .mb-l-auto {
    margin-bottom: auto;
  }
  .ml-l-auto {
    margin-left: auto;
  }
  .mr-l-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-auto {
    margin: auto;
  }
  .mt-xl-auto {
    margin-top: auto;
  }
  .mb-xl-auto {
    margin-bottom: auto;
  }
  .ml-xl-auto {
    margin-left: auto;
  }
  .mr-xl-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-auto {
    margin: auto;
  }
  .mt-xxl-auto {
    margin-top: auto;
  }
  .mb-xxl-auto {
    margin-bottom: auto;
  }
  .ml-xxl-auto {
    margin-left: auto;
  }
  .mr-xxl-auto {
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-auto {
    margin: auto;
  }
  .mt-menu-desktop-auto {
    margin-top: auto;
  }
  .mb-menu-desktop-auto {
    margin-bottom: auto;
  }
  .ml-menu-desktop-auto {
    margin-left: auto;
  }
  .mr-menu-desktop-auto {
    margin-right: auto;
  }
}
.p-0 {
  padding: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

.ps-0 {
  padding-left: 0;
  padding-right: inherit;
}

.pe-0 {
  padding-right: 0;
  padding-left: inherit;
}

*[dir=rtl] .ps-0 {
  padding-left: inherit;
  padding-right: 0;
}
*[dir=rtl] .pe-0 {
  padding-right: inherit;
  padding-left: 0;
}

*[dir=ltr] .ps-0 {
  padding-left: 0;
  padding-right: inherit;
}
*[dir=ltr] .pe-0 {
  padding-right: 0;
  padding-left: inherit;
}

@media screen and (min-width: 544px) {
  .p-s-0 {
    padding: 0;
  }
  .pt-s-0 {
    padding-top: 0;
  }
  .pb-s-0 {
    padding-bottom: 0;
  }
  .pl-s-0 {
    padding-left: 0;
  }
  .pr-s-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-m-0 {
    padding: 0;
  }
  .pt-m-0 {
    padding-top: 0;
  }
  .pb-m-0 {
    padding-bottom: 0;
  }
  .pl-m-0 {
    padding-left: 0;
  }
  .pr-m-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-l-0 {
    padding: 0;
  }
  .pt-l-0 {
    padding-top: 0;
  }
  .pb-l-0 {
    padding-bottom: 0;
  }
  .pl-l-0 {
    padding-left: 0;
  }
  .pr-l-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-0 {
    padding: 0;
  }
  .pt-xl-0 {
    padding-top: 0;
  }
  .pb-xl-0 {
    padding-bottom: 0;
  }
  .pl-xl-0 {
    padding-left: 0;
  }
  .pr-xl-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 1600px) {
  .p-xxl-0 {
    padding: 0;
  }
  .pt-xxl-0 {
    padding-top: 0;
  }
  .pb-xxl-0 {
    padding-bottom: 0;
  }
  .pl-xxl-0 {
    padding-left: 0;
  }
  .pr-xxl-0 {
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-menu-desktop-0 {
    padding: 0;
  }
  .pt-menu-desktop-0 {
    padding-top: 0;
  }
  .pb-menu-desktop-0 {
    padding-bottom: 0;
  }
  .pl-menu-desktop-0 {
    padding-left: 0;
  }
  .pr-menu-desktop-0 {
    padding-right: 0;
  }
}
.m-0 {
  margin: 0;
}

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

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

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

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

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.ms-0 {
  margin-left: 0;
  margin-right: inherit;
}

.me-0 {
  margin-right: 0;
  margin-left: inherit;
}

*[dir=rtl] .ms-0 {
  margin-left: inherit;
  margin-right: 0;
}
*[dir=rtl] .me-0 {
  margin-right: inherit;
  margin-left: 0;
}

*[dir=ltr] .ms-0 {
  margin-left: 0;
  margin-right: inherit;
}
*[dir=ltr] .me-0 {
  margin-right: 0;
  margin-left: inherit;
}

@media screen and (min-width: 544px) {
  .m-s-0 {
    margin: 0;
  }
  .mt-s-0 {
    margin-top: 0;
  }
  .mb-s-0 {
    margin-bottom: 0;
  }
  .ml-s-0 {
    margin-left: 0;
  }
  .mr-s-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .m-m-0 {
    margin: 0;
  }
  .mt-m-0 {
    margin-top: 0;
  }
  .mb-m-0 {
    margin-bottom: 0;
  }
  .ml-m-0 {
    margin-left: 0;
  }
  .mr-m-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .m-l-0 {
    margin: 0;
  }
  .mt-l-0 {
    margin-top: 0;
  }
  .mb-l-0 {
    margin-bottom: 0;
  }
  .ml-l-0 {
    margin-left: 0;
  }
  .mr-l-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .m-xl-0 {
    margin: 0;
  }
  .mt-xl-0 {
    margin-top: 0;
  }
  .mb-xl-0 {
    margin-bottom: 0;
  }
  .ml-xl-0 {
    margin-left: 0;
  }
  .mr-xl-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0;
  }
  .mt-xxl-0 {
    margin-top: 0;
  }
  .mb-xxl-0 {
    margin-bottom: 0;
  }
  .ml-xxl-0 {
    margin-left: 0;
  }
  .mr-xxl-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .m-menu-desktop-0 {
    margin: 0;
  }
  .mt-menu-desktop-0 {
    margin-top: 0;
  }
  .mb-menu-desktop-0 {
    margin-bottom: 0;
  }
  .ml-menu-desktop-0 {
    margin-left: 0;
  }
  .mr-menu-desktop-0 {
    margin-right: 0;
  }
}
.gap-1 {
  --gap: 4px;
}

.stack-gap-1 {
  --stack-gap: 4px;
}

.card-gap-1 {
  --card-gap: 4px;
}

.gap-2 {
  --gap: 6px;
}

.stack-gap-2 {
  --stack-gap: 6px;
}

.card-gap-2 {
  --card-gap: 6px;
}

.gap-3 {
  --gap: 10px;
}

.stack-gap-3 {
  --stack-gap: 10px;
}

.card-gap-3 {
  --card-gap: 10px;
}

.gap-4 {
  --gap: 16px;
}

.stack-gap-4 {
  --stack-gap: 16px;
}

.card-gap-4 {
  --card-gap: 16px;
}

.gap-5 {
  --gap: 24px;
}

.stack-gap-5 {
  --stack-gap: 24px;
}

.card-gap-5 {
  --card-gap: 24px;
}

.gap-6 {
  --gap: 34px;
}

.stack-gap-6 {
  --stack-gap: 34px;
}

.card-gap-6 {
  --card-gap: 34px;
}

.gap-7 {
  --gap: 46px;
}

.stack-gap-7 {
  --stack-gap: 46px;
}

.card-gap-7 {
  --card-gap: 46px;
}

.gap-8 {
  --gap: 60px;
}

.stack-gap-8 {
  --stack-gap: 60px;
}

.card-gap-8 {
  --card-gap: 60px;
}

.gap-9 {
  --gap: 76px;
}

.stack-gap-9 {
  --stack-gap: 76px;
}

.card-gap-9 {
  --card-gap: 76px;
}

.gap-10 {
  --gap: 94px;
}

.stack-gap-10 {
  --stack-gap: 94px;
}

.card-gap-10 {
  --card-gap: 94px;
}

.gap-gap {
  --gap: var(--gap);
}

.stack-gap-gap {
  --stack-gap: var(--gap);
}

.card-gap-gap {
  --card-gap: var(--gap);
}

.gap-auto {
  --gap: auto;
}

.stack-gap-auto {
  --stack-gap: auto;
}

.card-gap-auto {
  --card-gap: auto;
}

.gap-0 {
  --gap: 0;
}

.stack-gap-0 {
  --stack-gap: 0;
}

.card-gap-0 {
  --card-gap: 0;
}

.h-100 {
  height: 100%;
}

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

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

@media screen and (min-width: 544px) {
  .text-s-start {
    text-align: start;
  }
  .text-s-end {
    text-align: end;
  }
  .text-s-left {
    text-align: left;
  }
  .text-s-right {
    text-align: right;
  }
  .text-s-center {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .text-m-start {
    text-align: start;
  }
  .text-m-end {
    text-align: end;
  }
  .text-m-left {
    text-align: left;
  }
  .text-m-right {
    text-align: right;
  }
  .text-m-center {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-start {
    text-align: start;
  }
  .text-l-end {
    text-align: end;
  }
  .text-l-left {
    text-align: left;
  }
  .text-l-right {
    text-align: right;
  }
  .text-l-center {
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-start {
    text-align: start;
  }
  .text-xl-end {
    text-align: end;
  }
  .text-xl-left {
    text-align: left;
  }
  .text-xl-right {
    text-align: right;
  }
  .text-xl-center {
    text-align: center;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-start {
    text-align: start;
  }
  .text-xxl-end {
    text-align: end;
  }
  .text-xxl-left {
    text-align: left;
  }
  .text-xxl-right {
    text-align: right;
  }
  .text-xxl-center {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-start {
    text-align: start;
  }
  .text-menu-desktop-end {
    text-align: end;
  }
  .text-menu-desktop-left {
    text-align: left;
  }
  .text-menu-desktop-right {
    text-align: right;
  }
  .text-menu-desktop-center {
    text-align: center;
  }
}
.text-break {
  word-wrap: break-word;
  word-break: break-word;
}

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

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-underline {
  text-decoration: underline;
}

.text-1 {
  font-size: 0.75rem;
}

.icon-size-1 {
  width: 0.75rem;
  height: 0.75rem;
}

.text-2 {
  font-size: 0.875rem;
}

.icon-size-2 {
  width: 0.875rem;
  height: 0.875rem;
}

.text-3 {
  font-size: 1rem;
}

.bullet svg, .bullet-info svg, .bullet-updated svg, .bullet-warning svg, .bullet-pending svg, .bullet-cancelled svg, .bullet-error svg, .bullet-danger svg, .bullet-refused svg, .bullet-success svg, .bullet-accepted svg, .bullet-validated svg, .bullet-primary svg, .bullet-secondary svg,
.icon-size-3 {
  width: 1rem;
  height: 1rem;
}

.text-4 {
  font-size: 1.125rem;
}

.icon-size-4 {
  width: 1.125rem;
  height: 1.125rem;
}

.text-5 {
  font-size: 1.25rem;
}

.icon-size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.text-6 {
  font-size: 1.5rem;
}

.icon-size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.text-7 {
  font-size: 1.75rem;
}

.icon-size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.text-8 {
  font-size: 2rem;
}

.icon-size-8 {
  width: 2rem;
  height: 2rem;
}

.text-9 {
  font-size: 2.25rem;
}

.icon-size-9 {
  width: 2.25rem;
  height: 2.25rem;
}

.text-10 {
  font-size: 2.625rem;
}

.icon-size-10 {
  width: 2.625rem;
  height: 2.625rem;
}

.text-11 {
  font-size: 3rem;
}

.icon-size-11 {
  width: 3rem;
  height: 3rem;
}

.text-12 {
  font-size: 3.375rem;
}

.icon-size-12 {
  width: 3.375rem;
  height: 3.375rem;
}

@media screen and (min-width: 544px) {
  .text-s-1 {
    font-size: 0.75rem;
  }
  .icon-size-s-1 {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-1 {
    font-size: 0.75rem;
  }
  .icon-size-m-1 {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-1 {
    font-size: 0.75rem;
  }
  .icon-size-l-1 {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-1 {
    font-size: 0.75rem;
  }
  .icon-size-xl-1 {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-1 {
    font-size: 0.75rem;
  }
  .icon-size-xxl-1 {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-1 {
    font-size: 0.75rem;
  }
  .icon-size-menu-desktop-1 {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-2 {
    font-size: 0.875rem;
  }
  .icon-size-s-2 {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-2 {
    font-size: 0.875rem;
  }
  .icon-size-m-2 {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-2 {
    font-size: 0.875rem;
  }
  .icon-size-l-2 {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-2 {
    font-size: 0.875rem;
  }
  .icon-size-xl-2 {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-2 {
    font-size: 0.875rem;
  }
  .icon-size-xxl-2 {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-2 {
    font-size: 0.875rem;
  }
  .icon-size-menu-desktop-2 {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-3 {
    font-size: 1rem;
  }
  .icon-size-s-3 {
    width: 1rem;
    height: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-3 {
    font-size: 1rem;
  }
  .icon-size-m-3 {
    width: 1rem;
    height: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-3 {
    font-size: 1rem;
  }
  .icon-size-l-3 {
    width: 1rem;
    height: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-3 {
    font-size: 1rem;
  }
  .icon-size-xl-3 {
    width: 1rem;
    height: 1rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-3 {
    font-size: 1rem;
  }
  .icon-size-xxl-3 {
    width: 1rem;
    height: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-3 {
    font-size: 1rem;
  }
  .icon-size-menu-desktop-3 {
    width: 1rem;
    height: 1rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-4 {
    font-size: 1.125rem;
  }
  .icon-size-s-4 {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-4 {
    font-size: 1.125rem;
  }
  .icon-size-m-4 {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-4 {
    font-size: 1.125rem;
  }
  .icon-size-l-4 {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-4 {
    font-size: 1.125rem;
  }
  .icon-size-xl-4 {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-4 {
    font-size: 1.125rem;
  }
  .icon-size-xxl-4 {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-4 {
    font-size: 1.125rem;
  }
  .icon-size-menu-desktop-4 {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-5 {
    font-size: 1.25rem;
  }
  .icon-size-s-5 {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-5 {
    font-size: 1.25rem;
  }
  .icon-size-m-5 {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-5 {
    font-size: 1.25rem;
  }
  .icon-size-l-5 {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-5 {
    font-size: 1.25rem;
  }
  .icon-size-xl-5 {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-5 {
    font-size: 1.25rem;
  }
  .icon-size-xxl-5 {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-5 {
    font-size: 1.25rem;
  }
  .icon-size-menu-desktop-5 {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-6 {
    font-size: 1.5rem;
  }
  .icon-size-s-6 {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-6 {
    font-size: 1.5rem;
  }
  .icon-size-m-6 {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-6 {
    font-size: 1.5rem;
  }
  .icon-size-l-6 {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-6 {
    font-size: 1.5rem;
  }
  .icon-size-xl-6 {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-6 {
    font-size: 1.5rem;
  }
  .icon-size-xxl-6 {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-6 {
    font-size: 1.5rem;
  }
  .icon-size-menu-desktop-6 {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-7 {
    font-size: 1.75rem;
  }
  .icon-size-s-7 {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-7 {
    font-size: 1.75rem;
  }
  .icon-size-m-7 {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-7 {
    font-size: 1.75rem;
  }
  .icon-size-l-7 {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-7 {
    font-size: 1.75rem;
  }
  .icon-size-xl-7 {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-7 {
    font-size: 1.75rem;
  }
  .icon-size-xxl-7 {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-7 {
    font-size: 1.75rem;
  }
  .icon-size-menu-desktop-7 {
    width: 1.75rem;
    height: 1.75rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-8 {
    font-size: 2rem;
  }
  .icon-size-s-8 {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-8 {
    font-size: 2rem;
  }
  .icon-size-m-8 {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-8 {
    font-size: 2rem;
  }
  .icon-size-l-8 {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-8 {
    font-size: 2rem;
  }
  .icon-size-xl-8 {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-8 {
    font-size: 2rem;
  }
  .icon-size-xxl-8 {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-8 {
    font-size: 2rem;
  }
  .icon-size-menu-desktop-8 {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-9 {
    font-size: 2.25rem;
  }
  .icon-size-s-9 {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-9 {
    font-size: 2.25rem;
  }
  .icon-size-m-9 {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-9 {
    font-size: 2.25rem;
  }
  .icon-size-l-9 {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-9 {
    font-size: 2.25rem;
  }
  .icon-size-xl-9 {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-9 {
    font-size: 2.25rem;
  }
  .icon-size-xxl-9 {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-9 {
    font-size: 2.25rem;
  }
  .icon-size-menu-desktop-9 {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-10 {
    font-size: 2.625rem;
  }
  .icon-size-s-10 {
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-10 {
    font-size: 2.625rem;
  }
  .icon-size-m-10 {
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-10 {
    font-size: 2.625rem;
  }
  .icon-size-l-10 {
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-10 {
    font-size: 2.625rem;
  }
  .icon-size-xl-10 {
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-10 {
    font-size: 2.625rem;
  }
  .icon-size-xxl-10 {
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-10 {
    font-size: 2.625rem;
  }
  .icon-size-menu-desktop-10 {
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-11 {
    font-size: 3rem;
  }
  .icon-size-s-11 {
    width: 3rem;
    height: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-11 {
    font-size: 3rem;
  }
  .icon-size-m-11 {
    width: 3rem;
    height: 3rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-11 {
    font-size: 3rem;
  }
  .icon-size-l-11 {
    width: 3rem;
    height: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-11 {
    font-size: 3rem;
  }
  .icon-size-xl-11 {
    width: 3rem;
    height: 3rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-11 {
    font-size: 3rem;
  }
  .icon-size-xxl-11 {
    width: 3rem;
    height: 3rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-11 {
    font-size: 3rem;
  }
  .icon-size-menu-desktop-11 {
    width: 3rem;
    height: 3rem;
  }
}
@media screen and (min-width: 544px) {
  .text-s-12 {
    font-size: 3.375rem;
  }
  .icon-size-s-12 {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-12 {
    font-size: 3.375rem;
  }
  .icon-size-m-12 {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-12 {
    font-size: 3.375rem;
  }
  .icon-size-l-12 {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-12 {
    font-size: 3.375rem;
  }
  .icon-size-xl-12 {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-12 {
    font-size: 3.375rem;
  }
  .icon-size-xxl-12 {
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-menu-desktop-12 {
    font-size: 3.375rem;
  }
  .icon-size-menu-desktop-12 {
    width: 3.375rem;
    height: 3.375rem;
  }
}
.font-primary {
  font-family: "OpenSans-Regular", "sans-serif";
}

.font-primary-semibold {
  font-family: "OpenSans-SemiBold", "sans-serif";
}

.font-primary-bold {
  font-family: "OpenSans-Bold", "sans-serif";
}

.va-top {
  vertical-align: top;
}

.va-middle {
  vertical-align: middle;
}

.va-bottom {
  vertical-align: bottom;
}

.va-baseline {
  vertical-align: baseline;
}

@media screen and (min-width: 544px) {
  .va-s-top {
    vertical-align: top;
  }
  .va-s-middle {
    vertical-align: middle;
  }
  .va-s-bottom {
    vertical-align: bottom;
  }
  .va-s-baseline {
    vertical-align: baseline;
  }
}
@media screen and (min-width: 768px) {
  .va-m-top {
    vertical-align: top;
  }
  .va-m-middle {
    vertical-align: middle;
  }
  .va-m-bottom {
    vertical-align: bottom;
  }
  .va-m-baseline {
    vertical-align: baseline;
  }
}
@media screen and (min-width: 1024px) {
  .va-l-top {
    vertical-align: top;
  }
  .va-l-middle {
    vertical-align: middle;
  }
  .va-l-bottom {
    vertical-align: bottom;
  }
  .va-l-baseline {
    vertical-align: baseline;
  }
}
@media screen and (min-width: 1200px) {
  .va-xl-top {
    vertical-align: top;
  }
  .va-xl-middle {
    vertical-align: middle;
  }
  .va-xl-bottom {
    vertical-align: bottom;
  }
  .va-xl-baseline {
    vertical-align: baseline;
  }
}
@media screen and (min-width: 1600px) {
  .va-xxl-top {
    vertical-align: top;
  }
  .va-xxl-middle {
    vertical-align: middle;
  }
  .va-xxl-bottom {
    vertical-align: bottom;
  }
  .va-xxl-baseline {
    vertical-align: baseline;
  }
}
@media screen and (min-width: 1024px) {
  .va-menu-desktop-top {
    vertical-align: top;
  }
  .va-menu-desktop-middle {
    vertical-align: middle;
  }
  .va-menu-desktop-bottom {
    vertical-align: bottom;
  }
  .va-menu-desktop-baseline {
    vertical-align: baseline;
  }
}
.d-flex {
  display: flex;
}

.d-block {
  display: block;
}

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

.d-inline-flex {
  display: inline-flex;
}

.d-none {
  display: none;
}

@media screen and (min-width: 544px) {
  .d-s-flex {
    display: flex;
  }
  .d-s-block {
    display: block;
  }
  .d-s-inline-block {
    display: inline-block;
  }
  .d-s-inline-flex {
    display: inline-flex;
  }
  .d-s-none {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .d-m-flex {
    display: flex;
  }
  .d-m-block {
    display: block;
  }
  .d-m-inline-block {
    display: inline-block;
  }
  .d-m-inline-flex {
    display: inline-flex;
  }
  .d-m-none {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .d-l-flex {
    display: flex;
  }
  .d-l-block {
    display: block;
  }
  .d-l-inline-block {
    display: inline-block;
  }
  .d-l-inline-flex {
    display: inline-flex;
  }
  .d-l-none {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .d-xl-flex {
    display: flex;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-inline-flex {
    display: inline-flex;
  }
  .d-xl-none {
    display: none;
  }
}
@media screen and (min-width: 1600px) {
  .d-xxl-flex {
    display: flex;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-inline-block {
    display: inline-block;
  }
  .d-xxl-inline-flex {
    display: inline-flex;
  }
  .d-xxl-none {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .d-menu-desktop-flex {
    display: flex;
  }
  .d-menu-desktop-block {
    display: block;
  }
  .d-menu-desktop-inline-block {
    display: inline-block;
  }
  .d-menu-desktop-inline-flex {
    display: inline-flex;
  }
  .d-menu-desktop-none {
    display: none;
  }
}
.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-row-reverse {
  display: flex;
  flex-direction: row-reverse;
}

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

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

@media screen and (min-width: 544px) {
  .flex-s-row {
    display: flex;
    flex-direction: row;
  }
  .flex-s-row-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .flex-s-column {
    display: flex;
    flex-direction: column;
  }
  .flex-s-column-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .flex-m-row {
    display: flex;
    flex-direction: row;
  }
  .flex-m-row-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .flex-m-column {
    display: flex;
    flex-direction: column;
  }
  .flex-m-column-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .flex-l-row {
    display: flex;
    flex-direction: row;
  }
  .flex-l-row-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .flex-l-column {
    display: flex;
    flex-direction: column;
  }
  .flex-l-column-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1200px) {
  .flex-xl-row {
    display: flex;
    flex-direction: row;
  }
  .flex-xl-row-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .flex-xl-column {
    display: flex;
    flex-direction: column;
  }
  .flex-xl-column-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1600px) {
  .flex-xxl-row {
    display: flex;
    flex-direction: row;
  }
  .flex-xxl-row-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .flex-xxl-column {
    display: flex;
    flex-direction: column;
  }
  .flex-xxl-column-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .flex-menu-desktop-row {
    display: flex;
    flex-direction: row;
  }
  .flex-menu-desktop-row-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .flex-menu-desktop-column {
    display: flex;
    flex-direction: column;
  }
  .flex-menu-desktop-column-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
.flex-nowrap {
  flex-wrap: nowrap;
}

@media screen and (min-width: 544px) {
  .flex-s-nowrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 768px) {
  .flex-m-nowrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1024px) {
  .flex-l-nowrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1200px) {
  .flex-xl-nowrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1600px) {
  .flex-xxl-nowrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1024px) {
  .flex-menu-desktop-nowrap {
    flex-wrap: nowrap;
  }
}
.grow-0 {
  flex-grow: 0;
}

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

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

@media screen and (min-width: 544px) {
  .grow-s-0 {
    flex-grow: 0;
  }
  .shrink-s-0 {
    flex-shrink: 0;
  }
  .grow-s-1 {
    flex-grow: 1;
  }
}
@media screen and (min-width: 768px) {
  .grow-m-0 {
    flex-grow: 0;
  }
  .shrink-m-0 {
    flex-shrink: 0;
  }
  .grow-m-1 {
    flex-grow: 1;
  }
}
@media screen and (min-width: 1024px) {
  .grow-l-0 {
    flex-grow: 0;
  }
  .shrink-l-0 {
    flex-shrink: 0;
  }
  .grow-l-1 {
    flex-grow: 1;
  }
}
@media screen and (min-width: 1200px) {
  .grow-xl-0 {
    flex-grow: 0;
  }
  .shrink-xl-0 {
    flex-shrink: 0;
  }
  .grow-xl-1 {
    flex-grow: 1;
  }
}
@media screen and (min-width: 1600px) {
  .grow-xxl-0 {
    flex-grow: 0;
  }
  .shrink-xxl-0 {
    flex-shrink: 0;
  }
  .grow-xxl-1 {
    flex-grow: 1;
  }
}
@media screen and (min-width: 1024px) {
  .grow-menu-desktop-0 {
    flex-grow: 0;
  }
  .shrink-menu-desktop-0 {
    flex-shrink: 0;
  }
  .grow-menu-desktop-1 {
    flex-grow: 1;
  }
}
.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-evenly {
  justify-content: space-evenly;
}

.justify-content-center {
  justify-content: center;
}

@media screen and (min-width: 544px) {
  .justify-content-s-start {
    justify-content: flex-start;
  }
  .justify-content-s-end {
    justify-content: flex-end;
  }
  .justify-content-s-between {
    justify-content: space-between;
  }
  .justify-content-s-around {
    justify-content: space-around;
  }
  .justify-content-s-evenly {
    justify-content: space-evenly;
  }
  .justify-content-s-center {
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .justify-content-m-start {
    justify-content: flex-start;
  }
  .justify-content-m-end {
    justify-content: flex-end;
  }
  .justify-content-m-between {
    justify-content: space-between;
  }
  .justify-content-m-around {
    justify-content: space-around;
  }
  .justify-content-m-evenly {
    justify-content: space-evenly;
  }
  .justify-content-m-center {
    justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .justify-content-l-start {
    justify-content: flex-start;
  }
  .justify-content-l-end {
    justify-content: flex-end;
  }
  .justify-content-l-between {
    justify-content: space-between;
  }
  .justify-content-l-around {
    justify-content: space-around;
  }
  .justify-content-l-evenly {
    justify-content: space-evenly;
  }
  .justify-content-l-center {
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .justify-content-xl-start {
    justify-content: flex-start;
  }
  .justify-content-xl-end {
    justify-content: flex-end;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .justify-content-xl-center {
    justify-content: center;
  }
}
@media screen and (min-width: 1600px) {
  .justify-content-xxl-start {
    justify-content: flex-start;
  }
  .justify-content-xxl-end {
    justify-content: flex-end;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .justify-content-menu-desktop-start {
    justify-content: flex-start;
  }
  .justify-content-menu-desktop-end {
    justify-content: flex-end;
  }
  .justify-content-menu-desktop-between {
    justify-content: space-between;
  }
  .justify-content-menu-desktop-around {
    justify-content: space-around;
  }
  .justify-content-menu-desktop-evenly {
    justify-content: space-evenly;
  }
  .justify-content-menu-desktop-center {
    justify-content: center;
  }
}
.justify-self-start {
  justify-self: flex-start;
}

.justify-self-end {
  justify-self: flex-end;
}

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

@media screen and (min-width: 544px) {
  .justify-self-s-start {
    justify-self: flex-start;
  }
  .justify-self-s-end {
    justify-self: flex-end;
  }
  .justify-self-s-center {
    justify-self: center;
  }
}
@media screen and (min-width: 768px) {
  .justify-self-m-start {
    justify-self: flex-start;
  }
  .justify-self-m-end {
    justify-self: flex-end;
  }
  .justify-self-m-center {
    justify-self: center;
  }
}
@media screen and (min-width: 1024px) {
  .justify-self-l-start {
    justify-self: flex-start;
  }
  .justify-self-l-end {
    justify-self: flex-end;
  }
  .justify-self-l-center {
    justify-self: center;
  }
}
@media screen and (min-width: 1200px) {
  .justify-self-xl-start {
    justify-self: flex-start;
  }
  .justify-self-xl-end {
    justify-self: flex-end;
  }
  .justify-self-xl-center {
    justify-self: center;
  }
}
@media screen and (min-width: 1600px) {
  .justify-self-xxl-start {
    justify-self: flex-start;
  }
  .justify-self-xxl-end {
    justify-self: flex-end;
  }
  .justify-self-xxl-center {
    justify-self: center;
  }
}
@media screen and (min-width: 1024px) {
  .justify-self-menu-desktop-start {
    justify-self: flex-start;
  }
  .justify-self-menu-desktop-end {
    justify-self: flex-end;
  }
  .justify-self-menu-desktop-center {
    justify-self: center;
  }
}
.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

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

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

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

@media screen and (min-width: 544px) {
  .align-items-s-start {
    align-items: flex-start;
  }
  .align-items-s-end {
    align-items: flex-end;
  }
  .align-items-s-center {
    align-items: center;
  }
  .align-items-s-stretch {
    align-items: stretch;
  }
  .align-items-s-baseline {
    align-items: baseline;
  }
}
@media screen and (min-width: 768px) {
  .align-items-m-start {
    align-items: flex-start;
  }
  .align-items-m-end {
    align-items: flex-end;
  }
  .align-items-m-center {
    align-items: center;
  }
  .align-items-m-stretch {
    align-items: stretch;
  }
  .align-items-m-baseline {
    align-items: baseline;
  }
}
@media screen and (min-width: 1024px) {
  .align-items-l-start {
    align-items: flex-start;
  }
  .align-items-l-end {
    align-items: flex-end;
  }
  .align-items-l-center {
    align-items: center;
  }
  .align-items-l-stretch {
    align-items: stretch;
  }
  .align-items-l-baseline {
    align-items: baseline;
  }
}
@media screen and (min-width: 1200px) {
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-stretch {
    align-items: stretch;
  }
  .align-items-xl-baseline {
    align-items: baseline;
  }
}
@media screen and (min-width: 1600px) {
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-stretch {
    align-items: stretch;
  }
  .align-items-xxl-baseline {
    align-items: baseline;
  }
}
@media screen and (min-width: 1024px) {
  .align-items-menu-desktop-start {
    align-items: flex-start;
  }
  .align-items-menu-desktop-end {
    align-items: flex-end;
  }
  .align-items-menu-desktop-center {
    align-items: center;
  }
  .align-items-menu-desktop-stretch {
    align-items: stretch;
  }
  .align-items-menu-desktop-baseline {
    align-items: baseline;
  }
}
.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

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

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-evenly {
  align-content: space-evenly;
}

@media screen and (min-width: 544px) {
  .align-content-s-start {
    align-content: flex-start;
  }
  .align-content-s-end {
    align-content: flex-end;
  }
  .align-content-s-center {
    align-content: center;
  }
  .align-content-s-between {
    align-content: space-between;
  }
  .align-content-s-around {
    align-content: space-around;
  }
  .align-content-s-evenly {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 768px) {
  .align-content-m-start {
    align-content: flex-start;
  }
  .align-content-m-end {
    align-content: flex-end;
  }
  .align-content-m-center {
    align-content: center;
  }
  .align-content-m-between {
    align-content: space-between;
  }
  .align-content-m-around {
    align-content: space-around;
  }
  .align-content-m-evenly {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1024px) {
  .align-content-l-start {
    align-content: flex-start;
  }
  .align-content-l-end {
    align-content: flex-end;
  }
  .align-content-l-center {
    align-content: center;
  }
  .align-content-l-between {
    align-content: space-between;
  }
  .align-content-l-around {
    align-content: space-around;
  }
  .align-content-l-evenly {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1200px) {
  .align-content-xl-start {
    align-content: flex-start;
  }
  .align-content-xl-end {
    align-content: flex-end;
  }
  .align-content-xl-center {
    align-content: center;
  }
  .align-content-xl-between {
    align-content: space-between;
  }
  .align-content-xl-around {
    align-content: space-around;
  }
  .align-content-xl-evenly {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1600px) {
  .align-content-xxl-start {
    align-content: flex-start;
  }
  .align-content-xxl-end {
    align-content: flex-end;
  }
  .align-content-xxl-center {
    align-content: center;
  }
  .align-content-xxl-between {
    align-content: space-between;
  }
  .align-content-xxl-around {
    align-content: space-around;
  }
  .align-content-xxl-evenly {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 1024px) {
  .align-content-menu-desktop-start {
    align-content: flex-start;
  }
  .align-content-menu-desktop-end {
    align-content: flex-end;
  }
  .align-content-menu-desktop-center {
    align-content: center;
  }
  .align-content-menu-desktop-between {
    align-content: space-between;
  }
  .align-content-menu-desktop-around {
    align-content: space-around;
  }
  .align-content-menu-desktop-evenly {
    align-content: space-evenly;
  }
}
.menu_list, .legend, .legend-vertical, .menu,
.list-reset {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.shadow-elevation-s {
  box-shadow: var(--shadow-elevation-s);
}

.shadow-elevation-m {
  box-shadow: var(--shadow-elevation-m);
}

.shadow-elevation-l {
  box-shadow: var(--shadow-elevation-l);
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.anim-rotate {
  animation: rotate linear 1s infinite;
}

@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.pointer-events-none {
  pointer-events: none;
}

.user-select-none {
  user-select: none;
}

.w-100 {
  width: 100%;
}

.w-auto {
  width: auto;
}

@media screen and (min-width: 544px) {
  .w-s-100 {
    width: 100%;
  }
  .w-s-auto {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .w-m-100 {
    width: 100%;
  }
  .w-m-auto {
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .w-l-100 {
    width: 100%;
  }
  .w-l-auto {
    width: auto;
  }
}
@media screen and (min-width: 1200px) {
  .w-xl-100 {
    width: 100%;
  }
  .w-xl-auto {
    width: auto;
  }
}
@media screen and (min-width: 1600px) {
  .w-xxl-100 {
    width: 100%;
  }
  .w-xxl-auto {
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .w-menu-desktop-100 {
    width: 100%;
  }
  .w-menu-desktop-auto {
    width: auto;
  }
}
.animation-none {
  transition: none !important;
  animation: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDMkJBOzs7Ozs7Ozs7O3dDQUFBO0FBOEJBOzs7Ozs7OztrQkFBQTtBQTBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUdBO0FDL0dGO0FEaUhFO0VBakJGO0lBa0JJO0lBRUE7RUMvR0Y7QUFDRjs7QUMvREE7QUFFQTs7O0VBR0U7QURpRUY7O0FDOURBOytFQUFBO0FBRUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEZ0VGOztBQzdEQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QUQ4REY7QUM1REU7RUFMRjtJQU1JO0VEK0RGO0FBQ0Y7O0FDNURBOztFQUFBO0FBSUE7RUFDRTtBRDhERjs7QUMzREE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FENkRGOztBQzFEQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FEMkRGOztBQ3hEQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUQwREY7O0FDdkRBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUR3REY7O0FDckRBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FEdURGOztBQ3BEQTs7RUFBQTtBQUlBOztFQUVFO0FEc0RGOztBQ25EQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFDQTtBRHFERjs7QUNsREE7O0VBQUE7QUFJQTtFQUNFO0FEb0RGOztBQ2pEQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRG1ERjs7QUNoREE7RUFDRTtBRG1ERjs7QUNoREE7RUFDRTtBRG1ERjs7QUNoREE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FEaURGOztBQzlDQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FEK0NGOztBQzVDQTs7O0VBQUE7QUFLQTtRQUNRO0VBQ047QUQ4Q0Y7O0FDM0NBOzs7RUFBQTtBQUtBO1NBQ1M7RUFDUDtBRDZDRjs7QUMxQ0E7O0VBQUE7QUFJQTs7OztFQUlFO0FENENGOztBQ3pDQTs7RUFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBRDJDRjs7QUN4Q0E7O0VBQUE7QUFJQTs7OztFQUlFO0FEMENGOztBQ3ZDQTs7RUFBQTtBQUlBO0VBQ0U7QUR5Q0Y7O0FDdENBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3Q0Y7O0FDckNBOztFQUFBO0FBSUE7RUFDRTtBRHVDRjs7QUNwQ0E7O0VBQUE7QUFJQTtFQUNFO0FEc0NGOztBQ25DQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0FEcUNGOztBQ2xDQTs7RUFBQTtBQUlBOztFQUVFO0FEb0NGOztBQ2pDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURtQ0Y7O0FDaENBOztFQUFBO0FBSUE7RUFDRTtBRGtDRjs7QUMvQkE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEaUNGOztBQzlCQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBRCtCRjs7QUM1QkE7O0VBQUE7QUFJQTtFQUNFO0FEOEJGOztBQzNCQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBRDRCRjs7QUN6QkE7O0VBQUE7QUFJQTtFQUNFO0FEMkJGOztBQ3hCQTs7RUFFRTtBRDJCRjs7QUN4QkE7RUFDRTtBRDJCRjs7QUN4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMkJGOztBRTlZRTtFQUNFLDBCQTBCZ0I7RUF6QmhCO0VBQ0EsZ0JBd0JrQztFQXZCbEMsa0JBdUI4RDtBRjBYbEU7QUVyWkU7RUFDRSwyQkEwQmdCO0VBekJoQjtFQUNBLGdCQXdCa0M7RUF2QmxDLGtCQXVCOEQ7QUZnWWxFO0FFM1pFO0VBQ0UsNkJBMEJnQjtFQXpCaEI7RUFDQSxnQkF3QmtDO0VBdkJsQyxrQkF1QjhEO0FGc1lsRTtBRWphRTtFQUNFLDhCQTBCZ0I7RUF6QmhCO0VBQ0EsZ0JBd0JrQztFQXZCbEMsa0JBdUI4RDtBRjRZbEU7QUV6WUE7RUFDRSw2Q0hkYTtFR2ViLGdCSFZZO0FDcVpkOztBRXhZQTs7RUFFRSwwQ0hqQmtCO0FDNFpwQjs7QUV2WUE7Ozs7OztFQUNFLG1DSDFCYTtFRzJCYjtFQUNBO0FGK1lGOztBRTVZQTtFQUVFO0FGOFlGOztBRTVZQTtFQUVFO0FGOFlGOztBRXhZQTtFQUNFO0FGMllGOztBRzljQTtFQUNFO0VBQ0E7QUhpZEY7O0FHOWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaWRGOztBRzljQTs7RUN3S0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7OERBQUE7RUFJQTs7Ozs7Z0VBQUE7RUFNQTs7Ozs7Ozs7OztrRUFBQTtFQVlBO0VOaEdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RU1pR0Y7QUp3Z0JGOztBR2x0QkE7O0VDOE1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VOcEhFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFTXFIRjtBSjh0QkY7QUd4N0JFOztFQUNFO0VBQ0E7QUgyN0JKOztBR3Y3QkE7O0VBRUU7QUgwN0JGOztBR3I3QkU7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FIMjdCSjs7QUt6K0JBOzs7Ozs7Q0FBQTtBQStFQTtFQUNFO0VBQ0E7RUFDQTtBTG82QkY7O0FLMzlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4OUJKO0FLNTlCSTtFQXpCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQXNCaUI7RUFDYjtFQUNBO0FMaytCTjs7QUs3OUJJO0VBakNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBZ0Z1QztFQTVFdkM7RUFDQTtBTCsvQkY7O0FLbCtCSTtFQXpCRjtFQUNBO0FMKy9CRjs7QUtuK0JJO0VBN0JGO0VBQ0E7QUxvZ0NGOztBS2ovQkk7RUFqQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFnRnVDO0VBNUV2QztFQUNBO0FMbWhDRjs7QUt0L0JJO0VBekJGO0VBQ0E7QUxtaENGOztBS3YvQkk7RUE3QkY7RUFDQTtBTHdoQ0Y7O0FLcmdDSTtFQWpDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWdGdUM7RUE1RXZDO0VBQ0E7QUx1aUNGOztBSzFnQ0k7RUF6QkY7RUFDQTtBTHVpQ0Y7O0FLM2dDSTtFQTdCRjtFQUNBO0FMNGlDRjs7QUt6aENJO0VBakNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBZ0Z1QztFQTVFdkM7RUFDQTtBTDJqQ0Y7O0FLOWhDSTtFQXpCRjtFQUNBO0FMMmpDRjs7QUsvaENJO0VBN0JGO0VBQ0E7QUxna0NGOztBSzdpQ0k7RUFqQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFnRnVDO0VBNUV2QztFQUNBO0FMK2tDRjs7QUtsakNJO0VBekJGO0VBQ0E7QUwra0NGOztBS25qQ0k7RUE3QkY7RUFDQTtBTG9sQ0Y7O0FLamtDSTtFQWpDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWdGdUM7RUE1RXZDO0VBQ0E7QUxtbUNGOztBS3RrQ0k7RUF6QkY7RUFDQTtBTG1tQ0Y7O0FLdmtDSTtFQTdCRjtFQUNBO0FMd21DRjs7QUtybENJO0VBakNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBZ0Z1QztFQTVFdkM7RUFDQTtBTHVuQ0Y7O0FLMWxDSTtFQXpCRjtFQUNBO0FMdW5DRjs7QUszbENJO0VBN0JGO0VBQ0E7QUw0bkNGOztBS3ptQ0k7RUFqQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFnRnVDO0VBNUV2QztFQUNBO0FMMm9DRjs7QUs5bUNJO0VBekJGO0VBQ0E7QUwyb0NGOztBSy9tQ0k7RUE3QkY7RUFDQTtBTGdwQ0Y7O0FLN25DSTtFQWpDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWdGdUM7RUE1RXZDO0VBQ0E7QUwrcENGOztBS2xvQ0k7RUF6QkY7RUFDQTtBTCtwQ0Y7O0FLbm9DSTtFQTdCRjtFQUNBO0FMb3FDRjs7QUtqcENJO0VBakNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBZ0Z1QztFQTVFdkM7RUFDQTtBTG1yQ0Y7O0FLdHBDSTtFQXpCRjtFQUNBO0FMbXJDRjs7QUt2cENJO0VBN0JGO0VBQ0E7QUx3ckNGOztBS3JxQ0k7RUFqQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFnRnVDO0VBNUV2QztFQUNBO0FMdXNDRjs7QUsxcUNJO0VBekJGO0VBQ0E7QUx1c0NGOztBSzNxQ0k7RUE3QkY7RUFDQTtBTDRzQ0Y7O0FLenJDSTtFQWpDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWdGdUM7RUE1RXZDO0VBQ0E7QUwydENGOztBSzlyQ0k7RUF6QkY7RUFDQTtBTDJ0Q0Y7O0FLL3JDSTtFQTdCRjtFQUNBO0FMZ3VDRjs7QUs3ckNJO0VBRUk7SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMZ3ZDQTtFS2pzQ007SUEzQ047SUFDQTtFTCt1Q0E7RUtqc0NNO0lBL0NOO0lBQ0E7RUxtdkNBO0VLOXNDTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxpd0NBO0VLbHRDTTtJQTNDTjtJQUNBO0VMZ3dDQTtFS2x0Q007SUEvQ047SUFDQTtFTG93Q0E7RUsvdENNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTGt4Q0E7RUtudUNNO0lBM0NOO0lBQ0E7RUxpeENBO0VLbnVDTTtJQS9DTjtJQUNBO0VMcXhDQTtFS2h2Q007SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMbXlDQTtFS3B2Q007SUEzQ047SUFDQTtFTGt5Q0E7RUtwdkNNO0lBL0NOO0lBQ0E7RUxzeUNBO0VLandDTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxvekNBO0VLcndDTTtJQTNDTjtJQUNBO0VMbXpDQTtFS3J3Q007SUEvQ047SUFDQTtFTHV6Q0E7RUtseENNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTHEwQ0E7RUt0eENNO0lBM0NOO0lBQ0E7RUxvMENBO0VLdHhDTTtJQS9DTjtJQUNBO0VMdzBDQTtFS255Q007SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMczFDQTtFS3Z5Q007SUEzQ047SUFDQTtFTHExQ0E7RUt2eUNNO0lBL0NOO0lBQ0E7RUx5MUNBO0VLcHpDTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUx1MkNBO0VLeHpDTTtJQTNDTjtJQUNBO0VMczJDQTtFS3h6Q007SUEvQ047SUFDQTtFTDAyQ0E7RUtyMENNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTHczQ0E7RUt6MENNO0lBM0NOO0lBQ0E7RUx1M0NBO0VLejBDTTtJQS9DTjtJQUNBO0VMMjNDQTtFS3QxQ007SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMeTRDQTtFSzExQ007SUEzQ047SUFDQTtFTHc0Q0E7RUsxMUNNO0lBL0NOO0lBQ0E7RUw0NENBO0VLdjJDTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUwwNUNBO0VLMzJDTTtJQTNDTjtJQUNBO0VMeTVDQTtFSzMyQ007SUEvQ047SUFDQTtFTDY1Q0E7RUt4M0NNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDI2Q0E7RUs1M0NNO0lBM0NOO0lBQ0E7RUwwNkNBO0VLNTNDTTtJQS9DTjtJQUNBO0VMODZDQTtBQUNGO0FLNTRDSTtFQUVJO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDg3Q0E7RUsvNENNO0lBM0NOO0lBQ0E7RUw2N0NBO0VLLzRDTTtJQS9DTjtJQUNBO0VMaThDQTtFSzU1Q007SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMKzhDQTtFS2g2Q007SUEzQ047SUFDQTtFTDg4Q0E7RUtoNkNNO0lBL0NOO0lBQ0E7RUxrOUNBO0VLNzZDTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxnK0NBO0VLajdDTTtJQTNDTjtJQUNBO0VMKzlDQTtFS2o3Q007SUEvQ047SUFDQTtFTG0rQ0E7RUs5N0NNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTGkvQ0E7RUtsOENNO0lBM0NOO0lBQ0E7RUxnL0NBO0VLbDhDTTtJQS9DTjtJQUNBO0VMby9DQTtFSy84Q007SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMa2dEQTtFS245Q007SUEzQ047SUFDQTtFTGlnREE7RUtuOUNNO0lBL0NOO0lBQ0E7RUxxZ0RBO0VLaCtDTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxtaERBO0VLcCtDTTtJQTNDTjtJQUNBO0VMa2hEQTtFS3ArQ007SUEvQ047SUFDQTtFTHNoREE7RUtqL0NNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTG9pREE7RUtyL0NNO0lBM0NOO0lBQ0E7RUxtaURBO0VLci9DTTtJQS9DTjtJQUNBO0VMdWlEQTtFS2xnRE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMcWpEQTtFS3RnRE07SUEzQ047SUFDQTtFTG9qREE7RUt0Z0RNO0lBL0NOO0lBQ0E7RUx3akRBO0VLbmhETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxza0RBO0VLdmhETTtJQTNDTjtJQUNBO0VMcWtEQTtFS3ZoRE07SUEvQ047SUFDQTtFTHlrREE7RUtwaURNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTHVsREE7RUt4aURNO0lBM0NOO0lBQ0E7RUxzbERBO0VLeGlETTtJQS9DTjtJQUNBO0VMMGxEQTtFS3JqRE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMd21EQTtFS3pqRE07SUEzQ047SUFDQTtFTHVtREE7RUt6akRNO0lBL0NOO0lBQ0E7RUwybURBO0VLdGtETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUx5bkRBO0VLMWtETTtJQTNDTjtJQUNBO0VMd25EQTtFSzFrRE07SUEvQ047SUFDQTtFTDRuREE7QUFDRjtBSzFsREk7RUFFSTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUw0b0RBO0VLN2xETTtJQTNDTjtJQUNBO0VMMm9EQTtFSzdsRE07SUEvQ047SUFDQTtFTCtvREE7RUsxbURNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDZwREE7RUs5bURNO0lBM0NOO0lBQ0E7RUw0cERBO0VLOW1ETTtJQS9DTjtJQUNBO0VMZ3FEQTtFSzNuRE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMOHFEQTtFSy9uRE07SUEzQ047SUFDQTtFTDZxREE7RUsvbkRNO0lBL0NOO0lBQ0E7RUxpckRBO0VLNW9ETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUwrckRBO0VLaHBETTtJQTNDTjtJQUNBO0VMOHJEQTtFS2hwRE07SUEvQ047SUFDQTtFTGtzREE7RUs3cERNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTGd0REE7RUtqcURNO0lBM0NOO0lBQ0E7RUwrc0RBO0VLanFETTtJQS9DTjtJQUNBO0VMbXREQTtFSzlxRE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMaXVEQTtFS2xyRE07SUEzQ047SUFDQTtFTGd1REE7RUtsckRNO0lBL0NOO0lBQ0E7RUxvdURBO0VLL3JETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxrdkRBO0VLbnNETTtJQTNDTjtJQUNBO0VMaXZEQTtFS25zRE07SUEvQ047SUFDQTtFTHF2REE7RUtodERNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTG13REE7RUtwdERNO0lBM0NOO0lBQ0E7RUxrd0RBO0VLcHRETTtJQS9DTjtJQUNBO0VMc3dEQTtFS2p1RE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMb3hEQTtFS3J1RE07SUEzQ047SUFDQTtFTG14REE7RUtydURNO0lBL0NOO0lBQ0E7RUx1eERBO0VLbHZETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxxeURBO0VLdHZETTtJQTNDTjtJQUNBO0VMb3lEQTtFS3R2RE07SUEvQ047SUFDQTtFTHd5REE7RUtud0RNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTHN6REE7RUt2d0RNO0lBM0NOO0lBQ0E7RUxxekRBO0VLdndETTtJQS9DTjtJQUNBO0VMeXpEQTtFS3B4RE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMdTBEQTtFS3h4RE07SUEzQ047SUFDQTtFTHMwREE7RUt4eERNO0lBL0NOO0lBQ0E7RUwwMERBO0FBQ0Y7QUt4eURJO0VBRUk7SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMMDFEQTtFSzN5RE07SUEzQ047SUFDQTtFTHkxREE7RUszeURNO0lBL0NOO0lBQ0E7RUw2MURBO0VLeHpETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUwyMkRBO0VLNXpETTtJQTNDTjtJQUNBO0VMMDJEQTtFSzV6RE07SUEvQ047SUFDQTtFTDgyREE7RUt6MERNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDQzREE7RUs3MERNO0lBM0NOO0lBQ0E7RUwyM0RBO0VLNzBETTtJQS9DTjtJQUNBO0VMKzNEQTtFSzExRE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMNjREQTtFSzkxRE07SUEzQ047SUFDQTtFTDQ0REE7RUs5MURNO0lBL0NOO0lBQ0E7RUxnNURBO0VLMzJETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUw4NURBO0VLLzJETTtJQTNDTjtJQUNBO0VMNjVEQTtFSy8yRE07SUEvQ047SUFDQTtFTGk2REE7RUs1M0RNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTCs2REE7RUtoNERNO0lBM0NOO0lBQ0E7RUw4NkRBO0VLaDRETTtJQS9DTjtJQUNBO0VMazdEQTtFSzc0RE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMZzhEQTtFS2o1RE07SUEzQ047SUFDQTtFTCs3REE7RUtqNURNO0lBL0NOO0lBQ0E7RUxtOERBO0VLOTVETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxpOURBO0VLbDZETTtJQTNDTjtJQUNBO0VMZzlEQTtFS2w2RE07SUEvQ047SUFDQTtFTG85REE7RUsvNkRNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTGsrREE7RUtuN0RNO0lBM0NOO0lBQ0E7RUxpK0RBO0VLbjdETTtJQS9DTjtJQUNBO0VMcStEQTtFS2g4RE07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMbS9EQTtFS3A4RE07SUEzQ047SUFDQTtFTGsvREE7RUtwOERNO0lBL0NOO0lBQ0E7RUxzL0RBO0VLajlETTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxvZ0VBO0VLcjlETTtJQTNDTjtJQUNBO0VMbWdFQTtFS3I5RE07SUEvQ047SUFDQTtFTHVnRUE7RUtsK0RNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTHFoRUE7RUt0K0RNO0lBM0NOO0lBQ0E7RUxvaEVBO0VLdCtETTtJQS9DTjtJQUNBO0VMd2hFQTtBQUNGO0FLdC9ESTtFQUVJO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTHdpRUE7RUt6L0RNO0lBM0NOO0lBQ0E7RUx1aUVBO0VLei9ETTtJQS9DTjtJQUNBO0VMMmlFQTtFS3RnRU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMeWpFQTtFSzFnRU07SUEzQ047SUFDQTtFTHdqRUE7RUsxZ0VNO0lBL0NOO0lBQ0E7RUw0akVBO0VLdmhFTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUwwa0VBO0VLM2hFTTtJQTNDTjtJQUNBO0VMeWtFQTtFSzNoRU07SUEvQ047SUFDQTtFTDZrRUE7RUt4aUVNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDJsRUE7RUs1aUVNO0lBM0NOO0lBQ0E7RUwwbEVBO0VLNWlFTTtJQS9DTjtJQUNBO0VMOGxFQTtFS3pqRU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMNG1FQTtFSzdqRU07SUEzQ047SUFDQTtFTDJtRUE7RUs3akVNO0lBL0NOO0lBQ0E7RUwrbUVBO0VLMWtFTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUw2bkVBO0VLOWtFTTtJQTNDTjtJQUNBO0VMNG5FQTtFSzlrRU07SUEvQ047SUFDQTtFTGdvRUE7RUszbEVNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDhvRUE7RUsvbEVNO0lBM0NOO0lBQ0E7RUw2b0VBO0VLL2xFTTtJQS9DTjtJQUNBO0VMaXBFQTtFSzVtRU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMK3BFQTtFS2huRU07SUEzQ047SUFDQTtFTDhwRUE7RUtobkVNO0lBL0NOO0lBQ0E7RUxrcUVBO0VLN25FTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxnckVBO0VLam9FTTtJQTNDTjtJQUNBO0VMK3FFQTtFS2pvRU07SUEvQ047SUFDQTtFTG1yRUE7RUs5b0VNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTGlzRUE7RUtscEVNO0lBM0NOO0lBQ0E7RUxnc0VBO0VLbHBFTTtJQS9DTjtJQUNBO0VMb3NFQTtFSy9wRU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMa3RFQTtFS25xRU07SUEzQ047SUFDQTtFTGl0RUE7RUtucUVNO0lBL0NOO0lBQ0E7RUxxdEVBO0VLaHJFTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxtdUVBO0VLcHJFTTtJQTNDTjtJQUNBO0VMa3VFQTtFS3ByRU07SUEvQ047SUFDQTtFTHN1RUE7QUFDRjtBS3BzRUk7RUFFSTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUxzdkVBO0VLdnNFTTtJQTNDTjtJQUNBO0VMcXZFQTtFS3ZzRU07SUEvQ047SUFDQTtFTHl2RUE7RUtwdEVNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTHV3RUE7RUt4dEVNO0lBM0NOO0lBQ0E7RUxzd0VBO0VLeHRFTTtJQS9DTjtJQUNBO0VMMHdFQTtFS3J1RU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMd3hFQTtFS3p1RU07SUEzQ047SUFDQTtFTHV4RUE7RUt6dUVNO0lBL0NOO0lBQ0E7RUwyeEVBO0VLdHZFTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUx5eUVBO0VLMXZFTTtJQTNDTjtJQUNBO0VMd3lFQTtFSzF2RU07SUEvQ047SUFDQTtFTDR5RUE7RUt2d0VNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDB6RUE7RUszd0VNO0lBM0NOO0lBQ0E7RUx5ekVBO0VLM3dFTTtJQS9DTjtJQUNBO0VMNnpFQTtFS3h4RU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMMjBFQTtFSzV4RU07SUEzQ047SUFDQTtFTDAwRUE7RUs1eEVNO0lBL0NOO0lBQ0E7RUw4MEVBO0VLenlFTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUw0MUVBO0VLN3lFTTtJQTNDTjtJQUNBO0VMMjFFQTtFSzd5RU07SUEvQ047SUFDQTtFTCsxRUE7RUsxekVNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTDYyRUE7RUs5ekVNO0lBM0NOO0lBQ0E7RUw0MkVBO0VLOXpFTTtJQS9DTjtJQUNBO0VMZzNFQTtFSzMwRU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMODNFQTtFSy8wRU07SUEzQ047SUFDQTtFTDYzRUE7RUsvMEVNO0lBL0NOO0lBQ0E7RUxpNEVBO0VLNTFFTTtJQW5ETjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQWdGdUM7SUE1RXZDO0lBQ0E7RUwrNEVBO0VLaDJFTTtJQTNDTjtJQUNBO0VMODRFQTtFS2gyRU07SUEvQ047SUFDQTtFTGs1RUE7RUs3MkVNO0lBbkROO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJBZ0Z1QztJQTVFdkM7SUFDQTtFTGc2RUE7RUtqM0VNO0lBM0NOO0lBQ0E7RUwrNUVBO0VLajNFTTtJQS9DTjtJQUNBO0VMbTZFQTtFSzkzRU07SUFuRE47SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkFnRnVDO0lBNUV2QztJQUNBO0VMaTdFQTtFS2w0RU07SUEzQ047SUFDQTtFTGc3RUE7RUtsNEVNO0lBL0NOO0lBQ0E7RUxvN0VBO0FBQ0Y7QU05OEVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QU4rOEVGOztBTTU4RUE7RUFDRTtFQUNBO0FOKzhFRjs7QU01OEVBO0VBQ0U7QU4rOEVGOztBTTU4RUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjg4RUY7QU01OEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44OEVKOztBTS82RUE7RUFDRTtBTms3RUY7O0FNOTZFRTtFQUNFO0lBaENGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTms5RUE7RU1oOUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5rOUVGO0VNNzdFSTtJQUNFO0VOKzdFTjtBQUNGO0FNcjhFRTtFQUNFO0lBaENGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTncrRUE7RU10K0VBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU53K0VGO0VNbjlFSTtJQUNFO0VOcTlFTjtBQUNGO0FNMzlFRTtFQUNFO0lBaENGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjgvRUE7RU01L0VBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU44L0VGO0VNeitFSTtJQUNFO0VOMitFTjtBQUNGO0FNai9FRTtFQUNFO0lBaENGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm9oRkE7RU1saEZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5vaEZGO0VNLy9FSTtJQUNFO0VOaWdGTjtBQUNGO0FNdmdGRTtFQUNFO0lBaENGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjBpRkE7RU14aUZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4waUZGO0VNcmhGSTtJQUNFO0VOdWhGTjtBQUNGO0FNN2hGRTtFQUNFOztJQWhDRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5pa0ZBO0VNL2pGQTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmtrRkY7RU03aUZJOztJQUNFO0VOZ2pGTjtBQUNGO0FPNW5GQTs7Ozs7Ozs7Q0FBQTtBQVVBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrb0ZGOztBTzduRkk7RUFHRTtBUDhuRk47O0FPam9GSTtFQUdFO0FQa29GTjs7QU9yb0ZJO0VBR0U7QVBzb0ZOOztBT3pvRkk7RUFHRTtBUDBvRk47O0FPN29GSTtFQUdFO0FQOG9GTjs7QU94b0ZBO0VBRUU7RUFDQSxpQlJzRWM7QUNva0ZoQjs7QU9ub0ZBO0VBQ0U7RUFDQTtFQUNBO0FQc29GRjs7QU9sb0ZFO0VBREY7SUFFSTtFUHNvRkY7QUFDRjs7QU9ub0ZBO0VBQ0U7QVBzb0ZGOztBUXhwRkE7Ozs7OztFQUNFLDBDVFRrQjtBQ3lxRnBCOztBUTVwRkU7O0VBTU0sa0JBM0NFO0FSc3NGVjtBUXpwRlE7RUFSTjs7SUFTUSxpQkE5Q0E7RVIyc0ZSO0FBQ0Y7QVEvcEZRO0VBUk47O0lBU1Esa0JBOUNBO0VSaXRGUjtBQUNGO0FRcnFGUTtFQVJOOztJQVNRLGVBOUNBO0VSdXRGUjtBQUNGOztBUW5yRkU7O0VBTU0sa0JBM0NFO0FSNnRGVjtBUWhyRlE7RUFSTjs7SUFTUSxpQkE5Q0E7RVJrdUZSO0FBQ0Y7QVF0ckZRO0VBUk47O0lBU1Esa0JBOUNBO0VSd3VGUjtBQUNGOztBUXBzRkU7O0VBTU0sbUJBM0NFO0FSOHVGVjtBUWpzRlE7RUFSTjs7SUFTUSxrQkE5Q0E7RVJtdkZSO0FBQ0Y7QVF2c0ZRO0VBUk47O0lBU1EsaUJBOUNBO0VSeXZGUjtBQUNGOztBUXJ0RkU7O0VBTU0sZUEzQ0U7QVIrdkZWO0FRbHRGUTtFQVJOOztJQVNRLG1CQTlDQTtFUm93RlI7QUFDRjtBUXh0RlE7RUFSTjs7SUFTUSxrQkE5Q0E7RVIwd0ZSO0FBQ0Y7O0FRdHVGRTs7RUFNTSxtQkEzQ0U7QVJneEZWO0FRbnVGUTtFQVJOOztJQVNRLGVBOUNBO0VScXhGUjtBQUNGOztBUWp2RkU7O0VBTU0sa0JBM0NFO0FSMnhGVjtBUTl1RlE7RUFSTjs7SUFTUSxtQkE5Q0E7RVJneUZSO0FBQ0Y7O0FRNXVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSK3VGRjs7QVNweUZBO0VBQ0U7QVR1eUZGOztBU3B5RkE7RUFDRTtBVHV5RkY7O0FTcHhGQTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXBDVztFQXFDWDtFQUNBLDhDVmRzQjtFVWV0QjtFQUNBLGtCVjBGUztFVXpGVDtFQUNBO0VBQ0E7RUFDQTtBVDB4RkY7QVN4eEZFOzs7O0VBaENBO0VBQ0E7QVQ4ekZGO0FTM3hGRTs7Ozs7OztFQUVFO0VBQ0E7QVRreUZKO0FTL3hGRTs7OztFQUNFO0VBQ0E7QVRveUZKO0FTanlGRTs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtBVHd5Rko7QVNyeUZFOzs7O0VBQ0U7RUFDQTtFQUNBLGdCQXRFZTtBVGczRm5CO0FTeHlGSTs7OztFQUNFO0VBQ0EsWUExRWE7RUEyRWIsV0EzRWE7QVR3M0ZuQjtBUzF5Rkk7Ozs7RUE1REY7RUFDQTtFQUNBO0VBQ0E7QVQ0MkZGO0FTOXlGRTs7OztFQUNFO0VBQ0E7RUFDQTtBVG16Rko7QVNqekZJOzs7O0VBQ0U7RUFDQTtFQUNBO0FUc3pGTjtBU256Rkk7Ozs7RUE1RUY7RUFDQTtFQUNBO0VBQ0E7QVRxNEZGO0FTdnpGRTs7OztFQUNFO0VBQ0E7RUFDQTtBVDR6Rko7QVMxekZJOzs7O0VBQ0U7RUFDQTtFQUNBO0FUK3pGTjtBUzV6Rkk7Ozs7RUE1RkY7RUFDQTtFQUNBO0VBQ0E7QVQ4NUZGOztBUzl6RkU7RUFDRTtJQUNFO0lBQ0E7SUFDQSxnQkF6SGE7RVQwN0ZqQjtFUy96Rkk7SUFDRTtJQUNBLFlBN0hXO0lBOEhYLFdBOUhXO0VUKzdGakI7RVM3ekZFO0lBQ0U7SUFDQTtJQUNBO0VUK3pGSjtFUzd6Rkk7SUFDRTtJQUNBO0lBQ0E7RVQrekZOO0FBQ0Y7QVNyMUZFO0VBQ0U7SUFDRTtJQUNBO0lBQ0EsZ0JBekhhO0VUZzlGakI7RVNyMUZJO0lBQ0U7SUFDQSxZQTdIVztJQThIWCxXQTlIVztFVHE5RmpCO0VTbjFGRTtJQUNFO0lBQ0E7SUFDQTtFVHExRko7RVNuMUZJO0lBQ0U7SUFDQTtJQUNBO0VUcTFGTjtBQUNGO0FTMzJGRTtFQUNFO0lBQ0U7SUFDQTtJQUNBLGdCQXpIYTtFVHMrRmpCO0VTMzJGSTtJQUNFO0lBQ0EsWUE3SFc7SUE4SFgsV0E5SFc7RVQyK0ZqQjtFU3oyRkU7SUFDRTtJQUNBO0lBQ0E7RVQyMkZKO0VTejJGSTtJQUNFO0lBQ0E7SUFDQTtFVDIyRk47QUFDRjtBU2o0RkU7RUFDRTtJQUNFO0lBQ0E7SUFDQSxnQkF6SGE7RVQ0L0ZqQjtFU2o0Rkk7SUFDRTtJQUNBLFlBN0hXO0lBOEhYLFdBOUhXO0VUaWdHakI7RVMvM0ZFO0lBQ0U7SUFDQTtJQUNBO0VUaTRGSjtFUy8zRkk7SUFDRTtJQUNBO0lBQ0E7RVRpNEZOO0FBQ0Y7QVN2NUZFO0VBQ0U7SUFDRTtJQUNBO0lBQ0EsZ0JBekhhO0VUa2hHakI7RVN2NUZJO0lBQ0U7SUFDQSxZQTdIVztJQThIWCxXQTlIVztFVHVoR2pCO0VTcjVGRTtJQUNFO0lBQ0E7SUFDQTtFVHU1Rko7RVNyNUZJO0lBQ0U7SUFDQTtJQUNBO0VUdTVGTjtBQUNGO0FTNzZGRTtFQUNFO0lBQ0U7SUFDQTtJQUNBLGdCQXpIYTtFVHdpR2pCO0VTNzZGSTtJQUNFO0lBQ0EsWUE3SFc7SUE4SFgsV0E5SFc7RVQ2aUdqQjtFUzM2RkU7SUFDRTtJQUNBO0lBQ0E7RVQ2NkZKO0VTMzZGSTtJQUNFO0lBQ0E7SUFDQTtFVDY2Rk47QUFDRjtBU3A2RkE7RUFFRTtFQUNBLGdCQXhKVztBVDZqR2I7O0FTaDZGRTs7RUExSUE7RUFDQTtFQUNBO0VBQ0E7QVQraUdGOztBUzM1RkE7RUFFRTtFQUNBO0VBQ0E7QVQ2NUZGO0FTMzVGRTtFQUVFO0VBQ0E7RUFDQTtBVDQ1Rko7QVN6NUZFO0VBQ0U7QVQyNUZKOztBU3Q1RkE7RUFHRTtFQUNBO0FUdTVGRjtBU3I1RkU7RUFHRTtFQUNBO0FUcTVGSjtBU2w1RkU7RUFDRTtBVG81Rko7O0FTaDVGQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVRpNUZGO0FTLzRGRTtFQUdFO0VBQ0E7QVQrNEZKO0FTNTRGRTtFQUNFO0FUODRGSjs7QVMxNEZBO0VBRUU7RUFDQTtFQUNBO0FUNDRGRjtBUzE0RkU7RUFFRTtFQUNBO0VBQ0E7QVQyNEZKO0FTeDRGRTtFQUNFO0FUMDRGSjs7QVN0NEZBO0VBR0U7RUFDQTtBVHU0RkY7QVNyNEZFO0VBR0U7RUFDQTtBVHE0Rko7QVNsNEZFO0VBQ0U7QVRvNEZKOztBU2g0RkE7RUFFRTtFQUNBO0VBQ0E7QVRrNEZGO0FTaDRGRTtFQUVFO0VBQ0E7RUFDQTtBVGk0Rko7QVM5M0ZFO0VBQ0U7QVRnNEZKOztBUzMzRkE7RUFHRTtFQUNBO0FUNDNGRjtBUzEzRkU7RUFHRTtFQUNBO0FUMDNGSjtBU3YzRkU7RUFDRTtBVHkzRko7O0FTcDNGQTtFQUNFO0lBQ0U7RVR1M0ZGO0VTcjNGQTtJQUNFO0VUdTNGRjtBQUNGO0FTaDBGQTtFQXBERTtFQUNBLFdBeFRXO0VBeVRYLFlBelRXO0VBMFRYLGtCQXZUZ0I7RUF3VGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1M0ZGO0FTcjNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUdTNGSjtBU3AzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHMzRko7QVNuM0ZFO0VBQ0U7QVRxM0ZKO0FTbjNGSTtFQUNFO0VBQ0E7QVRxM0ZOO0FTajNGRTtFQUNFO0FUbTNGSjtBU2ozRkk7RUFDRTtFQUNBO0FUbTNGTjtBUy8yRkU7RUFDRTtBVGkzRko7QVMvMkZJO0VBQ0U7RUFDQTtBVGkzRk47O0FTdjJGQTtFQXpERTtFQUNBLFdBeFRXO0VBeVRYLFlBelRXO0VBMFRYLGtCQXZUZ0I7RUF3VGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvREE7RUFDQTtFQUNBO0FUaTNGRjtBU3I2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHU2Rko7QVNwNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRzNkZKO0FTbjZGRTtFQUNFO0FUcTZGSjtBU242Rkk7RUFDRTtFQUNBO0FUcTZGTjtBU2o2RkU7RUFDRTtBVG02Rko7QVNqNkZJO0VBQ0U7RUFDQTtBVG02Rk47QVMvNUZFO0VBQ0U7QVRpNkZKO0FTLzVGSTtFQUNFO0VBQ0E7QVRpNkZOO0FTaDVGRTtFQUVFO0VBQ0E7RUFDQTtBVGk1Rko7QVM5NEZFO0VBQ0U7RUFDQTtBVGc1Rko7O0FTNTRGQTtFQTdFRTtFQUNBLFdBeFRXO0VBeVRYLFlBelRXO0VBMFRYLGtCQXZUZ0I7RUF3VGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5RUE7RUFDQTtBVHE1RkY7QVM3OUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQrOUZKO0FTNTlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUODlGSjtBUzM5RkU7RUFDRTtBVDY5Rko7QVMzOUZJO0VBQ0U7RUFDQTtBVDY5Rk47QVN6OUZFO0VBQ0U7QVQyOUZKO0FTejlGSTtFQUNFO0VBQ0E7QVQyOUZOO0FTdjlGRTtFQUNFO0FUeTlGSjtBU3Y5Rkk7RUFDRTtFQUNBO0FUeTlGTjtBU3A3RkU7RUFHRTtFQUNBO0FUbzdGSjtBU2o3RkU7RUFDRTtFQUNBO0FUbTdGSjs7QVMvNkZBO0VBakdFO0VBQ0EsV0F4VFc7RUF5VFgsWUF6VFc7RUEwVFgsa0JBdlRnQjtFQXdUaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTRGQTtFQUNBO0VBQ0E7QVR5N0ZGO0FTcmhHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUdWhHSjtBU3BoR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHNoR0o7QVNuaEdFO0VBQ0U7QVRxaEdKO0FTbmhHSTtFQUNFO0VBQ0E7QVRxaEdOO0FTamhHRTtFQUNFO0FUbWhHSjtBU2poR0k7RUFDRTtFQUNBO0FUbWhHTjtBUy9nR0U7RUFDRTtBVGloR0o7QVMvZ0dJO0VBQ0U7RUFDQTtBVGloR047QVN4OUZFO0VBRUU7RUFDQTtFQUNBO0FUeTlGSjtBU3Q5RkU7RUFDRTtFQUNBO0FUdzlGSjs7QVNwOUZBO0VBckhFO0VBQ0EsV0F4VFc7RUF5VFgsWUF6VFc7RUEwVFgsa0JBdlRnQjtFQXdUaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlIQTtFQUNBO0FUNjlGRjtBUzdrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVCtrR0o7QVM1a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQ4a0dKO0FTM2tHRTtFQUNFO0FUNmtHSjtBUzNrR0k7RUFDRTtFQUNBO0FUNmtHTjtBU3prR0U7RUFDRTtBVDJrR0o7QVN6a0dJO0VBQ0U7RUFDQTtBVDJrR047QVN2a0dFO0VBQ0U7QVR5a0dKO0FTdmtHSTtFQUNFO0VBQ0E7QVR5a0dOO0FTNS9GRTtFQUdFO0VBQ0E7QVQ0L0ZKO0FTei9GRTtFQUNFO0FUMi9GSjs7QVN2L0ZBO0VBQ0U7RUFDQTtFQUNBO0VBM0lBO0VBQ0EsV0F4VFc7RUF5VFgsWUF6VFc7RUEwVFgsa0JBdlRnQjtFQXdUaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXVJQTtFQUNBO0VBQ0E7QVRnZ0dGO0FTdm9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUeW9HSjtBU3RvR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHdvR0o7QVNyb0dFO0VBQ0U7QVR1b0dKO0FTcm9HSTtFQUNFO0VBQ0E7QVR1b0dOO0FTbm9HRTtFQUNFO0FUcW9HSjtBU25vR0k7RUFDRTtFQUNBO0FUcW9HTjtBU2pvR0U7RUFDRTtBVG1vR0o7QVNqb0dJO0VBQ0U7RUFDQTtBVG1vR047QVMvaEdFO0VBR0U7RUFDQTtBVCtoR0o7QVM1aEdFO0VBQ0U7QVQ4aEdKOztBUzFoR0E7RUEvSkU7RUFDQSxXQXhUVztFQXlUWCxZQXpUVztFQTBUWCxrQkF2VGdCO0VBd1RoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMEpBO0VBQ0E7RUFDQTtBVG9pR0Y7QVM5ckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRnc0dKO0FTN3JHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUK3JHSjtBUzVyR0U7RUFDRTtBVDhyR0o7QVM1ckdJO0VBQ0U7RUFDQTtBVDhyR047QVMxckdFO0VBQ0U7QVQ0ckdKO0FTMXJHSTtFQUNFO0VBQ0E7QVQ0ckdOO0FTeHJHRTtFQUNFO0FUMHJHSjtBU3hyR0k7RUFDRTtFQUNBO0FUMHJHTjtBU25rR0U7RUFFRTtFQUNBO0VBQ0E7QVRva0dKO0FTamtHRTtFQUNFO0VBQ0E7QVRta0dKOztBUy9qR0E7RUFuTEU7RUFDQSxXQXhUVztFQXlUWCxZQXpUVztFQTBUWCxrQkF2VGdCO0VBd1RoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOEtBO0VBQ0E7QVR5a0dGO0FTdHZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUd3ZHSjtBU3J2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHV2R0o7QVNwdkdFO0VBQ0U7QVRzdkdKO0FTcHZHSTtFQUNFO0VBQ0E7QVRzdkdOO0FTbHZHRTtFQUNFO0FUb3ZHSjtBU2x2R0k7RUFDRTtFQUNBO0FUb3ZHTjtBU2h2R0U7RUFDRTtBVGt2R0o7QVNodkdJO0VBQ0U7RUFDQTtBVGt2R047QVN4bUdFO0VBRUU7RUFDQTtBVHltR0o7QVN0bUdFO0VBQ0U7QVR3bUdKOztBU3BtR0E7RUFwTUU7RUFDQSxXQXhUVztFQXlUWCxZQXpUVztFQTBUWCxrQkF2VGdCO0VBd1RoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBK0xBO0VBQ0E7RUFDQTtBVDhtR0Y7QVM3eUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQreUdKO0FTNXlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUOHlHSjtBUzN5R0U7RUFDRTtBVDZ5R0o7QVMzeUdJO0VBQ0U7RUFDQTtBVDZ5R047QVN6eUdFO0VBQ0U7QVQyeUdKO0FTenlHSTtFQUNFO0VBQ0E7QVQyeUdOO0FTdnlHRTtFQUNFO0FUeXlHSjtBU3Z5R0k7RUFDRTtFQUNBO0FUeXlHTjtBUzdvR0U7RUFFRTtFQUNBO0VBQ0E7QVQ4b0dKO0FTM29HRTtFQUNFO0VBQ0E7QVQ2b0dKOztBU3hvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkF2aEJXO0VBd2hCWDtFQUNBLDhDVmpnQnNCO0VVa2dCdEI7RUFDQSxrQlZ6WlM7RVUwWlQ7RUFDQTtFQUNBO0VBQ0E7QVQyb0dGO0FTem9HRTtFQW5oQkE7RUFDQTtBVCtwSEY7QVN6b0dFO0VBRUU7RUFDQTtBVDBvR0o7QVN2b0dFO0VBQ0U7RUFDQTtBVHlvR0o7QVN0b0dFO0VBRUU7RUFDQTtFQUNBO0FUdW9HSjtBU3BvR0U7RUFDRTtFQUNBO0VBQ0EsZ0JBempCZTtBVCtySG5COztBUzluR0E7RUFFRTtBVGdvR0Y7QVM5bkdFO0VBRUU7RUFDQTtBVCtuR0o7QVM1bkdFO0VBQ0U7RUFDQTtBVDhuR0o7O0FTMW5HQTtFQUVFO0FUNG5HRjtBUzFuR0U7RUFFRTtFQUNBO0FUMm5HSjtBU3huR0U7RUFDRTtFQUNBO0FUMG5HSjs7QVN0bkdBO0VBRUU7QVR3bkdGO0FTdG5HRTtFQUVFO0VBQ0E7QVR1bkdKO0FTcG5HRTtFQUNFO0VBQ0E7QVRzbkdKOztBU2xuR0E7RUFFRTtBVG9uR0Y7QVNsbkdFO0VBRUU7RUFDQTtBVG1uR0o7QVNobkdFO0VBQ0U7RUFDQTtBVGtuR0o7O0FTOW1HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaW5HRjtBUy9tR0U7RUFDRTtBVGluR0o7O0FTNW1HQTtFQUNFO0VBQ0E7QVQrbUdGO0FTN21HRTtFQUNFO0FUK21HSjs7QVMzbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhDVnhvQnNCO0VVeW9CdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOG1HRjs7QVMzbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOG1HRjs7QVMzbUdBO0VBQ0U7QVQ4bUdGOztBUzFtR0E7RUFFRTtFQUNBLGVBN3JCVztFQThyQlgsZ0JBOXJCVztFQStyQlgsZ0JBL3JCVztFQWdzQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNG1HRjtBUzFtR0U7RUFFRTtFQUNBO0FUMm1HSjtBU3htR0U7RUFuQkY7SUFvQkk7SUFDQTtJQUNBLGdCQS9zQmU7SUFndEJmLGtCVi9rQk87RUMwckhUO0FBQ0Y7O0FTeG1HQTtFQUNFO0FUMm1HRjtBU3ptR0U7RUFIRjtJQUlJO0VUNG1HRjtBQUNGOztBU3ptR0E7RUFDRTtFQUNBO0FUNG1HRjtBUzFtR0U7RUFKRjtJQUtJO0VUNm1HRjtBQUNGOztBUzFtR0E7RUFDRTtBVDZtR0Y7O0FTem1HQTtFQUNFO0FUNG1HRjs7QVV2MUhBO0VBRUU7RUFJQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvMUhGO0FVbDFIRTtFQWZGO0lBZ0JJO0VWcTFIRjtBQUNGOztBVWwxSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQTNCZTtFQTRCZjtFQUNBO0VBQ0E7RUFDQTtBVnExSEY7O0FVbDFIQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBeENlO0VBeUNmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxMUhGOztBVWwxSEE7RUFDRTtFQUNBO0FWcTFIRjs7QVVsMUhBO0VBQ0U7RUFDQTtBVnExSEY7O0FVbDFIQTtFQUNFO0FWcTFIRjtBVW4xSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnExSEo7QVVsMUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZvMUhKOztBVzk0SEE7RUFDRTtFQUVBLGdCWndDc0I7RVl2Q3RCLGFBVmlCO0VBV2pCLDZCQWxCZ0I7RUFtQmhCO0VBQ0E7QVhnNUhGO0FXOTRIRTtFQUNFLDJCQXhCVztFQXlCWCw4QkF6Qlc7QVh5NkhmO0FXNzRIRTtFQUNFLDRCQTdCVztFQThCWCwrQkE5Qlc7QVg2NkhmOztBVzM0SEE7O0VBQ0UsYUF6QmlCO0VBMEJqQjtFQUNBO0FYKzRIRjs7QVczNEhBO0VBQ0U7QVg4NEhGO0FXNTRIRTtFQUNFO0VBQ0E7QVg4NEhKOztBVzE0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkF0RGE7RUF1RGI7QVg2NEhGOztBV3g0SEE7RUFDRTtBWDI0SEY7O0FXdDRIQTtFQUNFO0FYeTRIRjtBV3Y0SEU7RUFDRTtBWHk0SEo7O0FXbjRIQTtFQUNFO0VBQ0EsNkJBNUVnQjtBWGs5SGxCOztBVzEzSEE7RUFDRTtBWDYzSEY7QVczM0hFO0VBQ0UsbUNBbkZpQjtBWGc5SHJCOztBV3ozSEE7RUFDRTtFQUNBO0FYNDNIRjs7QVd2M0hFO0VBQ0UsbUNBdkdlO0FYaStIbkI7O0FXdDNIQTtFQUVFLFlBRG1CO0FYeTNIckI7O0FXcDNIQTs7RUFFRTtBWHUzSEY7O0FXbjNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczNIRjtBV3AzSEU7RUFFRTtFQUNBO0FYcTNISjs7QVdqM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvM0hGOztBV2ozSEE7RUFDRTtFQUNBO0VBQ0E7QVhvM0hGOztBWXZnSUE7RUFDRTtJQUNFO0VaMGdJRjtFWXhnSUE7SUFDRTtFWjBnSUY7QUFDRjtBWXZnSUE7RUFDRTtJQUNFO0lBQ0E7RVp5Z0lGO0VZdGdJQTtJQUNFO0lBQ0E7RVp3Z0lGO0FBQ0Y7QVlyZ0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadWdJRjs7QVlwZ0lBO0VBQ0U7RUFDQSxrQmI2RlM7RWE1RlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVnSUY7QVlyZ0lFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzZ0lKO0FZbmdJRTtFQUNFO0FacWdJSjtBWWxnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm9nSUo7O0FZaGdJQTtFQUNFO0FabWdJRjs7QVloZ0lBO0VBQ0U7RUFDQTtBWm1nSUY7O0FZaGdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptZ0lGOztBWWhnSUE7RUFDRTtBWm1nSUY7O0FZaGdJQTtFSDRORTtFQUNBLFdBeFRXO0VBeVRYLFlBelRXO0VBMFRYLGtCQXZUZ0I7RUF3VGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUdqT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBnSUY7QVM5eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRnekhKO0FTN3lIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUK3lISjtBUzV5SEU7RUFDRTtBVDh5SEo7QVM1eUhJO0VBQ0U7RUFDQTtBVDh5SE47QVMxeUhFO0VBQ0U7QVQ0eUhKO0FTMXlISTtFQUNFO0VBQ0E7QVQ0eUhOO0FTeHlIRTtFQUNFO0FUMHlISjtBU3h5SEk7RUFDRTtFQUNBO0FUMHlITjtBWXppSUU7RUFDRTtFQUNBO0FaMmlJSjtBWXhpSUU7RUFFRTtBWnlpSUo7O0FZcmlJQTtFQUNFO0VBQ0E7QVp3aUlGO0FZcmlJSTtFQUVFO0Fac2lJTjs7QVlqaUlBO0VBQ0U7RUFDQTtBWm9pSUY7QVlqaUlJO0VBRUU7QVpraUlOOztBWTdoSUE7RUFDRTtFQUNBO0FaZ2lJRjtBWTdoSUk7RUFFRTtBWjhoSU47O0FZemhJQTtFQUNFO0VBQ0E7QVo0aElGO0FZemhJSTtFQUVFO0FaMGhJTjs7QVlyaElBO0VBQ0U7RUFDQTtBWndoSUY7QVlyaElHO0VBRUU7QVpzaElMOztBYWpzSUE7RUFDRTtFQUNBO0VBQ0Esa0JkbUlTO0VjbElUO0VBQ0E7RUFDQTtBYm9zSUY7O0FhL3JJRTtFQUNFO0Fia3NJSjs7QWE5cklBOztFQUVFO0FiaXNJRjs7QWE5cklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCZDJHUztFYzFHVCw0QmQwR1M7QUN1bElYOztBYTlySUE7O0VBRUU7QWJpc0lGOztBYTlySUE7Ozs7OztFQU1FO0FiaXNJRjs7QWE5cklBOztFQUlFO0VBQ0E7QWIrcklGOztBYTVySUE7RUFDRTtBYitySUY7O0FhNXJJQTtFQUNFO0VBQ0E7QWIrcklGOztBYTVySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmRpRVM7RWNoRVQ7RUFDQTtBYitySUY7O0FhNXJJQTtFQUNFO0VBQ0E7QWIrcklGOztBYTVySUE7O0VBRUU7QWIrcklGOztBYTNySUE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxrQmQ0Q1M7QUNpcElYOztBYTFySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZySUY7O0FhbnJJRTtFQUNFO0Fic3JJSjs7QWFucklFO0VBQ0U7QWJzcklKOztBYTNySUU7RUFDRTtBYjhySUo7O0FhM3JJRTtFQUNFO0FiOHJJSjs7QWFuc0lFO0VBQ0U7QWJzc0lKOztBYW5zSUU7RUFDRTtBYnNzSUo7O0FhM3NJRTtFQUNFO0FiOHNJSjs7QWEzc0lFO0VBQ0U7QWI4c0lKOztBYW50SUU7RUFDRTtBYnN0SUo7O0FhbnRJRTtFQUNFO0Fic3RJSjs7QWEzdElFO0VBQ0U7QWI4dElKOztBYTN0SUU7RUFDRTtBYjh0SUo7O0FhMXRJQTtFQUNFO0VBRUE7QWI0dElGO0FhMXRJRTtFQUNFO0FiNHRJSjs7QWF4dElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIydElGO0FhenRJRTtFQUFzQztBYjR0SXhDOztBYWx0SUE7RUFFRTtFQUNBO0Fib3RJRjtBYWx0SUU7RUFMRjtJQU1JO0VicXRJRjtBQUNGOztBYWx0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCZDdCUztFYzhCVCw0QmQ5QlM7RWMrQlQ7QWJxdElGO0FhbnRJRTtFQVpGO0lBYUk7SUFDQSw4QmRuQ087SWNvQ1A7RWJzdElGO0FBQ0Y7QWFwdElFO0VBbEJGO0lBbUJJO0VidXRJRjtBQUNGOztBYXB0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXRJRjs7QWMxNElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDY0SUY7QWMzNElFO0VBQ0U7QWQ2NElKOztBY3o0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNDRJRjtBYzE0SUU7RUFWRjtJQVdJO0lBQ0E7RWQ2NElGO0FBQ0Y7O0FjMTRJQTtFQUNFO0VBQ0E7RUFHQTtBZDI0SUY7QWN6NElFO0VBUEY7SUFRSTtFZDQ0SUY7QUFDRjs7QWN6NElBO0VBRUU7RUFDQTtBZDI0SUY7O0FjeDRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDI0SUY7QWMvM0lFO0VBRUU7RUFDQTtBZGc0SUo7O0FjNzNJRTtFQUVFO0VBQ0E7QWQrM0lKOztBYzEzSU07RUFFRTtFQUNBO0FkNDNJUjs7QWN6M0lNO0VBRUU7RUFDQTtBZDIzSVI7O0FjbDVJRTtFQUVFO0VBQ0E7QWRvNUlKOztBY2o1SUU7RUFFRTtFQUNBO0FkbTVJSjs7QWM5NElNO0VBRUU7RUFDQTtBZGc1SVI7O0FjNzRJTTtFQUVFO0VBQ0E7QWQrNElSOztBY3g1SU07RUFFRTtFQUNBO0FkMDVJUjs7QWN2NUlNO0VBRUU7RUFDQTtBZHk1SVI7O0FjaDdJRTtFQUVFO0VBQ0E7QWRrN0lKOztBYy82SUU7RUFFRTtFQUNBO0FkaTdJSjs7QWM1NklNO0VBRUU7RUFDQTtBZDg2SVI7O0FjMzZJTTtFQUVFO0VBQ0E7QWQ2NklSOztBY3Q3SU07RUFFRTtFQUNBO0FkdzdJUjs7QWNyN0lNO0VBRUU7RUFDQTtBZHU3SVI7O0FjOThJRTtFQUVFO0VBQ0E7QWRnOUlKOztBYzc4SUU7RUFFRTtFQUNBO0FkKzhJSjs7QWMxOElNO0VBRUU7RUFDQTtBZDQ4SVI7O0FjejhJTTtFQUVFO0VBQ0E7QWQyOElSOztBY3A5SU07RUFFRTtFQUNBO0FkczlJUjs7QWNuOUlNO0VBRUU7RUFDQTtBZHE5SVI7O0FjNStJRTtFQUVFO0VBQ0E7QWQ4K0lKOztBYzMrSUU7RUFFRTtFQUNBO0FkNitJSjs7QWN0L0lFO0VBRUU7RUFDQTtBZHcvSUo7O0Fjci9JRTtFQUVFO0VBQ0E7QWR1L0lKOztBY2orSUU7RUFFRTtFQUNBO0FkbStJSjs7QWN0K0lFO0VBRUU7RUFDQTtBZHcrSUo7O0FjMytJRTtFQUVFO0VBQ0E7QWQ2K0lKOztBZXpsSkE7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDaEJja0I7RWdCYmxCO0VBQ0E7RUFDQTtBZnFtSkY7QWVubUpFOzs7Ozs7Ozs7OztFQUNFO0FmK21KSjtBZTVtSkU7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnduSko7O0FlcG5KQTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdvSkY7QWU5bkpFOzs7Ozs7Ozs7OztFQUNFO0FmMG9KSjs7QWV4bkpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FmMm5KRjs7QWV4bkpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FmMm5KRjs7QWV4bkpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FmMm5KRjs7QWV4bkpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FmMm5KRjs7QWV4bkpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FmMm5KRjs7QWV4bkpBO0VBQ0U7RUFFQTtFQUNBO0FmMG5KRjs7QWV2bkpBO0VBQ0U7RUFDQTtBZjBuSkY7O0Fldm5KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMG5KRjs7QWV2bkpBO0VBRUU7RUFDQTtFQUNBO0VBQ0EsOENoQmxHc0I7QUMydEp4Qjs7QWdCcnZKQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FoQnd2SkY7O0FnQnJ2SkE7OztFQUNFO0FoQjB2SkY7O0FnQmp2SkE7Ozs7O0VBS0U7QWhCb3ZKRjs7QWdCanZKQTtFQUNFO0FoQm92SkY7O0FnQmp2SkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FoQm92SkY7O0FnQmx2SkE7OztFQUdFO0FoQnF2SkY7O0FnQmp2SkE7RUFDRTtBaEJvdkpGOztBZ0JqdkpBO0VBQ0U7RUFDQTtFQUNBO0FoQm92SkY7O0FnQmp2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQ2pCckNrQjtBQ3l4SnBCOztBZ0IvdUpFOzs7RUFFRTtBaEJtdkpKOztBaUJ2ekpFO0VBQ0U7QWpCMHpKSjs7QWlCdHpKQTtFQUNFO0FqQnl6SkY7O0FpQnR6SkE7RUFDRTtBakJ5ekpGO0FpQnZ6SkU7RUFIRjtJQUlJO0VqQjB6SkY7QUFDRjs7QWlCdHpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5ekpGOztBaUJ0ekpBO0VBQ0U7RUFDQTtFQUNBO0FqQnl6SkY7QWlCdnpKRTtFQUxGO0lBTUk7SUFDQTtFakIwekpGO0FBQ0Y7O0FpQnZ6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIwekpGOztBa0J2MkpBO0VBQ0U7RUFDQTtFQUNBO0FsQjAySkY7O0FrQnYySkE7RUFDRTtJQUNFO0VsQjAySkY7RWtCeDJKQTtJQUNFO0VsQjAySkY7QUFDRjtBa0J2MkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JuQmlIUztFbUJoSFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnkySkY7O0FrQnQySkE7RUFDRTtFQUNBO0VBQ0E7QWxCeTJKRjs7QW1CcDRKQTtFQUNFO0FuQnU0SkY7O0FtQnA0SkE7RUFDRTtFQUNBO0VBQ0E7QW5CdTRKRjs7QW1CcDRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnU0SkY7O0FtQnA0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnU0SkY7O0FtQm40SkE7RUFDRSwwQ3BCVmtCO0FDZzVKcEI7O0FtQmo0SkU7RUFDRTtBbkJvNEpKOztBbUJqNEpFO0VBQ0U7RUFDQTtBbkJvNEpKOztBbUIvM0pNO0VBQ0U7QW5CazRKUjs7QW1CLzNKTTtFQUNFO0VBQ0E7QW5CazRKUjs7QW1CbjVKRTtFQUNFO0FuQnM1Sko7O0FtQm41SkU7RUFDRTtFQUNBO0FuQnM1Sko7O0FtQmo1Sk07RUFDRTtBbkJvNUpSOztBbUJqNUpNO0VBQ0U7RUFDQTtBbkJvNUpSOztBbUIxNUpNO0VBQ0U7QW5CNjVKUjs7QW1CMTVKTTtFQUNFO0VBQ0E7QW5CNjVKUjs7QW1COTZKRTtFQUNFO0FuQmk3Sko7O0FtQjk2SkU7RUFDRTtFQUNBO0FuQmk3Sko7O0FtQjU2Sk07RUFDRTtBbkIrNkpSOztBbUI1NkpNO0VBQ0U7RUFDQTtBbkIrNkpSOztBbUJyN0pNO0VBQ0U7QW5CdzdKUjs7QW1CcjdKTTtFQUNFO0VBQ0E7QW5CdzdKUjs7QW1CejhKRTtFQUNFO0FuQjQ4Sko7O0FtQno4SkU7RUFDRTtFQUNBO0FuQjQ4Sko7O0FtQnY4Sk07RUFDRTtBbkIwOEpSOztBbUJ2OEpNO0VBQ0U7RUFDQTtBbkIwOEpSOztBbUJoOUpNO0VBQ0U7QW5CbTlKUjs7QW1CaDlKTTtFQUNFO0VBQ0E7QW5CbTlKUjs7QW1CcCtKRTtFQUNFO0FuQnUrSko7O0FtQnArSkU7RUFDRTtFQUNBO0FuQnUrSko7O0FtQjcrSkU7RUFDRTtBbkJnL0pKOztBbUI3K0pFO0VBQ0U7RUFDQTtBbkJnL0pKOztBb0JoaUtBOzs7OztDQUFBO0FBMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JyQm9GUztFcUJsRlQ7RUFDQTtFQUNBO0FwQjgvSkY7QW9CNS9KRTtFQUNFO0FwQjgvSko7QW9CMy9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2L0pKO0FvQjEvSkU7RUFDRTtFQUNBO0VBQ0E7QXBCNC9KSjtBb0J6L0pFO0VBQ0U7QXBCMi9KSjs7QW9CdC9KRTtFQUVFO0VBQ0E7QXBCdy9KSjs7QW9CMy9KRTtFQUVFO0VBQ0E7QXBCNi9KSjs7QW9CaGdLRTtFQUVFO0VBQ0E7QXBCa2dLSjs7QW9CcmdLRTtFQUVFO0VBQ0E7QXBCdWdLSjs7QW9CMWdLRTtFQUVFO0VBQ0E7QXBCNGdLSjs7QW9CL2dLRTtFQUVFO0VBQ0E7QXBCaWhLSjs7QXFCbm1LQTtFQUNFO0FyQnNtS0Y7O0FxQmptS0E7RUFDRTtFQUNBO0FyQm9tS0Y7O0FxQmptS0E7RUFDRTtBckJvbUtGOztBcUJqbUtBOztFQUdFO0VBQ0E7QXJCbW1LRjs7QXFCaG1LQTs7OztFQUlFO0VBQ0E7RUFDQTtBckJtbUtGO0FxQmptS0U7Ozs7RUFDRTtBckJzbUtKO0FxQm5tS0U7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3bUtKO0FxQnBtS0k7Ozs7RUFDRTtBckJ5bUtOOztBcUJubUtBOzs7O0VBSUU7QXJCc21LRjs7QXFCbm1LQTs7RUFFRSwyQnRCbUVTO0VzQmxFVCw0QnRCa0VTO0VzQmpFVDtFQUNBO0FyQnNtS0Y7QXFCcG1LRTtFQVBGOztJQVFJO0lBQ0EsOEJ0QjRETztFQzRpS1Q7QUFDRjs7QXFCcm1LQTs7RUFFRSw4QnRCc0RTO0VzQnJEVCwrQnRCcURTO0VzQnBEVDtFQUNBO0FyQndtS0Y7QXFCdG1LRTtFQVBGOztJQVFJLDRCdEJnRE87SXNCL0NQLCtCdEIrQ087RUMyaktUO0FBQ0Y7O0FzQmhzS0E7RUFHRTtBdEJpc0tGOztBc0I5cktBO0VBQ0U7QXRCaXNLRjs7QXNCOXJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QmlzS0Y7QXNCL3JLRTtFQUNFO0F0QmlzS0o7O0FzQjdyS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdEIrcktGOztBdUJ6dEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNHRLRjtBdUIxdEtFO0VBQ0U7RUFDQTtBdkI0dEtKOztBdUJ4dEtBO0VBQ0U7RUFDQTtBdkIydEtGOztBdUJ2dEtBOztFQUVFO0VBQ0E7RUFDQTtBdkIwdEtGOztBdUJ4dEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnRLRjs7QXVCenRLQTtFQUNFO0lBQ0U7RXZCNHRLRjtFdUIxdEtBO0lBQ0U7RXZCNHRLRjtBQUNGO0F1QjF0S0E7RUFDRTtJQUNFO0V2QjR0S0Y7RXVCMXRLQTtJQUNFO0V2QjR0S0Y7QUFDRjtBd0JweEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCc3hLRjs7QXdCbnhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnN4S0Y7O0F5QnZ5S0E7RUFDRTtBekIweUtGOztBeUJ2eUtBO0VBQ0U7RUFDQTtFQUNBO0F6QjB5S0Y7O0EwQi95S0E7RUFDRTtJQUNFO0UxQmt6S0Y7RTBCaHpLQTtJQUNFO0UxQmt6S0Y7QUFDRjtBMEIveUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQml6S0Y7QTBCL3lLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQml6S0o7O0EwQjd5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZ3pLRjtBMEI5eUtFO0VBRUU7QTFCK3lLSjs7QTBCM3lLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjh5S0Y7O0EwQjF5S0U7RUFDRTtJQUNFO0UxQjZ5S0o7RTBCM3lLRTtJQUNFO0UxQjZ5S0o7QUFDRjtBMEIxeUtFO0VBRUU7RUFDQTtFQUNBO0ExQjJ5S0o7QTBCenlLSTtFQUVFO0ExQjB5S047O0EwQnJ5S0k7RUFDRTtJQUNFO0UxQnd5S047RTBCdHlLSTtJQUNFO0UxQnd5S047QUFDRjtBMEJweUtNO0VBRUU7RUFDQTtFQUNBO0ExQnF5S1I7QTBCbnlLUTtFQUVFO0ExQm95S1Y7O0EwQjUwS0U7RUFDRTtJQUNFO0UxQiswS0o7RTBCNzBLRTtJQUNFO0UxQiswS0o7QUFDRjtBMEI1MEtFO0VBRUU7RUFDQTtFQUNBO0ExQjYwS0o7QTBCMzBLSTtFQUVFO0ExQjQwS047O0EwQnYwS0k7RUFDRTtJQUNFO0UxQjAwS047RTBCeDBLSTtJQUNFO0UxQjAwS047QUFDRjtBMEJ0MEtNO0VBRUU7RUFDQTtFQUNBO0ExQnUwS1I7QTBCcjBLUTtFQUVFO0ExQnMwS1Y7O0EwQjkwS007RUFFRTtFQUNBO0VBQ0E7QTFCZzFLUjtBMEI5MEtRO0VBRUU7QTFCKzBLVjs7QTBCdjNLRTtFQUNFO0lBQ0U7RTFCMDNLSjtFMEJ4M0tFO0lBQ0U7RTFCMDNLSjtBQUNGO0EwQnYzS0U7RUFFRTtFQUNBO0VBQ0E7QTFCdzNLSjtBMEJ0M0tJO0VBRUU7QTFCdTNLTjs7QTBCbDNLSTtFQUNFO0lBQ0U7RTFCcTNLTjtFMEJuM0tJO0lBQ0U7RTFCcTNLTjtBQUNGO0EwQmozS007RUFFRTtFQUNBO0VBQ0E7QTFCazNLUjtBMEJoM0tRO0VBRUU7QTFCaTNLVjs7QTBCejNLTTtFQUVFO0VBQ0E7RUFDQTtBMUIyM0tSO0EwQnozS1E7RUFFRTtBMUIwM0tWOztBMEJsNktFO0VBQ0U7SUFDRTtFMUJxNktKO0UwQm42S0U7SUFDRTtFMUJxNktKO0FBQ0Y7QTBCbDZLRTtFQUVFO0VBQ0E7RUFDQTtBMUJtNktKO0EwQmo2S0k7RUFFRTtBMUJrNktOOztBMEI3NUtJO0VBQ0U7SUFDRTtFMUJnNktOO0UwQjk1S0k7SUFDRTtFMUJnNktOO0FBQ0Y7QTBCNTVLTTtFQUVFO0VBQ0E7RUFDQTtBMUI2NUtSO0EwQjM1S1E7RUFFRTtBMUI0NUtWOztBMEJwNktNO0VBRUU7RUFDQTtFQUNBO0ExQnM2S1I7QTBCcDZLUTtFQUVFO0ExQnE2S1Y7O0EwQjc4S0U7RUFDRTtJQUNFO0UxQmc5S0o7RTBCOThLRTtJQUNFO0UxQmc5S0o7QUFDRjtBMEI3OEtFO0VBRUU7RUFDQTtFQUNBO0ExQjg4S0o7QTBCNThLSTtFQUVFO0ExQjY4S047O0EwQjk5S0U7RUFDRTtJQUNFO0UxQmkrS0o7RTBCLzlLRTtJQUNFO0UxQmkrS0o7QUFDRjtBMEI5OUtFO0VBRUU7RUFDQTtFQUNBO0ExQis5S0o7QTBCNzlLSTtFQUVFO0ExQjg5S047O0EyQi9pTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa2pMRjs7QTJCOWlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWpMSjs7QTJCNWlMQTtFQUNFO0VBQ0E7RUFDQTtBM0IraUxGOztBMkI1aUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK2lMRjs7QTJCNWlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IraUxGOztBMkI1aUxBO0VBQ0U7RUFDQTtBM0IraUxGOztBMkI1aUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK2lMRjs7QTJCNWlMQTtFQUNFO0EzQitpTEY7O0EyQjVpTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbEI5RWlCO0VrQitFakI7RUFDQTtFQUNBO0VBQ0EsZ0I1QjVCc0I7RTRCNkJ0QjtFQUNBO0VBQ0E7RUFDQTtBM0IraUxGO0EyQjdpTEU7RUFmRjtJQWdCSSxnQmxCMUZTO0lrQjJGVDtJQUNBO0UzQmdqTEY7QUFDRjs7QTJCN2lMQTtFQUNFO0EzQmdqTEY7O0EyQjdpTEE7RUFDRTtBM0JnakxGOztBMkI3aUxBO0VBQ0U7QTNCZ2pMRjs7QTJCN2lMQTtFQUNFO0EzQmdqTEY7O0EyQjdpTEE7RUFDRTtBM0JnakxGOztBMkI3aUxBO0VBQ0U7RUFDQTtBM0JnakxGOztBNEJ4cUxBOzs7Ozs7Q0FBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMHFMRjs7QTRCdnFMQTtFQUNFO0VBQ0E7RUFDQTtBNUIwcUxGOztBNEJ2cUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMHFMRjs7QTRCdnFMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMHFMRjs7QTRCdnFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjBxTEY7O0E0QnZxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjBxTEY7O0E0QnZxTEE7RUFDRTtBNUIwcUxGOztBNEJ2cUxBO0VBQ0U7RUFDQTtFQUNBO0E1QjBxTEY7O0E0QnZxTEE7RUFDRTtBNUIwcUxGOztBNEJ2cUxBO0VBQ0U7RUFDQTtBNUIwcUxGOztBNEJ2cUxBO0VBQ0U7RUFDQTtBNUIwcUxGOztBNEJ2cUxBO0VBQ0U7QTVCMHFMRjs7QTZCandMQTs7Ozs7O0NBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm13TEY7O0E2Qmh3TEE7RUFDRTtFQUNBO0VBQ0E7QTdCbXdMRjs7QTZCMXZMQTtFQUNFO0VBQ0E7RUFDQTtBN0I2dkxGOztBNkIxdkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2dkxGOztBNkIxdkxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2dkxGOztBNkIxdkxBO0VBQ0U7RUFDQTtFQUNBLGtCOUJ3RVM7RThCdkVUO0E3QjZ2TEY7O0E2QjF2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBN0J5dkxGOztBNkJ0dkxBO0VBQ0U7QTdCeXZMRjs7QTZCdHZMQTtFQUNFO0VBQ0E7RUFDQTtBN0J5dkxGOztBNkJ0dkxBO0VBQ0U7QTdCeXZMRjs7QTZCdHZMQTtFQUNFO0VBQ0E7QTdCeXZMRjs7QTZCdHZMQTtFQUNFO0VBQ0E7QTdCeXZMRjs7QTZCdHZMQTtFQUNFO0E3Qnl2TEY7O0E4QnQyTEE7Ozs7OztDQUFBO0FBUUE7RUFDRTtJQUNFO0lBQ0E7RTlCdzJMRjtFOEJ0MkxBO0lBQ0U7RTlCdzJMRjtBQUNGO0E4QnIyTEE7RUFDRTtJQUNFO0U5QnUyTEY7RThCcjJMQTtJQUNFO0U5QnUyTEY7QUFDRjtBOEJwMkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnMyTEY7O0E4Qm4yTEE7RUFDRTtFQUNBO0VBQ0E7QTlCczJMRjs7QThCbjJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnMyTEY7O0E4Qm4yTEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnMyTEY7O0E4Qm4yTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCczJMRjs7QThCbjJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCczJMRjs7QThCbjJMQTtFQUNFO0E5QnMyTEY7O0E4Qm4yTEE7RUFDRTtFQUNBO0VBQ0E7QTlCczJMRjs7QThCbjJMQTtFQUVFO0VBQ0E7RUFDQTtBOUJxMkxGOztBOEJsMkxBO0VBRUU7RUFDQTtBOUJvMkxGOztBOEJqMkxBO0VBQ0U7RUFDQTtBOUJvMkxGOztBOEJqMkxBO0VBQ0U7RUFDQTtFQUNBO0E5Qm8yTEY7O0E4QmoyTEE7RUFDRTtFQUNBO0E5Qm8yTEY7O0E4QmoyTEE7RUFDRTtBOUJvMkxGOztBK0JwK0xBO0VBQ0U7SUFDRTtFL0J1K0xGO0UrQnIrTEE7SUFDRTtFL0J1K0xGO0FBQ0Y7QStCcCtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcytMRjs7QStCbCtMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnErTEo7O0ErQmorTEE7Ozs7Ozs7Ozs7Ozs7RUFhRSxZdEJyQ1c7RXNCc0NYO0VBQ0E7RUFDQTtFQUNBO0EvQm8rTEY7QStCbCtMRTs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QS9CZy9MSjtBK0I3K0xFOzs7Ozs7Ozs7Ozs7O0VBQ0U7QS9CMi9MSjtBK0J4L0xFOzs7Ozs7Ozs7Ozs7O0VBQ0U7QS9Cc2dNSjs7QStCbGdNQTtFQUNFO0VBQ0E7RUFDQTtBL0JxZ01GOztBK0JsZ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9Cb2dNRjtBK0JsZ01FO0VBQ0U7QS9Cb2dNSjtBK0JqZ01FO0VBQ0U7QS9CbWdNSjs7QStCLy9MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrZ01GOztBK0IvL0xBO0VBQ0U7QS9Ca2dNRjs7QStCLy9MQTtFQUNFO0EvQmtnTUY7O0ErQi8vTEE7RUFDRTtBL0JrZ01GOztBK0IvL0xBO0VBQ0U7QS9Ca2dNRjs7QStCLy9MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrZ01GOztBK0IvL0xBO0VBQ0U7RUFDQTtBL0JrZ01GOztBK0IvL0xBO0VBQ0U7RUFDQSxrQmhDSVM7QUM4L0xYOztBK0IvL0xBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBSUE7RUFDQSxrQmhDWlM7RWdDYVQ7QS9CNi9MRjs7QStCMS9MQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0I0L0xGOztBK0J6L0xBO0VBQ0U7RUFDQTtFQUNBLDJCaEMvQlM7RWdDZ0NULDhCaENoQ1M7QUM0aE1YOztBK0J6L0xBO0VBQ0U7RUFDQTtFQUNBLDRCaEN0Q1M7RWdDdUNUO0VBQ0E7QS9CNC9MRjs7QStCeC9MRTtFQUVFO0EvQjAvTEo7O0ErQm4vTEU7RUFDRTtBL0JzL0xKOztBK0JsL0xBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm8vTEY7O0ErQmovTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvL0xGOztBK0JqL0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm8vTEY7QStCbC9MRTtFQUNFO0VBQ0E7RUFDQTtBL0JvL0xKOztBK0JoL0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtL0xGOztBK0I5K0xBO0VBQ0U7QS9CaS9MRjs7QStCOStMQTs7RUFFRTtBL0JpL0xGOztBK0I5K0xBO0VBQ0U7QS9CaS9MRjs7QStCOStMQTs7RUFFRTtBL0JpL0xGOztBK0I5K0xBO0VBQ0U7QS9CaS9MRjs7QStCNytMQTtFQUNFO0EvQmcvTEY7O0ErQjcrTEE7RUFDRTtFQUNBO0EvQmcvTEY7O0ErQjUrTEE7RUFDRTtFQUNBO0EvQisrTEY7O0ErQjUrTEE7RUFDRTtBL0IrK0xGOztBK0IzK0xBO0VBQ0U7QS9COCtMRjtBK0I1K0xFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QS9CNCtMSjs7QStCeCtMQTtBQUNBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7QS9CMitMRjs7QWdDbHlNQTtFQUNFO0VBQ0E7QWhDcXlNRjs7QWdDbHlNQTtFQUNFO0VBQ0E7RUFDQSwyQmpDNEhTO0VpQzNIVCw4QmpDMkhTO0FDMHFNWDs7QWdDbHlNQTtFQUNFO0VBQ0E7QWhDcXlNRjs7QWdDbHlNQTtFQUNFO0VBQ0E7QWhDcXlNRjs7QWdDbHlNQTtFQUNFO0VBQ0E7QWhDcXlNRjtBZ0NweU1FO0VBRUU7RUFDQTtBaENxeU1KOztBZ0NqeU1BO0VBQ0U7QWhDb3lNRjs7QWdDanlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ295TUY7QWdDbnlNRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQ295TUo7O0FnQ2h5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ215TUY7O0FnQ2h5TUE7RUFDRSw0QmpDeUVTO0VpQ3hFVCwrQmpDd0VTO0VpQ3ZFVDtFQUNBO0VBQ0E7QWhDbXlNRjtBZ0NoeU1FO0VBQ0U7RUFDQSw0QmpDZ0VPO0VpQy9EUCwrQmpDK0RPO0VpQzlEUCwyQmpDOERPO0VpQzdEUCw4QmpDNkRPO0FDcXVNWDs7QWlDejJNQTtFQUNFO0VBQ0E7RUFDQSxrQmxDa0lTO0VrQ2pJVDtFQUNBO0FqQzQyTUY7O0FpQ3oyTUE7RUFDRTtFQUNBO0VBQ0E7QWpDNDJNRjs7QWlDejJNQTtFQUNFO0VBQ0E7RUFDQTtBakM0Mk1GOztBaUN6Mk1BO0VBQ0U7RUFDQTtBakM0Mk1GOztBa0NoNE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFUYztFQVVkO0VBQ0E7QWxDbTRNRjs7QWtDaDRNQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpNE1GO0FrQy8zTUU7RUFWRjtJQVdJO0lBQ0E7SUFDQTtFbENrNE1GO0FBQ0Y7O0FrQy8zTUE7RUFDRTtFQUNBO0VBQ0EsWUFsQ2M7RUFtQ2QsaUJBbkNjO0VBb0NkO0VBQ0E7QWxDazRNRjtBa0NoNE1FO0VBUkY7SUFTSTtFbENtNE1GO0FBQ0Y7O0FrQ2g0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENtNE1GO0FrQ2o0TUU7RUFORjtJQU9JO0VsQ280TUY7QUFDRjs7QWtDajRNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbzRNRjtBa0NsNE1FO0VBQ0U7QWxDbzRNSjtBa0NqNE1FO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFbENvNE1GO0FBQ0Y7O0FrQ2o0TUE7RUFDRTtBbENvNE1GOztBa0MvM01BO0VBQ0U7RUFDQTtBbENrNE1GOztBa0MvM01BO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhDbkNwRXNCO0VtQ3FFdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQyszTUY7O0FrQzUzTUE7RUFDRTtFQUNBO0FsQyszTUY7QWtDNzNNRTtFQUNFO0VBQ0E7QWxDKzNNSjtBa0M1M01FO0VBVEY7SUFVSTtFbEMrM01GO0FBQ0Y7O0FrQzUzTUE7RUFDRTtFQUNBLGdCekJySFc7QVRvL01iO0FrQzkzTUU7RUFDRTtBbENnNE1KOztBa0M1M01BOztFQUdFO0VBQ0E7RUFDQSxnQnpCaElXO0V5QmlJWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNuQ2hIYTtFbUNpSGI7RUFDQTtBbEM4M01GO0FrQzUzTUU7OztFQUVFO0VBQ0E7QWxDKzNNSjtBa0M1M01FO0VBckJGOztJQXNCSSxZQW5KWTtFbENtaE5kO0FBQ0Y7O0FrQzczTUE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBbENnNE1GO0FrQzkzTUU7Ozs7RUFDRTtBbENtNE1KO0FrQ2g0TUU7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxNE1KO0FrQ2w0TUU7Ozs7RUFDRTtBbEN1NE1KO0FrQ3Q0TUk7Ozs7RUFDRTtBbEMyNE1OOztBa0NyNE1BOzs7O0VBSUU7QWxDdzRNRjs7QWtDcjRNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q25DOUthO0FDc2pOZjtBa0N0NE1FOztFQUNFO0VBQ0E7QWxDeTRNSjs7QWtDcjRNQTs7RUFFRTtBbEN3NE1GO0FrQ3Q0TUU7OztFQUVFO0FsQ3k0TUo7O0FrQ3I0TUE7RUFDRTtFQUNBO0FsQ3c0TUY7O0FrQ3A0TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDczRNRjtBa0NwNE1FO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDhCbkMzR087SW1DNEdQLCtCbkM1R087RUNtL01UO0FBQ0Y7O0FrQ3A0TUE7RUFDRTtBbEN1NE1GOztBa0NwNE1BO0VBQ0U7RUFDQTtBbEN1NE1GOztBa0NwNE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1NE1GO0FrQ3I0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3U0TUo7QWtDcDRNRTtFQWxCRjtJQW1CSTtFbEN1NE1GO0FBQ0Y7O0FrQ3A0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1NE1GO0FrQ3I0TUU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VsQ3c0TUY7QUFDRjs7QWtDcjRNQTs7RUFFRSxZQXZTYztBbEMrcU5oQjs7QW1DL3FOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNrck5GOztBbUMvcU5BO0VBQ0U7RUFDQSwwQ3BDYWtCO0VvQ1psQjtFQUNBO0FuQ2tyTkY7O0FtQy9xTkE7RUFDRTtFQUNBLDhDcENLc0I7RW9DSnRCO0VBQ0E7QW5Da3JORjs7QW9DenNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNHNORjtBb0Mxc05FO0VBQ0U7RUFDQTtFQUNBO0FwQzRzTko7O0FvQ3hzTkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBDMHNORjs7QW9DdnNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMHNORjtBb0N4c05FO0VBQ0U7RUFDQTtFQUNBO0FwQzBzTko7QW9DdnNORTtFQWhCRjtJQWlCSTtJQUNBO0VwQzBzTkY7QUFDRjs7QW9DdnNOQTtFQUNFO0VBQ0E7RUFDQTtBcEMwc05GO0FvQ3hzTkU7RUFMRjtJQU1JO0VwQzJzTkY7QUFDRjs7QW9DeHNOQTtFQUNFO0VBQ0E7RUFDQTtBcEMyc05GOztBcUM1d05BO0VBQ0U7RUFDQTtFQUNBO0FyQyt3TkY7QXFDN3dORTtFQUxGO0lBTUk7RXJDZ3hORjtBQUNGOztBcUM3d05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNneE5GOztBc0MveE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2t5TkY7QXNDaHlORTtFQUNFO0VBQ0E7QXRDa3lOSjtBc0MveE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnZDb0hPO0FDNnFOWDs7QXNDN3hOQTtFQUNFO0F0Q2d5TkY7O0FzQzd4TkE7RUFDRTtBdENneU5GOztBc0M3eE5BO0VBQ0U7RUFDQTtBdENneU5GO0FzQzl4TkU7RUFDRTtBdENneU5KOztBdUNqME5BO0VBQ0U7RUFDQTtBdkNvME5GO0F1Q2wwTkU7RUFFRTtFQUNBO0F2Q20wTko7O0F1Qy96TkE7RUFDRTtFQUNBO0F2Q2swTkY7O0F1Qy96TkE7RUFDRTtBdkNrME5GOztBdUMvek5BO0VBQ0U7QXZDazBORjs7QXVDL3pOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2swTkY7O0F1Qy96TkE7RUFDRTtBdkNrME5GOztBdUMvek5BO0VBQ0U7RUFDQTtFQUNBO0F2Q2swTkY7QXVDaDBORTtFQUNFO0VBQ0E7RUFDQTtBdkNrME5KOztBdUM5ek5BOztFQUVFO0F2Q2kwTkY7O0F1Qzl6TkE7RUFDRTtBdkNpME5GOztBdUM5ek5BO0VBQ0U7QXZDaTBORjs7QXVDOXpOQTtFQUNFO0VBQ0E7RUFDQSxnQnhDWGtCO0V3Q1lsQjtBdkNpME5GOztBdUM1ek5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsOEN4Q2pEc0I7QUNnM054Qjs7QXVDNXpOQTtFQUNFO0VBQ0E7QXZDK3pORjs7QXVDNXpOQTtFQUNFO0VBQ0E7QXZDK3pORjs7QXVDNXpOQTtFQUNFO0F2Qyt6TkY7O0F1QzV6TkE7RUFDRTtFQUNBO0F2Qyt6TkY7O0F3Qzc1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDZzZORjs7QXdDNzVOQTtFQUNFO0F4Q2c2TkY7O0F3Qzc1TkE7RUFDRTtBeENnNk5GOztBd0M3NU5BO0VBQ0U7QXhDZzZORjs7QXdDNzVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhDKzVORjs7QXdDNTVOQTtFQUNFO0VBQ0E7QXhDKzVORjs7QXdDNTVOQTtFQUNFO0F4Qys1TkY7QXdDOTVORTtFQUZGO0lBR0k7RXhDaTZORjtBQUNGOztBd0M5NU5BO0VBQ0U7QXhDaTZORjs7QXdDOTVOQTtFQUNFO0VBQ0E7QXhDaTZORjtBd0NoNk5FO0VBSEY7SUFJSTtJQUNBO0V4Q202TkY7QUFDRjs7QXdDaDZOQTtFQUNFO0VBQ0E7RUFDQTtBeENtNk5GOztBd0MvNU5FO0VBREY7SUFFSTtFeENtNk5GO0FBQ0Y7O0F3Qzk1Tkk7RUFERjtJQUVJO0V4Q2s2Tko7QUFDRjs7QXlDeitOQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzQrTkY7O0F5Q3orTkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7QXpDNCtORjs7QXlDeitOQTs7O0VBQUE7QUFJQTtFQUNFO0F6QzQrTkY7O0F5Q3orTkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QXpDNCtORjs7QXlDeitOQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzQrTkY7QXlDMStORTtFQVZGO0lBV0k7RXpDNitORjtBQUNGOztBeUMxK05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0IxQ2tFUztFMENqRVQ7RUFDQTtBekM2K05GOztBeUMxK05BO0VBQ0UsbUJoQ3ZFVztBVG9qT2I7O0F5QzErTkE7RUFDRTtFQUVBO0F6QzQrTkY7O0F5Q3grTkE7RUFDRTtJQUNFO0V6QzIrTkY7RXlDeitOQTtJQUNFO0V6QzIrTkY7QUFDRjtBeUN4K05BO0VBQ0U7RUFDQTtBekMwK05GO0F5Q3grTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzArTko7QXlDditORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN5K05KOztBMEMvbE9BO0VBQ0U7RUFFQTtFQUNBO0VBQ0Esa0IzQzRIUztBQ3ErTlg7O0EwQzlsT0E7RUFDRTtBMUNpbU9GOztBMEMzbE9BO0VBQ0U7QTFDOGxPRjs7QTBDM2xPQTtFQUNFO0ExQzhsT0Y7O0EwQzVsT0E7RUFDRTtBMUMrbE9GOztBMEM3bE9BO0VBQ0U7QTFDZ21PRjs7QTBDOWxPQTtFQUNFO0ExQ2ltT0Y7O0EyQ2xvT0E7RUFDRTtBM0Nxb09GOztBMkNsb09BO0VBQ0U7QTNDcW9PRjtBMkNwb09FO0VBQ0U7QTNDc29PSjs7QTJDam9PRTtFQUNFO0EzQ29vT0o7O0E0Qy9vT0E7RUFDRTtBNUNrcE9GOztBNEMvb09BO0VBQ0U7QTVDa3BPRjs7QTRDL29PQTtFQUNFO0VBQ0E7QTVDa3BPRjs7QTRDL29PQTtFQUNFO0E1Q2twT0Y7O0E0Qy9vT0E7RUFDRTtBNUNrcE9GOztBNEMvb09BO0VBQ0U7QTVDa3BPRjs7QTRDL29PQTtFQUNFO0E1Q2twT0Y7O0E0Qy9vT0E7RUFDRTtBNUNrcE9GOztBNkMvcU9BO0VBQ0U7QTdDa3JPRjs7QTZDL3FPQTtFQUNFLDZDOUNnQmE7QUNrcU9mOztBNkMvcU9BO0VBQ0U7QTdDa3JPRjs7QTZDL3FPQTtFQUNFO0VBQ0E7RUFDQTtBN0Nrck9GOztBNkMvcU9BO0VBQ0U7QTdDa3JPRjs7QTZDOXFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDaXJPRjs7QTZDN3FPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDZ3JPRjs7QTZDNXFPRTtFQUNFO0E3QytxT0o7QTZDNXFPRTtFQUNFO0E3QzhxT0o7QTZDM3FPRTtFQUNFO0E3QzZxT0o7QTZDMXFPRTtFQUNFO0E3QzRxT0o7QTZDenFPRTtFQUNFO0E3QzJxT0o7QTZDenFPRTtFQUNFO0E3QzJxT0o7QTZDenFPRTtFQUNFO0E3QzJxT0o7QTZDenFPRTtFQUNFO0E3QzJxT0o7QTZDeHFPRTtFQUNFO0E3QzBxT0o7O0E4Qzl1T0U7RUFDRTtBOUNpdk9KOztBOEM5dU9FO0VBQ0U7QTlDaXZPSjs7QThDdHZPRTtFQUNFO0E5Q3l2T0o7O0E4Q3R2T0U7RUFDRTtBOUN5dk9KOztBOEM5dk9FO0VBQ0U7QTlDaXdPSjs7QThDOXZPRTtFQUNFO0E5Q2l3T0o7O0E4Q3R3T0U7RUFDRTtBOUN5d09KOztBOEN0d09FO0VBQ0U7QTlDeXdPSjs7QThDOXdPRTtFQUNFO0E5Q2l4T0o7O0E4Qzl3T0U7RUFDRTtBOUNpeE9KOztBOEN0eE9FO0VBQ0U7QTlDeXhPSjs7QThDdHhPRTtFQUNFO0E5Q3l4T0o7O0E4Qzl4T0U7RUFDRTtBOUNpeU9KOztBOEM5eE9FO0VBQ0U7QTlDaXlPSjs7QThDdHlPRTtFQUNFO0E5Q3l5T0o7O0E4Q3R5T0U7RUFDRTtBOUN5eU9KOztBOEM5eU9FO0VBQ0U7QTlDaXpPSjs7QThDOXlPRTtFQUNFO0E5Q2l6T0o7O0E4Q3R6T0U7RUFDRTtBOUN5ek9KOztBOEN0ek9FO0VBQ0U7QTlDeXpPSjs7QThDOXpPRTtFQUNFO0E5Q2kwT0o7O0E4Qzl6T0U7RUFDRTtBOUNpME9KOztBOEN0ME9FO0VBQ0U7QTlDeTBPSjs7QThDdDBPRTtFQUNFO0E5Q3kwT0o7O0E4QzkwT0U7RUFDRTtBOUNpMU9KOztBOEM5ME9FO0VBQ0U7QTlDaTFPSjs7QThDdDFPRTtFQUNFO0E5Q3kxT0o7O0E4Q3QxT0U7RUFDRTtBOUN5MU9KOztBOEM5MU9FO0VBQ0U7QTlDaTJPSjs7QThDOTFPRTtFQUNFO0E5Q2kyT0o7O0E4Q3QyT0U7RUFDRTtBOUN5Mk9KOztBOEN0Mk9FO0VBQ0U7QTlDeTJPSjs7QThDOTJPRTtFQUNFO0E5Q2kzT0o7O0E4QzkyT0U7RUFDRTtBOUNpM09KOztBOEN0M09FO0VBQ0U7QTlDeTNPSjs7QThDdDNPRTtFQUNFO0E5Q3kzT0o7O0E4QzkzT0U7RUFDRTtBOUNpNE9KOztBOEM5M09FO0VBQ0U7QTlDaTRPSjs7QThDdDRPRTtFQUNFO0E5Q3k0T0o7O0E4Q3Q0T0U7RUFDRTtBOUN5NE9KOztBOEM5NE9FO0VBQ0U7QTlDaTVPSjs7QThDOTRPRTtFQUNFO0E5Q2k1T0o7O0E4Q3Q1T0U7RUFDRTtBOUN5NU9KOztBOEN0NU9FO0VBQ0U7QTlDeTVPSjs7QThDOTVPRTtFQUNFO0E5Q2k2T0o7O0E4Qzk1T0U7RUFDRTtBOUNpNk9KOztBOEN0Nk9FO0VBQ0U7QTlDeTZPSjs7QThDdDZPRTtFQUNFO0E5Q3k2T0o7O0E4Qzk2T0U7RUFDRTtBOUNpN09KOztBOEM5Nk9FO0VBQ0U7QTlDaTdPSjs7QThDdDdPRTtFQUNFO0E5Q3k3T0o7O0E4Q3Q3T0U7RUFDRTtBOUN5N09KOztBOEM5N09FO0VBQ0U7QTlDaThPSjs7QThDOTdPRTtFQUNFO0E5Q2k4T0o7O0E4Q3Q4T0U7RUFDRTtBOUN5OE9KOztBOEN0OE9FO0VBQ0U7QTlDeThPSjs7QThDOThPRTtFQUNFO0E5Q2k5T0o7O0E4Qzk4T0U7RUFDRTtBOUNpOU9KOztBOEN0OU9FO0VBQ0U7QTlDeTlPSjs7QThDdDlPRTtFQUNFO0E5Q3k5T0o7O0E4Qzk5T0U7RUFDRTtBOUNpK09KOztBOEM5OU9FO0VBQ0U7QTlDaStPSjs7QThDdCtPRTtFQUNFO0E5Q3krT0o7O0E4Q3QrT0U7RUFDRTtBOUN5K09KOztBOEM5K09FO0VBQ0U7QTlDaS9PSjs7QThDOStPRTtFQUNFO0E5Q2kvT0o7O0E4Q3QvT0U7RUFDRTtBOUN5L09KOztBOEN0L09FO0VBQ0U7QTlDeS9PSjs7QThDOS9PRTtFQUNFO0E5Q2lnUEo7O0E4QzkvT0U7RUFDRTtBOUNpZ1BKOztBOEN0Z1BFO0VBQ0U7QTlDeWdQSjs7QThDdGdQRTtFQUNFO0E5Q3lnUEo7O0E4QzlnUEU7RUFDRTtBOUNpaFBKOztBOEM5Z1BFO0VBQ0U7QTlDaWhQSjs7QThDdGhQRTtFQUNFO0E5Q3loUEo7O0E4Q3RoUEU7RUFDRTtBOUN5aFBKOztBOEM5aFBFO0VBQ0U7QTlDaWlQSjs7QThDOWhQRTtFQUNFO0E5Q2lpUEo7O0E4Q3RpUEU7RUFDRTtBOUN5aVBKOztBOEN0aVBFO0VBQ0U7QTlDeWlQSjs7QThDOWlQRTtFQUNFO0E5Q2lqUEo7O0E4QzlpUEU7RUFDRTtBOUNpalBKOztBOEN0alBFO0VBQ0U7QTlDeWpQSjs7QThDdGpQRTtFQUNFO0E5Q3lqUEo7O0E4QzlqUEU7RUFDRTtBOUNpa1BKOztBOEM5alBFO0VBQ0U7QTlDaWtQSjs7QThDdGtQRTtFQUNFO0E5Q3lrUEo7O0E4Q3RrUEU7RUFDRTtBOUN5a1BKOztBOEM5a1BFO0VBQ0U7QTlDaWxQSjs7QThDOWtQRTtFQUNFO0E5Q2lsUEo7O0E4Q3RsUEU7RUFDRTtBOUN5bFBKOztBOEN0bFBFO0VBQ0U7QTlDeWxQSjs7QThDOWxQRTtFQUNFO0E5Q2ltUEo7O0E4QzlsUEU7RUFDRTtBOUNpbVBKOztBOEN0bVBFO0VBQ0U7QTlDeW1QSjs7QThDdG1QRTtFQUNFO0E5Q3ltUEo7O0E4QzltUEU7RUFDRTtBOUNpblBKOztBOEM5bVBFO0VBQ0U7QTlDaW5QSjs7QThDdG5QRTtFQUNFO0E5Q3luUEo7O0E4Q3RuUEU7RUFDRTtBOUN5blBKOztBOEM5blBFO0VBQ0U7QTlDaW9QSjs7QThDOW5QRTtFQUNFO0E5Q2lvUEo7O0E4Q3RvUEU7RUFDRTtBOUN5b1BKOztBOEN0b1BFO0VBQ0U7QTlDeW9QSjs7QThDOW9QRTtFQUNFO0E5Q2lwUEo7O0E4QzlvUEU7RUFDRTtBOUNpcFBKOztBOEN0cFBFO0VBQ0U7QTlDeXBQSjs7QThDdHBQRTtFQUNFO0E5Q3lwUEo7O0E4QzlwUEU7RUFDRTtBOUNpcVBKOztBOEM5cFBFO0VBQ0U7QTlDaXFQSjs7QThDdHFQRTtFQUNFO0E5Q3lxUEo7O0E4Q3RxUEU7RUFDRTtBOUN5cVBKOztBOEM5cVBFO0VBQ0U7QTlDaXJQSjs7QThDOXFQRTtFQUNFO0E5Q2lyUEo7O0E4Q3RyUEU7RUFDRTtBOUN5clBKOztBOEN0clBFO0VBQ0U7QTlDeXJQSjs7QThDOXJQRTtFQUNFO0E5Q2lzUEo7O0E4QzlyUEU7RUFDRTtBOUNpc1BKOztBOEN0c1BFO0VBQ0U7QTlDeXNQSjs7QThDdHNQRTtFQUNFO0E5Q3lzUEo7O0E4QzlzUEU7RUFDRTtBOUNpdFBKOztBOEM5c1BFO0VBQ0U7QTlDaXRQSjs7QThDdHRQRTtFQUNFO0E5Q3l0UEo7O0E4Q3R0UEU7RUFDRTtBOUN5dFBKOztBOEM5dFBFO0VBQ0U7QTlDaXVQSjs7QThDOXRQRTtFQUNFO0E5Q2l1UEo7O0E4Q3R1UEU7RUFDRTtBOUN5dVBKOztBOEN0dVBFO0VBQ0U7QTlDeXVQSjs7QThDOXVQRTtFQUNFO0E5Q2l2UEo7O0E4Qzl1UEU7RUFDRTtBOUNpdlBKOztBOEN0dlBFO0VBQ0U7QTlDeXZQSjs7QThDdHZQRTtFQUNFO0E5Q3l2UEo7O0E4Qzl2UEU7RUFDRTtBOUNpd1BKOztBOEM5dlBFO0VBQ0U7QTlDaXdQSjs7QThDdHdQRTtFQUNFO0E5Q3l3UEo7O0E4Q3R3UEU7RUFDRTtBOUN5d1BKOztBOEM5d1BFO0VBQ0U7QTlDaXhQSjs7QThDOXdQRTtFQUNFO0E5Q2l4UEo7O0E4Q3R4UEU7RUFDRTtBOUN5eFBKOztBOEN0eFBFO0VBQ0U7QTlDeXhQSjs7QThDOXhQRTtFQUNFO0E5Q2l5UEo7O0E4Qzl4UEU7RUFDRTtBOUNpeVBKOztBOEMzeFBRO0VBQ0U7QTlDOHhQVjs7QThDM3hQUTtFQUNFO0E5Qzh4UFY7O0E4Qzl5UEU7RUFDRTtBOUNpelBKOztBOEM5eVBFO0VBQ0U7QTlDaXpQSjs7QThDdHpQRTtFQUNFO0E5Q3l6UEo7O0E4Q3R6UEU7RUFDRTtBOUN5elBKOztBOEM5elBFO0VBQ0U7QTlDaTBQSjs7QThDOXpQRTtFQUNFO0E5Q2kwUEo7O0E4Q3QwUEU7RUFDRTtBOUN5MFBKOztBOEN0MFBFO0VBQ0U7QTlDeTBQSjs7QThDOTBQRTtFQUNFO0E5Q2kxUEo7O0E4QzkwUEU7RUFDRTtBOUNpMVBKOztBOEN0MVBFO0VBQ0U7QTlDeTFQSjs7QThDdDFQRTtFQUNFO0E5Q3kxUEo7O0E4QzkxUEU7RUFDRTtBOUNpMlBKOztBOEM5MVBFO0VBQ0U7QTlDaTJQSjs7QThDdDJQRTtFQUNFO0E5Q3kyUEo7O0E4Q3QyUEU7RUFDRTtBOUN5MlBKOztBOEM5MlBFO0VBQ0U7QTlDaTNQSjs7QThDOTJQRTtFQUNFO0E5Q2kzUEo7O0E4Q3QzUEU7RUFDRTtBOUN5M1BKOztBOEN0M1BFO0VBQ0U7QTlDeTNQSjs7QThDOTNQRTtFQUNFO0E5Q2k0UEo7O0E4QzkzUEU7RUFDRTtBOUNpNFBKOztBOEMzM1BRO0VBQ0U7QTlDODNQVjs7QThDMzNQUTtFQUNFO0E5QzgzUFY7O0E4Q240UFE7RUFDRTtBOUNzNFBWOztBOENuNFBRO0VBQ0U7QTlDczRQVjs7QThDdDVQRTtFQUNFO0E5Q3k1UEo7O0E4Q3Q1UEU7RUFDRTtBOUN5NVBKOztBOEM5NVBFO0VBQ0U7QTlDaTZQSjs7QThDOTVQRTtFQUNFO0E5Q2k2UEo7O0E4Q3Q2UEU7RUFDRTtBOUN5NlBKOztBOEN0NlBFO0VBQ0U7QTlDeTZQSjs7QThDOTZQRTtFQUNFO0E5Q2k3UEo7O0E4Qzk2UEU7RUFDRTtBOUNpN1BKOztBOEN0N1BFO0VBQ0U7QTlDeTdQSjs7QThDdDdQRTtFQUNFO0E5Q3k3UEo7O0E4Qzk3UEU7RUFDRTtBOUNpOFBKOztBOEM5N1BFO0VBQ0U7QTlDaThQSjs7QThDdDhQRTtFQUNFO0E5Q3k4UEo7O0E4Q3Q4UEU7RUFDRTtBOUN5OFBKOztBOEM5OFBFO0VBQ0U7QTlDaTlQSjs7QThDOThQRTtFQUNFO0E5Q2k5UEo7O0E4Q3Q5UEU7RUFDRTtBOUN5OVBKOztBOEN0OVBFO0VBQ0U7QTlDeTlQSjs7QThDOTlQRTtFQUNFO0E5Q2krUEo7O0E4Qzk5UEU7RUFDRTtBOUNpK1BKOztBOEMzOVBRO0VBQ0U7QTlDODlQVjs7QThDMzlQUTtFQUNFO0E5Qzg5UFY7O0E4Q24rUFE7RUFDRTtBOUNzK1BWOztBOENuK1BRO0VBQ0U7QTlDcytQVjs7QThDdC9QRTtFQUNFO0E5Q3kvUEo7O0E4Q3QvUEU7RUFDRTtBOUN5L1BKOztBOEM5L1BFO0VBQ0U7QTlDaWdRSjs7QThDOS9QRTtFQUNFO0E5Q2lnUUo7O0E4Q3RnUUU7RUFDRTtBOUN5Z1FKOztBOEN0Z1FFO0VBQ0U7QTlDeWdRSjs7QThDOWdRRTtFQUNFO0E5Q2loUUo7O0E4QzlnUUU7RUFDRTtBOUNpaFFKOztBOEN0aFFFO0VBQ0U7QTlDeWhRSjs7QThDdGhRRTtFQUNFO0E5Q3loUUo7O0E4QzloUUU7RUFDRTtBOUNpaVFKOztBOEM5aFFFO0VBQ0U7QTlDaWlRSjs7QThDdGlRRTtFQUNFO0E5Q3lpUUo7O0E4Q3RpUUU7RUFDRTtBOUN5aVFKOztBOEM5aVFFO0VBQ0U7QTlDaWpRSjs7QThDOWlRRTtFQUNFO0E5Q2lqUUo7O0E4Q3RqUUU7RUFDRTtBOUN5alFKOztBOEN0alFFO0VBQ0U7QTlDeWpRSjs7QThDOWpRRTtFQUNFO0E5Q2lrUUo7O0E4QzlqUUU7RUFDRTtBOUNpa1FKOztBOEN0a1FFO0VBQ0U7QTlDeWtRSjs7QThDdGtRRTtFQUNFO0E5Q3lrUUo7O0E4Q25rUVE7RUFDRTtBOUNza1FWOztBOENua1FRO0VBQ0U7QTlDc2tRVjs7QThDM2tRUTtFQUNFO0E5QzhrUVY7O0E4QzNrUVE7RUFDRTtBOUM4a1FWOztBOEM5bFFFO0VBQ0U7QTlDaW1RSjs7QThDOWxRRTtFQUNFO0E5Q2ltUUo7O0E4Q3RtUUU7RUFDRTtBOUN5bVFKOztBOEN0bVFFO0VBQ0U7QTlDeW1RSjs7QThDOW1RRTtFQUNFO0E5Q2luUUo7O0E4QzltUUU7RUFDRTtBOUNpblFKOztBOEN0blFFO0VBQ0U7QTlDeW5RSjs7QThDdG5RRTtFQUNFO0E5Q3luUUo7O0E4QzluUUU7RUFDRTtBOUNpb1FKOztBOEM5blFFO0VBQ0U7QTlDaW9RSjs7QThDdG9RRTtFQUNFO0E5Q3lvUUo7O0E4Q3RvUUU7RUFDRTtBOUN5b1FKOztBOEM5b1FFO0VBQ0U7QTlDaXBRSjs7QThDOW9RRTtFQUNFO0E5Q2lwUUo7O0E4Q3RwUUU7RUFDRTtBOUN5cFFKOztBOEN0cFFFO0VBQ0U7QTlDeXBRSjs7QThDOXBRRTtFQUNFO0E5Q2lxUUo7O0E4QzlwUUU7RUFDRTtBOUNpcVFKOztBOEM5b1FBO0VBQ0U7QTlDaXBRRjs7QThDOW9RQTtFQUNFO0E5Q2lwUUY7O0E4QzlvUUE7RUFDRTtBOUNpcFFGOztBOEM5b1FBO0VBQ0U7QTlDaXBRRjs7QThDOW9RQTtFQUNFO0E5Q2lwUUY7O0E4QzlvUUE7RUFDRSxjMUM5QmU7QUorcVFqQjs7QStDbHNRSTtFQUFXO0EvQ3NzUWY7O0ErQ3JzUUk7RUFBWTtBL0N5c1FoQjs7QStDeHNRSTtFQUFZO0EvQzRzUWhCOztBK0Mzc1FJO0VBQVk7QS9DK3NRaEI7O0ErQzlzUUk7RUFBWTtBL0NrdFFoQjs7QStDaHRRSTtFQUFXO0EvQ290UWY7O0ErQ250UUk7RUFBWTtBL0N1dFFoQjs7QStDdHRRSTtFQUFZO0EvQzB0UWhCOztBK0N6dFFJO0VBQVk7QS9DNnRRaEI7O0ErQzV0UUk7RUFBWTtBL0NndVFoQjs7QStDcHVRSTtFQUFXO0EvQ3d1UWY7O0ErQ3Z1UUk7RUFBWTtBL0MydVFoQjs7QStDMXVRSTtFQUFZO0EvQzh1UWhCOztBK0M3dVFJO0VBQVk7QS9DaXZRaEI7O0ErQ2h2UUk7RUFBWTtBL0NvdlFoQjs7QStDeHZRSTtFQUFXO0EvQzR2UWY7O0ErQzN2UUk7RUFBWTtBL0MrdlFoQjs7QStDOXZRSTtFQUFZO0EvQ2t3UWhCOztBK0Nqd1FJO0VBQVk7QS9DcXdRaEI7O0ErQ3B3UUk7RUFBWTtBL0N3d1FoQjs7QStDNXdRSTtFQUFXO0EvQ2d4UWY7O0ErQy93UUk7RUFBWTtBL0NteFFoQjs7QStDbHhRSTtFQUFZO0EvQ3N4UWhCOztBK0NyeFFJO0VBQVk7QS9DeXhRaEI7O0ErQ3h4UUk7RUFBWTtBL0M0eFFoQjs7QStDaHlRSTtFQUFXO0EvQ295UWY7O0ErQ255UUk7RUFBWTtBL0N1eVFoQjs7QStDdHlRSTtFQUFZO0EvQzB5UWhCOztBK0N6eVFJO0VBQVk7QS9DNnlRaEI7O0ErQzV5UUk7RUFBWTtBL0NnelFoQjs7QStDcHpRSTtFQUFXO0EvQ3d6UWY7O0ErQ3Z6UUk7RUFBWTtBL0MyelFoQjs7QStDMXpRSTtFQUFZO0EvQzh6UWhCOztBK0M3elFJO0VBQVk7QS9DaTBRaEI7O0ErQ2gwUUk7RUFBWTtBL0NvMFFoQjs7QStDeDBRSTtFQUFXO0EvQzQwUWY7O0ErQzMwUUk7RUFBWTtBL0MrMFFoQjs7QStDOTBRSTtFQUFZO0EvQ2sxUWhCOztBK0NqMVFJO0VBQVk7QS9DcTFRaEI7O0ErQ3AxUUk7RUFBWTtBL0N3MVFoQjs7QStDNTFRSTtFQUFXO0EvQ2cyUWY7O0ErQy8xUUk7RUFBWTtBL0NtMlFoQjs7QStDbDJRSTtFQUFZO0EvQ3MyUWhCOztBK0NyMlFJO0VBQVk7QS9DeTJRaEI7O0ErQ3gyUUk7RUFBWTtBL0M0MlFoQjs7QStDaDNRSTtFQUFXO0EvQ28zUWY7O0ErQ24zUUk7RUFBWTtBL0N1M1FoQjs7QStDdDNRSTtFQUFZO0EvQzAzUWhCOztBK0N6M1FJO0VBQVk7QS9DNjNRaEI7O0ErQzUzUUk7RUFBWTtBL0NnNFFoQjs7QStDcDRRSTtFQUFXO0EvQ3c0UWY7O0ErQ3Y0UUk7RUFBWTtBL0MyNFFoQjs7QStDMTRRSTtFQUFZO0EvQzg0UWhCOztBK0M3NFFJO0VBQVk7QS9DaTVRaEI7O0ErQ2g1UUk7RUFBWTtBL0NvNVFoQjs7QStDOTRRSTtFQUVJO0lBQW9CO0UvQ2k1UTFCO0UrQ2g1UU07SUFBcUI7RS9DbTVRM0I7RStDbDVRTTtJQUFxQjtFL0NxNVEzQjtFK0NwNVFNO0lBQXFCO0UvQ3U1UTNCO0UrQ3Q1UU07SUFBcUI7RS9DeTVRM0I7QUFDRjtBK0NoNlFJO0VBRUk7SUFBb0I7RS9DazZRMUI7RStDajZRTTtJQUFxQjtFL0NvNlEzQjtFK0NuNlFNO0lBQXFCO0UvQ3M2UTNCO0UrQ3I2UU07SUFBcUI7RS9DdzZRM0I7RStDdjZRTTtJQUFxQjtFL0MwNlEzQjtBQUNGO0ErQ2o3UUk7RUFFSTtJQUFvQjtFL0NtN1ExQjtFK0NsN1FNO0lBQXFCO0UvQ3E3UTNCO0UrQ3A3UU07SUFBcUI7RS9DdTdRM0I7RStDdDdRTTtJQUFxQjtFL0N5N1EzQjtFK0N4N1FNO0lBQXFCO0UvQzI3UTNCO0FBQ0Y7QStDbDhRSTtFQUVJO0lBQW9CO0UvQ284UTFCO0UrQ244UU07SUFBcUI7RS9DczhRM0I7RStDcjhRTTtJQUFxQjtFL0N3OFEzQjtFK0N2OFFNO0lBQXFCO0UvQzA4UTNCO0UrQ3o4UU07SUFBcUI7RS9DNDhRM0I7QUFDRjtBK0NuOVFJO0VBRUk7SUFBb0I7RS9DcTlRMUI7RStDcDlRTTtJQUFxQjtFL0N1OVEzQjtFK0N0OVFNO0lBQXFCO0UvQ3k5UTNCO0UrQ3g5UU07SUFBcUI7RS9DMjlRM0I7RStDMTlRTTtJQUFxQjtFL0M2OVEzQjtBQUNGO0ErQ3ArUUk7RUFFSTtJQUFvQjtFL0NzK1ExQjtFK0NyK1FNO0lBQXFCO0UvQ3crUTNCO0UrQ3YrUU07SUFBcUI7RS9DMCtRM0I7RStDeitRTTtJQUFxQjtFL0M0K1EzQjtFK0MzK1FNO0lBQXFCO0UvQzgrUTNCO0FBQ0Y7QStDci9RSTtFQVFJO0lBQW9CO0UvQ2kvUTFCO0UrQ2gvUU07SUFBcUI7RS9DbS9RM0I7RStDbC9RTTtJQUFxQjtFL0NxL1EzQjtFK0NwL1FNO0lBQXFCO0UvQ3UvUTNCO0UrQ3QvUU07SUFBcUI7RS9DeS9RM0I7QUFDRjtBK0N0Z1JJO0VBUUk7SUFBb0I7RS9Da2dSMUI7RStDamdSTTtJQUFxQjtFL0NvZ1IzQjtFK0NuZ1JNO0lBQXFCO0UvQ3NnUjNCO0UrQ3JnUk07SUFBcUI7RS9Dd2dSM0I7RStDdmdSTTtJQUFxQjtFL0MwZ1IzQjtBQUNGO0ErQ3ZoUkk7RUFRSTtJQUFvQjtFL0NtaFIxQjtFK0NsaFJNO0lBQXFCO0UvQ3FoUjNCO0UrQ3BoUk07SUFBcUI7RS9DdWhSM0I7RStDdGhSTTtJQUFxQjtFL0N5aFIzQjtFK0N4aFJNO0lBQXFCO0UvQzJoUjNCO0FBQ0Y7QStDeGlSSTtFQVFJO0lBQW9CO0UvQ29pUjFCO0UrQ25pUk07SUFBcUI7RS9Dc2lSM0I7RStDcmlSTTtJQUFxQjtFL0N3aVIzQjtFK0N2aVJNO0lBQXFCO0UvQzBpUjNCO0UrQ3ppUk07SUFBcUI7RS9DNGlSM0I7QUFDRjtBK0N6alJJO0VBUUk7SUFBb0I7RS9DcWpSMUI7RStDcGpSTTtJQUFxQjtFL0N1alIzQjtFK0N0alJNO0lBQXFCO0UvQ3lqUjNCO0UrQ3hqUk07SUFBcUI7RS9DMmpSM0I7RStDMWpSTTtJQUFxQjtFL0M2alIzQjtBQUNGO0ErQzFrUkk7RUFRSTtJQUFvQjtFL0Nza1IxQjtFK0Nya1JNO0lBQXFCO0UvQ3drUjNCO0UrQ3ZrUk07SUFBcUI7RS9DMGtSM0I7RStDemtSTTtJQUFxQjtFL0M0a1IzQjtFK0Mza1JNO0lBQXFCO0UvQzhrUjNCO0FBQ0Y7QStDM2xSSTtFQVFJO0lBQW9CO0UvQ3VsUjFCO0UrQ3RsUk07SUFBcUI7RS9DeWxSM0I7RStDeGxSTTtJQUFxQjtFL0MybFIzQjtFK0MxbFJNO0lBQXFCO0UvQzZsUjNCO0UrQzVsUk07SUFBcUI7RS9DK2xSM0I7QUFDRjtBK0M1bVJJO0VBUUk7SUFBb0I7RS9Dd21SMUI7RStDdm1STTtJQUFxQjtFL0MwbVIzQjtFK0N6bVJNO0lBQXFCO0UvQzRtUjNCO0UrQzNtUk07SUFBcUI7RS9DOG1SM0I7RStDN21STTtJQUFxQjtFL0NnblIzQjtBQUNGO0ErQzduUkk7RUFRSTtJQUFvQjtFL0N5blIxQjtFK0N4blJNO0lBQXFCO0UvQzJuUjNCO0UrQzFuUk07SUFBcUI7RS9DNm5SM0I7RStDNW5STTtJQUFxQjtFL0MrblIzQjtFK0M5blJNO0lBQXFCO0UvQ2lvUjNCO0FBQ0Y7QStDOW9SSTtFQVFJO0lBQW9CO0UvQzBvUjFCO0UrQ3pvUk07SUFBcUI7RS9DNG9SM0I7RStDM29STTtJQUFxQjtFL0M4b1IzQjtFK0M3b1JNO0lBQXFCO0UvQ2dwUjNCO0UrQy9vUk07SUFBcUI7RS9Da3BSM0I7QUFDRjtBK0MvcFJJO0VBUUk7SUFBb0I7RS9DMnBSMUI7RStDMXBSTTtJQUFxQjtFL0M2cFIzQjtFK0M1cFJNO0lBQXFCO0UvQytwUjNCO0UrQzlwUk07SUFBcUI7RS9DaXFSM0I7RStDaHFSTTtJQUFxQjtFL0NtcVIzQjtBQUNGO0ErQ2hyUkk7RUFRSTtJQUFvQjtFL0M0cVIxQjtFK0MzcVJNO0lBQXFCO0UvQzhxUjNCO0UrQzdxUk07SUFBcUI7RS9DZ3JSM0I7RStDL3FSTTtJQUFxQjtFL0NrclIzQjtFK0NqclJNO0lBQXFCO0UvQ29yUjNCO0FBQ0Y7QStDanNSSTtFQVFJO0lBQW9CO0UvQzZyUjFCO0UrQzVyUk07SUFBcUI7RS9DK3JSM0I7RStDOXJSTTtJQUFxQjtFL0Npc1IzQjtFK0Noc1JNO0lBQXFCO0UvQ21zUjNCO0UrQ2xzUk07SUFBcUI7RS9DcXNSM0I7QUFDRjtBK0NsdFJJO0VBUUk7SUFBb0I7RS9DOHNSMUI7RStDN3NSTTtJQUFxQjtFL0NndFIzQjtFK0Mvc1JNO0lBQXFCO0UvQ2t0UjNCO0UrQ2p0Uk07SUFBcUI7RS9Db3RSM0I7RStDbnRSTTtJQUFxQjtFL0NzdFIzQjtBQUNGO0ErQ251Ukk7RUFRSTtJQUFvQjtFL0MrdFIxQjtFK0M5dFJNO0lBQXFCO0UvQ2l1UjNCO0UrQ2h1Uk07SUFBcUI7RS9DbXVSM0I7RStDbHVSTTtJQUFxQjtFL0NxdVIzQjtFK0NwdVJNO0lBQXFCO0UvQ3V1UjNCO0FBQ0Y7QStDcHZSSTtFQVFJO0lBQW9CO0UvQ2d2UjFCO0UrQy91Uk07SUFBcUI7RS9Da3ZSM0I7RStDanZSTTtJQUFxQjtFL0NvdlIzQjtFK0NudlJNO0lBQXFCO0UvQ3N2UjNCO0UrQ3J2Uk07SUFBcUI7RS9Dd3ZSM0I7QUFDRjtBK0Nyd1JJO0VBUUk7SUFBb0I7RS9DaXdSMUI7RStDaHdSTTtJQUFxQjtFL0Ntd1IzQjtFK0Nsd1JNO0lBQXFCO0UvQ3F3UjNCO0UrQ3B3Uk07SUFBcUI7RS9DdXdSM0I7RStDdHdSTTtJQUFxQjtFL0N5d1IzQjtBQUNGO0ErQ3R4Ukk7RUFRSTtJQUFvQjtFL0NreFIxQjtFK0NqeFJNO0lBQXFCO0UvQ294UjNCO0UrQ254Uk07SUFBcUI7RS9Dc3hSM0I7RStDcnhSTTtJQUFxQjtFL0N3eFIzQjtFK0N2eFJNO0lBQXFCO0UvQzB4UjNCO0FBQ0Y7QStDdnlSSTtFQVFJO0lBQW9CO0UvQ215UjFCO0UrQ2x5Uk07SUFBcUI7RS9DcXlSM0I7RStDcHlSTTtJQUFxQjtFL0N1eVIzQjtFK0N0eVJNO0lBQXFCO0UvQ3l5UjNCO0UrQ3h5Uk07SUFBcUI7RS9DMnlSM0I7QUFDRjtBK0N4elJJO0VBUUk7SUFBb0I7RS9Db3pSMUI7RStDbnpSTTtJQUFxQjtFL0NzelIzQjtFK0NyelJNO0lBQXFCO0UvQ3d6UjNCO0UrQ3Z6Uk07SUFBcUI7RS9DMHpSM0I7RStDenpSTTtJQUFxQjtFL0M0elIzQjtBQUNGO0ErQ3owUkk7RUFRSTtJQUFvQjtFL0NxMFIxQjtFK0NwMFJNO0lBQXFCO0UvQ3UwUjNCO0UrQ3QwUk07SUFBcUI7RS9DeTBSM0I7RStDeDBSTTtJQUFxQjtFL0MyMFIzQjtFK0MxMFJNO0lBQXFCO0UvQzYwUjNCO0FBQ0Y7QStDMTFSSTtFQVFJO0lBQW9CO0UvQ3MxUjFCO0UrQ3IxUk07SUFBcUI7RS9DdzFSM0I7RStDdjFSTTtJQUFxQjtFL0MwMVIzQjtFK0N6MVJNO0lBQXFCO0UvQzQxUjNCO0UrQzMxUk07SUFBcUI7RS9DODFSM0I7QUFDRjtBK0MzMlJJO0VBUUk7SUFBb0I7RS9DdTJSMUI7RStDdDJSTTtJQUFxQjtFL0N5MlIzQjtFK0N4MlJNO0lBQXFCO0UvQzIyUjNCO0UrQzEyUk07SUFBcUI7RS9DNjJSM0I7RStDNTJSTTtJQUFxQjtFL0MrMlIzQjtBQUNGO0ErQzUzUkk7RUFRSTtJQUFvQjtFL0N3M1IxQjtFK0N2M1JNO0lBQXFCO0UvQzAzUjNCO0UrQ3ozUk07SUFBcUI7RS9DNDNSM0I7RStDMzNSTTtJQUFxQjtFL0M4M1IzQjtFK0M3M1JNO0lBQXFCO0UvQ2c0UjNCO0FBQ0Y7QStDNzRSSTtFQVFJO0lBQW9CO0UvQ3k0UjFCO0UrQ3g0Uk07SUFBcUI7RS9DMjRSM0I7RStDMTRSTTtJQUFxQjtFL0M2NFIzQjtFK0M1NFJNO0lBQXFCO0UvQys0UjNCO0UrQzk0Uk07SUFBcUI7RS9DaTVSM0I7QUFDRjtBK0M5NVJJO0VBUUk7SUFBb0I7RS9DMDVSMUI7RStDejVSTTtJQUFxQjtFL0M0NVIzQjtFK0MzNVJNO0lBQXFCO0UvQzg1UjNCO0UrQzc1Uk07SUFBcUI7RS9DZzZSM0I7RStDLzVSTTtJQUFxQjtFL0NrNlIzQjtBQUNGO0ErQy82Ukk7RUFRSTtJQUFvQjtFL0MyNlIxQjtFK0MxNlJNO0lBQXFCO0UvQzY2UjNCO0UrQzU2Uk07SUFBcUI7RS9DKzZSM0I7RStDOTZSTTtJQUFxQjtFL0NpN1IzQjtFK0NoN1JNO0lBQXFCO0UvQ203UjNCO0FBQ0Y7QStDaDhSSTtFQVFJO0lBQW9CO0UvQzQ3UjFCO0UrQzM3Uk07SUFBcUI7RS9DODdSM0I7RStDNzdSTTtJQUFxQjtFL0NnOFIzQjtFK0MvN1JNO0lBQXFCO0UvQ2s4UjNCO0UrQ2o4Uk07SUFBcUI7RS9DbzhSM0I7QUFDRjtBK0NqOVJJO0VBUUk7SUFBb0I7RS9DNjhSMUI7RStDNThSTTtJQUFxQjtFL0MrOFIzQjtFK0M5OFJNO0lBQXFCO0UvQ2k5UjNCO0UrQ2g5Uk07SUFBcUI7RS9DbTlSM0I7RStDbDlSTTtJQUFxQjtFL0NxOVIzQjtBQUNGO0ErQ2wrUkk7RUFRSTtJQUFvQjtFL0M4OVIxQjtFK0M3OVJNO0lBQXFCO0UvQ2crUjNCO0UrQy85Uk07SUFBcUI7RS9DaytSM0I7RStDaitSTTtJQUFxQjtFL0NvK1IzQjtFK0NuK1JNO0lBQXFCO0UvQ3MrUjNCO0FBQ0Y7QStDbi9SSTtFQVFJO0lBQW9CO0UvQysrUjFCO0UrQzkrUk07SUFBcUI7RS9DaS9SM0I7RStDaC9STTtJQUFxQjtFL0NtL1IzQjtFK0NsL1JNO0lBQXFCO0UvQ3EvUjNCO0UrQ3AvUk07SUFBcUI7RS9DdS9SM0I7QUFDRjtBK0NwZ1NJO0VBUUk7SUFBb0I7RS9DZ2dTMUI7RStDLy9STTtJQUFxQjtFL0NrZ1MzQjtFK0NqZ1NNO0lBQXFCO0UvQ29nUzNCO0UrQ25nU007SUFBcUI7RS9Dc2dTM0I7RStDcmdTTTtJQUFxQjtFL0N3Z1MzQjtBQUNGO0ErQ3JoU0k7RUFRSTtJQUFvQjtFL0NpaFMxQjtFK0NoaFNNO0lBQXFCO0UvQ21oUzNCO0UrQ2xoU007SUFBcUI7RS9DcWhTM0I7RStDcGhTTTtJQUFxQjtFL0N1aFMzQjtFK0N0aFNNO0lBQXFCO0UvQ3loUzNCO0FBQ0Y7QStDdGlTSTtFQVFJO0lBQW9CO0UvQ2tpUzFCO0UrQ2ppU007SUFBcUI7RS9Db2lTM0I7RStDbmlTTTtJQUFxQjtFL0NzaVMzQjtFK0NyaVNNO0lBQXFCO0UvQ3dpUzNCO0UrQ3ZpU007SUFBcUI7RS9DMGlTM0I7QUFDRjtBK0N2alNJO0VBUUk7SUFBb0I7RS9DbWpTMUI7RStDbGpTTTtJQUFxQjtFL0NxalMzQjtFK0NwalNNO0lBQXFCO0UvQ3VqUzNCO0UrQ3RqU007SUFBcUI7RS9DeWpTM0I7RStDeGpTTTtJQUFxQjtFL0MyalMzQjtBQUNGO0ErQ3hrU0k7RUFRSTtJQUFvQjtFL0Nva1MxQjtFK0Nua1NNO0lBQXFCO0UvQ3NrUzNCO0UrQ3JrU007SUFBcUI7RS9Dd2tTM0I7RStDdmtTTTtJQUFxQjtFL0Mwa1MzQjtFK0N6a1NNO0lBQXFCO0UvQzRrUzNCO0FBQ0Y7QStDemxTSTtFQVFJO0lBQW9CO0UvQ3FsUzFCO0UrQ3BsU007SUFBcUI7RS9DdWxTM0I7RStDdGxTTTtJQUFxQjtFL0N5bFMzQjtFK0N4bFNNO0lBQXFCO0UvQzJsUzNCO0UrQzFsU007SUFBcUI7RS9DNmxTM0I7QUFDRjtBK0MxbVNJO0VBUUk7SUFBb0I7RS9Dc21TMUI7RStDcm1TTTtJQUFxQjtFL0N3bVMzQjtFK0N2bVNNO0lBQXFCO0UvQzBtUzNCO0UrQ3ptU007SUFBcUI7RS9DNG1TM0I7RStDM21TTTtJQUFxQjtFL0M4bVMzQjtBQUNGO0ErQzNuU0k7RUFRSTtJQUFvQjtFL0N1blMxQjtFK0N0blNNO0lBQXFCO0UvQ3luUzNCO0UrQ3huU007SUFBcUI7RS9DMm5TM0I7RStDMW5TTTtJQUFxQjtFL0M2blMzQjtFK0M1blNNO0lBQXFCO0UvQytuUzNCO0FBQ0Y7QStDNW9TSTtFQVFJO0lBQW9CO0UvQ3dvUzFCO0UrQ3ZvU007SUFBcUI7RS9DMG9TM0I7RStDem9TTTtJQUFxQjtFL0M0b1MzQjtFK0Mzb1NNO0lBQXFCO0UvQzhvUzNCO0UrQzdvU007SUFBcUI7RS9DZ3BTM0I7QUFDRjtBK0M3cFNJO0VBUUk7SUFBb0I7RS9DeXBTMUI7RStDeHBTTTtJQUFxQjtFL0MycFMzQjtFK0MxcFNNO0lBQXFCO0UvQzZwUzNCO0UrQzVwU007SUFBcUI7RS9DK3BTM0I7RStDOXBTTTtJQUFxQjtFL0NpcVMzQjtBQUNGO0ErQzlxU0k7RUFRSTtJQUFvQjtFL0MwcVMxQjtFK0N6cVNNO0lBQXFCO0UvQzRxUzNCO0UrQzNxU007SUFBcUI7RS9DOHFTM0I7RStDN3FTTTtJQUFxQjtFL0NnclMzQjtFK0MvcVNNO0lBQXFCO0UvQ2tyUzNCO0FBQ0Y7QStDL3JTSTtFQVFJO0lBQW9CO0UvQzJyUzFCO0UrQzFyU007SUFBcUI7RS9DNnJTM0I7RStDNXJTTTtJQUFxQjtFL0MrclMzQjtFK0M5clNNO0lBQXFCO0UvQ2lzUzNCO0UrQ2hzU007SUFBcUI7RS9DbXNTM0I7QUFDRjtBK0NodFNJO0VBUUk7SUFBb0I7RS9DNHNTMUI7RStDM3NTTTtJQUFxQjtFL0M4c1MzQjtFK0M3c1NNO0lBQXFCO0UvQ2d0UzNCO0UrQy9zU007SUFBcUI7RS9Da3RTM0I7RStDanRTTTtJQUFxQjtFL0NvdFMzQjtBQUNGO0ErQ2p1U0k7RUFRSTtJQUFvQjtFL0M2dFMxQjtFK0M1dFNNO0lBQXFCO0UvQyt0UzNCO0UrQzl0U007SUFBcUI7RS9DaXVTM0I7RStDaHVTTTtJQUFxQjtFL0NtdVMzQjtFK0NsdVNNO0lBQXFCO0UvQ3F1UzNCO0FBQ0Y7QStDbHZTSTtFQVFJO0lBQW9CO0UvQzh1UzFCO0UrQzd1U007SUFBcUI7RS9DZ3ZTM0I7RStDL3VTTTtJQUFxQjtFL0NrdlMzQjtFK0NqdlNNO0lBQXFCO0UvQ292UzNCO0UrQ252U007SUFBcUI7RS9Dc3ZTM0I7QUFDRjtBK0Nud1NJO0VBUUk7SUFBb0I7RS9DK3ZTMUI7RStDOXZTTTtJQUFxQjtFL0Npd1MzQjtFK0Nod1NNO0lBQXFCO0UvQ213UzNCO0UrQ2x3U007SUFBcUI7RS9DcXdTM0I7RStDcHdTTTtJQUFxQjtFL0N1d1MzQjtBQUNGO0ErQ3B4U0k7RUFRSTtJQUFvQjtFL0NneFMxQjtFK0Mvd1NNO0lBQXFCO0UvQ2t4UzNCO0UrQ2p4U007SUFBcUI7RS9Db3hTM0I7RStDbnhTTTtJQUFxQjtFL0NzeFMzQjtFK0NyeFNNO0lBQXFCO0UvQ3d4UzNCO0FBQ0Y7QStDcnlTSTtFQVFJO0lBQW9CO0UvQ2l5UzFCO0UrQ2h5U007SUFBcUI7RS9DbXlTM0I7RStDbHlTTTtJQUFxQjtFL0NxeVMzQjtFK0NweVNNO0lBQXFCO0UvQ3V5UzNCO0UrQ3R5U007SUFBcUI7RS9DeXlTM0I7QUFDRjtBK0N0elNJO0VBUUk7SUFBb0I7RS9Da3pTMUI7RStDanpTTTtJQUFxQjtFL0NvelMzQjtFK0NuelNNO0lBQXFCO0UvQ3N6UzNCO0UrQ3J6U007SUFBcUI7RS9Dd3pTM0I7RStDdnpTTTtJQUFxQjtFL0MwelMzQjtBQUNGO0ErQ3YwU0k7RUFRSTtJQUFvQjtFL0NtMFMxQjtFK0NsMFNNO0lBQXFCO0UvQ3EwUzNCO0UrQ3AwU007SUFBcUI7RS9DdTBTM0I7RStDdDBTTTtJQUFxQjtFL0N5MFMzQjtFK0N4MFNNO0lBQXFCO0UvQzIwUzNCO0FBQ0Y7QStDeDFTSTtFQVFJO0lBQW9CO0UvQ28xUzFCO0UrQ24xU007SUFBcUI7RS9DczFTM0I7RStDcjFTTTtJQUFxQjtFL0N3MVMzQjtFK0N2MVNNO0lBQXFCO0UvQzAxUzNCO0UrQ3oxU007SUFBcUI7RS9DNDFTM0I7QUFDRjtBK0N6MlNJO0VBUUk7SUFBb0I7RS9DcTJTMUI7RStDcDJTTTtJQUFxQjtFL0N1MlMzQjtFK0N0MlNNO0lBQXFCO0UvQ3kyUzNCO0UrQ3gyU007SUFBcUI7RS9DMjJTM0I7RStDMTJTTTtJQUFxQjtFL0M2MlMzQjtBQUNGO0ErQzEzU0k7RUFRSTtJQUFvQjtFL0NzM1MxQjtFK0NyM1NNO0lBQXFCO0UvQ3czUzNCO0UrQ3YzU007SUFBcUI7RS9DMDNTM0I7RStDejNTTTtJQUFxQjtFL0M0M1MzQjtFK0MzM1NNO0lBQXFCO0UvQzgzUzNCO0FBQ0Y7QStDMzRTSTtFQVFJO0lBQW9CO0UvQ3U0UzFCO0UrQ3Q0U007SUFBcUI7RS9DeTRTM0I7RStDeDRTTTtJQUFxQjtFL0MyNFMzQjtFK0MxNFNNO0lBQXFCO0UvQzY0UzNCO0UrQzU0U007SUFBcUI7RS9DKzRTM0I7QUFDRjtBK0M1NVNJO0VBUUk7SUFBb0I7RS9DdzVTMUI7RStDdjVTTTtJQUFxQjtFL0MwNVMzQjtFK0N6NVNNO0lBQXFCO0UvQzQ1UzNCO0UrQzM1U007SUFBcUI7RS9DODVTM0I7RStDNzVTTTtJQUFxQjtFL0NnNlMzQjtBQUNGO0ErQzc2U0k7RUFRSTtJQUFvQjtFL0N5NlMxQjtFK0N4NlNNO0lBQXFCO0UvQzI2UzNCO0UrQzE2U007SUFBcUI7RS9DNjZTM0I7RStDNTZTTTtJQUFxQjtFL0MrNlMzQjtFK0M5NlNNO0lBQXFCO0UvQ2k3UzNCO0FBQ0Y7QStDOTdTSTtFQVFJO0lBQW9CO0UvQzA3UzFCO0UrQ3o3U007SUFBcUI7RS9DNDdTM0I7RStDMzdTTTtJQUFxQjtFL0M4N1MzQjtFK0M3N1NNO0lBQXFCO0UvQ2c4UzNCO0UrQy83U007SUFBcUI7RS9DazhTM0I7QUFDRjtBK0MvOFNJO0VBUUk7SUFBb0I7RS9DMjhTMUI7RStDMThTTTtJQUFxQjtFL0M2OFMzQjtFK0M1OFNNO0lBQXFCO0UvQys4UzNCO0UrQzk4U007SUFBcUI7RS9DaTlTM0I7RStDaDlTTTtJQUFxQjtFL0NtOVMzQjtBQUNGO0ErQ2grU0k7RUFRSTtJQUFvQjtFL0M0OVMxQjtFK0MzOVNNO0lBQXFCO0UvQzg5UzNCO0UrQzc5U007SUFBcUI7RS9DZytTM0I7RStDLzlTTTtJQUFxQjtFL0NrK1MzQjtFK0NqK1NNO0lBQXFCO0UvQ28rUzNCO0FBQ0Y7QStDNTlTSTtFQUNFLHFCQUZ3QjtBL0NnK1M5QjtBK0MvOVNJO0VBQ0UscUJBRndCO0EvQ20rUzlCO0ErQ2wrU0k7RUFDRSxxQkFGd0I7QS9DcytTOUI7QStDcitTSTtFQUNFLHFCQUZ3QjtBL0N5K1M5QjtBK0N4K1NJO0VBQ0UscUJBRndCO0EvQzQrUzlCO0ErQzMrU0k7RUFDRSxxQkFGd0I7QS9DKytTOUI7QStDOStTSTtFQUNFLHFCQUZ3QjtBL0NrL1M5QjtBK0NqL1NJO0VBQ0UscUJBRndCO0EvQ3EvUzlCO0ErQ3AvU0k7RUFDRSxxQkFGd0I7QS9Ddy9TOUI7QStDdi9TSTtFQUNFLHFCQUZ3QjtBL0MyL1M5QjtBK0MxL1NJO0VBQ0Usc0NBRndCO0EvQzgvUzlCO0ErQzcvU0k7RUFDRSxzQ0FGd0I7QS9DaWdUOUI7QStDaGdUSTtFQUNFLGlDQUZ3QjtBL0NvZ1Q5QjtBK0NuZ1RJO0VBQ0UscUJBRndCO0EvQ3VnVDlCO0ErQ3RnVEk7RUFDRSxxQkFGd0I7QS9DMGdUOUI7QStDemdUSTtFQUNFLHFCQUZ3QjtBL0M2Z1Q5QjtBK0M1Z1RJO0VBQ0UscUJBRndCO0EvQ2doVDlCO0ErQy9nVEk7RUFDRSxxQkFGd0I7QS9DbWhUOUI7QStDbGhUSTtFQUNFLHFCQUZ3QjtBL0NzaFQ5QjtBK0NyaFRJO0VBQ0UscUJBRndCO0EvQ3loVDlCO0ErQ3hoVEk7RUFDRSxxQkFGd0I7QS9DNGhUOUI7QStDM2hUSTtFQUNFLHFCQUZ3QjtBL0MraFQ5QjtBK0M5aFRJO0VBQ0UscUJBRndCO0EvQ2tpVDlCO0ErQ2ppVEk7RUFDRSxxQkFGd0I7QS9DcWlUOUI7QStDcGlUSTtFQUNFLHFDQUZ3QjtBL0N3aVQ5QjtBK0N2aVRJO0VBQ0UscUNBRndCO0EvQzJpVDlCO0ErQzFpVEk7RUFDRSxnQ0FGd0I7QS9DOGlUOUI7QStDN2lUSTtFQUNFLHFCQUZ3QjtBL0NpalQ5QjtBK0NoalRJO0VBQ0UscUJBRndCO0EvQ29qVDlCO0ErQ25qVEk7RUFDRSxxQkFGd0I7QS9DdWpUOUI7QStDdGpUSTtFQUNFLHFCQUZ3QjtBL0MwalQ5QjtBK0N6alRJO0VBQ0UscUJBRndCO0EvQzZqVDlCO0ErQzVqVEk7RUFDRSxxQkFGd0I7QS9DZ2tUOUI7QStDL2pUSTtFQUNFLHFCQUZ3QjtBL0Nta1Q5QjtBK0Nsa1RJO0VBQ0UscUJBRndCO0EvQ3NrVDlCO0ErQ3JrVEk7RUFDRSxxQkFGd0I7QS9DeWtUOUI7QStDeGtUSTtFQUNFLHFCQUZ3QjtBL0M0a1Q5QjtBK0Mza1RJO0VBQ0Usc0NBRndCO0EvQytrVDlCO0ErQzlrVEk7RUFDRSxtQ0FGd0I7QS9Da2xUOUI7QStDamxUSTtFQUNFLHFCQUZ3QjtBL0NxbFQ5QjtBK0NwbFRJO0VBQ0UscUJBRndCO0EvQ3dsVDlCO0ErQ3ZsVEk7RUFDRSxxQkFGd0I7QS9DMmxUOUI7QStDMWxUSTtFQUNFLHFCQUZ3QjtBL0M4bFQ5QjtBK0M3bFRJO0VBQ0UscUJBRndCO0EvQ2ltVDlCO0ErQ2htVEk7RUFDRSxxQkFGd0I7QS9Db21UOUI7QStDbm1USTtFQUNFLHFCQUZ3QjtBL0N1bVQ5QjtBK0N0bVRJO0VBQ0UscUJBRndCO0EvQzBtVDlCO0ErQ3ptVEk7RUFDRSxxQkFGd0I7QS9DNm1UOUI7QStDNW1USTtFQUNFLHFCQUZ3QjtBL0NnblQ5QjtBK0MvbVRJO0VBQ0UscUJBRndCO0EvQ21uVDlCO0ErQ2xuVEk7RUFDRSxxQkFGd0I7QS9Dc25UOUI7QStDcm5USTtFQUNFLHFCQUZ3QjtBL0N5blQ5QjtBK0N4blRJO0VBQ0UscUJBRndCO0EvQzRuVDlCO0ErQzNuVEk7RUFDRSxxQkFGd0I7QS9DK25UOUI7QStDOW5USTtFQUNFLHFCQUZ3QjtBL0Nrb1Q5QjtBK0Nqb1RJO0VBQ0UscUJBRndCO0EvQ3FvVDlCO0ErQ3BvVEk7RUFDRSxxQkFGd0I7QS9Dd29UOUI7QStDdm9USTtFQUNFLHFCQUZ3QjtBL0Myb1Q5QjtBK0Mxb1RJO0VBQ0UscUJBRndCO0EvQzhvVDlCO0ErQzdvVEk7RUFDRSxxQkFGd0I7QS9DaXBUOUI7QStDaHBUSTtFQUNFLHFCQUZ3QjtBL0NvcFQ5QjtBK0NucFRJO0VBQ0UscUJBRndCO0EvQ3VwVDlCO0ErQ3RwVEk7RUFDRSxxQkFGd0I7QS9DMHBUOUI7QStDenBUSTtFQUNFLHFCQUZ3QjtBL0M2cFQ5QjtBK0M1cFRJO0VBQ0UscUJBRndCO0EvQ2dxVDlCO0ErQy9wVEk7RUFDRSxxQkFGd0I7QS9DbXFUOUI7QStDbHFUSTtFQUNFLHFCQUZ3QjtBL0NzcVQ5QjtBK0NycVRJO0VBQ0UscUJBRndCO0EvQ3lxVDlCO0ErQ3hxVEk7RUFDRSxxQkFGd0I7QS9DNHFUOUI7QStDM3FUSTtFQUNFLHFCQUZ3QjtBL0MrcVQ5QjtBK0M5cVRJO0VBQ0UscUJBRndCO0EvQ2tyVDlCO0ErQ2pyVEk7RUFDRSxxQkFGd0I7QS9DcXJUOUI7QStDcHJUSTtFQUNFLHFCQUZ3QjtBL0N3clQ5QjtBK0N2clRJO0VBQ0UscUJBRndCO0EvQzJyVDlCO0ErQzFyVEk7RUFDRSxxQkFGd0I7QS9DOHJUOUI7QStDN3JUSTtFQUNFLHFCQUZ3QjtBL0Npc1Q5QjtBK0Noc1RJO0VBQ0UscUJBRndCO0EvQ29zVDlCO0ErQ25zVEk7RUFDRSxxQkFGd0I7QS9DdXNUOUI7QStDdHNUSTtFQUNFLHFCQUZ3QjtBL0Mwc1Q5QjtBK0N6c1RJO0VBQ0UscUNBRndCO0EvQzZzVDlCO0ErQzVzVEk7RUFDRSxxQkFGd0I7QS9DZ3RUOUI7QStDL3NUSTtFQUNFLHFCQUZ3QjtBL0NtdFQ5QjtBK0NsdFRJO0VBQ0UscUJBRndCO0EvQ3N0VDlCO0ErQ3J0VEk7RUFDRSxxQkFGd0I7QS9DeXRUOUI7QStDeHRUSTtFQUNFLHFCQUZ3QjtBL0M0dFQ5QjtBK0MzdFRJO0VBQ0UscUJBRndCO0EvQyt0VDlCO0ErQzl0VEk7RUFDRSxxQkFGd0I7QS9Da3VUOUI7QStDanVUSTtFQUNFLHFCQUZ3QjtBL0NxdVQ5QjtBK0NwdVRJO0VBQ0UscUJBRndCO0EvQ3d1VDlCO0ErQ3Z1VEk7RUFDRSxxQkFGd0I7QS9DMnVUOUI7QStDMXVUSTtFQUNFLHFCQUZ3QjtBL0M4dVQ5QjtBK0M3dVRJO0VBQ0UscUJBRndCO0EvQ2l2VDlCO0ErQ2h2VEk7RUFDRSxxQkFGd0I7QS9Db3ZUOUI7QStDbnZUSTtFQUNFLHFCQUZ3QjtBL0N1dlQ5QjtBK0N0dlRJO0VBQ0UscUJBRndCO0EvQzB2VDlCO0ErQ3p2VEk7RUFDRSxxQkFGd0I7QS9DNnZUOUI7QStDNXZUSTtFQUNFLHFCQUZ3QjtBL0Nnd1Q5QjtBK0MvdlRJO0VBQ0UscUJBRndCO0EvQ213VDlCO0ErQ2x3VEk7RUFDRSxxQkFGd0I7QS9Dc3dUOUI7QStDcndUSTtFQUNFLHFCQUZ3QjtBL0N5d1Q5QjtBK0N4d1RJO0VBQ0UscUNBRndCO0EvQzR3VDlCO0ErQzN3VEk7RUFDRSxxQkFGd0I7QS9DK3dUOUI7QStDOXdUSTtFQUNFLHFCQUZ3QjtBL0NreFQ5QjtBK0NqeFRJO0VBQ0UscUJBRndCO0EvQ3F4VDlCO0ErQ3B4VEk7RUFDRSxxQkFGd0I7QS9Dd3hUOUI7QStDdnhUSTtFQUNFLHFCQUZ3QjtBL0MyeFQ5QjtBK0MxeFRJO0VBQ0UscUJBRndCO0EvQzh4VDlCO0ErQzd4VEk7RUFDRSxxQkFGd0I7QS9DaXlUOUI7QStDaHlUSTtFQUNFLHFCQUZ3QjtBL0NveVQ5QjtBK0NueVRJO0VBQ0UscUJBRndCO0EvQ3V5VDlCO0ErQ3R5VEk7RUFDRSxxQkFGd0I7QS9DMHlUOUI7QStDenlUSTtFQUNFLG9DQUZ3QjtBL0M2eVQ5Qjs7QStDcHlUSTtFQUNFLHFCQUZ3QjtBL0N5eVQ5QjtBK0N4eVRJO0VBQ0UscUJBRndCO0EvQzR5VDlCO0ErQzN5VEk7RUFDRSxxQkFGd0I7QS9DK3lUOUI7QStDOXlUSTtFQUNFLHFCQUZ3QjtBL0NrelQ5QjtBK0NqelRJO0VBQ0UscUJBRndCO0EvQ3F6VDlCO0ErQ3B6VEk7RUFDRSxxQkFGd0I7QS9Dd3pUOUI7QStDdnpUSTtFQUNFLHFCQUZ3QjtBL0MyelQ5QjtBK0MxelRJO0VBQ0UscUJBRndCO0EvQzh6VDlCO0ErQzd6VEk7RUFDRSxxQkFGd0I7QS9DaTBUOUI7QStDaDBUSTtFQUNFLHFCQUZ3QjtBL0NvMFQ5QjtBK0NuMFRJO0VBQ0Usc0NBRndCO0EvQ3UwVDlCO0ErQ3QwVEk7RUFDRSxzQ0FGd0I7QS9DMDBUOUI7QStDejBUSTtFQUNFLHFCQUZ3QjtBL0M2MFQ5QjtBK0M1MFRJO0VBQ0UscUJBRndCO0EvQ2cxVDlCO0ErQy8wVEk7RUFDRSxxQkFGd0I7QS9DbTFUOUI7QStDbDFUSTtFQUNFLHFCQUZ3QjtBL0NzMVQ5QjtBK0NyMVRJO0VBQ0UscUJBRndCO0EvQ3kxVDlCO0ErQ3gxVEk7RUFDRSxxQkFGd0I7QS9DNDFUOUI7QStDMzFUSTtFQUNFLHFCQUZ3QjtBL0MrMVQ5QjtBK0M5MVRJO0VBQ0UscUJBRndCO0EvQ2syVDlCO0ErQ2oyVEk7RUFDRSxxQkFGd0I7QS9DcTJUOUI7QStDcDJUSTtFQUNFLHFCQUZ3QjtBL0N3MlQ5QjtBK0N2MlRJO0VBQ0UscUJBRndCO0EvQzIyVDlCO0ErQzEyVEk7RUFDRSxxQ0FGd0I7QS9DODJUOUI7QStDNzJUSTtFQUNFLHFDQUZ3QjtBL0NpM1Q5QjtBK0NoM1RJO0VBQ0UsZ0NBRndCO0EvQ28zVDlCO0ErQ24zVEk7RUFDRSxxQkFGd0I7QS9DdTNUOUI7QStDdDNUSTtFQUNFLHFCQUZ3QjtBL0MwM1Q5QjtBK0N6M1RJO0VBQ0UscUJBRndCO0EvQzYzVDlCO0ErQzUzVEk7RUFDRSxxQkFGd0I7QS9DZzRUOUI7QStDLzNUSTtFQUNFLHFCQUZ3QjtBL0NtNFQ5QjtBK0NsNFRJO0VBQ0UscUJBRndCO0EvQ3M0VDlCO0ErQ3I0VEk7RUFDRSxxQkFGd0I7QS9DeTRUOUI7QStDeDRUSTtFQUNFLHFCQUZ3QjtBL0M0NFQ5QjtBK0MzNFRJO0VBQ0UscUJBRndCO0EvQys0VDlCO0ErQzk0VEk7RUFDRSxxQkFGd0I7QS9DazVUOUI7QStDajVUSTtFQUNFLHFCQUZ3QjtBL0NxNVQ5QjtBK0NwNVRJO0VBQ0UscUJBRndCO0EvQ3c1VDlCO0ErQ3Y1VEk7RUFDRSxxQkFGd0I7QS9DMjVUOUI7QStDMTVUSTtFQUNFLHFCQUZ3QjtBL0M4NVQ5QjtBK0M3NVRJO0VBQ0UscUJBRndCO0EvQ2k2VDlCO0ErQ2g2VEk7RUFDRSxxQkFGd0I7QS9DbzZUOUI7QStDbjZUSTtFQUNFLHFCQUZ3QjtBL0N1NlQ5QjtBK0N0NlRJO0VBQ0UscUJBRndCO0EvQzA2VDlCO0ErQ3o2VEk7RUFDRSxxQkFGd0I7QS9DNjZUOUI7QStDNTZUSTtFQUNFLHFCQUZ3QjtBL0NnN1Q5QjtBK0MvNlRJO0VBQ0UscUJBRndCO0EvQ203VDlCO0ErQ2w3VEk7RUFDRSxxQkFGd0I7QS9DczdUOUI7QStDcjdUSTtFQUNFLHFCQUZ3QjtBL0N5N1Q5QjtBK0N4N1RJO0VBQ0UscUJBRndCO0EvQzQ3VDlCO0ErQzM3VEk7RUFDRSxxQkFGd0I7QS9DKzdUOUI7QStDOTdUSTtFQUNFLHFCQUZ3QjtBL0NrOFQ5QjtBK0NqOFRJO0VBQ0UscUJBRndCO0EvQ3E4VDlCO0ErQ3A4VEk7RUFDRSxxQkFGd0I7QS9DdzhUOUI7QStDdjhUSTtFQUNFLHFCQUZ3QjtBL0MyOFQ5QjtBK0MxOFRJO0VBQ0UscUJBRndCO0EvQzg4VDlCO0ErQzc4VEk7RUFDRSxxQkFGd0I7QS9DaTlUOUI7QStDaDlUSTtFQUNFLHFCQUZ3QjtBL0NvOVQ5QjtBK0NuOVRJO0VBQ0UscUJBRndCO0EvQ3U5VDlCO0ErQ3Q5VEk7RUFDRSxxQkFGd0I7QS9DMDlUOUI7QStDejlUSTtFQUNFLHFCQUZ3QjtBL0M2OVQ5QjtBK0M1OVRJO0VBQ0UscUJBRndCO0EvQ2crVDlCO0ErQy85VEk7RUFDRSxxQkFGd0I7QS9DbStUOUI7QStDbCtUSTtFQUNFLHFCQUZ3QjtBL0NzK1Q5QjtBK0NyK1RJO0VBQ0UscUJBRndCO0EvQ3krVDlCO0ErQ3grVEk7RUFDRSxxQkFGd0I7QS9DNCtUOUI7QStDMytUSTtFQUNFLHFCQUZ3QjtBL0MrK1Q5QjtBK0M5K1RJO0VBQ0UscUJBRndCO0EvQ2svVDlCO0ErQ2ovVEk7RUFDRSxxQkFGd0I7QS9DcS9UOUI7QStDcC9USTtFQUNFLHFCQUZ3QjtBL0N3L1Q5QjtBK0N2L1RJO0VBQ0UscUJBRndCO0EvQzIvVDlCO0ErQzEvVEk7RUFDRSxxQkFGd0I7QS9DOC9UOUI7QStDNy9USTtFQUNFLHFCQUZ3QjtBL0NpZ1U5QjtBK0NoZ1VJO0VBQ0UscUJBRndCO0EvQ29nVTlCO0ErQ25nVUk7RUFDRSxxQkFGd0I7QS9DdWdVOUI7QStDdGdVSTtFQUNFLHFCQUZ3QjtBL0MwZ1U5QjtBK0N6Z1VJO0VBQ0UscUNBRndCO0EvQzZnVTlCO0ErQzVnVUk7RUFDRSxxQkFGd0I7QS9DZ2hVOUI7QStDL2dVSTtFQUNFLHFCQUZ3QjtBL0NtaFU5QjtBK0NsaFVJO0VBQ0UscUJBRndCO0EvQ3NoVTlCO0ErQ3JoVUk7RUFDRSxxQkFGd0I7QS9DeWhVOUI7QStDeGhVSTtFQUNFLHFCQUZ3QjtBL0M0aFU5QjtBK0MzaFVJO0VBQ0UscUJBRndCO0EvQytoVTlCO0ErQzloVUk7RUFDRSxxQkFGd0I7QS9Da2lVOUI7QStDamlVSTtFQUNFLHFCQUZ3QjtBL0NxaVU5QjtBK0NwaVVJO0VBQ0UscUJBRndCO0EvQ3dpVTlCO0ErQ3ZpVUk7RUFDRSxxQkFGd0I7QS9DMmlVOUI7QStDMWlVSTtFQUNFLHFCQUZ3QjtBL0M4aVU5QjtBK0M3aVVJO0VBQ0UscUJBRndCO0EvQ2lqVTlCO0ErQ2hqVUk7RUFDRSxxQkFGd0I7QS9Db2pVOUI7QStDbmpVSTtFQUNFLHFCQUZ3QjtBL0N1alU5QjtBK0N0alVJO0VBQ0UscUJBRndCO0EvQzBqVTlCO0ErQ3pqVUk7RUFDRSxxQkFGd0I7QS9DNmpVOUI7QStDNWpVSTtFQUNFLHFCQUZ3QjtBL0Nna1U5QjtBK0MvalVJO0VBQ0UscUJBRndCO0EvQ21rVTlCO0ErQ2xrVUk7RUFDRSxxQkFGd0I7QS9Dc2tVOUI7QStDcmtVSTtFQUNFLHFCQUZ3QjtBL0N5a1U5QjtBK0N4a1VJO0VBQ0UscUNBRndCO0EvQzRrVTlCO0ErQzNrVUk7RUFDRSxxQkFGd0I7QS9DK2tVOUI7QStDOWtVSTtFQUNFLHFCQUZ3QjtBL0NrbFU5QjtBK0NqbFVJO0VBQ0UscUJBRndCO0EvQ3FsVTlCO0ErQ3BsVUk7RUFDRSxxQkFGd0I7QS9Dd2xVOUI7QStDdmxVSTtFQUNFLHFCQUZ3QjtBL0MybFU5QjtBK0MxbFVJO0VBQ0UscUJBRndCO0EvQzhsVTlCO0ErQzdsVUk7RUFDRSxxQkFGd0I7QS9DaW1VOUI7QStDaG1VSTtFQUNFLHFCQUZ3QjtBL0NvbVU5QjtBK0NubVVJO0VBQ0UscUJBRndCO0EvQ3VtVTlCO0ErQ3RtVUk7RUFDRSxxQkFGd0I7QS9DMG1VOUI7O0ErQ25tVUE7RUFDRTtBL0NzbVVGOztBZ0R6cFVJO0VBQVcsWWpENkVMO0FDZ2xVVjs7QWdENXBVSTtFQUFZLGdCakQ0RU47RWlENUV1QixtQmpENEV2QjtBQ3FsVVY7O0FnRGhxVUk7RUFBWSxpQmpEMkVOO0VpRDNFd0Isa0JqRDJFeEI7QUMwbFVWOztBZ0RwcVVJO0VBQVksZ0JqRDBFTjtBQzhsVVY7O0FnRHZxVUk7RUFBWSxtQmpEeUVOO0FDa21VVjs7QWdEMXFVSTtFQUFZLGlCakR3RU47QUNzbVVWOztBZ0Q3cVVJO0VBQVksa0JqRHVFTjtBQzBtVVY7O0FnRC9xVUk7RUFDRSxpQmpEb0VJO0VpRG5FSjtBaERrclVOOztBZ0RoclVJO0VBQ0Usa0JqRGdFSTtFaUQvREo7QWhEbXJVTjs7QWdEL3FVTTtFQUNFO0VBQ0Esa0JqRHlERTtBQ3luVVY7QWdEaHJVTTtFQUNFO0VBQ0EsaUJqRHFERTtBQzZuVVY7O0FnRDdxVU07RUFDRSxpQmpEK0NFO0VpRDlDRjtBaERnclVSO0FnRDlxVU07RUFDRSxrQmpEMkNFO0VpRDFDRjtBaERnclVSOztBZ0QzcVVNO0VBQ0U7SUFBa0IsWWpEb0NoQjtFQzJvVVI7RWdEOXFVTTtJQUFtQixnQmpEbUNqQjtFQzhvVVI7RWdEaHJVTTtJQUFtQixtQmpEa0NqQjtFQ2lwVVI7RWdEbHJVTTtJQUFtQixpQmpEaUNqQjtFQ29wVVI7RWdEcHJVTTtJQUFtQixrQmpEZ0NqQjtFQ3VwVVI7QUFDRjtBZ0Q3clVNO0VBQ0U7SUFBa0IsWWpEb0NoQjtFQzRwVVI7RWdEL3JVTTtJQUFtQixnQmpEbUNqQjtFQytwVVI7RWdEanNVTTtJQUFtQixtQmpEa0NqQjtFQ2txVVI7RWdEbnNVTTtJQUFtQixpQmpEaUNqQjtFQ3FxVVI7RWdEcnNVTTtJQUFtQixrQmpEZ0NqQjtFQ3dxVVI7QUFDRjtBZ0Q5c1VNO0VBQ0U7SUFBa0IsWWpEb0NoQjtFQzZxVVI7RWdEaHRVTTtJQUFtQixnQmpEbUNqQjtFQ2dyVVI7RWdEbHRVTTtJQUFtQixtQmpEa0NqQjtFQ21yVVI7RWdEcHRVTTtJQUFtQixpQmpEaUNqQjtFQ3NyVVI7RWdEdHRVTTtJQUFtQixrQmpEZ0NqQjtFQ3lyVVI7QUFDRjtBZ0QvdFVNO0VBQ0U7SUFBa0IsWWpEb0NoQjtFQzhyVVI7RWdEanVVTTtJQUFtQixnQmpEbUNqQjtFQ2lzVVI7RWdEbnVVTTtJQUFtQixtQmpEa0NqQjtFQ29zVVI7RWdEcnVVTTtJQUFtQixpQmpEaUNqQjtFQ3VzVVI7RWdEdnVVTTtJQUFtQixrQmpEZ0NqQjtFQzBzVVI7QUFDRjtBZ0RodlVNO0VBQ0U7SUFBa0IsWWpEb0NoQjtFQytzVVI7RWdEbHZVTTtJQUFtQixnQmpEbUNqQjtFQ2t0VVI7RWdEcHZVTTtJQUFtQixtQmpEa0NqQjtFQ3F0VVI7RWdEdHZVTTtJQUFtQixpQmpEaUNqQjtFQ3d0VVI7RWdEeHZVTTtJQUFtQixrQmpEZ0NqQjtFQzJ0VVI7QUFDRjtBZ0Rqd1VNO0VBQ0U7SUFBa0IsWWpEb0NoQjtFQ2d1VVI7RWdEbndVTTtJQUFtQixnQmpEbUNqQjtFQ211VVI7RWdEcndVTTtJQUFtQixtQmpEa0NqQjtFQ3N1VVI7RWdEdndVTTtJQUFtQixpQmpEaUNqQjtFQ3l1VVI7RWdEendVTTtJQUFtQixrQmpEZ0NqQjtFQzR1VVI7QUFDRjtBZ0R2d1VFO0VBQVcsV2pEMEJIO0FDZ3ZVVjs7QWdEendVRTtFQUFZLGVqRHlCSjtBQ292VVY7O0FnRDV3VUU7RUFBWSxrQmpEd0JKO0FDd3ZVVjs7QWdEL3dVRTtFQUFZLGdCakR1Qko7QUM0dlVWOztBZ0RseFVFO0VBQVksaUJqRHNCSjtBQ2d3VVY7O0FnRHJ4VUU7RUFBWSxnQmpEcUJKO0VpRHJCcUIsaUJqRHFCckI7QUNxd1VWOztBZ0R6eFVFO0VBQVksZWpEb0JKO0VpRHBCb0Isa0JqRG9CcEI7QUMwd1VWOztBZ0Q3eFVFO0VBQ0UsZ0JqRGtCTTtFaURqQk47QWhEZ3lVSjs7QWdEOXhVRTtFQUNFLGlCakRjTTtFaURiTjtBaERpeVVKOztBZ0Q3eFVJO0VBQ0U7RUFDQSxpQmpET0k7QUN5eFVWO0FnRDl4VUk7RUFDRTtFQUNBLGdCakRHSTtBQzZ4VVY7O0FnRDN4VUk7RUFDRSxnQmpESEk7RWlESUo7QWhEOHhVTjtBZ0Q1eFVJO0VBQ0UsaUJqRFBJO0VpRFFKO0FoRDh4VU47O0FnRHp4VUk7RUFDRTtJQUFrQixXakRkZDtFQzJ5VVI7RWdENXhVSTtJQUFtQixlakRmZjtFQzh5VVI7RWdEOXhVSTtJQUFtQixrQmpEaEJmO0VDaXpVUjtFZ0RoeVVJO0lBQW1CLGdCakRqQmY7RUNvelVSO0VnRGx5VUk7SUFBbUIsaUJqRGxCZjtFQ3V6VVI7QUFDRjtBZ0QzeVVJO0VBQ0U7SUFBa0IsV2pEZGQ7RUM0elVSO0VnRDd5VUk7SUFBbUIsZWpEZmY7RUMrelVSO0VnRC95VUk7SUFBbUIsa0JqRGhCZjtFQ2swVVI7RWdEanpVSTtJQUFtQixnQmpEakJmO0VDcTBVUjtFZ0RuelVJO0lBQW1CLGlCakRsQmY7RUN3MFVSO0FBQ0Y7QWdENXpVSTtFQUNFO0lBQWtCLFdqRGRkO0VDNjBVUjtFZ0Q5elVJO0lBQW1CLGVqRGZmO0VDZzFVUjtFZ0RoMFVJO0lBQW1CLGtCakRoQmY7RUNtMVVSO0VnRGwwVUk7SUFBbUIsZ0JqRGpCZjtFQ3MxVVI7RWdEcDBVSTtJQUFtQixpQmpEbEJmO0VDeTFVUjtBQUNGO0FnRDcwVUk7RUFDRTtJQUFrQixXakRkZDtFQzgxVVI7RWdELzBVSTtJQUFtQixlakRmZjtFQ2kyVVI7RWdEajFVSTtJQUFtQixrQmpEaEJmO0VDbzJVUjtFZ0RuMVVJO0lBQW1CLGdCakRqQmY7RUN1MlVSO0VnRHIxVUk7SUFBbUIsaUJqRGxCZjtFQzAyVVI7QUFDRjtBZ0Q5MVVJO0VBQ0U7SUFBa0IsV2pEZGQ7RUMrMlVSO0VnRGgyVUk7SUFBbUIsZWpEZmY7RUNrM1VSO0VnRGwyVUk7SUFBbUIsa0JqRGhCZjtFQ3EzVVI7RWdEcDJVSTtJQUFtQixnQmpEakJmO0VDdzNVUjtFZ0R0MlVJO0lBQW1CLGlCakRsQmY7RUMyM1VSO0FBQ0Y7QWdELzJVSTtFQUNFO0lBQWtCLFdqRGRkO0VDZzRVUjtFZ0RqM1VJO0lBQW1CLGVqRGZmO0VDbTRVUjtFZ0RuM1VJO0lBQW1CLGtCakRoQmY7RUNzNFVSO0VnRHIzVUk7SUFBbUIsZ0JqRGpCZjtFQ3k0VVI7RWdEdjNVSTtJQUFtQixpQmpEbEJmO0VDNDRVUjtBQUNGO0FnRDE5VUk7RUFBVyxZakQ2RUw7QUNnNVVWOztBZ0Q1OVVJO0VBQVksZ0JqRDRFTjtFaUQ1RXVCLG1CakQ0RXZCO0FDcTVVVjs7QWdEaCtVSTtFQUFZLGlCakQyRU47RWlEM0V3QixrQmpEMkV4QjtBQzA1VVY7O0FnRHArVUk7RUFBWSxnQmpEMEVOO0FDODVVVjs7QWdEditVSTtFQUFZLG1CakR5RU47QUNrNlVWOztBZ0QxK1VJO0VBQVksaUJqRHdFTjtBQ3M2VVY7O0FnRDcrVUk7RUFBWSxrQmpEdUVOO0FDMDZVVjs7QWdELytVSTtFQUNFLGlCakRvRUk7RWlEbkVKO0FoRGsvVU47O0FnRGgvVUk7RUFDRSxrQmpEZ0VJO0VpRC9ESjtBaERtL1VOOztBZ0QvK1VNO0VBQ0U7RUFDQSxrQmpEeURFO0FDeTdVVjtBZ0RoL1VNO0VBQ0U7RUFDQSxpQmpEcURFO0FDNjdVVjs7QWdENytVTTtFQUNFLGlCakQrQ0U7RWlEOUNGO0FoRGcvVVI7QWdEOStVTTtFQUNFLGtCakQyQ0U7RWlEMUNGO0FoRGcvVVI7O0FnRDMrVU07RUFDRTtJQUFrQixZakRvQ2hCO0VDMjhVUjtFZ0Q5K1VNO0lBQW1CLGdCakRtQ2pCO0VDODhVUjtFZ0RoL1VNO0lBQW1CLG1CakRrQ2pCO0VDaTlVUjtFZ0RsL1VNO0lBQW1CLGlCakRpQ2pCO0VDbzlVUjtFZ0RwL1VNO0lBQW1CLGtCakRnQ2pCO0VDdTlVUjtBQUNGO0FnRDcvVU07RUFDRTtJQUFrQixZakRvQ2hCO0VDNDlVUjtFZ0QvL1VNO0lBQW1CLGdCakRtQ2pCO0VDKzlVUjtFZ0RqZ1ZNO0lBQW1CLG1CakRrQ2pCO0VDaytVUjtFZ0RuZ1ZNO0lBQW1CLGlCakRpQ2pCO0VDcStVUjtFZ0RyZ1ZNO0lBQW1CLGtCakRnQ2pCO0VDdytVUjtBQUNGO0FnRDlnVk07RUFDRTtJQUFrQixZakRvQ2hCO0VDNitVUjtFZ0RoaFZNO0lBQW1CLGdCakRtQ2pCO0VDZy9VUjtFZ0RsaFZNO0lBQW1CLG1CakRrQ2pCO0VDbS9VUjtFZ0RwaFZNO0lBQW1CLGlCakRpQ2pCO0VDcy9VUjtFZ0R0aFZNO0lBQW1CLGtCakRnQ2pCO0VDeS9VUjtBQUNGO0FnRC9oVk07RUFDRTtJQUFrQixZakRvQ2hCO0VDOC9VUjtFZ0RqaVZNO0lBQW1CLGdCakRtQ2pCO0VDaWdWUjtFZ0RuaVZNO0lBQW1CLG1CakRrQ2pCO0VDb2dWUjtFZ0RyaVZNO0lBQW1CLGlCakRpQ2pCO0VDdWdWUjtFZ0R2aVZNO0lBQW1CLGtCakRnQ2pCO0VDMGdWUjtBQUNGO0FnRGhqVk07RUFDRTtJQUFrQixZakRvQ2hCO0VDK2dWUjtFZ0RsalZNO0lBQW1CLGdCakRtQ2pCO0VDa2hWUjtFZ0RwalZNO0lBQW1CLG1CakRrQ2pCO0VDcWhWUjtFZ0R0alZNO0lBQW1CLGlCakRpQ2pCO0VDd2hWUjtFZ0R4alZNO0lBQW1CLGtCakRnQ2pCO0VDMmhWUjtBQUNGO0FnRGprVk07RUFDRTtJQUFrQixZakRvQ2hCO0VDZ2lWUjtFZ0Rua1ZNO0lBQW1CLGdCakRtQ2pCO0VDbWlWUjtFZ0Rya1ZNO0lBQW1CLG1CakRrQ2pCO0VDc2lWUjtFZ0R2a1ZNO0lBQW1CLGlCakRpQ2pCO0VDeWlWUjtFZ0R6a1ZNO0lBQW1CLGtCakRnQ2pCO0VDNGlWUjtBQUNGO0FnRHZrVkU7RUFBVyxXakQwQkg7QUNnalZWOztBZ0R6a1ZFO0VBQVksZWpEeUJKO0FDb2pWVjs7QWdENWtWRTtFQUFZLGtCakR3Qko7QUN3alZWOztBZ0Qva1ZFO0VBQVksZ0JqRHVCSjtBQzRqVlY7O0FnRGxsVkU7RUFBWSxpQmpEc0JKO0FDZ2tWVjs7QWdEcmxWRTtFQUFZLGdCakRxQko7RWlEckJxQixpQmpEcUJyQjtBQ3FrVlY7O0FnRHpsVkU7RUFBWSxlakRvQko7RWlEcEJvQixrQmpEb0JwQjtBQzBrVlY7O0FnRDdsVkU7RUFDRSxnQmpEa0JNO0VpRGpCTjtBaERnbVZKOztBZ0Q5bFZFO0VBQ0UsaUJqRGNNO0VpRGJOO0FoRGltVko7O0FnRDdsVkk7RUFDRTtFQUNBLGlCakRPSTtBQ3lsVlY7QWdEOWxWSTtFQUNFO0VBQ0EsZ0JqREdJO0FDNmxWVjs7QWdEM2xWSTtFQUNFLGdCakRISTtFaURJSjtBaEQ4bFZOO0FnRDVsVkk7RUFDRSxpQmpEUEk7RWlEUUo7QWhEOGxWTjs7QWdEemxWSTtFQUNFO0lBQWtCLFdqRGRkO0VDMm1WUjtFZ0Q1bFZJO0lBQW1CLGVqRGZmO0VDOG1WUjtFZ0Q5bFZJO0lBQW1CLGtCakRoQmY7RUNpblZSO0VnRGhtVkk7SUFBbUIsZ0JqRGpCZjtFQ29uVlI7RWdEbG1WSTtJQUFtQixpQmpEbEJmO0VDdW5WUjtBQUNGO0FnRDNtVkk7RUFDRTtJQUFrQixXakRkZDtFQzRuVlI7RWdEN21WSTtJQUFtQixlakRmZjtFQytuVlI7RWdEL21WSTtJQUFtQixrQmpEaEJmO0VDa29WUjtFZ0RqblZJO0lBQW1CLGdCakRqQmY7RUNxb1ZSO0VnRG5uVkk7SUFBbUIsaUJqRGxCZjtFQ3dvVlI7QUFDRjtBZ0Q1blZJO0VBQ0U7SUFBa0IsV2pEZGQ7RUM2b1ZSO0VnRDluVkk7SUFBbUIsZWpEZmY7RUNncFZSO0VnRGhvVkk7SUFBbUIsa0JqRGhCZjtFQ21wVlI7RWdEbG9WSTtJQUFtQixnQmpEakJmO0VDc3BWUjtFZ0Rwb1ZJO0lBQW1CLGlCakRsQmY7RUN5cFZSO0FBQ0Y7QWdEN29WSTtFQUNFO0lBQWtCLFdqRGRkO0VDOHBWUjtFZ0Qvb1ZJO0lBQW1CLGVqRGZmO0VDaXFWUjtFZ0RqcFZJO0lBQW1CLGtCakRoQmY7RUNvcVZSO0VnRG5wVkk7SUFBbUIsZ0JqRGpCZjtFQ3VxVlI7RWdEcnBWSTtJQUFtQixpQmpEbEJmO0VDMHFWUjtBQUNGO0FnRDlwVkk7RUFDRTtJQUFrQixXakRkZDtFQytxVlI7RWdEaHFWSTtJQUFtQixlakRmZjtFQ2tyVlI7RWdEbHFWSTtJQUFtQixrQmpEaEJmO0VDcXJWUjtFZ0RwcVZJO0lBQW1CLGdCakRqQmY7RUN3clZSO0VnRHRxVkk7SUFBbUIsaUJqRGxCZjtFQzJyVlI7QUFDRjtBZ0QvcVZJO0VBQ0U7SUFBa0IsV2pEZGQ7RUNnc1ZSO0VnRGpyVkk7SUFBbUIsZWpEZmY7RUNtc1ZSO0VnRG5yVkk7SUFBbUIsa0JqRGhCZjtFQ3NzVlI7RWdEcnJWSTtJQUFtQixnQmpEakJmO0VDeXNWUjtFZ0R2clZJO0lBQW1CLGlCakRsQmY7RUM0c1ZSO0FBQ0Y7QWdEMXhWSTtFQUFXLGFqRDZFTDtBQ2d0VlY7O0FnRDV4Vkk7RUFBWSxpQmpENEVOO0VpRDVFdUIsb0JqRDRFdkI7QUNxdFZWOztBZ0RoeVZJO0VBQVksa0JqRDJFTjtFaUQzRXdCLG1CakQyRXhCO0FDMHRWVjs7QWdEcHlWSTtFQUFZLGlCakQwRU47QUM4dFZWOztBZ0R2eVZJO0VBQVksb0JqRHlFTjtBQ2t1VlY7O0FnRDF5Vkk7RUFBWSxrQmpEd0VOO0FDc3VWVjs7QWdEN3lWSTtFQUFZLG1CakR1RU47QUMwdVZWOztBZ0QveVZJO0VBQ0Usa0JqRG9FSTtFaURuRUo7QWhEa3pWTjs7QWdEaHpWSTtFQUNFLG1CakRnRUk7RWlEL0RKO0FoRG16Vk47O0FnRC95Vk07RUFDRTtFQUNBLG1CakR5REU7QUN5dlZWO0FnRGh6Vk07RUFDRTtFQUNBLGtCakRxREU7QUM2dlZWOztBZ0Q3eVZNO0VBQ0Usa0JqRCtDRTtFaUQ5Q0Y7QWhEZ3pWUjtBZ0Q5eVZNO0VBQ0UsbUJqRDJDRTtFaUQxQ0Y7QWhEZ3pWUjs7QWdEM3lWTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUMyd1ZSO0VnRDl5Vk07SUFBbUIsaUJqRG1DakI7RUM4d1ZSO0VnRGh6Vk07SUFBbUIsb0JqRGtDakI7RUNpeFZSO0VnRGx6Vk07SUFBbUIsa0JqRGlDakI7RUNveFZSO0VnRHB6Vk07SUFBbUIsbUJqRGdDakI7RUN1eFZSO0FBQ0Y7QWdEN3pWTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM0eFZSO0VnRC96Vk07SUFBbUIsaUJqRG1DakI7RUMreFZSO0VnRGowVk07SUFBbUIsb0JqRGtDakI7RUNreVZSO0VnRG4wVk07SUFBbUIsa0JqRGlDakI7RUNxeVZSO0VnRHIwVk07SUFBbUIsbUJqRGdDakI7RUN3eVZSO0FBQ0Y7QWdEOTBWTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM2eVZSO0VnRGgxVk07SUFBbUIsaUJqRG1DakI7RUNnelZSO0VnRGwxVk07SUFBbUIsb0JqRGtDakI7RUNtelZSO0VnRHAxVk07SUFBbUIsa0JqRGlDakI7RUNzelZSO0VnRHQxVk07SUFBbUIsbUJqRGdDakI7RUN5elZSO0FBQ0Y7QWdELzFWTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM4elZSO0VnRGoyVk07SUFBbUIsaUJqRG1DakI7RUNpMFZSO0VnRG4yVk07SUFBbUIsb0JqRGtDakI7RUNvMFZSO0VnRHIyVk07SUFBbUIsa0JqRGlDakI7RUN1MFZSO0VnRHYyVk07SUFBbUIsbUJqRGdDakI7RUMwMFZSO0FBQ0Y7QWdEaDNWTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUMrMFZSO0VnRGwzVk07SUFBbUIsaUJqRG1DakI7RUNrMVZSO0VnRHAzVk07SUFBbUIsb0JqRGtDakI7RUNxMVZSO0VnRHQzVk07SUFBbUIsa0JqRGlDakI7RUN3MVZSO0VnRHgzVk07SUFBbUIsbUJqRGdDakI7RUMyMVZSO0FBQ0Y7QWdEajRWTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUNnMlZSO0VnRG40Vk07SUFBbUIsaUJqRG1DakI7RUNtMlZSO0VnRHI0Vk07SUFBbUIsb0JqRGtDakI7RUNzMlZSO0VnRHY0Vk07SUFBbUIsa0JqRGlDakI7RUN5MlZSO0VnRHo0Vk07SUFBbUIsbUJqRGdDakI7RUM0MlZSO0FBQ0Y7QWdEdjRWRTtFQUFXLFlqRDBCSDtBQ2czVlY7O0FnRHo0VkU7RUFBWSxnQmpEeUJKO0FDbzNWVjs7QWdENTRWRTtFQUFZLG1CakR3Qko7QUN3M1ZWOztBZ0QvNFZFO0VBQVksaUJqRHVCSjtBQzQzVlY7O0FnRGw1VkU7RUFBWSxrQmpEc0JKO0FDZzRWVjs7QWdEcjVWRTtFQUFZLGlCakRxQko7RWlEckJxQixrQmpEcUJyQjtBQ3E0VlY7O0FnRHo1VkU7RUFBWSxnQmpEb0JKO0VpRHBCb0IsbUJqRG9CcEI7QUMwNFZWOztBZ0Q3NVZFO0VBQ0UsaUJqRGtCTTtFaURqQk47QWhEZzZWSjs7QWdEOTVWRTtFQUNFLGtCakRjTTtFaURiTjtBaERpNlZKOztBZ0Q3NVZJO0VBQ0U7RUFDQSxrQmpET0k7QUN5NVZWO0FnRDk1Vkk7RUFDRTtFQUNBLGlCakRHSTtBQzY1VlY7O0FnRDM1Vkk7RUFDRSxpQmpESEk7RWlESUo7QWhEODVWTjtBZ0Q1NVZJO0VBQ0Usa0JqRFBJO0VpRFFKO0FoRDg1Vk47O0FnRHo1Vkk7RUFDRTtJQUFrQixZakRkZDtFQzI2VlI7RWdENTVWSTtJQUFtQixnQmpEZmY7RUM4NlZSO0VnRDk1Vkk7SUFBbUIsbUJqRGhCZjtFQ2k3VlI7RWdEaDZWSTtJQUFtQixpQmpEakJmO0VDbzdWUjtFZ0RsNlZJO0lBQW1CLGtCakRsQmY7RUN1N1ZSO0FBQ0Y7QWdEMzZWSTtFQUNFO0lBQWtCLFlqRGRkO0VDNDdWUjtFZ0Q3NlZJO0lBQW1CLGdCakRmZjtFQys3VlI7RWdELzZWSTtJQUFtQixtQmpEaEJmO0VDazhWUjtFZ0RqN1ZJO0lBQW1CLGlCakRqQmY7RUNxOFZSO0VnRG43Vkk7SUFBbUIsa0JqRGxCZjtFQ3c4VlI7QUFDRjtBZ0Q1N1ZJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM2OFZSO0VnRDk3Vkk7SUFBbUIsZ0JqRGZmO0VDZzlWUjtFZ0RoOFZJO0lBQW1CLG1CakRoQmY7RUNtOVZSO0VnRGw4Vkk7SUFBbUIsaUJqRGpCZjtFQ3M5VlI7RWdEcDhWSTtJQUFtQixrQmpEbEJmO0VDeTlWUjtBQUNGO0FnRDc4Vkk7RUFDRTtJQUFrQixZakRkZDtFQzg5VlI7RWdELzhWSTtJQUFtQixnQmpEZmY7RUNpK1ZSO0VnRGo5Vkk7SUFBbUIsbUJqRGhCZjtFQ28rVlI7RWdEbjlWSTtJQUFtQixpQmpEakJmO0VDdStWUjtFZ0RyOVZJO0lBQW1CLGtCakRsQmY7RUMwK1ZSO0FBQ0Y7QWdEOTlWSTtFQUNFO0lBQWtCLFlqRGRkO0VDKytWUjtFZ0RoK1ZJO0lBQW1CLGdCakRmZjtFQ2svVlI7RWdEbCtWSTtJQUFtQixtQmpEaEJmO0VDcS9WUjtFZ0RwK1ZJO0lBQW1CLGlCakRqQmY7RUN3L1ZSO0VnRHQrVkk7SUFBbUIsa0JqRGxCZjtFQzIvVlI7QUFDRjtBZ0QvK1ZJO0VBQ0U7SUFBa0IsWWpEZGQ7RUNnZ1dSO0VnRGovVkk7SUFBbUIsZ0JqRGZmO0VDbWdXUjtFZ0RuL1ZJO0lBQW1CLG1CakRoQmY7RUNzZ1dSO0VnRHIvVkk7SUFBbUIsaUJqRGpCZjtFQ3lnV1I7RWdEdi9WSTtJQUFtQixrQmpEbEJmO0VDNGdXUjtBQUNGO0FnRDFsV0k7RUFBVyxhakQ2RUw7QUNnaFdWOztBZ0Q1bFdJO0VBQVksaUJqRDRFTjtFaUQ1RXVCLG9CakQ0RXZCO0FDcWhXVjs7QWdEaG1XSTtFQUFZLGtCakQyRU47RWlEM0V3QixtQmpEMkV4QjtBQzBoV1Y7O0FnRHBtV0k7RUFBWSxpQmpEMEVOO0FDOGhXVjs7QWdEdm1XSTtFQUFZLG9CakR5RU47QUNraVdWOztBZ0QxbVdJO0VBQVksa0JqRHdFTjtBQ3NpV1Y7O0FnRDdtV0k7RUFBWSxtQmpEdUVOO0FDMGlXVjs7QWdEL21XSTtFQUNFLGtCakRvRUk7RWlEbkVKO0FoRGtuV047O0FnRGhuV0k7RUFDRSxtQmpEZ0VJO0VpRC9ESjtBaERtbldOOztBZ0QvbVdNO0VBQ0U7RUFDQSxtQmpEeURFO0FDeWpXVjtBZ0RobldNO0VBQ0U7RUFDQSxrQmpEcURFO0FDNmpXVjs7QWdEN21XTTtFQUNFLGtCakQrQ0U7RWlEOUNGO0FoRGduV1I7QWdEOW1XTTtFQUNFLG1CakQyQ0U7RWlEMUNGO0FoRGduV1I7O0FnRDNtV007RUFDRTtJQUFrQixhakRvQ2hCO0VDMmtXUjtFZ0Q5bVdNO0lBQW1CLGlCakRtQ2pCO0VDOGtXUjtFZ0RobldNO0lBQW1CLG9CakRrQ2pCO0VDaWxXUjtFZ0RsbldNO0lBQW1CLGtCakRpQ2pCO0VDb2xXUjtFZ0RwbldNO0lBQW1CLG1CakRnQ2pCO0VDdWxXUjtBQUNGO0FnRDduV007RUFDRTtJQUFrQixhakRvQ2hCO0VDNGxXUjtFZ0QvbldNO0lBQW1CLGlCakRtQ2pCO0VDK2xXUjtFZ0Rqb1dNO0lBQW1CLG9CakRrQ2pCO0VDa21XUjtFZ0Rub1dNO0lBQW1CLGtCakRpQ2pCO0VDcW1XUjtFZ0Ryb1dNO0lBQW1CLG1CakRnQ2pCO0VDd21XUjtBQUNGO0FnRDlvV007RUFDRTtJQUFrQixhakRvQ2hCO0VDNm1XUjtFZ0RocFdNO0lBQW1CLGlCakRtQ2pCO0VDZ25XUjtFZ0RscFdNO0lBQW1CLG9CakRrQ2pCO0VDbW5XUjtFZ0RwcFdNO0lBQW1CLGtCakRpQ2pCO0VDc25XUjtFZ0R0cFdNO0lBQW1CLG1CakRnQ2pCO0VDeW5XUjtBQUNGO0FnRC9wV007RUFDRTtJQUFrQixhakRvQ2hCO0VDOG5XUjtFZ0RqcVdNO0lBQW1CLGlCakRtQ2pCO0VDaW9XUjtFZ0RucVdNO0lBQW1CLG9CakRrQ2pCO0VDb29XUjtFZ0RycVdNO0lBQW1CLGtCakRpQ2pCO0VDdW9XUjtFZ0R2cVdNO0lBQW1CLG1CakRnQ2pCO0VDMG9XUjtBQUNGO0FnRGhyV007RUFDRTtJQUFrQixhakRvQ2hCO0VDK29XUjtFZ0RscldNO0lBQW1CLGlCakRtQ2pCO0VDa3BXUjtFZ0RwcldNO0lBQW1CLG9CakRrQ2pCO0VDcXBXUjtFZ0R0cldNO0lBQW1CLGtCakRpQ2pCO0VDd3BXUjtFZ0R4cldNO0lBQW1CLG1CakRnQ2pCO0VDMnBXUjtBQUNGO0FnRGpzV007RUFDRTtJQUFrQixhakRvQ2hCO0VDZ3FXUjtFZ0Ruc1dNO0lBQW1CLGlCakRtQ2pCO0VDbXFXUjtFZ0Ryc1dNO0lBQW1CLG9CakRrQ2pCO0VDc3FXUjtFZ0R2c1dNO0lBQW1CLGtCakRpQ2pCO0VDeXFXUjtFZ0R6c1dNO0lBQW1CLG1CakRnQ2pCO0VDNHFXUjtBQUNGO0FnRHZzV0U7RUFBVyxZakQwQkg7QUNncldWOztBZ0R6c1dFO0VBQVksZ0JqRHlCSjtBQ29yV1Y7O0FnRDVzV0U7RUFBWSxtQmpEd0JKO0FDd3JXVjs7QWdEL3NXRTtFQUFZLGlCakR1Qko7QUM0cldWOztBZ0RsdFdFO0VBQVksa0JqRHNCSjtBQ2dzV1Y7O0FnRHJ0V0U7RUFBWSxpQmpEcUJKO0VpRHJCcUIsa0JqRHFCckI7QUNxc1dWOztBZ0R6dFdFO0VBQVksZ0JqRG9CSjtFaURwQm9CLG1CakRvQnBCO0FDMHNXVjs7QWdEN3RXRTtFQUNFLGlCakRrQk07RWlEakJOO0FoRGd1V0o7O0FnRDl0V0U7RUFDRSxrQmpEY007RWlEYk47QWhEaXVXSjs7QWdEN3RXSTtFQUNFO0VBQ0Esa0JqRE9JO0FDeXRXVjtBZ0Q5dFdJO0VBQ0U7RUFDQSxpQmpER0k7QUM2dFdWOztBZ0QzdFdJO0VBQ0UsaUJqREhJO0VpRElKO0FoRDh0V047QWdENXRXSTtFQUNFLGtCakRQSTtFaURRSjtBaEQ4dFdOOztBZ0R6dFdJO0VBQ0U7SUFBa0IsWWpEZGQ7RUMydVdSO0VnRDV0V0k7SUFBbUIsZ0JqRGZmO0VDOHVXUjtFZ0Q5dFdJO0lBQW1CLG1CakRoQmY7RUNpdldSO0VnRGh1V0k7SUFBbUIsaUJqRGpCZjtFQ292V1I7RWdEbHVXSTtJQUFtQixrQmpEbEJmO0VDdXZXUjtBQUNGO0FnRDN1V0k7RUFDRTtJQUFrQixZakRkZDtFQzR2V1I7RWdEN3VXSTtJQUFtQixnQmpEZmY7RUMrdldSO0VnRC91V0k7SUFBbUIsbUJqRGhCZjtFQ2t3V1I7RWdEanZXSTtJQUFtQixpQmpEakJmO0VDcXdXUjtFZ0RudldJO0lBQW1CLGtCakRsQmY7RUN3d1dSO0FBQ0Y7QWdENXZXSTtFQUNFO0lBQWtCLFlqRGRkO0VDNndXUjtFZ0Q5dldJO0lBQW1CLGdCakRmZjtFQ2d4V1I7RWdEaHdXSTtJQUFtQixtQmpEaEJmO0VDbXhXUjtFZ0Rsd1dJO0lBQW1CLGlCakRqQmY7RUNzeFdSO0VnRHB3V0k7SUFBbUIsa0JqRGxCZjtFQ3l4V1I7QUFDRjtBZ0Q3d1dJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM4eFdSO0VnRC93V0k7SUFBbUIsZ0JqRGZmO0VDaXlXUjtFZ0RqeFdJO0lBQW1CLG1CakRoQmY7RUNveVdSO0VnRG54V0k7SUFBbUIsaUJqRGpCZjtFQ3V5V1I7RWdEcnhXSTtJQUFtQixrQmpEbEJmO0VDMHlXUjtBQUNGO0FnRDl4V0k7RUFDRTtJQUFrQixZakRkZDtFQyt5V1I7RWdEaHlXSTtJQUFtQixnQmpEZmY7RUNreldSO0VnRGx5V0k7SUFBbUIsbUJqRGhCZjtFQ3F6V1I7RWdEcHlXSTtJQUFtQixpQmpEakJmO0VDd3pXUjtFZ0R0eVdJO0lBQW1CLGtCakRsQmY7RUMyeldSO0FBQ0Y7QWdEL3lXSTtFQUNFO0lBQWtCLFlqRGRkO0VDZzBXUjtFZ0RqeldJO0lBQW1CLGdCakRmZjtFQ20wV1I7RWdEbnpXSTtJQUFtQixtQmpEaEJmO0VDczBXUjtFZ0RyeldJO0lBQW1CLGlCakRqQmY7RUN5MFdSO0VnRHZ6V0k7SUFBbUIsa0JqRGxCZjtFQzQwV1I7QUFDRjtBZ0QxNVdJO0VBQVcsYWpENkVMO0FDZzFXVjs7QWdENTVXSTtFQUFZLGlCakQ0RU47RWlENUV1QixvQmpENEV2QjtBQ3ExV1Y7O0FnRGg2V0k7RUFBWSxrQmpEMkVOO0VpRDNFd0IsbUJqRDJFeEI7QUMwMVdWOztBZ0RwNldJO0VBQVksaUJqRDBFTjtBQzgxV1Y7O0FnRHY2V0k7RUFBWSxvQmpEeUVOO0FDazJXVjs7QWdEMTZXSTtFQUFZLGtCakR3RU47QUNzMldWOztBZ0Q3NldJO0VBQVksbUJqRHVFTjtBQzAyV1Y7O0FnRC82V0k7RUFDRSxrQmpEb0VJO0VpRG5FSjtBaERrN1dOOztBZ0RoN1dJO0VBQ0UsbUJqRGdFSTtFaUQvREo7QWhEbTdXTjs7QWdELzZXTTtFQUNFO0VBQ0EsbUJqRHlERTtBQ3kzV1Y7QWdEaDdXTTtFQUNFO0VBQ0Esa0JqRHFERTtBQzYzV1Y7O0FnRDc2V007RUFDRSxrQmpEK0NFO0VpRDlDRjtBaERnN1dSO0FnRDk2V007RUFDRSxtQmpEMkNFO0VpRDFDRjtBaERnN1dSOztBZ0QzNldNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzI0V1I7RWdEOTZXTTtJQUFtQixpQmpEbUNqQjtFQzg0V1I7RWdEaDdXTTtJQUFtQixvQmpEa0NqQjtFQ2k1V1I7RWdEbDdXTTtJQUFtQixrQmpEaUNqQjtFQ281V1I7RWdEcDdXTTtJQUFtQixtQmpEZ0NqQjtFQ3U1V1I7QUFDRjtBZ0Q3N1dNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzQ1V1I7RWdELzdXTTtJQUFtQixpQmpEbUNqQjtFQys1V1I7RWdEajhXTTtJQUFtQixvQmpEa0NqQjtFQ2s2V1I7RWdEbjhXTTtJQUFtQixrQmpEaUNqQjtFQ3E2V1I7RWdEcjhXTTtJQUFtQixtQmpEZ0NqQjtFQ3c2V1I7QUFDRjtBZ0Q5OFdNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzY2V1I7RWdEaDlXTTtJQUFtQixpQmpEbUNqQjtFQ2c3V1I7RWdEbDlXTTtJQUFtQixvQmpEa0NqQjtFQ203V1I7RWdEcDlXTTtJQUFtQixrQmpEaUNqQjtFQ3M3V1I7RWdEdDlXTTtJQUFtQixtQmpEZ0NqQjtFQ3k3V1I7QUFDRjtBZ0QvOVdNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzg3V1I7RWdEaitXTTtJQUFtQixpQmpEbUNqQjtFQ2k4V1I7RWdEbitXTTtJQUFtQixvQmpEa0NqQjtFQ284V1I7RWdEcitXTTtJQUFtQixrQmpEaUNqQjtFQ3U4V1I7RWdEditXTTtJQUFtQixtQmpEZ0NqQjtFQzA4V1I7QUFDRjtBZ0RoL1dNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQys4V1I7RWdEbC9XTTtJQUFtQixpQmpEbUNqQjtFQ2s5V1I7RWdEcC9XTTtJQUFtQixvQmpEa0NqQjtFQ3E5V1I7RWdEdC9XTTtJQUFtQixrQmpEaUNqQjtFQ3c5V1I7RWdEeC9XTTtJQUFtQixtQmpEZ0NqQjtFQzI5V1I7QUFDRjtBZ0RqZ1hNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQ2crV1I7RWdEbmdYTTtJQUFtQixpQmpEbUNqQjtFQ20rV1I7RWdEcmdYTTtJQUFtQixvQmpEa0NqQjtFQ3MrV1I7RWdEdmdYTTtJQUFtQixrQmpEaUNqQjtFQ3krV1I7RWdEemdYTTtJQUFtQixtQmpEZ0NqQjtFQzQrV1I7QUFDRjtBZ0R2Z1hFO0VBQVcsWWpEMEJIO0FDZy9XVjs7QWdEemdYRTtFQUFZLGdCakR5Qko7QUNvL1dWOztBZ0Q1Z1hFO0VBQVksbUJqRHdCSjtBQ3cvV1Y7O0FnRC9nWEU7RUFBWSxpQmpEdUJKO0FDNC9XVjs7QWdEbGhYRTtFQUFZLGtCakRzQko7QUNnZ1hWOztBZ0RyaFhFO0VBQVksaUJqRHFCSjtFaURyQnFCLGtCakRxQnJCO0FDcWdYVjs7QWdEemhYRTtFQUFZLGdCakRvQko7RWlEcEJvQixtQmpEb0JwQjtBQzBnWFY7O0FnRDdoWEU7RUFDRSxpQmpEa0JNO0VpRGpCTjtBaERnaVhKOztBZ0Q5aFhFO0VBQ0Usa0JqRGNNO0VpRGJOO0FoRGlpWEo7O0FnRDdoWEk7RUFDRTtFQUNBLGtCakRPSTtBQ3loWFY7QWdEOWhYSTtFQUNFO0VBQ0EsaUJqREdJO0FDNmhYVjs7QWdEM2hYSTtFQUNFLGlCakRISTtFaURJSjtBaEQ4aFhOO0FnRDVoWEk7RUFDRSxrQmpEUEk7RWlEUUo7QWhEOGhYTjs7QWdEemhYSTtFQUNFO0lBQWtCLFlqRGRkO0VDMmlYUjtFZ0Q1aFhJO0lBQW1CLGdCakRmZjtFQzhpWFI7RWdEOWhYSTtJQUFtQixtQmpEaEJmO0VDaWpYUjtFZ0RoaVhJO0lBQW1CLGlCakRqQmY7RUNvalhSO0VnRGxpWEk7SUFBbUIsa0JqRGxCZjtFQ3VqWFI7QUFDRjtBZ0QzaVhJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM0alhSO0VnRDdpWEk7SUFBbUIsZ0JqRGZmO0VDK2pYUjtFZ0QvaVhJO0lBQW1CLG1CakRoQmY7RUNra1hSO0VnRGpqWEk7SUFBbUIsaUJqRGpCZjtFQ3FrWFI7RWdEbmpYSTtJQUFtQixrQmpEbEJmO0VDd2tYUjtBQUNGO0FnRDVqWEk7RUFDRTtJQUFrQixZakRkZDtFQzZrWFI7RWdEOWpYSTtJQUFtQixnQmpEZmY7RUNnbFhSO0VnRGhrWEk7SUFBbUIsbUJqRGhCZjtFQ21sWFI7RWdEbGtYSTtJQUFtQixpQmpEakJmO0VDc2xYUjtFZ0Rwa1hJO0lBQW1CLGtCakRsQmY7RUN5bFhSO0FBQ0Y7QWdEN2tYSTtFQUNFO0lBQWtCLFlqRGRkO0VDOGxYUjtFZ0Qva1hJO0lBQW1CLGdCakRmZjtFQ2ltWFI7RWdEamxYSTtJQUFtQixtQmpEaEJmO0VDb21YUjtFZ0RubFhJO0lBQW1CLGlCakRqQmY7RUN1bVhSO0VnRHJsWEk7SUFBbUIsa0JqRGxCZjtFQzBtWFI7QUFDRjtBZ0Q5bFhJO0VBQ0U7SUFBa0IsWWpEZGQ7RUMrbVhSO0VnRGhtWEk7SUFBbUIsZ0JqRGZmO0VDa25YUjtFZ0RsbVhJO0lBQW1CLG1CakRoQmY7RUNxblhSO0VnRHBtWEk7SUFBbUIsaUJqRGpCZjtFQ3duWFI7RWdEdG1YSTtJQUFtQixrQmpEbEJmO0VDMm5YUjtBQUNGO0FnRC9tWEk7RUFDRTtJQUFrQixZakRkZDtFQ2dvWFI7RWdEam5YSTtJQUFtQixnQmpEZmY7RUNtb1hSO0VnRG5uWEk7SUFBbUIsbUJqRGhCZjtFQ3NvWFI7RWdEcm5YSTtJQUFtQixpQmpEakJmO0VDeW9YUjtFZ0R2blhJO0lBQW1CLGtCakRsQmY7RUM0b1hSO0FBQ0Y7QWdEMXRYSTtFQUFXLGFqRDZFTDtBQ2dwWFY7O0FnRDV0WEk7RUFBWSxpQmpENEVOO0VpRDVFdUIsb0JqRDRFdkI7QUNxcFhWOztBZ0RodVhJO0VBQVksa0JqRDJFTjtFaUQzRXdCLG1CakQyRXhCO0FDMHBYVjs7QWdEcHVYSTtFQUFZLGlCakQwRU47QUM4cFhWOztBZ0R2dVhJO0VBQVksb0JqRHlFTjtBQ2txWFY7O0FnRDF1WEk7RUFBWSxrQmpEd0VOO0FDc3FYVjs7QWdEN3VYSTtFQUFZLG1CakR1RU47QUMwcVhWOztBZ0QvdVhJO0VBQ0Usa0JqRG9FSTtFaURuRUo7QWhEa3ZYTjs7QWdEaHZYSTtFQUNFLG1CakRnRUk7RWlEL0RKO0FoRG12WE47O0FnRC91WE07RUFDRTtFQUNBLG1CakR5REU7QUN5clhWO0FnRGh2WE07RUFDRTtFQUNBLGtCakRxREU7QUM2clhWOztBZ0Q3dVhNO0VBQ0Usa0JqRCtDRTtFaUQ5Q0Y7QWhEZ3ZYUjtBZ0Q5dVhNO0VBQ0UsbUJqRDJDRTtFaUQxQ0Y7QWhEZ3ZYUjs7QWdEM3VYTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUMyc1hSO0VnRDl1WE07SUFBbUIsaUJqRG1DakI7RUM4c1hSO0VnRGh2WE07SUFBbUIsb0JqRGtDakI7RUNpdFhSO0VnRGx2WE07SUFBbUIsa0JqRGlDakI7RUNvdFhSO0VnRHB2WE07SUFBbUIsbUJqRGdDakI7RUN1dFhSO0FBQ0Y7QWdEN3ZYTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM0dFhSO0VnRC92WE07SUFBbUIsaUJqRG1DakI7RUMrdFhSO0VnRGp3WE07SUFBbUIsb0JqRGtDakI7RUNrdVhSO0VnRG53WE07SUFBbUIsa0JqRGlDakI7RUNxdVhSO0VnRHJ3WE07SUFBbUIsbUJqRGdDakI7RUN3dVhSO0FBQ0Y7QWdEOXdYTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM2dVhSO0VnRGh4WE07SUFBbUIsaUJqRG1DakI7RUNndlhSO0VnRGx4WE07SUFBbUIsb0JqRGtDakI7RUNtdlhSO0VnRHB4WE07SUFBbUIsa0JqRGlDakI7RUNzdlhSO0VnRHR4WE07SUFBbUIsbUJqRGdDakI7RUN5dlhSO0FBQ0Y7QWdEL3hYTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM4dlhSO0VnRGp5WE07SUFBbUIsaUJqRG1DakI7RUNpd1hSO0VnRG55WE07SUFBbUIsb0JqRGtDakI7RUNvd1hSO0VnRHJ5WE07SUFBbUIsa0JqRGlDakI7RUN1d1hSO0VnRHZ5WE07SUFBbUIsbUJqRGdDakI7RUMwd1hSO0FBQ0Y7QWdEaHpYTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUMrd1hSO0VnRGx6WE07SUFBbUIsaUJqRG1DakI7RUNreFhSO0VnRHB6WE07SUFBbUIsb0JqRGtDakI7RUNxeFhSO0VnRHR6WE07SUFBbUIsa0JqRGlDakI7RUN3eFhSO0VnRHh6WE07SUFBbUIsbUJqRGdDakI7RUMyeFhSO0FBQ0Y7QWdEajBYTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUNneVhSO0VnRG4wWE07SUFBbUIsaUJqRG1DakI7RUNteVhSO0VnRHIwWE07SUFBbUIsb0JqRGtDakI7RUNzeVhSO0VnRHYwWE07SUFBbUIsa0JqRGlDakI7RUN5eVhSO0VnRHowWE07SUFBbUIsbUJqRGdDakI7RUM0eVhSO0FBQ0Y7QWdEdjBYRTtFQUFXLFlqRDBCSDtBQ2d6WFY7O0FnRHowWEU7RUFBWSxnQmpEeUJKO0FDb3pYVjs7QWdENTBYRTtFQUFZLG1CakR3Qko7QUN3elhWOztBZ0QvMFhFO0VBQVksaUJqRHVCSjtBQzR6WFY7O0FnRGwxWEU7RUFBWSxrQmpEc0JKO0FDZzBYVjs7QWdEcjFYRTtFQUFZLGlCakRxQko7RWlEckJxQixrQmpEcUJyQjtBQ3EwWFY7O0FnRHoxWEU7RUFBWSxnQmpEb0JKO0VpRHBCb0IsbUJqRG9CcEI7QUMwMFhWOztBZ0Q3MVhFO0VBQ0UsaUJqRGtCTTtFaURqQk47QWhEZzJYSjs7QWdEOTFYRTtFQUNFLGtCakRjTTtFaURiTjtBaERpMlhKOztBZ0Q3MVhJO0VBQ0U7RUFDQSxrQmpET0k7QUN5MVhWO0FnRDkxWEk7RUFDRTtFQUNBLGlCakRHSTtBQzYxWFY7O0FnRDMxWEk7RUFDRSxpQmpESEk7RWlESUo7QWhEODFYTjtBZ0Q1MVhJO0VBQ0Usa0JqRFBJO0VpRFFKO0FoRDgxWE47O0FnRHoxWEk7RUFDRTtJQUFrQixZakRkZDtFQzIyWFI7RWdENTFYSTtJQUFtQixnQmpEZmY7RUM4MlhSO0VnRDkxWEk7SUFBbUIsbUJqRGhCZjtFQ2kzWFI7RWdEaDJYSTtJQUFtQixpQmpEakJmO0VDbzNYUjtFZ0RsMlhJO0lBQW1CLGtCakRsQmY7RUN1M1hSO0FBQ0Y7QWdEMzJYSTtFQUNFO0lBQWtCLFlqRGRkO0VDNDNYUjtFZ0Q3MlhJO0lBQW1CLGdCakRmZjtFQyszWFI7RWdELzJYSTtJQUFtQixtQmpEaEJmO0VDazRYUjtFZ0RqM1hJO0lBQW1CLGlCakRqQmY7RUNxNFhSO0VnRG4zWEk7SUFBbUIsa0JqRGxCZjtFQ3c0WFI7QUFDRjtBZ0Q1M1hJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM2NFhSO0VnRDkzWEk7SUFBbUIsZ0JqRGZmO0VDZzVYUjtFZ0RoNFhJO0lBQW1CLG1CakRoQmY7RUNtNVhSO0VnRGw0WEk7SUFBbUIsaUJqRGpCZjtFQ3M1WFI7RWdEcDRYSTtJQUFtQixrQmpEbEJmO0VDeTVYUjtBQUNGO0FnRDc0WEk7RUFDRTtJQUFrQixZakRkZDtFQzg1WFI7RWdELzRYSTtJQUFtQixnQmpEZmY7RUNpNlhSO0VnRGo1WEk7SUFBbUIsbUJqRGhCZjtFQ282WFI7RWdEbjVYSTtJQUFtQixpQmpEakJmO0VDdTZYUjtFZ0RyNVhJO0lBQW1CLGtCakRsQmY7RUMwNlhSO0FBQ0Y7QWdEOTVYSTtFQUNFO0lBQWtCLFlqRGRkO0VDKzZYUjtFZ0RoNlhJO0lBQW1CLGdCakRmZjtFQ2s3WFI7RWdEbDZYSTtJQUFtQixtQmpEaEJmO0VDcTdYUjtFZ0RwNlhJO0lBQW1CLGlCakRqQmY7RUN3N1hSO0VnRHQ2WEk7SUFBbUIsa0JqRGxCZjtFQzI3WFI7QUFDRjtBZ0QvNlhJO0VBQ0U7SUFBa0IsWWpEZGQ7RUNnOFhSO0VnRGo3WEk7SUFBbUIsZ0JqRGZmO0VDbThYUjtFZ0RuN1hJO0lBQW1CLG1CakRoQmY7RUNzOFhSO0VnRHI3WEk7SUFBbUIsaUJqRGpCZjtFQ3k4WFI7RWdEdjdYSTtJQUFtQixrQmpEbEJmO0VDNDhYUjtBQUNGO0FnRDFoWUk7RUFBVyxhakQ2RUw7QUNnOVhWOztBZ0Q1aFlJO0VBQVksaUJqRDRFTjtFaUQ1RXVCLG9CakQ0RXZCO0FDcTlYVjs7QWdEaGlZSTtFQUFZLGtCakQyRU47RWlEM0V3QixtQmpEMkV4QjtBQzA5WFY7O0FnRHBpWUk7RUFBWSxpQmpEMEVOO0FDODlYVjs7QWdEdmlZSTtFQUFZLG9CakR5RU47QUNrK1hWOztBZ0QxaVlJO0VBQVksa0JqRHdFTjtBQ3MrWFY7O0FnRDdpWUk7RUFBWSxtQmpEdUVOO0FDMCtYVjs7QWdEL2lZSTtFQUNFLGtCakRvRUk7RWlEbkVKO0FoRGtqWU47O0FnRGhqWUk7RUFDRSxtQmpEZ0VJO0VpRC9ESjtBaERtallOOztBZ0QvaVlNO0VBQ0U7RUFDQSxtQmpEeURFO0FDeS9YVjtBZ0RoallNO0VBQ0U7RUFDQSxrQmpEcURFO0FDNi9YVjs7QWdEN2lZTTtFQUNFLGtCakQrQ0U7RWlEOUNGO0FoRGdqWVI7QWdEOWlZTTtFQUNFLG1CakQyQ0U7RWlEMUNGO0FoRGdqWVI7O0FnRDNpWU07RUFDRTtJQUFrQixhakRvQ2hCO0VDMmdZUjtFZ0Q5aVlNO0lBQW1CLGlCakRtQ2pCO0VDOGdZUjtFZ0RoallNO0lBQW1CLG9CakRrQ2pCO0VDaWhZUjtFZ0RsallNO0lBQW1CLGtCakRpQ2pCO0VDb2hZUjtFZ0RwallNO0lBQW1CLG1CakRnQ2pCO0VDdWhZUjtBQUNGO0FnRDdqWU07RUFDRTtJQUFrQixhakRvQ2hCO0VDNGhZUjtFZ0QvallNO0lBQW1CLGlCakRtQ2pCO0VDK2hZUjtFZ0Rqa1lNO0lBQW1CLG9CakRrQ2pCO0VDa2lZUjtFZ0Rua1lNO0lBQW1CLGtCakRpQ2pCO0VDcWlZUjtFZ0Rya1lNO0lBQW1CLG1CakRnQ2pCO0VDd2lZUjtBQUNGO0FnRDlrWU07RUFDRTtJQUFrQixhakRvQ2hCO0VDNmlZUjtFZ0RobFlNO0lBQW1CLGlCakRtQ2pCO0VDZ2pZUjtFZ0RsbFlNO0lBQW1CLG9CakRrQ2pCO0VDbWpZUjtFZ0RwbFlNO0lBQW1CLGtCakRpQ2pCO0VDc2pZUjtFZ0R0bFlNO0lBQW1CLG1CakRnQ2pCO0VDeWpZUjtBQUNGO0FnRC9sWU07RUFDRTtJQUFrQixhakRvQ2hCO0VDOGpZUjtFZ0RqbVlNO0lBQW1CLGlCakRtQ2pCO0VDaWtZUjtFZ0RubVlNO0lBQW1CLG9CakRrQ2pCO0VDb2tZUjtFZ0RybVlNO0lBQW1CLGtCakRpQ2pCO0VDdWtZUjtFZ0R2bVlNO0lBQW1CLG1CakRnQ2pCO0VDMGtZUjtBQUNGO0FnRGhuWU07RUFDRTtJQUFrQixhakRvQ2hCO0VDK2tZUjtFZ0RsbllNO0lBQW1CLGlCakRtQ2pCO0VDa2xZUjtFZ0RwbllNO0lBQW1CLG9CakRrQ2pCO0VDcWxZUjtFZ0R0bllNO0lBQW1CLGtCakRpQ2pCO0VDd2xZUjtFZ0R4bllNO0lBQW1CLG1CakRnQ2pCO0VDMmxZUjtBQUNGO0FnRGpvWU07RUFDRTtJQUFrQixhakRvQ2hCO0VDZ21ZUjtFZ0Rub1lNO0lBQW1CLGlCakRtQ2pCO0VDbW1ZUjtFZ0Ryb1lNO0lBQW1CLG9CakRrQ2pCO0VDc21ZUjtFZ0R2b1lNO0lBQW1CLGtCakRpQ2pCO0VDeW1ZUjtFZ0R6b1lNO0lBQW1CLG1CakRnQ2pCO0VDNG1ZUjtBQUNGO0FnRHZvWUU7RUFBVyxZakQwQkg7QUNnbllWOztBZ0R6b1lFO0VBQVksZ0JqRHlCSjtBQ29uWVY7O0FnRDVvWUU7RUFBWSxtQmpEd0JKO0FDd25ZVjs7QWdEL29ZRTtFQUFZLGlCakR1Qko7QUM0bllWOztBZ0RscFlFO0VBQVksa0JqRHNCSjtBQ2dvWVY7O0FnRHJwWUU7RUFBWSxpQmpEcUJKO0VpRHJCcUIsa0JqRHFCckI7QUNxb1lWOztBZ0R6cFlFO0VBQVksZ0JqRG9CSjtFaURwQm9CLG1CakRvQnBCO0FDMG9ZVjs7QWdEN3BZRTtFQUNFLGlCakRrQk07RWlEakJOO0FoRGdxWUo7O0FnRDlwWUU7RUFDRSxrQmpEY007RWlEYk47QWhEaXFZSjs7QWdEN3BZSTtFQUNFO0VBQ0Esa0JqRE9JO0FDeXBZVjtBZ0Q5cFlJO0VBQ0U7RUFDQSxpQmpER0k7QUM2cFlWOztBZ0QzcFlJO0VBQ0UsaUJqREhJO0VpRElKO0FoRDhwWU47QWdENXBZSTtFQUNFLGtCakRQSTtFaURRSjtBaEQ4cFlOOztBZ0R6cFlJO0VBQ0U7SUFBa0IsWWpEZGQ7RUMycVlSO0VnRDVwWUk7SUFBbUIsZ0JqRGZmO0VDOHFZUjtFZ0Q5cFlJO0lBQW1CLG1CakRoQmY7RUNpcllSO0VnRGhxWUk7SUFBbUIsaUJqRGpCZjtFQ29yWVI7RWdEbHFZSTtJQUFtQixrQmpEbEJmO0VDdXJZUjtBQUNGO0FnRDNxWUk7RUFDRTtJQUFrQixZakRkZDtFQzRyWVI7RWdEN3FZSTtJQUFtQixnQmpEZmY7RUMrcllSO0VnRC9xWUk7SUFBbUIsbUJqRGhCZjtFQ2tzWVI7RWdEanJZSTtJQUFtQixpQmpEakJmO0VDcXNZUjtFZ0RucllJO0lBQW1CLGtCakRsQmY7RUN3c1lSO0FBQ0Y7QWdENXJZSTtFQUNFO0lBQWtCLFlqRGRkO0VDNnNZUjtFZ0Q5cllJO0lBQW1CLGdCakRmZjtFQ2d0WVI7RWdEaHNZSTtJQUFtQixtQmpEaEJmO0VDbXRZUjtFZ0Rsc1lJO0lBQW1CLGlCakRqQmY7RUNzdFlSO0VnRHBzWUk7SUFBbUIsa0JqRGxCZjtFQ3l0WVI7QUFDRjtBZ0Q3c1lJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM4dFlSO0VnRC9zWUk7SUFBbUIsZ0JqRGZmO0VDaXVZUjtFZ0RqdFlJO0lBQW1CLG1CakRoQmY7RUNvdVlSO0VnRG50WUk7SUFBbUIsaUJqRGpCZjtFQ3V1WVI7RWdEcnRZSTtJQUFtQixrQmpEbEJmO0VDMHVZUjtBQUNGO0FnRDl0WUk7RUFDRTtJQUFrQixZakRkZDtFQyt1WVI7RWdEaHVZSTtJQUFtQixnQmpEZmY7RUNrdllSO0VnRGx1WUk7SUFBbUIsbUJqRGhCZjtFQ3F2WVI7RWdEcHVZSTtJQUFtQixpQmpEakJmO0VDd3ZZUjtFZ0R0dVlJO0lBQW1CLGtCakRsQmY7RUMydllSO0FBQ0Y7QWdEL3VZSTtFQUNFO0lBQWtCLFlqRGRkO0VDZ3dZUjtFZ0RqdllJO0lBQW1CLGdCakRmZjtFQ213WVI7RWdEbnZZSTtJQUFtQixtQmpEaEJmO0VDc3dZUjtFZ0RydllJO0lBQW1CLGlCakRqQmY7RUN5d1lSO0VnRHZ2WUk7SUFBbUIsa0JqRGxCZjtFQzR3WVI7QUFDRjtBZ0QxMVlJO0VBQVcsYWpENkVMO0FDZ3hZVjs7QWdENTFZSTtFQUFZLGlCakQ0RU47RWlENUV1QixvQmpENEV2QjtBQ3F4WVY7O0FnRGgyWUk7RUFBWSxrQmpEMkVOO0VpRDNFd0IsbUJqRDJFeEI7QUMweFlWOztBZ0RwMllJO0VBQVksaUJqRDBFTjtBQzh4WVY7O0FnRHYyWUk7RUFBWSxvQmpEeUVOO0FDa3lZVjs7QWdEMTJZSTtFQUFZLGtCakR3RU47QUNzeVlWOztBZ0Q3MllJO0VBQVksbUJqRHVFTjtBQzB5WVY7O0FnRC8yWUk7RUFDRSxrQmpEb0VJO0VpRG5FSjtBaERrM1lOOztBZ0RoM1lJO0VBQ0UsbUJqRGdFSTtFaUQvREo7QWhEbTNZTjs7QWdELzJZTTtFQUNFO0VBQ0EsbUJqRHlERTtBQ3l6WVY7QWdEaDNZTTtFQUNFO0VBQ0Esa0JqRHFERTtBQzZ6WVY7O0FnRDcyWU07RUFDRSxrQmpEK0NFO0VpRDlDRjtBaERnM1lSO0FnRDkyWU07RUFDRSxtQmpEMkNFO0VpRDFDRjtBaERnM1lSOztBZ0QzMllNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzIwWVI7RWdEOTJZTTtJQUFtQixpQmpEbUNqQjtFQzgwWVI7RWdEaDNZTTtJQUFtQixvQmpEa0NqQjtFQ2kxWVI7RWdEbDNZTTtJQUFtQixrQmpEaUNqQjtFQ28xWVI7RWdEcDNZTTtJQUFtQixtQmpEZ0NqQjtFQ3UxWVI7QUFDRjtBZ0Q3M1lNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzQxWVI7RWdELzNZTTtJQUFtQixpQmpEbUNqQjtFQysxWVI7RWdEajRZTTtJQUFtQixvQmpEa0NqQjtFQ2syWVI7RWdEbjRZTTtJQUFtQixrQmpEaUNqQjtFQ3EyWVI7RWdEcjRZTTtJQUFtQixtQmpEZ0NqQjtFQ3cyWVI7QUFDRjtBZ0Q5NFlNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzYyWVI7RWdEaDVZTTtJQUFtQixpQmpEbUNqQjtFQ2czWVI7RWdEbDVZTTtJQUFtQixvQmpEa0NqQjtFQ20zWVI7RWdEcDVZTTtJQUFtQixrQmpEaUNqQjtFQ3MzWVI7RWdEdDVZTTtJQUFtQixtQmpEZ0NqQjtFQ3kzWVI7QUFDRjtBZ0QvNVlNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQzgzWVI7RWdEajZZTTtJQUFtQixpQmpEbUNqQjtFQ2k0WVI7RWdEbjZZTTtJQUFtQixvQmpEa0NqQjtFQ280WVI7RWdEcjZZTTtJQUFtQixrQmpEaUNqQjtFQ3U0WVI7RWdEdjZZTTtJQUFtQixtQmpEZ0NqQjtFQzA0WVI7QUFDRjtBZ0RoN1lNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQys0WVI7RWdEbDdZTTtJQUFtQixpQmpEbUNqQjtFQ2s1WVI7RWdEcDdZTTtJQUFtQixvQmpEa0NqQjtFQ3E1WVI7RWdEdDdZTTtJQUFtQixrQmpEaUNqQjtFQ3c1WVI7RWdEeDdZTTtJQUFtQixtQmpEZ0NqQjtFQzI1WVI7QUFDRjtBZ0RqOFlNO0VBQ0U7SUFBa0IsYWpEb0NoQjtFQ2c2WVI7RWdEbjhZTTtJQUFtQixpQmpEbUNqQjtFQ202WVI7RWdEcjhZTTtJQUFtQixvQmpEa0NqQjtFQ3M2WVI7RWdEdjhZTTtJQUFtQixrQmpEaUNqQjtFQ3k2WVI7RWdEejhZTTtJQUFtQixtQmpEZ0NqQjtFQzQ2WVI7QUFDRjtBZ0R2OFlFO0VBQVcsWWpEMEJIO0FDZzdZVjs7QWdEejhZRTtFQUFZLGdCakR5Qko7QUNvN1lWOztBZ0Q1OFlFO0VBQVksbUJqRHdCSjtBQ3c3WVY7O0FnRC84WUU7RUFBWSxpQmpEdUJKO0FDNDdZVjs7QWdEbDlZRTtFQUFZLGtCakRzQko7QUNnOFlWOztBZ0RyOVlFO0VBQVksaUJqRHFCSjtFaURyQnFCLGtCakRxQnJCO0FDcThZVjs7QWdEejlZRTtFQUFZLGdCakRvQko7RWlEcEJvQixtQmpEb0JwQjtBQzA4WVY7O0FnRDc5WUU7RUFDRSxpQmpEa0JNO0VpRGpCTjtBaERnK1lKOztBZ0Q5OVlFO0VBQ0Usa0JqRGNNO0VpRGJOO0FoRGkrWUo7O0FnRDc5WUk7RUFDRTtFQUNBLGtCakRPSTtBQ3k5WVY7QWdEOTlZSTtFQUNFO0VBQ0EsaUJqREdJO0FDNjlZVjs7QWdEMzlZSTtFQUNFLGlCakRISTtFaURJSjtBaEQ4OVlOO0FnRDU5WUk7RUFDRSxrQmpEUEk7RWlEUUo7QWhEODlZTjs7QWdEejlZSTtFQUNFO0lBQWtCLFlqRGRkO0VDMitZUjtFZ0Q1OVlJO0lBQW1CLGdCakRmZjtFQzgrWVI7RWdEOTlZSTtJQUFtQixtQmpEaEJmO0VDaS9ZUjtFZ0RoK1lJO0lBQW1CLGlCakRqQmY7RUNvL1lSO0VnRGwrWUk7SUFBbUIsa0JqRGxCZjtFQ3UvWVI7QUFDRjtBZ0QzK1lJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM0L1lSO0VnRDcrWUk7SUFBbUIsZ0JqRGZmO0VDKy9ZUjtFZ0QvK1lJO0lBQW1CLG1CakRoQmY7RUNrZ1pSO0VnRGovWUk7SUFBbUIsaUJqRGpCZjtFQ3FnWlI7RWdEbi9ZSTtJQUFtQixrQmpEbEJmO0VDd2daUjtBQUNGO0FnRDUvWUk7RUFDRTtJQUFrQixZakRkZDtFQzZnWlI7RWdEOS9ZSTtJQUFtQixnQmpEZmY7RUNnaFpSO0VnRGhnWkk7SUFBbUIsbUJqRGhCZjtFQ21oWlI7RWdEbGdaSTtJQUFtQixpQmpEakJmO0VDc2haUjtFZ0RwZ1pJO0lBQW1CLGtCakRsQmY7RUN5aFpSO0FBQ0Y7QWdEN2daSTtFQUNFO0lBQWtCLFlqRGRkO0VDOGhaUjtFZ0QvZ1pJO0lBQW1CLGdCakRmZjtFQ2lpWlI7RWdEamhaSTtJQUFtQixtQmpEaEJmO0VDb2laUjtFZ0RuaFpJO0lBQW1CLGlCakRqQmY7RUN1aVpSO0VnRHJoWkk7SUFBbUIsa0JqRGxCZjtFQzBpWlI7QUFDRjtBZ0Q5aFpJO0VBQ0U7SUFBa0IsWWpEZGQ7RUMraVpSO0VnRGhpWkk7SUFBbUIsZ0JqRGZmO0VDa2paUjtFZ0RsaVpJO0lBQW1CLG1CakRoQmY7RUNxalpSO0VnRHBpWkk7SUFBbUIsaUJqRGpCZjtFQ3dqWlI7RWdEdGlaSTtJQUFtQixrQmpEbEJmO0VDMmpaUjtBQUNGO0FnRC9pWkk7RUFDRTtJQUFrQixZakRkZDtFQ2drWlI7RWdEampaSTtJQUFtQixnQmpEZmY7RUNta1pSO0VnRG5qWkk7SUFBbUIsbUJqRGhCZjtFQ3NrWlI7RWdEcmpaSTtJQUFtQixpQmpEakJmO0VDeWtaUjtFZ0R2alpJO0lBQW1CLGtCakRsQmY7RUM0a1pSO0FBQ0Y7QWdEMXBaSTtFQUFXLGFqRDZFTDtBQ2dsWlY7O0FnRDVwWkk7RUFBWSxpQmpENEVOO0VpRDVFdUIsb0JqRDRFdkI7QUNxbFpWOztBZ0RocVpJO0VBQVksa0JqRDJFTjtFaUQzRXdCLG1CakQyRXhCO0FDMGxaVjs7QWdEcHFaSTtFQUFZLGlCakQwRU47QUM4bFpWOztBZ0R2cVpJO0VBQVksb0JqRHlFTjtBQ2ttWlY7O0FnRDFxWkk7RUFBWSxrQmpEd0VOO0FDc21aVjs7QWdEN3FaSTtFQUFZLG1CakR1RU47QUMwbVpWOztBZ0QvcVpJO0VBQ0Usa0JqRG9FSTtFaURuRUo7QWhEa3JaTjs7QWdEaHJaSTtFQUNFLG1CakRnRUk7RWlEL0RKO0FoRG1yWk47O0FnRC9xWk07RUFDRTtFQUNBLG1CakR5REU7QUN5blpWO0FnRGhyWk07RUFDRTtFQUNBLGtCakRxREU7QUM2blpWOztBZ0Q3cVpNO0VBQ0Usa0JqRCtDRTtFaUQ5Q0Y7QWhEZ3JaUjtBZ0Q5cVpNO0VBQ0UsbUJqRDJDRTtFaUQxQ0Y7QWhEZ3JaUjs7QWdEM3FaTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUMyb1pSO0VnRDlxWk07SUFBbUIsaUJqRG1DakI7RUM4b1pSO0VnRGhyWk07SUFBbUIsb0JqRGtDakI7RUNpcFpSO0VnRGxyWk07SUFBbUIsa0JqRGlDakI7RUNvcFpSO0VnRHByWk07SUFBbUIsbUJqRGdDakI7RUN1cFpSO0FBQ0Y7QWdEN3JaTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM0cFpSO0VnRC9yWk07SUFBbUIsaUJqRG1DakI7RUMrcFpSO0VnRGpzWk07SUFBbUIsb0JqRGtDakI7RUNrcVpSO0VnRG5zWk07SUFBbUIsa0JqRGlDakI7RUNxcVpSO0VnRHJzWk07SUFBbUIsbUJqRGdDakI7RUN3cVpSO0FBQ0Y7QWdEOXNaTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM2cVpSO0VnRGh0Wk07SUFBbUIsaUJqRG1DakI7RUNnclpSO0VnRGx0Wk07SUFBbUIsb0JqRGtDakI7RUNtclpSO0VnRHB0Wk07SUFBbUIsa0JqRGlDakI7RUNzclpSO0VnRHR0Wk07SUFBbUIsbUJqRGdDakI7RUN5clpSO0FBQ0Y7QWdEL3RaTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUM4clpSO0VnRGp1Wk07SUFBbUIsaUJqRG1DakI7RUNpc1pSO0VnRG51Wk07SUFBbUIsb0JqRGtDakI7RUNvc1pSO0VnRHJ1Wk07SUFBbUIsa0JqRGlDakI7RUN1c1pSO0VnRHZ1Wk07SUFBbUIsbUJqRGdDakI7RUMwc1pSO0FBQ0Y7QWdEaHZaTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUMrc1pSO0VnRGx2Wk07SUFBbUIsaUJqRG1DakI7RUNrdFpSO0VnRHB2Wk07SUFBbUIsb0JqRGtDakI7RUNxdFpSO0VnRHR2Wk07SUFBbUIsa0JqRGlDakI7RUN3dFpSO0VnRHh2Wk07SUFBbUIsbUJqRGdDakI7RUMydFpSO0FBQ0Y7QWdEandaTTtFQUNFO0lBQWtCLGFqRG9DaEI7RUNndVpSO0VnRG53Wk07SUFBbUIsaUJqRG1DakI7RUNtdVpSO0VnRHJ3Wk07SUFBbUIsb0JqRGtDakI7RUNzdVpSO0VnRHZ3Wk07SUFBbUIsa0JqRGlDakI7RUN5dVpSO0VnRHp3Wk07SUFBbUIsbUJqRGdDakI7RUM0dVpSO0FBQ0Y7QWdEdndaRTtFQUFXLFlqRDBCSDtBQ2d2WlY7O0FnRHp3WkU7RUFBWSxnQmpEeUJKO0FDb3ZaVjs7QWdENXdaRTtFQUFZLG1CakR3Qko7QUN3dlpWOztBZ0Qvd1pFO0VBQVksaUJqRHVCSjtBQzR2WlY7O0FnRGx4WkU7RUFBWSxrQmpEc0JKO0FDZ3daVjs7QWdEcnhaRTtFQUFZLGlCakRxQko7RWlEckJxQixrQmpEcUJyQjtBQ3F3WlY7O0FnRHp4WkU7RUFBWSxnQmpEb0JKO0VpRHBCb0IsbUJqRG9CcEI7QUMwd1pWOztBZ0Q3eFpFO0VBQ0UsaUJqRGtCTTtFaURqQk47QWhEZ3laSjs7QWdEOXhaRTtFQUNFLGtCakRjTTtFaURiTjtBaERpeVpKOztBZ0Q3eFpJO0VBQ0U7RUFDQSxrQmpET0k7QUN5eFpWO0FnRDl4Wkk7RUFDRTtFQUNBLGlCakRHSTtBQzZ4WlY7O0FnRDN4Wkk7RUFDRSxpQmpESEk7RWlESUo7QWhEOHhaTjtBZ0Q1eFpJO0VBQ0Usa0JqRFBJO0VpRFFKO0FoRDh4Wk47O0FnRHp4Wkk7RUFDRTtJQUFrQixZakRkZDtFQzJ5WlI7RWdENXhaSTtJQUFtQixnQmpEZmY7RUM4eVpSO0VnRDl4Wkk7SUFBbUIsbUJqRGhCZjtFQ2l6WlI7RWdEaHlaSTtJQUFtQixpQmpEakJmO0VDb3paUjtFZ0RseVpJO0lBQW1CLGtCakRsQmY7RUN1elpSO0FBQ0Y7QWdEM3laSTtFQUNFO0lBQWtCLFlqRGRkO0VDNHpaUjtFZ0Q3eVpJO0lBQW1CLGdCakRmZjtFQyt6WlI7RWdEL3laSTtJQUFtQixtQmpEaEJmO0VDazBaUjtFZ0RqelpJO0lBQW1CLGlCakRqQmY7RUNxMFpSO0VnRG56Wkk7SUFBbUIsa0JqRGxCZjtFQ3cwWlI7QUFDRjtBZ0Q1elpJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM2MFpSO0VnRDl6Wkk7SUFBbUIsZ0JqRGZmO0VDZzFaUjtFZ0RoMFpJO0lBQW1CLG1CakRoQmY7RUNtMVpSO0VnRGwwWkk7SUFBbUIsaUJqRGpCZjtFQ3MxWlI7RWdEcDBaSTtJQUFtQixrQmpEbEJmO0VDeTFaUjtBQUNGO0FnRDcwWkk7RUFDRTtJQUFrQixZakRkZDtFQzgxWlI7RWdELzBaSTtJQUFtQixnQmpEZmY7RUNpMlpSO0VnRGoxWkk7SUFBbUIsbUJqRGhCZjtFQ28yWlI7RWdEbjFaSTtJQUFtQixpQmpEakJmO0VDdTJaUjtFZ0RyMVpJO0lBQW1CLGtCakRsQmY7RUMwMlpSO0FBQ0Y7QWdEOTFaSTtFQUNFO0lBQWtCLFlqRGRkO0VDKzJaUjtFZ0RoMlpJO0lBQW1CLGdCakRmZjtFQ2szWlI7RWdEbDJaSTtJQUFtQixtQmpEaEJmO0VDcTNaUjtFZ0RwMlpJO0lBQW1CLGlCakRqQmY7RUN3M1pSO0VnRHQyWkk7SUFBbUIsa0JqRGxCZjtFQzIzWlI7QUFDRjtBZ0QvMlpJO0VBQ0U7SUFBa0IsWWpEZGQ7RUNnNFpSO0VnRGozWkk7SUFBbUIsZ0JqRGZmO0VDbTRaUjtFZ0RuM1pJO0lBQW1CLG1CakRoQmY7RUNzNFpSO0VnRHIzWkk7SUFBbUIsaUJqRGpCZjtFQ3k0WlI7RWdEdjNaSTtJQUFtQixrQmpEbEJmO0VDNDRaUjtBQUNGO0FnRDE5Wkk7RUFBVyxhakQ2RUw7QUNnNVpWOztBZ0Q1OVpJO0VBQVksaUJqRDRFTjtFaUQ1RXVCLG9CakQ0RXZCO0FDcTVaVjs7QWdEaCtaSTtFQUFZLGtCakQyRU47RWlEM0V3QixtQmpEMkV4QjtBQzA1WlY7O0FnRHArWkk7RUFBWSxpQmpEMEVOO0FDODVaVjs7QWdEditaSTtFQUFZLG9CakR5RU47QUNrNlpWOztBZ0QxK1pJO0VBQVksa0JqRHdFTjtBQ3M2WlY7O0FnRDcrWkk7RUFBWSxtQmpEdUVOO0FDMDZaVjs7QWdELytaSTtFQUNFLGtCakRvRUk7RWlEbkVKO0FoRGsvWk47O0FnRGgvWkk7RUFDRSxtQmpEZ0VJO0VpRC9ESjtBaERtL1pOOztBZ0QvK1pNO0VBQ0U7RUFDQSxtQmpEeURFO0FDeTdaVjtBZ0RoL1pNO0VBQ0U7RUFDQSxrQmpEcURFO0FDNjdaVjs7QWdENytaTTtFQUNFLGtCakQrQ0U7RWlEOUNGO0FoRGcvWlI7QWdEOStaTTtFQUNFLG1CakQyQ0U7RWlEMUNGO0FoRGcvWlI7O0FnRDMrWk07RUFDRTtJQUFrQixhakRvQ2hCO0VDMjhaUjtFZ0Q5K1pNO0lBQW1CLGlCakRtQ2pCO0VDODhaUjtFZ0RoL1pNO0lBQW1CLG9CakRrQ2pCO0VDaTlaUjtFZ0RsL1pNO0lBQW1CLGtCakRpQ2pCO0VDbzlaUjtFZ0RwL1pNO0lBQW1CLG1CakRnQ2pCO0VDdTlaUjtBQUNGO0FnRDcvWk07RUFDRTtJQUFrQixhakRvQ2hCO0VDNDlaUjtFZ0QvL1pNO0lBQW1CLGlCakRtQ2pCO0VDKzlaUjtFZ0RqZ2FNO0lBQW1CLG9CakRrQ2pCO0VDaytaUjtFZ0RuZ2FNO0lBQW1CLGtCakRpQ2pCO0VDcStaUjtFZ0RyZ2FNO0lBQW1CLG1CakRnQ2pCO0VDdytaUjtBQUNGO0FnRDlnYU07RUFDRTtJQUFrQixhakRvQ2hCO0VDNitaUjtFZ0RoaGFNO0lBQW1CLGlCakRtQ2pCO0VDZy9aUjtFZ0RsaGFNO0lBQW1CLG9CakRrQ2pCO0VDbS9aUjtFZ0RwaGFNO0lBQW1CLGtCakRpQ2pCO0VDcy9aUjtFZ0R0aGFNO0lBQW1CLG1CakRnQ2pCO0VDeS9aUjtBQUNGO0FnRC9oYU07RUFDRTtJQUFrQixhakRvQ2hCO0VDOC9aUjtFZ0RqaWFNO0lBQW1CLGlCakRtQ2pCO0VDaWdhUjtFZ0RuaWFNO0lBQW1CLG9CakRrQ2pCO0VDb2dhUjtFZ0RyaWFNO0lBQW1CLGtCakRpQ2pCO0VDdWdhUjtFZ0R2aWFNO0lBQW1CLG1CakRnQ2pCO0VDMGdhUjtBQUNGO0FnRGhqYU07RUFDRTtJQUFrQixhakRvQ2hCO0VDK2dhUjtFZ0RsamFNO0lBQW1CLGlCakRtQ2pCO0VDa2hhUjtFZ0RwamFNO0lBQW1CLG9CakRrQ2pCO0VDcWhhUjtFZ0R0amFNO0lBQW1CLGtCakRpQ2pCO0VDd2hhUjtFZ0R4amFNO0lBQW1CLG1CakRnQ2pCO0VDMmhhUjtBQUNGO0FnRGprYU07RUFDRTtJQUFrQixhakRvQ2hCO0VDZ2lhUjtFZ0Rua2FNO0lBQW1CLGlCakRtQ2pCO0VDbWlhUjtFZ0Rya2FNO0lBQW1CLG9CakRrQ2pCO0VDc2lhUjtFZ0R2a2FNO0lBQW1CLGtCakRpQ2pCO0VDeWlhUjtFZ0R6a2FNO0lBQW1CLG1CakRnQ2pCO0VDNGlhUjtBQUNGO0FnRHZrYUU7RUFBVyxZakQwQkg7QUNnamFWOztBZ0R6a2FFO0VBQVksZ0JqRHlCSjtBQ29qYVY7O0FnRDVrYUU7RUFBWSxtQmpEd0JKO0FDd2phVjs7QWdEL2thRTtFQUFZLGlCakR1Qko7QUM0amFWOztBZ0RsbGFFO0VBQVksa0JqRHNCSjtBQ2drYVY7O0FnRHJsYUU7RUFBWSxpQmpEcUJKO0VpRHJCcUIsa0JqRHFCckI7QUNxa2FWOztBZ0R6bGFFO0VBQVksZ0JqRG9CSjtFaURwQm9CLG1CakRvQnBCO0FDMGthVjs7QWdEN2xhRTtFQUNFLGlCakRrQk07RWlEakJOO0FoRGdtYUo7O0FnRDlsYUU7RUFDRSxrQmpEY007RWlEYk47QWhEaW1hSjs7QWdEN2xhSTtFQUNFO0VBQ0Esa0JqRE9JO0FDeWxhVjtBZ0Q5bGFJO0VBQ0U7RUFDQSxpQmpER0k7QUM2bGFWOztBZ0QzbGFJO0VBQ0UsaUJqREhJO0VpRElKO0FoRDhsYU47QWdENWxhSTtFQUNFLGtCakRQSTtFaURRSjtBaEQ4bGFOOztBZ0R6bGFJO0VBQ0U7SUFBa0IsWWpEZGQ7RUMybWFSO0VnRDVsYUk7SUFBbUIsZ0JqRGZmO0VDOG1hUjtFZ0Q5bGFJO0lBQW1CLG1CakRoQmY7RUNpbmFSO0VnRGhtYUk7SUFBbUIsaUJqRGpCZjtFQ29uYVI7RWdEbG1hSTtJQUFtQixrQmpEbEJmO0VDdW5hUjtBQUNGO0FnRDNtYUk7RUFDRTtJQUFrQixZakRkZDtFQzRuYVI7RWdEN21hSTtJQUFtQixnQmpEZmY7RUMrbmFSO0VnRC9tYUk7SUFBbUIsbUJqRGhCZjtFQ2tvYVI7RWdEam5hSTtJQUFtQixpQmpEakJmO0VDcW9hUjtFZ0RubmFJO0lBQW1CLGtCakRsQmY7RUN3b2FSO0FBQ0Y7QWdENW5hSTtFQUNFO0lBQWtCLFlqRGRkO0VDNm9hUjtFZ0Q5bmFJO0lBQW1CLGdCakRmZjtFQ2dwYVI7RWdEaG9hSTtJQUFtQixtQmpEaEJmO0VDbXBhUjtFZ0Rsb2FJO0lBQW1CLGlCakRqQmY7RUNzcGFSO0VnRHBvYUk7SUFBbUIsa0JqRGxCZjtFQ3lwYVI7QUFDRjtBZ0Q3b2FJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM4cGFSO0VnRC9vYUk7SUFBbUIsZ0JqRGZmO0VDaXFhUjtFZ0RqcGFJO0lBQW1CLG1CakRoQmY7RUNvcWFSO0VnRG5wYUk7SUFBbUIsaUJqRGpCZjtFQ3VxYVI7RWdEcnBhSTtJQUFtQixrQmpEbEJmO0VDMHFhUjtBQUNGO0FnRDlwYUk7RUFDRTtJQUFrQixZakRkZDtFQytxYVI7RWdEaHFhSTtJQUFtQixnQmpEZmY7RUNrcmFSO0VnRGxxYUk7SUFBbUIsbUJqRGhCZjtFQ3FyYVI7RWdEcHFhSTtJQUFtQixpQmpEakJmO0VDd3JhUjtFZ0R0cWFJO0lBQW1CLGtCakRsQmY7RUMycmFSO0FBQ0Y7QWdEL3FhSTtFQUNFO0lBQWtCLFlqRGRkO0VDZ3NhUjtFZ0RqcmFJO0lBQW1CLGdCakRmZjtFQ21zYVI7RWdEbnJhSTtJQUFtQixtQmpEaEJmO0VDc3NhUjtFZ0RycmFJO0lBQW1CLGlCakRqQmY7RUN5c2FSO0VnRHZyYUk7SUFBbUIsa0JqRGxCZjtFQzRzYVI7QUFDRjtBZ0QxeGFJO0VBQVcsbUJqRDZFTDtBQ2d0YVY7O0FnRDV4YUk7RUFBWSx1QmpENEVOO0VpRDVFdUIsMEJqRDRFdkI7QUNxdGFWOztBZ0RoeWFJO0VBQVksd0JqRDJFTjtFaUQzRXdCLHlCakQyRXhCO0FDMHRhVjs7QWdEcHlhSTtFQUFZLHVCakQwRU47QUM4dGFWOztBZ0R2eWFJO0VBQVksMEJqRHlFTjtBQ2t1YVY7O0FnRDF5YUk7RUFBWSx3QmpEd0VOO0FDc3VhVjs7QWdEN3lhSTtFQUFZLHlCakR1RU47QUMwdWFWOztBZ0QveWFJO0VBQ0Usd0JqRG9FSTtFaURuRUo7QWhEa3phTjs7QWdEaHphSTtFQUNFLHlCakRnRUk7RWlEL0RKO0FoRG16YU47O0FnRC95YU07RUFDRTtFQUNBLHlCakR5REU7QUN5dmFWO0FnRGh6YU07RUFDRTtFQUNBLHdCakRxREU7QUM2dmFWOztBZ0Q3eWFNO0VBQ0Usd0JqRCtDRTtFaUQ5Q0Y7QWhEZ3phUjtBZ0Q5eWFNO0VBQ0UseUJqRDJDRTtFaUQxQ0Y7QWhEZ3phUjs7QWdEM3lhTTtFQUNFO0lBQWtCLG1CakRvQ2hCO0VDMndhUjtFZ0Q5eWFNO0lBQW1CLHVCakRtQ2pCO0VDOHdhUjtFZ0RoemFNO0lBQW1CLDBCakRrQ2pCO0VDaXhhUjtFZ0RsemFNO0lBQW1CLHdCakRpQ2pCO0VDb3hhUjtFZ0RwemFNO0lBQW1CLHlCakRnQ2pCO0VDdXhhUjtBQUNGO0FnRDd6YU07RUFDRTtJQUFrQixtQmpEb0NoQjtFQzR4YVI7RWdEL3phTTtJQUFtQix1QmpEbUNqQjtFQyt4YVI7RWdEajBhTTtJQUFtQiwwQmpEa0NqQjtFQ2t5YVI7RWdEbjBhTTtJQUFtQix3QmpEaUNqQjtFQ3F5YVI7RWdEcjBhTTtJQUFtQix5QmpEZ0NqQjtFQ3d5YVI7QUFDRjtBZ0Q5MGFNO0VBQ0U7SUFBa0IsbUJqRG9DaEI7RUM2eWFSO0VnRGgxYU07SUFBbUIsdUJqRG1DakI7RUNnemFSO0VnRGwxYU07SUFBbUIsMEJqRGtDakI7RUNtemFSO0VnRHAxYU07SUFBbUIsd0JqRGlDakI7RUNzemFSO0VnRHQxYU07SUFBbUIseUJqRGdDakI7RUN5emFSO0FBQ0Y7QWdELzFhTTtFQUNFO0lBQWtCLG1CakRvQ2hCO0VDOHphUjtFZ0RqMmFNO0lBQW1CLHVCakRtQ2pCO0VDaTBhUjtFZ0RuMmFNO0lBQW1CLDBCakRrQ2pCO0VDbzBhUjtFZ0RyMmFNO0lBQW1CLHdCakRpQ2pCO0VDdTBhUjtFZ0R2MmFNO0lBQW1CLHlCakRnQ2pCO0VDMDBhUjtBQUNGO0FnRGgzYU07RUFDRTtJQUFrQixtQmpEb0NoQjtFQyswYVI7RWdEbDNhTTtJQUFtQix1QmpEbUNqQjtFQ2sxYVI7RWdEcDNhTTtJQUFtQiwwQmpEa0NqQjtFQ3ExYVI7RWdEdDNhTTtJQUFtQix3QmpEaUNqQjtFQ3cxYVI7RWdEeDNhTTtJQUFtQix5QmpEZ0NqQjtFQzIxYVI7QUFDRjtBZ0RqNGFNO0VBQ0U7SUFBa0IsbUJqRG9DaEI7RUNnMmFSO0VnRG40YU07SUFBbUIsdUJqRG1DakI7RUNtMmFSO0VnRHI0YU07SUFBbUIsMEJqRGtDakI7RUNzMmFSO0VnRHY0YU07SUFBbUIsd0JqRGlDakI7RUN5MmFSO0VnRHo0YU07SUFBbUIseUJqRGdDakI7RUM0MmFSO0FBQ0Y7QWdEdjRhRTtFQUFXLGtCakQwQkg7QUNnM2FWOztBZ0R6NGFFO0VBQVksc0JqRHlCSjtBQ28zYVY7O0FnRDU0YUU7RUFBWSx5QmpEd0JKO0FDdzNhVjs7QWdELzRhRTtFQUFZLHVCakR1Qko7QUM0M2FWOztBZ0RsNWFFO0VBQVksd0JqRHNCSjtBQ2c0YVY7O0FnRHI1YUU7RUFBWSx1QmpEcUJKO0VpRHJCcUIsd0JqRHFCckI7QUNxNGFWOztBZ0R6NWFFO0VBQVksc0JqRG9CSjtFaURwQm9CLHlCakRvQnBCO0FDMDRhVjs7QWdENzVhRTtFQUNFLHVCakRrQk07RWlEakJOO0FoRGc2YUo7O0FnRDk1YUU7RUFDRSx3QmpEY007RWlEYk47QWhEaTZhSjs7QWdENzVhSTtFQUNFO0VBQ0Esd0JqRE9JO0FDeTVhVjtBZ0Q5NWFJO0VBQ0U7RUFDQSx1QmpER0k7QUM2NWFWOztBZ0QzNWFJO0VBQ0UsdUJqREhJO0VpRElKO0FoRDg1YU47QWdENTVhSTtFQUNFLHdCakRQSTtFaURRSjtBaEQ4NWFOOztBZ0R6NWFJO0VBQ0U7SUFBa0Isa0JqRGRkO0VDMjZhUjtFZ0Q1NWFJO0lBQW1CLHNCakRmZjtFQzg2YVI7RWdEOTVhSTtJQUFtQix5QmpEaEJmO0VDaTdhUjtFZ0RoNmFJO0lBQW1CLHVCakRqQmY7RUNvN2FSO0VnRGw2YUk7SUFBbUIsd0JqRGxCZjtFQ3U3YVI7QUFDRjtBZ0QzNmFJO0VBQ0U7SUFBa0Isa0JqRGRkO0VDNDdhUjtFZ0Q3NmFJO0lBQW1CLHNCakRmZjtFQys3YVI7RWdELzZhSTtJQUFtQix5QmpEaEJmO0VDazhhUjtFZ0RqN2FJO0lBQW1CLHVCakRqQmY7RUNxOGFSO0VnRG43YUk7SUFBbUIsd0JqRGxCZjtFQ3c4YVI7QUFDRjtBZ0Q1N2FJO0VBQ0U7SUFBa0Isa0JqRGRkO0VDNjhhUjtFZ0Q5N2FJO0lBQW1CLHNCakRmZjtFQ2c5YVI7RWdEaDhhSTtJQUFtQix5QmpEaEJmO0VDbTlhUjtFZ0RsOGFJO0lBQW1CLHVCakRqQmY7RUNzOWFSO0VnRHA4YUk7SUFBbUIsd0JqRGxCZjtFQ3k5YVI7QUFDRjtBZ0Q3OGFJO0VBQ0U7SUFBa0Isa0JqRGRkO0VDODlhUjtFZ0QvOGFJO0lBQW1CLHNCakRmZjtFQ2krYVI7RWdEajlhSTtJQUFtQix5QmpEaEJmO0VDbythUjtFZ0RuOWFJO0lBQW1CLHVCakRqQmY7RUN1K2FSO0VnRHI5YUk7SUFBbUIsd0JqRGxCZjtFQzArYVI7QUFDRjtBZ0Q5OWFJO0VBQ0U7SUFBa0Isa0JqRGRkO0VDKythUjtFZ0RoK2FJO0lBQW1CLHNCakRmZjtFQ2svYVI7RWdEbCthSTtJQUFtQix5QmpEaEJmO0VDcS9hUjtFZ0RwK2FJO0lBQW1CLHVCakRqQmY7RUN3L2FSO0VnRHQrYUk7SUFBbUIsd0JqRGxCZjtFQzIvYVI7QUFDRjtBZ0QvK2FJO0VBQ0U7SUFBa0Isa0JqRGRkO0VDZ2diUjtFZ0RqL2FJO0lBQW1CLHNCakRmZjtFQ21nYlI7RWdEbi9hSTtJQUFtQix5QmpEaEJmO0VDc2diUjtFZ0RyL2FJO0lBQW1CLHVCakRqQmY7RUN5Z2JSO0VnRHYvYUk7SUFBbUIsd0JqRGxCZjtFQzRnYlI7QUFDRjtBZ0R2aWJFO0VBQVcsWWpEMEJIO0FDZ2hiVjs7QWdEemliRTtFQUFZLGdCakR5Qko7QUNvaGJWOztBZ0Q1aWJFO0VBQVksbUJqRHdCSjtBQ3doYlY7O0FnRC9pYkU7RUFBWSxpQmpEdUJKO0FDNGhiVjs7QWdEbGpiRTtFQUFZLGtCakRzQko7QUNnaWJWOztBZ0RyamJFO0VBQVksaUJqRHFCSjtFaURyQnFCLGtCakRxQnJCO0FDcWliVjs7QWdEempiRTtFQUFZLGdCakRvQko7RWlEcEJvQixtQmpEb0JwQjtBQzBpYlY7O0FnRDdqYkU7RUFDRSxpQmpEa0JNO0VpRGpCTjtBaERna2JKOztBZ0Q5amJFO0VBQ0Usa0JqRGNNO0VpRGJOO0FoRGlrYko7O0FnRDdqYkk7RUFDRTtFQUNBLGtCakRPSTtBQ3lqYlY7QWdEOWpiSTtFQUNFO0VBQ0EsaUJqREdJO0FDNmpiVjs7QWdEM2piSTtFQUNFLGlCakRISTtFaURJSjtBaEQ4amJOO0FnRDVqYkk7RUFDRSxrQmpEUEk7RWlEUUo7QWhEOGpiTjs7QWdEempiSTtFQUNFO0lBQWtCLFlqRGRkO0VDMmtiUjtFZ0Q1amJJO0lBQW1CLGdCakRmZjtFQzhrYlI7RWdEOWpiSTtJQUFtQixtQmpEaEJmO0VDaWxiUjtFZ0Roa2JJO0lBQW1CLGlCakRqQmY7RUNvbGJSO0VnRGxrYkk7SUFBbUIsa0JqRGxCZjtFQ3VsYlI7QUFDRjtBZ0Qza2JJO0VBQ0U7SUFBa0IsWWpEZGQ7RUM0bGJSO0VnRDdrYkk7SUFBbUIsZ0JqRGZmO0VDK2xiUjtFZ0Qva2JJO0lBQW1CLG1CakRoQmY7RUNrbWJSO0VnRGpsYkk7SUFBbUIsaUJqRGpCZjtFQ3FtYlI7RWdEbmxiSTtJQUFtQixrQmpEbEJmO0VDd21iUjtBQUNGO0FnRDVsYkk7RUFDRTtJQUFrQixZakRkZDtFQzZtYlI7RWdEOWxiSTtJQUFtQixnQmpEZmY7RUNnbmJSO0VnRGhtYkk7SUFBbUIsbUJqRGhCZjtFQ21uYlI7RWdEbG1iSTtJQUFtQixpQmpEakJmO0VDc25iUjtFZ0RwbWJJO0lBQW1CLGtCakRsQmY7RUN5bmJSO0FBQ0Y7QWdEN21iSTtFQUNFO0lBQWtCLFlqRGRkO0VDOG5iUjtFZ0QvbWJJO0lBQW1CLGdCakRmZjtFQ2lvYlI7RWdEam5iSTtJQUFtQixtQmpEaEJmO0VDb29iUjtFZ0RubmJJO0lBQW1CLGlCakRqQmY7RUN1b2JSO0VnRHJuYkk7SUFBbUIsa0JqRGxCZjtFQzBvYlI7QUFDRjtBZ0Q5bmJJO0VBQ0U7SUFBa0IsWWpEZGQ7RUMrb2JSO0VnRGhvYkk7SUFBbUIsZ0JqRGZmO0VDa3BiUjtFZ0Rsb2JJO0lBQW1CLG1CakRoQmY7RUNxcGJSO0VnRHBvYkk7SUFBbUIsaUJqRGpCZjtFQ3dwYlI7RWdEdG9iSTtJQUFtQixrQmpEbEJmO0VDMnBiUjtBQUNGO0FnRC9vYkk7RUFDRTtJQUFrQixZakRkZDtFQ2dxYlI7RWdEanBiSTtJQUFtQixnQmpEZmY7RUNtcWJSO0VnRG5wYkk7SUFBbUIsbUJqRGhCZjtFQ3NxYlI7RWdEcnBiSTtJQUFtQixpQmpEakJmO0VDeXFiUjtFZ0R2cGJJO0lBQW1CLGtCakRsQmY7RUM0cWJSO0FBQ0Y7QWdEMXZiSTtFQUFXLFVqRDZFTDtBQ2dyYlY7O0FnRDV2Ykk7RUFBWSxjakQ0RU47RWlENUV1QixpQmpENEV2QjtBQ3FyYlY7O0FnRGh3Ykk7RUFBWSxlakQyRU47RWlEM0V3QixnQmpEMkV4QjtBQzByYlY7O0FnRHB3Ykk7RUFBWSxjakQwRU47QUM4cmJWOztBZ0R2d2JJO0VBQVksaUJqRHlFTjtBQ2tzYlY7O0FnRDF3Ykk7RUFBWSxlakR3RU47QUNzc2JWOztBZ0Q3d2JJO0VBQVksZ0JqRHVFTjtBQzBzYlY7O0FnRC93Ykk7RUFDRSxlakRvRUk7RWlEbkVKO0FoRGt4Yk47O0FnRGh4Ykk7RUFDRSxnQmpEZ0VJO0VpRC9ESjtBaERteGJOOztBZ0Qvd2JNO0VBQ0U7RUFDQSxnQmpEeURFO0FDeXRiVjtBZ0RoeGJNO0VBQ0U7RUFDQSxlakRxREU7QUM2dGJWOztBZ0Q3d2JNO0VBQ0UsZWpEK0NFO0VpRDlDRjtBaERneGJSO0FnRDl3Yk07RUFDRSxnQmpEMkNFO0VpRDFDRjtBaERneGJSOztBZ0Qzd2JNO0VBQ0U7SUFBa0IsVWpEb0NoQjtFQzJ1YlI7RWdEOXdiTTtJQUFtQixjakRtQ2pCO0VDOHViUjtFZ0RoeGJNO0lBQW1CLGlCakRrQ2pCO0VDaXZiUjtFZ0RseGJNO0lBQW1CLGVqRGlDakI7RUNvdmJSO0VnRHB4Yk07SUFBbUIsZ0JqRGdDakI7RUN1dmJSO0FBQ0Y7QWdEN3hiTTtFQUNFO0lBQWtCLFVqRG9DaEI7RUM0dmJSO0VnRC94Yk07SUFBbUIsY2pEbUNqQjtFQyt2YlI7RWdEanliTTtJQUFtQixpQmpEa0NqQjtFQ2t3YlI7RWdEbnliTTtJQUFtQixlakRpQ2pCO0VDcXdiUjtFZ0RyeWJNO0lBQW1CLGdCakRnQ2pCO0VDd3diUjtBQUNGO0FnRDl5Yk07RUFDRTtJQUFrQixVakRvQ2hCO0VDNndiUjtFZ0RoemJNO0lBQW1CLGNqRG1DakI7RUNneGJSO0VnRGx6Yk07SUFBbUIsaUJqRGtDakI7RUNteGJSO0VnRHB6Yk07SUFBbUIsZWpEaUNqQjtFQ3N4YlI7RWdEdHpiTTtJQUFtQixnQmpEZ0NqQjtFQ3l4YlI7QUFDRjtBZ0QvemJNO0VBQ0U7SUFBa0IsVWpEb0NoQjtFQzh4YlI7RWdEajBiTTtJQUFtQixjakRtQ2pCO0VDaXliUjtFZ0RuMGJNO0lBQW1CLGlCakRrQ2pCO0VDb3liUjtFZ0RyMGJNO0lBQW1CLGVqRGlDakI7RUN1eWJSO0VnRHYwYk07SUFBbUIsZ0JqRGdDakI7RUMweWJSO0FBQ0Y7QWdEaDFiTTtFQUNFO0lBQWtCLFVqRG9DaEI7RUMreWJSO0VnRGwxYk07SUFBbUIsY2pEbUNqQjtFQ2t6YlI7RWdEcDFiTTtJQUFtQixpQmpEa0NqQjtFQ3F6YlI7RWdEdDFiTTtJQUFtQixlakRpQ2pCO0VDd3piUjtFZ0R4MWJNO0lBQW1CLGdCakRnQ2pCO0VDMnpiUjtBQUNGO0FnRGoyYk07RUFDRTtJQUFrQixVakRvQ2hCO0VDZzBiUjtFZ0RuMmJNO0lBQW1CLGNqRG1DakI7RUNtMGJSO0VnRHIyYk07SUFBbUIsaUJqRGtDakI7RUNzMGJSO0VnRHYyYk07SUFBbUIsZWpEaUNqQjtFQ3kwYlI7RWdEejJiTTtJQUFtQixnQmpEZ0NqQjtFQzQwYlI7QUFDRjtBZ0R2MmJFO0VBQVcsU2pEMEJIO0FDZzFiVjs7QWdEejJiRTtFQUFZLGFqRHlCSjtBQ28xYlY7O0FnRDUyYkU7RUFBWSxnQmpEd0JKO0FDdzFiVjs7QWdELzJiRTtFQUFZLGNqRHVCSjtBQzQxYlY7O0FnRGwzYkU7RUFBWSxlakRzQko7QUNnMmJWOztBZ0RyM2JFO0VBQVksY2pEcUJKO0VpRHJCcUIsZWpEcUJyQjtBQ3EyYlY7O0FnRHozYkU7RUFBWSxhakRvQko7RWlEcEJvQixnQmpEb0JwQjtBQzAyYlY7O0FnRDczYkU7RUFDRSxjakRrQk07RWlEakJOO0FoRGc0Yko7O0FnRDkzYkU7RUFDRSxlakRjTTtFaURiTjtBaERpNGJKOztBZ0Q3M2JJO0VBQ0U7RUFDQSxlakRPSTtBQ3kzYlY7QWdEOTNiSTtFQUNFO0VBQ0EsY2pER0k7QUM2M2JWOztBZ0QzM2JJO0VBQ0UsY2pESEk7RWlESUo7QWhEODNiTjtBZ0Q1M2JJO0VBQ0UsZWpEUEk7RWlEUUo7QWhEODNiTjs7QWdEejNiSTtFQUNFO0lBQWtCLFNqRGRkO0VDMjRiUjtFZ0Q1M2JJO0lBQW1CLGFqRGZmO0VDODRiUjtFZ0Q5M2JJO0lBQW1CLGdCakRoQmY7RUNpNWJSO0VnRGg0Ykk7SUFBbUIsY2pEakJmO0VDbzViUjtFZ0RsNGJJO0lBQW1CLGVqRGxCZjtFQ3U1YlI7QUFDRjtBZ0QzNGJJO0VBQ0U7SUFBa0IsU2pEZGQ7RUM0NWJSO0VnRDc0Ykk7SUFBbUIsYWpEZmY7RUMrNWJSO0VnRC80Ykk7SUFBbUIsZ0JqRGhCZjtFQ2s2YlI7RWdEajViSTtJQUFtQixjakRqQmY7RUNxNmJSO0VnRG41Ykk7SUFBbUIsZWpEbEJmO0VDdzZiUjtBQUNGO0FnRDU1Ykk7RUFDRTtJQUFrQixTakRkZDtFQzY2YlI7RWdEOTViSTtJQUFtQixhakRmZjtFQ2c3YlI7RWdEaDZiSTtJQUFtQixnQmpEaEJmO0VDbTdiUjtFZ0RsNmJJO0lBQW1CLGNqRGpCZjtFQ3M3YlI7RWdEcDZiSTtJQUFtQixlakRsQmY7RUN5N2JSO0FBQ0Y7QWdENzZiSTtFQUNFO0lBQWtCLFNqRGRkO0VDODdiUjtFZ0QvNmJJO0lBQW1CLGFqRGZmO0VDaThiUjtFZ0RqN2JJO0lBQW1CLGdCakRoQmY7RUNvOGJSO0VnRG43Ykk7SUFBbUIsY2pEakJmO0VDdThiUjtFZ0RyN2JJO0lBQW1CLGVqRGxCZjtFQzA4YlI7QUFDRjtBZ0Q5N2JJO0VBQ0U7SUFBa0IsU2pEZGQ7RUMrOGJSO0VnRGg4Ykk7SUFBbUIsYWpEZmY7RUNrOWJSO0VnRGw4Ykk7SUFBbUIsZ0JqRGhCZjtFQ3E5YlI7RWdEcDhiSTtJQUFtQixjakRqQmY7RUN3OWJSO0VnRHQ4Ykk7SUFBbUIsZWpEbEJmO0VDMjliUjtBQUNGO0FnRC84Ykk7RUFDRTtJQUFrQixTakRkZDtFQ2crYlI7RWdEajliSTtJQUFtQixhakRmZjtFQ20rYlI7RWdEbjliSTtJQUFtQixnQmpEaEJmO0VDcytiUjtFZ0RyOWJJO0lBQW1CLGNqRGpCZjtFQ3krYlI7RWdEdjliSTtJQUFtQixlakRsQmY7RUM0K2JSO0FBQ0Y7QWdEcDliRTtFQUNFO0FoRHM5Yko7O0FnRG45YkU7RUFDRTtBaERzOWJKOztBZ0RuOWJFO0VBQ0U7QWhEczliSjs7QWdELzliRTtFQUNFO0FoRGsrYko7O0FnRC85YkU7RUFDRTtBaERrK2JKOztBZ0QvOWJFO0VBQ0U7QWhEaytiSjs7QWdEMytiRTtFQUNFO0FoRDgrYko7O0FnRDMrYkU7RUFDRTtBaEQ4K2JKOztBZ0QzK2JFO0VBQ0U7QWhEOCtiSjs7QWdEdi9iRTtFQUNFO0FoRDAvYko7O0FnRHYvYkU7RUFDRTtBaEQwL2JKOztBZ0R2L2JFO0VBQ0U7QWhEMC9iSjs7QWdEbmdjRTtFQUNFO0FoRHNnY0o7O0FnRG5nY0U7RUFDRTtBaERzZ2NKOztBZ0RuZ2NFO0VBQ0U7QWhEc2djSjs7QWdEL2djRTtFQUNFO0FoRGtoY0o7O0FnRC9nY0U7RUFDRTtBaERraGNKOztBZ0QvZ2NFO0VBQ0U7QWhEa2hjSjs7QWdEM2hjRTtFQUNFO0FoRDhoY0o7O0FnRDNoY0U7RUFDRTtBaEQ4aGNKOztBZ0QzaGNFO0VBQ0U7QWhEOGhjSjs7QWdEdmljRTtFQUNFO0FoRDBpY0o7O0FnRHZpY0U7RUFDRTtBaEQwaWNKOztBZ0R2aWNFO0VBQ0U7QWhEMGljSjs7QWdEbmpjRTtFQUNFO0FoRHNqY0o7O0FnRG5qY0U7RUFDRTtBaERzamNKOztBZ0RuamNFO0VBQ0U7QWhEc2pjSjs7QWdEL2pjRTtFQUNFO0FoRGtrY0o7O0FnRC9qY0U7RUFDRTtBaERra2NKOztBZ0QvamNFO0VBQ0U7QWhEa2tjSjs7QWdEM2tjRTtFQUNFO0FoRDhrY0o7O0FnRDNrY0U7RUFDRTtBaEQ4a2NKOztBZ0Qza2NFO0VBQ0U7QWhEOGtjSjs7QWdEdmxjRTtFQUNFO0FoRDBsY0o7O0FnRHZsY0U7RUFDRTtBaEQwbGNKOztBZ0R2bGNFO0VBQ0U7QWhEMGxjSjs7QWdEbm1jRTtFQUNFO0FoRHNtY0o7O0FnRG5tY0U7RUFDRTtBaERzbWNKOztBZ0RubWNFO0VBQ0U7QWhEc21jSjs7QWdEbG1jQTtFQUNFO0FoRHFtY0Y7O0FpRDN0Y0E7RUFBYztBakQrdGNkOztBaUQ5dGNBO0VBQVk7QWpEa3VjWjs7QWlEanVjQTtFQUFhO0FqRHF1Y2I7O0FpRHB1Y0E7RUFBYztBakR3dWNkOztBaUR2dWNBO0VBQWU7QWpEMnVjZjs7QWlEeHVjRTtFQUNFO0lBQXVCO0VqRDR1Y3pCO0VpRDN1Y0U7SUFBcUI7RWpEOHVjdkI7RWlEN3VjRTtJQUFzQjtFakRndmN4QjtFaUQvdWNFO0lBQXVCO0VqRGt2Y3pCO0VpRGp2Y0U7SUFBd0I7RWpEb3ZjMUI7QUFDRjtBaUQxdmNFO0VBQ0U7SUFBdUI7RWpENnZjekI7RWlENXZjRTtJQUFxQjtFakQrdmN2QjtFaUQ5dmNFO0lBQXNCO0VqRGl3Y3hCO0VpRGh3Y0U7SUFBdUI7RWpEbXdjekI7RWlEbHdjRTtJQUF3QjtFakRxd2MxQjtBQUNGO0FpRDN3Y0U7RUFDRTtJQUF1QjtFakQ4d2N6QjtFaUQ3d2NFO0lBQXFCO0VqRGd4Y3ZCO0VpRC93Y0U7SUFBc0I7RWpEa3hjeEI7RWlEanhjRTtJQUF1QjtFakRveGN6QjtFaURueGNFO0lBQXdCO0VqRHN4YzFCO0FBQ0Y7QWlENXhjRTtFQUNFO0lBQXVCO0VqRCt4Y3pCO0VpRDl4Y0U7SUFBcUI7RWpEaXljdkI7RWlEaHljRTtJQUFzQjtFakRteWN4QjtFaURseWNFO0lBQXVCO0VqRHF5Y3pCO0VpRHB5Y0U7SUFBd0I7RWpEdXljMUI7QUFDRjtBaUQ3eWNFO0VBQ0U7SUFBdUI7RWpEZ3pjekI7RWlEL3ljRTtJQUFxQjtFakRremN2QjtFaURqemNFO0lBQXNCO0VqRG96Y3hCO0VpRG56Y0U7SUFBdUI7RWpEc3pjekI7RWlEcnpjRTtJQUF3QjtFakR3emMxQjtBQUNGO0FpRDl6Y0U7RUFDRTtJQUF1QjtFakRpMGN6QjtFaURoMGNFO0lBQXFCO0VqRG0wY3ZCO0VpRGwwY0U7SUFBc0I7RWpEcTBjeEI7RWlEcDBjRTtJQUF1QjtFakR1MGN6QjtFaUR0MGNFO0lBQXdCO0VqRHkwYzFCO0FBQ0Y7QWlEcjBjQTtFQUNFO0VBQ0E7QWpEdTBjRjs7QWlEbjBjQTtFQUNFO0VBQ0E7RUFDQTtBakRzMGNGOztBaURsMGNBO0VBQWtCO0FqRHMwY2xCOztBaURyMGNBO0VBQWtCO0FqRHkwY2xCOztBaUR4MGNBO0VBQW1CO0FqRDQwY25COztBaUQxMGNBO0VBQ0U7QWpENjBjRjs7QWlEeDBjRTtFQUNFLGtCbERRVztBQ20wY2Y7O0FpRHgwY0U7RUFFRSxjbERHVztFa0RGWCxlbERFVztBQ3cwY2Y7O0FpRGoxY0U7RUFDRSxtQmxEUVc7QUM0MGNmOztBaURqMWNFO0VBRUUsZWxER1c7RWtERlgsZ0JsREVXO0FDaTFjZjs7QWlEMTFjRTtFQUNFLGVsRFFXO0FDcTFjZjs7QWlEMTFjRTs7RUFFRSxXbERHVztFa0RGWCxZbERFVztBQzIxY2Y7O0FpRHAyY0U7RUFDRSxtQmxEUVc7QUMrMWNmOztBaURwMmNFO0VBRUUsZWxER1c7RWtERlgsZ0JsREVXO0FDbzJjZjs7QWlENzJjRTtFQUNFLGtCbERRVztBQ3cyY2Y7O0FpRDcyY0U7RUFFRSxjbERHVztFa0RGWCxlbERFVztBQzYyY2Y7O0FpRHQzY0U7RUFDRSxpQmxEUVc7QUNpM2NmOztBaUR0M2NFO0VBRUUsYWxER1c7RWtERlgsY2xERVc7QUNzM2NmOztBaUQvM2NFO0VBQ0Usa0JsRFFXO0FDMDNjZjs7QWlELzNjRTtFQUVFLGNsREdXO0VrREZYLGVsREVXO0FDKzNjZjs7QWlEeDRjRTtFQUNFLGVsRFFXO0FDbTRjZjs7QWlEeDRjRTtFQUVFLFdsREdXO0VrREZYLFlsREVXO0FDdzRjZjs7QWlEajVjRTtFQUNFLGtCbERRVztBQzQ0Y2Y7O0FpRGo1Y0U7RUFFRSxjbERHVztFa0RGWCxlbERFVztBQ2k1Y2Y7O0FpRDE1Y0U7RUFDRSxtQmxEUVc7QUNxNWNmOztBaUQxNWNFO0VBRUUsZWxER1c7RWtERlgsZ0JsREVXO0FDMDVjZjs7QWlEbjZjRTtFQUNFLGVsRFFXO0FDODVjZjs7QWlEbjZjRTtFQUVFLFdsREdXO0VrREZYLFlsREVXO0FDbTZjZjs7QWlENTZjRTtFQUNFLG1CbERRVztBQ3U2Y2Y7O0FpRDU2Y0U7RUFFRSxlbERHVztFa0RGWCxnQmxERVc7QUM0NmNmOztBaUR4NmNJO0VBQ0U7SUFDRSxrQmxETk87RUNpN2NiO0VpRHg2Y0k7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3E3Y2I7QUFDRjtBaURsN2NJO0VBQ0U7SUFDRSxrQmxETk87RUMwN2NiO0VpRGo3Y0k7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQzg3Y2I7QUFDRjtBaUQzN2NJO0VBQ0U7SUFDRSxrQmxETk87RUNtOGNiO0VpRDE3Y0k7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3U4Y2I7QUFDRjtBaURwOGNJO0VBQ0U7SUFDRSxrQmxETk87RUM0OGNiO0VpRG44Y0k7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ2c5Y2I7QUFDRjtBaUQ3OGNJO0VBQ0U7SUFDRSxrQmxETk87RUNxOWNiO0VpRDU4Y0k7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3k5Y2I7QUFDRjtBaUR0OWNJO0VBQ0U7SUFDRSxrQmxETk87RUM4OWNiO0VpRHI5Y0k7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ2srY2I7QUFDRjtBaUQvOWNJO0VBQ0U7SUFDRSxtQmxETk87RUN1K2NiO0VpRDk5Y0k7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUMyK2NiO0FBQ0Y7QWlEeCtjSTtFQUNFO0lBQ0UsbUJsRE5PO0VDZy9jYjtFaUR2K2NJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDby9jYjtBQUNGO0FpRGovY0k7RUFDRTtJQUNFLG1CbEROTztFQ3kvY2I7RWlEaC9jSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQzYvY2I7QUFDRjtBaUQxL2NJO0VBQ0U7SUFDRSxtQmxETk87RUNrZ2RiO0VpRHovY0k7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUNzZ2RiO0FBQ0Y7QWlEbmdkSTtFQUNFO0lBQ0UsbUJsRE5PO0VDMmdkYjtFaURsZ2RJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDK2dkYjtBQUNGO0FpRDVnZEk7RUFDRTtJQUNFLG1CbEROTztFQ29oZGI7RWlEM2dkSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQ3doZGI7QUFDRjtBaURyaGRJO0VBQ0U7SUFDRSxlbEROTztFQzZoZGI7RWlEcGhkSTtJQUVFLFdsRFhPO0lrRFlQLFlsRFpPO0VDaWlkYjtBQUNGO0FpRDloZEk7RUFDRTtJQUNFLGVsRE5PO0VDc2lkYjtFaUQ3aGRJO0lBRUUsV2xEWE87SWtEWVAsWWxEWk87RUMwaWRiO0FBQ0Y7QWlEdmlkSTtFQUNFO0lBQ0UsZWxETk87RUMraWRiO0VpRHRpZEk7SUFFRSxXbERYTztJa0RZUCxZbERaTztFQ21qZGI7QUFDRjtBaURoamRJO0VBQ0U7SUFDRSxlbEROTztFQ3dqZGI7RWlEL2lkSTtJQUVFLFdsRFhPO0lrRFlQLFlsRFpPO0VDNGpkYjtBQUNGO0FpRHpqZEk7RUFDRTtJQUNFLGVsRE5PO0VDaWtkYjtFaUR4amRJO0lBRUUsV2xEWE87SWtEWVAsWWxEWk87RUNxa2RiO0FBQ0Y7QWlEbGtkSTtFQUNFO0lBQ0UsZWxETk87RUMwa2RiO0VpRGprZEk7SUFFRSxXbERYTztJa0RZUCxZbERaTztFQzhrZGI7QUFDRjtBaUQza2RJO0VBQ0U7SUFDRSxtQmxETk87RUNtbGRiO0VpRDFrZEk7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUN1bGRiO0FBQ0Y7QWlEcGxkSTtFQUNFO0lBQ0UsbUJsRE5PO0VDNGxkYjtFaURubGRJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDZ21kYjtBQUNGO0FpRDdsZEk7RUFDRTtJQUNFLG1CbEROTztFQ3FtZGI7RWlENWxkSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQ3ltZGI7QUFDRjtBaUR0bWRJO0VBQ0U7SUFDRSxtQmxETk87RUM4bWRiO0VpRHJtZEk7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUNrbmRiO0FBQ0Y7QWlEL21kSTtFQUNFO0lBQ0UsbUJsRE5PO0VDdW5kYjtFaUQ5bWRJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDMm5kYjtBQUNGO0FpRHhuZEk7RUFDRTtJQUNFLG1CbEROTztFQ2dvZGI7RWlEdm5kSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQ29vZGI7QUFDRjtBaURqb2RJO0VBQ0U7SUFDRSxrQmxETk87RUN5b2RiO0VpRGhvZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQzZvZGI7QUFDRjtBaUQxb2RJO0VBQ0U7SUFDRSxrQmxETk87RUNrcGRiO0VpRHpvZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3NwZGI7QUFDRjtBaURucGRJO0VBQ0U7SUFDRSxrQmxETk87RUMycGRiO0VpRGxwZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQytwZGI7QUFDRjtBaUQ1cGRJO0VBQ0U7SUFDRSxrQmxETk87RUNvcWRiO0VpRDNwZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3dxZGI7QUFDRjtBaURycWRJO0VBQ0U7SUFDRSxrQmxETk87RUM2cWRiO0VpRHBxZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ2lyZGI7QUFDRjtBaUQ5cWRJO0VBQ0U7SUFDRSxrQmxETk87RUNzcmRiO0VpRDdxZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQzByZGI7QUFDRjtBaUR2cmRJO0VBQ0U7SUFDRSxpQmxETk87RUMrcmRiO0VpRHRyZEk7SUFFRSxhbERYTztJa0RZUCxjbERaTztFQ21zZGI7QUFDRjtBaURoc2RJO0VBQ0U7SUFDRSxpQmxETk87RUN3c2RiO0VpRC9yZEk7SUFFRSxhbERYTztJa0RZUCxjbERaTztFQzRzZGI7QUFDRjtBaUR6c2RJO0VBQ0U7SUFDRSxpQmxETk87RUNpdGRiO0VpRHhzZEk7SUFFRSxhbERYTztJa0RZUCxjbERaTztFQ3F0ZGI7QUFDRjtBaURsdGRJO0VBQ0U7SUFDRSxpQmxETk87RUMwdGRiO0VpRGp0ZEk7SUFFRSxhbERYTztJa0RZUCxjbERaTztFQzh0ZGI7QUFDRjtBaUQzdGRJO0VBQ0U7SUFDRSxpQmxETk87RUNtdWRiO0VpRDF0ZEk7SUFFRSxhbERYTztJa0RZUCxjbERaTztFQ3V1ZGI7QUFDRjtBaURwdWRJO0VBQ0U7SUFDRSxpQmxETk87RUM0dWRiO0VpRG51ZEk7SUFFRSxhbERYTztJa0RZUCxjbERaTztFQ2d2ZGI7QUFDRjtBaUQ3dWRJO0VBQ0U7SUFDRSxrQmxETk87RUNxdmRiO0VpRDV1ZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3l2ZGI7QUFDRjtBaUR0dmRJO0VBQ0U7SUFDRSxrQmxETk87RUM4dmRiO0VpRHJ2ZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ2t3ZGI7QUFDRjtBaUQvdmRJO0VBQ0U7SUFDRSxrQmxETk87RUN1d2RiO0VpRDl2ZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQzJ3ZGI7QUFDRjtBaUR4d2RJO0VBQ0U7SUFDRSxrQmxETk87RUNneGRiO0VpRHZ3ZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ294ZGI7QUFDRjtBaURqeGRJO0VBQ0U7SUFDRSxrQmxETk87RUN5eGRiO0VpRGh4ZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQzZ4ZGI7QUFDRjtBaUQxeGRJO0VBQ0U7SUFDRSxrQmxETk87RUNreWRiO0VpRHp4ZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3N5ZGI7QUFDRjtBaURueWRJO0VBQ0U7SUFDRSxlbEROTztFQzJ5ZGI7RWlEbHlkSTtJQUVFLFdsRFhPO0lrRFlQLFlsRFpPO0VDK3lkYjtBQUNGO0FpRDV5ZEk7RUFDRTtJQUNFLGVsRE5PO0VDb3pkYjtFaUQzeWRJO0lBRUUsV2xEWE87SWtEWVAsWWxEWk87RUN3emRiO0FBQ0Y7QWlEcnpkSTtFQUNFO0lBQ0UsZWxETk87RUM2emRiO0VpRHB6ZEk7SUFFRSxXbERYTztJa0RZUCxZbERaTztFQ2kwZGI7QUFDRjtBaUQ5emRJO0VBQ0U7SUFDRSxlbEROTztFQ3MwZGI7RWlEN3pkSTtJQUVFLFdsRFhPO0lrRFlQLFlsRFpPO0VDMDBkYjtBQUNGO0FpRHYwZEk7RUFDRTtJQUNFLGVsRE5PO0VDKzBkYjtFaUR0MGRJO0lBRUUsV2xEWE87SWtEWVAsWWxEWk87RUNtMWRiO0FBQ0Y7QWlEaDFkSTtFQUNFO0lBQ0UsZWxETk87RUN3MWRiO0VpRC8wZEk7SUFFRSxXbERYTztJa0RZUCxZbERaTztFQzQxZGI7QUFDRjtBaUR6MWRJO0VBQ0U7SUFDRSxrQmxETk87RUNpMmRiO0VpRHgxZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3EyZGI7QUFDRjtBaURsMmRJO0VBQ0U7SUFDRSxrQmxETk87RUMwMmRiO0VpRGoyZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQzgyZGI7QUFDRjtBaUQzMmRJO0VBQ0U7SUFDRSxrQmxETk87RUNtM2RiO0VpRDEyZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3UzZGI7QUFDRjtBaURwM2RJO0VBQ0U7SUFDRSxrQmxETk87RUM0M2RiO0VpRG4zZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ2c0ZGI7QUFDRjtBaUQ3M2RJO0VBQ0U7SUFDRSxrQmxETk87RUNxNGRiO0VpRDUzZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ3k0ZGI7QUFDRjtBaUR0NGRJO0VBQ0U7SUFDRSxrQmxETk87RUM4NGRiO0VpRHI0ZEk7SUFFRSxjbERYTztJa0RZUCxlbERaTztFQ2s1ZGI7QUFDRjtBaUQvNGRJO0VBQ0U7SUFDRSxtQmxETk87RUN1NWRiO0VpRDk0ZEk7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUMyNWRiO0FBQ0Y7QWlEeDVkSTtFQUNFO0lBQ0UsbUJsRE5PO0VDZzZkYjtFaUR2NWRJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDbzZkYjtBQUNGO0FpRGo2ZEk7RUFDRTtJQUNFLG1CbEROTztFQ3k2ZGI7RWlEaDZkSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQzY2ZGI7QUFDRjtBaUQxNmRJO0VBQ0U7SUFDRSxtQmxETk87RUNrN2RiO0VpRHo2ZEk7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUNzN2RiO0FBQ0Y7QWlEbjdkSTtFQUNFO0lBQ0UsbUJsRE5PO0VDMjdkYjtFaURsN2RJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDKzdkYjtBQUNGO0FpRDU3ZEk7RUFDRTtJQUNFLG1CbEROTztFQ284ZGI7RWlEMzdkSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQ3c4ZGI7QUFDRjtBaURyOGRJO0VBQ0U7SUFDRSxlbEROTztFQzY4ZGI7RWlEcDhkSTtJQUVFLFdsRFhPO0lrRFlQLFlsRFpPO0VDaTlkYjtBQUNGO0FpRDk4ZEk7RUFDRTtJQUNFLGVsRE5PO0VDczlkYjtFaUQ3OGRJO0lBRUUsV2xEWE87SWtEWVAsWWxEWk87RUMwOWRiO0FBQ0Y7QWlEdjlkSTtFQUNFO0lBQ0UsZWxETk87RUMrOWRiO0VpRHQ5ZEk7SUFFRSxXbERYTztJa0RZUCxZbERaTztFQ20rZGI7QUFDRjtBaURoK2RJO0VBQ0U7SUFDRSxlbEROTztFQ3crZGI7RWlELzlkSTtJQUVFLFdsRFhPO0lrRFlQLFlsRFpPO0VDNCtkYjtBQUNGO0FpRHorZEk7RUFDRTtJQUNFLGVsRE5PO0VDaS9kYjtFaUR4K2RJO0lBRUUsV2xEWE87SWtEWVAsWWxEWk87RUNxL2RiO0FBQ0Y7QWlEbC9kSTtFQUNFO0lBQ0UsZWxETk87RUMwL2RiO0VpRGovZEk7SUFFRSxXbERYTztJa0RZUCxZbERaTztFQzgvZGI7QUFDRjtBaUQzL2RJO0VBQ0U7SUFDRSxtQmxETk87RUNtZ2ViO0VpRDEvZEk7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUN1Z2ViO0FBQ0Y7QWlEcGdlSTtFQUNFO0lBQ0UsbUJsRE5PO0VDNGdlYjtFaURuZ2VJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDZ2hlYjtBQUNGO0FpRDdnZUk7RUFDRTtJQUNFLG1CbEROTztFQ3FoZWI7RWlENWdlSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQ3loZWI7QUFDRjtBaUR0aGVJO0VBQ0U7SUFDRSxtQmxETk87RUM4aGViO0VpRHJoZUk7SUFFRSxlbERYTztJa0RZUCxnQmxEWk87RUNraWViO0FBQ0Y7QWlEL2hlSTtFQUNFO0lBQ0UsbUJsRE5PO0VDdWllYjtFaUQ5aGVJO0lBRUUsZWxEWE87SWtEWVAsZ0JsRFpPO0VDMmllYjtBQUNGO0FpRHhpZUk7RUFDRTtJQUNFLG1CbEROTztFQ2dqZWI7RWlEdmllSTtJQUVFLGVsRFhPO0lrRFlQLGdCbERaTztFQ29qZWI7QUFDRjtBaURuaWVBO0VBQ0UsNkNsRDdDYTtBQ2tsZWY7O0FpRGxpZUE7RUFDRSw4Q2xEL0NzQjtBQ29sZXhCOztBaURsaWVBO0VBQ0UsMENsRGxEa0I7QUN1bGVwQjs7QWlEamllQTtFQUNFO0FqRG9pZUY7O0FpRGppZUE7RUFDRTtBakRvaWVGOztBaURqaWVBO0VBQ0U7QWpEb2llRjs7QWlEamllQTtFQUNFO0FqRG9pZUY7O0FpRGhpZUU7RUFDRTtJQUNFO0VqRG1pZUo7RWlEaGllRTtJQUNFO0VqRGtpZUo7RWlEL2hlRTtJQUNFO0VqRGlpZUo7RWlEOWhlRTtJQUNFO0VqRGdpZUo7QUFDRjtBaUQvaWVFO0VBQ0U7SUFDRTtFakRpamVKO0VpRDlpZUU7SUFDRTtFakRnamVKO0VpRDdpZUU7SUFDRTtFakQraWVKO0VpRDVpZUU7SUFDRTtFakQ4aWVKO0FBQ0Y7QWlEN2plRTtFQUNFO0lBQ0U7RWpEK2plSjtFaUQ1amVFO0lBQ0U7RWpEOGplSjtFaUQzamVFO0lBQ0U7RWpENmplSjtFaUQxamVFO0lBQ0U7RWpENGplSjtBQUNGO0FpRDNrZUU7RUFDRTtJQUNFO0VqRDZrZUo7RWlEMWtlRTtJQUNFO0VqRDRrZUo7RWlEemtlRTtJQUNFO0VqRDJrZUo7RWlEeGtlRTtJQUNFO0VqRDBrZUo7QUFDRjtBaUR6bGVFO0VBQ0U7SUFDRTtFakQybGVKO0VpRHhsZUU7SUFDRTtFakQwbGVKO0VpRHZsZUU7SUFDRTtFakR5bGVKO0VpRHRsZUU7SUFDRTtFakR3bGVKO0FBQ0Y7QWlEdm1lRTtFQUNFO0lBQ0U7RWpEeW1lSjtFaUR0bWVFO0lBQ0U7RWpEd21lSjtFaURybWVFO0lBQ0U7RWpEdW1lSjtFaURwbWVFO0lBQ0U7RWpEc21lSjtBQUNGO0FrRHB0ZUU7RUFJSTtBbERtdGVOOztBa0R2dGVFO0VBSUk7QWxEdXRlTjs7QWtEM3RlRTtFQUlJO0FsRDJ0ZU47O0FrRC90ZUU7RUFJSTtBbEQrdGVOOztBa0RudWVFO0VBRUk7QWxEcXVlTjs7QWtEN3RlRTtFQUVJO0lBSUk7RWxENHRlUjtFa0RodWVJO0lBSUk7RWxEK3RlUjtFa0RudWVJO0lBSUk7RWxEa3VlUjtFa0R0dWVJO0lBSUk7RWxEcXVlUjtFa0R6dWVJO0lBRUk7RWxEMHVlUjtBQUNGO0FrRC91ZUU7RUFFSTtJQUlJO0VsRDZ1ZVI7RWtEanZlSTtJQUlJO0VsRGd2ZVI7RWtEcHZlSTtJQUlJO0VsRG12ZVI7RWtEdnZlSTtJQUlJO0VsRHN2ZVI7RWtEMXZlSTtJQUVJO0VsRDJ2ZVI7QUFDRjtBa0Rod2VFO0VBRUk7SUFJSTtFbEQ4dmVSO0VrRGx3ZUk7SUFJSTtFbERpd2VSO0VrRHJ3ZUk7SUFJSTtFbERvd2VSO0VrRHh3ZUk7SUFJSTtFbER1d2VSO0VrRDN3ZUk7SUFFSTtFbEQ0d2VSO0FBQ0Y7QWtEanhlRTtFQUVJO0lBSUk7RWxEK3dlUjtFa0RueGVJO0lBSUk7RWxEa3hlUjtFa0R0eGVJO0lBSUk7RWxEcXhlUjtFa0R6eGVJO0lBSUk7RWxEd3hlUjtFa0Q1eGVJO0lBRUk7RWxENnhlUjtBQUNGO0FrRGx5ZUU7RUFFSTtJQUlJO0VsRGd5ZVI7RWtEcHllSTtJQUlJO0VsRG15ZVI7RWtEdnllSTtJQUlJO0VsRHN5ZVI7RWtEMXllSTtJQUlJO0VsRHl5ZVI7RWtEN3llSTtJQUVJO0VsRDh5ZVI7QUFDRjtBa0RuemVFO0VBRUk7SUFJSTtFbERpemVSO0VrRHJ6ZUk7SUFJSTtFbERvemVSO0VrRHh6ZUk7SUFJSTtFbER1emVSO0VrRDN6ZUk7SUFJSTtFbEQwemVSO0VrRDl6ZUk7SUFFSTtFbEQremVSO0FBQ0Y7QW1EajFlQTtFQUNFO0VBQ0E7QW5EbTFlRjs7QW1EaDFlQTtFQUNFO0VBQ0E7QW5EbTFlRjs7QW1EaDFlQTtFQUNFO0VBQ0E7QW5EbTFlRjs7QW1EaDFlQTtFQUNFO0VBQ0E7QW5EbTFlRjs7QW1ELzBlRTtFQUNFO0lBQ0U7SUFDQTtFbkRrMWVKO0VtRC8wZUU7SUFDRTtJQUNBO0VuRGkxZUo7RW1EOTBlRTtJQUNFO0lBQ0E7RW5EZzFlSjtFbUQ3MGVFO0lBQ0U7SUFDQTtFbkQrMGVKO0FBQ0Y7QW1EbDJlRTtFQUNFO0lBQ0U7SUFDQTtFbkRvMmVKO0VtRGoyZUU7SUFDRTtJQUNBO0VuRG0yZUo7RW1EaDJlRTtJQUNFO0lBQ0E7RW5EazJlSjtFbUQvMWVFO0lBQ0U7SUFDQTtFbkRpMmVKO0FBQ0Y7QW1EcDNlRTtFQUNFO0lBQ0U7SUFDQTtFbkRzM2VKO0VtRG4zZUU7SUFDRTtJQUNBO0VuRHEzZUo7RW1EbDNlRTtJQUNFO0lBQ0E7RW5EbzNlSjtFbURqM2VFO0lBQ0U7SUFDQTtFbkRtM2VKO0FBQ0Y7QW1EdDRlRTtFQUNFO0lBQ0U7SUFDQTtFbkR3NGVKO0VtRHI0ZUU7SUFDRTtJQUNBO0VuRHU0ZUo7RW1EcDRlRTtJQUNFO0lBQ0E7RW5EczRlSjtFbURuNGVFO0lBQ0U7SUFDQTtFbkRxNGVKO0FBQ0Y7QW1EeDVlRTtFQUNFO0lBQ0U7SUFDQTtFbkQwNWVKO0VtRHY1ZUU7SUFDRTtJQUNBO0VuRHk1ZUo7RW1EdDVlRTtJQUNFO0lBQ0E7RW5EdzVlSjtFbURyNWVFO0lBQ0U7SUFDQTtFbkR1NWVKO0FBQ0Y7QW1EMTZlRTtFQUNFO0lBQ0U7SUFDQTtFbkQ0NmVKO0VtRHo2ZUU7SUFDRTtJQUNBO0VuRDI2ZUo7RW1EeDZlRTtJQUNFO0lBQ0E7RW5EMDZlSjtFbUR2NmVFO0lBQ0U7SUFDQTtFbkR5NmVKO0FBQ0Y7QW1EcjZlQTtFQUNFO0FuRHU2ZUY7O0FtRG42ZUU7RUFDRTtJQUNFO0VuRHM2ZUo7QUFDRjtBbUR6NmVFO0VBQ0U7SUFDRTtFbkQyNmVKO0FBQ0Y7QW1EOTZlRTtFQUNFO0lBQ0U7RW5EZzdlSjtBQUNGO0FtRG43ZUU7RUFDRTtJQUNFO0VuRHE3ZUo7QUFDRjtBbUR4N2VFO0VBQ0U7SUFDRTtFbkQwN2VKO0FBQ0Y7QW1ENzdlRTtFQUNFO0lBQ0U7RW5EKzdlSjtBQUNGO0FtRDM3ZUE7RUFDQztBbkQ2N2VEOztBbUQxN2VBO0VBQ0U7QW5ENjdlRjs7QW1EMTdlQTtFQUNFO0FuRDY3ZUY7O0FtRHo3ZUU7RUFDRTtJQUNFO0VuRDQ3ZUo7RW1EejdlRTtJQUNFO0VuRDI3ZUo7RW1EeDdlRTtJQUNFO0VuRDA3ZUo7QUFDRjtBbURyOGVFO0VBQ0U7SUFDRTtFbkR1OGVKO0VtRHA4ZUU7SUFDRTtFbkRzOGVKO0VtRG44ZUU7SUFDRTtFbkRxOGVKO0FBQ0Y7QW1EaDllRTtFQUNFO0lBQ0U7RW5EazllSjtFbUQvOGVFO0lBQ0U7RW5EaTllSjtFbUQ5OGVFO0lBQ0U7RW5EZzllSjtBQUNGO0FtRDM5ZUU7RUFDRTtJQUNFO0VuRDY5ZUo7RW1EMTllRTtJQUNFO0VuRDQ5ZUo7RW1EejllRTtJQUNFO0VuRDI5ZUo7QUFDRjtBbUR0K2VFO0VBQ0U7SUFDRTtFbkR3K2VKO0VtRHIrZUU7SUFDRTtFbkR1K2VKO0VtRHArZUU7SUFDRTtFbkRzK2VKO0FBQ0Y7QW1Eai9lRTtFQUNFO0lBQ0U7RW5EbS9lSjtFbURoL2VFO0lBQ0U7RW5Eay9lSjtFbUQvK2VFO0lBQ0U7RW5EaS9lSjtBQUNGO0FtRDcrZUE7RUFDRTtBbkQrK2VGOztBbUQ1K2VBO0VBQ0U7QW5EKytlRjs7QW1ENStlQTtFQUNFO0FuRCsrZUY7O0FtRDUrZUE7RUFDRTtBbkQrK2VGOztBbUQ1K2VBO0VBQ0U7QW5EKytlRjs7QW1ENStlQTtFQUNFO0FuRCsrZUY7O0FtRDMrZUU7RUFDRTtJQUNFO0VuRDgrZUo7RW1EMytlRTtJQUNFO0VuRDYrZUo7RW1EMStlRTtJQUNFO0VuRDQrZUo7RW1EeitlRTtJQUNFO0VuRDIrZUo7RW1EeCtlRTtJQUNFO0VuRDArZUo7RW1EditlRTtJQUNFO0VuRHkrZUo7QUFDRjtBbURoZ2ZFO0VBQ0U7SUFDRTtFbkRrZ2ZKO0VtRC8vZUU7SUFDRTtFbkRpZ2ZKO0VtRDkvZUU7SUFDRTtFbkRnZ2ZKO0VtRDcvZUU7SUFDRTtFbkQrL2VKO0VtRDUvZUU7SUFDRTtFbkQ4L2VKO0VtRDMvZUU7SUFDRTtFbkQ2L2VKO0FBQ0Y7QW1EcGhmRTtFQUNFO0lBQ0U7RW5Ec2hmSjtFbURuaGZFO0lBQ0U7RW5EcWhmSjtFbURsaGZFO0lBQ0U7RW5Eb2hmSjtFbURqaGZFO0lBQ0U7RW5EbWhmSjtFbURoaGZFO0lBQ0U7RW5Ea2hmSjtFbUQvZ2ZFO0lBQ0U7RW5EaWhmSjtBQUNGO0FtRHhpZkU7RUFDRTtJQUNFO0VuRDBpZko7RW1EdmlmRTtJQUNFO0VuRHlpZko7RW1EdGlmRTtJQUNFO0VuRHdpZko7RW1EcmlmRTtJQUNFO0VuRHVpZko7RW1EcGlmRTtJQUNFO0VuRHNpZko7RW1EbmlmRTtJQUNFO0VuRHFpZko7QUFDRjtBbUQ1amZFO0VBQ0U7SUFDRTtFbkQ4amZKO0VtRDNqZkU7SUFDRTtFbkQ2amZKO0VtRDFqZkU7SUFDRTtFbkQ0amZKO0VtRHpqZkU7SUFDRTtFbkQyamZKO0VtRHhqZkU7SUFDRTtFbkQwamZKO0VtRHZqZkU7SUFDRTtFbkR5amZKO0FBQ0Y7QW1EaGxmRTtFQUNFO0lBQ0U7RW5Ea2xmSjtFbUQva2ZFO0lBQ0U7RW5EaWxmSjtFbUQ5a2ZFO0lBQ0U7RW5EZ2xmSjtFbUQ3a2ZFO0lBQ0U7RW5EK2tmSjtFbUQ1a2ZFO0lBQ0U7RW5EOGtmSjtFbUQza2ZFO0lBQ0U7RW5ENmtmSjtBQUNGO0FtRHprZkE7RUFDRTtBbkQya2ZGOztBbUR4a2ZBO0VBQ0U7QW5EMmtmRjs7QW1EeGtmQTtFQUNFO0FuRDJrZkY7O0FtRHZrZkU7RUFDRTtJQUNFO0VuRDBrZko7RW1EdmtmRTtJQUNFO0VuRHlrZko7RW1EdGtmRTtJQUNFO0VuRHdrZko7QUFDRjtBbURubGZFO0VBQ0U7SUFDRTtFbkRxbGZKO0VtRGxsZkU7SUFDRTtFbkRvbGZKO0VtRGpsZkU7SUFDRTtFbkRtbGZKO0FBQ0Y7QW1EOWxmRTtFQUNFO0lBQ0U7RW5EZ21mSjtFbUQ3bGZFO0lBQ0U7RW5EK2xmSjtFbUQ1bGZFO0lBQ0U7RW5EOGxmSjtBQUNGO0FtRHptZkU7RUFDRTtJQUNFO0VuRDJtZko7RW1EeG1mRTtJQUNFO0VuRDBtZko7RW1Edm1mRTtJQUNFO0VuRHltZko7QUFDRjtBbURwbmZFO0VBQ0U7SUFDRTtFbkRzbmZKO0VtRG5uZkU7SUFDRTtFbkRxbmZKO0VtRGxuZkU7SUFDRTtFbkRvbmZKO0FBQ0Y7QW1EL25mRTtFQUNFO0lBQ0U7RW5EaW9mSjtFbUQ5bmZFO0lBQ0U7RW5EZ29mSjtFbUQ3bmZFO0lBQ0U7RW5EK25mSjtBQUNGO0FtRDNuZkE7RUFDRTtBbkQ2bmZGOztBbUQxbmZBO0VBQ0U7QW5ENm5mRjs7QW1EMW5mQTtFQUNFO0FuRDZuZkY7O0FtRDFuZkE7RUFDRTtBbkQ2bmZGOztBbUQxbmZBO0VBQ0U7QW5ENm5mRjs7QW1Eem5mRTtFQUNFO0lBQ0U7RW5ENG5mSjtFbUR6bmZFO0lBQ0U7RW5EMm5mSjtFbUR4bmZFO0lBQ0U7RW5EMG5mSjtFbUR2bmZFO0lBQ0U7RW5EeW5mSjtFbUR0bmZFO0lBQ0U7RW5Ed25mSjtBQUNGO0FtRDNvZkU7RUFDRTtJQUNFO0VuRDZvZko7RW1EMW9mRTtJQUNFO0VuRDRvZko7RW1Eem9mRTtJQUNFO0VuRDJvZko7RW1EeG9mRTtJQUNFO0VuRDBvZko7RW1Edm9mRTtJQUNFO0VuRHlvZko7QUFDRjtBbUQ1cGZFO0VBQ0U7SUFDRTtFbkQ4cGZKO0VtRDNwZkU7SUFDRTtFbkQ2cGZKO0VtRDFwZkU7SUFDRTtFbkQ0cGZKO0VtRHpwZkU7SUFDRTtFbkQycGZKO0VtRHhwZkU7SUFDRTtFbkQwcGZKO0FBQ0Y7QW1EN3FmRTtFQUNFO0lBQ0U7RW5EK3FmSjtFbUQ1cWZFO0lBQ0U7RW5EOHFmSjtFbUQzcWZFO0lBQ0U7RW5ENnFmSjtFbUQxcWZFO0lBQ0U7RW5ENHFmSjtFbUR6cWZFO0lBQ0U7RW5EMnFmSjtBQUNGO0FtRDlyZkU7RUFDRTtJQUNFO0VuRGdzZko7RW1EN3JmRTtJQUNFO0VuRCtyZko7RW1ENXJmRTtJQUNFO0VuRDhyZko7RW1EM3JmRTtJQUNFO0VuRDZyZko7RW1EMXJmRTtJQUNFO0VuRDRyZko7QUFDRjtBbUQvc2ZFO0VBQ0U7SUFDRTtFbkRpdGZKO0VtRDlzZkU7SUFDRTtFbkRndGZKO0VtRDdzZkU7SUFDRTtFbkQrc2ZKO0VtRDVzZkU7SUFDRTtFbkQ4c2ZKO0VtRDNzZkU7SUFDRTtFbkQ2c2ZKO0FBQ0Y7QW1EenNmQTtFQUNFO0FuRDJzZkY7O0FtRHhzZkE7RUFDRTtBbkQyc2ZGOztBbUR4c2ZBO0VBQ0U7QW5EMnNmRjs7QW1EeHNmQTtFQUNFO0FuRDJzZkY7O0FtRHhzZkE7RUFDRTtBbkQyc2ZGOztBbUR4c2ZBO0VBQ0U7QW5EMnNmRjs7QW1EdnNmRTtFQUNFO0lBQ0U7RW5EMHNmSjtFbUR2c2ZFO0lBQ0U7RW5EeXNmSjtFbUR0c2ZFO0lBQ0U7RW5Ed3NmSjtFbURyc2ZFO0lBQ0U7RW5EdXNmSjtFbURwc2ZFO0lBQ0U7RW5Ec3NmSjtFbURuc2ZFO0lBQ0U7RW5EcXNmSjtBQUNGO0FtRDV0ZkU7RUFDRTtJQUNFO0VuRDh0Zko7RW1EM3RmRTtJQUNFO0VuRDZ0Zko7RW1EMXRmRTtJQUNFO0VuRDR0Zko7RW1EenRmRTtJQUNFO0VuRDJ0Zko7RW1EeHRmRTtJQUNFO0VuRDB0Zko7RW1EdnRmRTtJQUNFO0VuRHl0Zko7QUFDRjtBbURodmZFO0VBQ0U7SUFDRTtFbkRrdmZKO0VtRC91ZkU7SUFDRTtFbkRpdmZKO0VtRDl1ZkU7SUFDRTtFbkRndmZKO0VtRDd1ZkU7SUFDRTtFbkQrdWZKO0VtRDV1ZkU7SUFDRTtFbkQ4dWZKO0VtRDN1ZkU7SUFDRTtFbkQ2dWZKO0FBQ0Y7QW1EcHdmRTtFQUNFO0lBQ0U7RW5Ec3dmSjtFbURud2ZFO0lBQ0U7RW5EcXdmSjtFbURsd2ZFO0lBQ0U7RW5Eb3dmSjtFbURqd2ZFO0lBQ0U7RW5EbXdmSjtFbURod2ZFO0lBQ0U7RW5Ea3dmSjtFbUQvdmZFO0lBQ0U7RW5EaXdmSjtBQUNGO0FtRHh4ZkU7RUFDRTtJQUNFO0VuRDB4Zko7RW1EdnhmRTtJQUNFO0VuRHl4Zko7RW1EdHhmRTtJQUNFO0VuRHd4Zko7RW1EcnhmRTtJQUNFO0VuRHV4Zko7RW1EcHhmRTtJQUNFO0VuRHN4Zko7RW1EbnhmRTtJQUNFO0VuRHF4Zko7QUFDRjtBbUQ1eWZFO0VBQ0U7SUFDRTtFbkQ4eWZKO0VtRDN5ZkU7SUFDRTtFbkQ2eWZKO0VtRDF5ZkU7SUFDRTtFbkQ0eWZKO0VtRHp5ZkU7SUFDRTtFbkQyeWZKO0VtRHh5ZkU7SUFDRTtFbkQweWZKO0VtRHZ5ZkU7SUFDRTtFbkR5eWZKO0FBQ0Y7QW9EemlnQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBEMmlnQkY7O0FxRGhqZ0JBO0VBQ0U7QXJEbWpnQkY7O0FxRGhqZ0JBO0VBQ0U7QXJEbWpnQkY7O0FxRGhqZ0JBO0VBQ0U7QXJEbWpnQkY7O0FzRDVqZ0JBO0VBQ0U7SUFDRTtFdEQramdCRjtFc0Q1amdCQTtJQUNFO0V0RDhqZ0JGO0FBQ0Y7QXNEM2pnQkE7RUFDRTtJQUNFO0V0RDZqZ0JGO0VzRDFqZ0JBO0lBQ0U7RXRENGpnQkY7QUFDRjtBc0R6amdCQTtFQUNFO0lBQ0U7SUFDQTtFdEQyamdCRjtFc0R4amdCQTtJQUNFO0lBQ0E7RXREMGpnQkY7QUFDRjtBc0R2amdCQTtFQUNFO0lBQ0U7RXREeWpnQkY7RXNEdGpnQkE7SUFDRTtFdER3amdCRjtBQUNGO0FzRHJqZ0JBO0VBQ0U7QXREdWpnQkY7O0FzRHBqZ0JBO0VBQ0U7SUFBSztFdER3amdCTDtFc0R2amdCQTtJQUFNO0V0RDBqZ0JOO0VzRHpqZ0JBO0lBQU07RXRENGpnQk47RXNEM2pnQkE7SUFBTTtFdEQ4amdCTjtFc0Q3amdCQTtJQUFPO0V0RGdrZ0JQO0FBQ0Y7QXVEcG5nQkE7RUFDRTtBdkRzbmdCRjs7QXVEbm5nQkE7RUFDRTtBdkRzbmdCRjs7QXVEbm5nQkE7RUFDRTtBdkRzbmdCRjs7QXVEbm5nQkE7RUFDRTtBdkRzbmdCRjs7QXVEbG5nQkU7RUFDRTtJQUNFO0V2RHFuZ0JKO0V1RG5uZ0JFO0lBQ0U7RXZEcW5nQko7QUFDRjtBdUQzbmdCRTtFQUNFO0lBQ0U7RXZENm5nQko7RXVEM25nQkU7SUFDRTtFdkQ2bmdCSjtBQUNGO0F1RG5vZ0JFO0VBQ0U7SUFDRTtFdkRxb2dCSjtFdURub2dCRTtJQUNFO0V2RHFvZ0JKO0FBQ0Y7QXVEM29nQkU7RUFDRTtJQUNFO0V2RDZvZ0JKO0V1RDNvZ0JFO0lBQ0U7RXZENm9nQko7QUFDRjtBdURucGdCRTtFQUNFO0lBQ0U7RXZEcXBnQko7RXVEbnBnQkU7SUFDRTtFdkRxcGdCSjtBQUNGO0F1RDNwZ0JFO0VBQ0U7SUFDRTtFdkQ2cGdCSjtFdUQzcGdCRTtJQUNFO0V2RDZwZ0JKO0FBQ0Y7QXVEenBnQkE7RUFDRTtFQUNBO0F2RDJwZ0JGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvdG9vbHMvX3BhbGV0dGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2xheW91dC9fbWlzYy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb25maWcvX3RoZW1lcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19zdGFja2luZy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uYXZidXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdG9hc3Quc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWcuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdXNlci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZmxvYXRpbmctdWkuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZmxhc2gtbWVzc2FnZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZW51X2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbGVnZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2xvYWRpbmdfb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19oc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NpcmNsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190b2dnbGUtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2Zvcm1zL19yYWRpby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvZm9ybXMvX2NoZWNrYm94LXN3aXRjaC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9mb3Jtcy9fZm9ybV9maWVsZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9mb3Jtcy9fZm9ybV9ncm91cC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvX25hdmJhci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL2xlYXZlcy9fZ2F1Z2Uuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9leHBlbnNlL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvZXhwZW5zZS9fbWlzYy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL191c2VyX3NoYXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvbGlicy9fZmxhdHBpY2tyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2xpYnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9saWJzL19hMTF5LWRpYWxvZy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9saWJzL190aXBweS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9saWJzL19mb2xkYWJsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9saWJzL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2xpYnMvX2pzcHJlYWRoc3NldC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9oZWxwZXJzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvaGVscGVycy9fYm9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2hlbHBlcnMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvaGVscGVycy9fdGV4dC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9oZWxwZXJzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2hlbHBlcnMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0LXJoLy4vYXNzZXRzL3Njc3MvaGVscGVycy9fcmVzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2hlbHBlcnMvX3NoYWRvdy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3QtcmgvLi9hc3NldHMvc2Nzcy9oZWxwZXJzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdC1yaC8uL2Fzc2V0cy9zY3NzL2hlbHBlcnMvX21pc2Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyogQ29sb3JzIG1hcCBleGFtcGxlXG4gICRsaWdodC10aGVtZTooXG4gICAgJ3ByaW1hcnknOiAoXG4gICAgICAndmFsdWUnOiAjRkY3RDAwLFxuICAgICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAgICcxMCc6ICNmY2Y4ZjUsXG4gICAgICAgICcyMCc6ICNmZmVhYzQsXG4gICAgICAgICczMCc6ICNmZmRlYTAsXG4gICAgICApLFxuICAgICksXG4gICAgJ3NlY29uZGFyeSc6IChcbiAgICAgICd2YWx1ZSc6ICMwMEE3Q0QsXG4gICAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAgICdvdmVycmlkZSc6ICgpLFxuICAgICksXG4gICk7XG4qL1xuXG5cbkBmdW5jdGlvbiBnZW5lcmF0ZVBhbGV0dGUoJG1hcCkge1xuICAkcGFsZXR0ZTogKCk7XG5cbiAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci1kYXRhIGluICRtYXAge1xuICAgICRsaWdodC1zaGFkZXMtY291bnQ6IG1hdGguY2xhbXAoMCwgbWFwLWdldCgkY29sb3ItZGF0YSwgJ2xpZ2h0LXNoYWRlcycpLCA0KTtcbiAgICAkZGFyay1zaGFkZXMtY291bnQ6IG1hdGguY2xhbXAoMCwgbWFwLWdldCgkY29sb3ItZGF0YSwgJ2Rhcmstc2hhZGVzJyksIDQpO1xuICAgICRjb2xvcjogbWFwLWdldCgkY29sb3ItZGF0YSwgJ3ZhbHVlJyk7XG4gICAgJG92ZXJyaWRlOiBtYXAtZ2V0KCRjb2xvci1kYXRhLCAnb3ZlcnJpZGUnKTtcbiAgICAkZGlyZWN0aW9uOiAxO1xuXG4gICAgQGlmIG1hcC5oYXMta2V5KCRjb2xvci1kYXRhLCBcImRpcmVjdGlvblwiKSB7XG4gICAgICAkZGlyZWN0aW9uOiBtYXAtZ2V0KCRjb2xvci1kYXRhLCAnZGlyZWN0aW9uJyk7XG4gICAgfVxuXG4gICAgJHNoYWRlczogKCc1MDAnOiAkY29sb3IpO1xuXG4gICAgQGlmICgkbGlnaHQtc2hhZGVzLWNvdW50ID4gMCkge1xuICAgICAgJHNoYWRlczogbWFwLm1lcmdlKCRzaGFkZXMsIGdlbmVyYXRlU2hhZGVzKCRjb2xvciwgJGxpZ2h0LXNoYWRlcy1jb3VudCwgJ2xpZ2h0JywgJGRpcmVjdGlvbikpO1xuICAgIH1cblxuICAgIEBpZiAoJGRhcmstc2hhZGVzLWNvdW50ID4gMCkge1xuICAgICAgJHNoYWRlczogbWFwLm1lcmdlKCRzaGFkZXMsIGdlbmVyYXRlU2hhZGVzKCRjb2xvciwgJGRhcmstc2hhZGVzLWNvdW50LCAnZGFyaycsICRkaXJlY3Rpb24pKTtcbiAgICB9XG5cbiAgICBAaWYgKCRvdmVycmlkZSkge1xuICAgICAgJHNoYWRlczogbWFwLm1lcmdlKCRzaGFkZXMsICRvdmVycmlkZSk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNoYWRlLWssICRzaGFkZS12IGluICRzaGFkZXMge1xuICAgICAgJG5hbWU6IFwiI3skY29sb3ItbmFtZX0tI3skc2hhZGUta31cIjtcblxuICAgICAgQGlmICgkc2hhZGUtayA9PSAnNTAwJykge1xuICAgICAgICAkcGFsZXR0ZTogbWFwLm1lcmdlKCRwYWxldHRlLCAoJG5hbWU6ICRzaGFkZS12LCAkY29sb3ItbmFtZTogJHNoYWRlLXYpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkcGFsZXR0ZTogbWFwLm1lcmdlKCRwYWxldHRlLCAoJG5hbWU6ICRzaGFkZS12KSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgQHJldHVybiAkcGFsZXR0ZTtcbn1cblxuQGZ1bmN0aW9uIGdlbmVyYXRlU2hhZGVzKCRjb2xvciwgJHN0ZXBzOiA0LCAkbGlnaHRuZXNzOiAnbGlnaHQnLCAkZGlyZWN0aW9uOiAxKSB7XG5cbiAgQGlmICgkbGlnaHRuZXNzICE9ICdsaWdodCcgYW5kICRsaWdodG5lc3MgIT0gJ2RhcmsnKSB7XG4gICAgQGVycm9yIFwiQXJndW1lbnQgJGxpZ2h0bmVzcyBtdXN0IGJlIGVpdGhlciAnbGlnaHQnIG9yICdkYXJrJywgeW91IGdpdmUgJyN7JGxpZ2h0bmVzc30nLlwiXG4gIH1cblxuICAkc2hhZGVzOiAoKTtcblxuICBAaWYgKCRsaWdodG5lc3MgPT0gJ2xpZ2h0Jykge1xuICAgICRjb2xvci1saWdodG5lc3M6IGxpZ2h0bmVzcygkY29sb3IpO1xuICAgICRkZWx0YTogJGNvbG9yLWxpZ2h0bmVzcztcbiAgICAkbGlnaHRuZXNzLWRlbHRhOiBtYXRoLmRpdigkZGVsdGEsICRzdGVwcyk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRzdGVwcyB7XG4gICAgICAkbmV3LWxpZ2h0bmVzczogbWF0aC5jbGFtcCgxJSwgKCRsaWdodG5lc3MtZGVsdGEgKiAkaSksIDk5JSk7XG4gICAgICAkbmV3LWNvbG9yOiBjb2xvci5zY2FsZSgkY29sb3IsICRsaWdodG5lc3M6ICRuZXctbGlnaHRuZXNzKTtcbiAgICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAtMSkge1xuICAgICAgICAkdjogKDUwMCArICgkaSAqIDEwMCkpO1xuICAgICAgICAkc2hhZGVzOiBtYXAubWVyZ2UoJHNoYWRlcywgKFwiXCIrJHY6ICRuZXctY29sb3IpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdjogKDUwMCAtICgkaSAqIDEwMCkpO1xuICAgICAgICAkc2hhZGVzOiBtYXAubWVyZ2UoJHNoYWRlcywgKFwiXCIrJHY6ICRuZXctY29sb3IpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgKCRsaWdodG5lc3MgPT0gJ2RhcmsnKSB7XG4gICAgJGNvbG9yLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRjb2xvcik7XG4gICAgJGRlbHRhOiAkY29sb3ItbGlnaHRuZXNzO1xuICAgICRsaWdodG5lc3MtZGVsdGE6IG1hdGguZGl2KCRkZWx0YSwgJHN0ZXBzKTtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRzdGVwcyB7XG4gICAgICAkbmV3LWxpZ2h0bmVzczogbWF0aC5jbGFtcCgtOTklLCAoKCRsaWdodG5lc3MtZGVsdGEgKiAkaSkgKiAtMSksICgkY29sb3ItbGlnaHRuZXNzIC0gMSUpKTtcbiAgICAgICRuZXctY29sb3I6IGNvbG9yLnNjYWxlKCRjb2xvciwgJGxpZ2h0bmVzczogJG5ldy1saWdodG5lc3MpO1xuXG4gICAgICBAaWYgKCRkaXJlY3Rpb24gPT0gLTEpIHtcbiAgICAgICAgJHY6ICg1MDAgLSAoJGkgKiAxMDApKTtcbiAgICAgICAgJHNoYWRlczogbWFwLm1lcmdlKCRzaGFkZXMsIChcIlwiKyR2OiAkbmV3LWNvbG9yKSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHY6ICg1MDAgKyAoJGkgKiAxMDApKTtcbiAgICAgICAgJHNoYWRlczogbWFwLm1lcmdlKCRzaGFkZXMsIChcIlwiKyR2OiAkbmV3LWNvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc2hhZGVzO1xufVxuXG5AZnVuY3Rpb24gZ2V0UkdCKCRjb2xvcikge1xuICAkcmdiOiBjb2xvci5yZWQoJGNvbG9yKSwgY29sb3IuZ3JlZW4oJGNvbG9yKSwgY29sb3IuYmx1ZSgkY29sb3IpO1xuICBAcmV0dXJuICRyZ2I7XG59XG5cbkBtaXhpbiBhZGRDb2xvcnNWYXJpYWJsZXMoJG1hcCkge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtYXAge1xuICAgICRyZ2JOYW1lOiAkbmFtZSArIFwiLXJnYlwiO1xuXG4gICAgQGRlYnVnICRuYW1lO1xuICAgIEBkZWJ1ZyAkcmdiTmFtZTtcblxuICAgIC0tI3skcmdiTmFtZX06ICN7Z2V0UkdCKCR2YWx1ZSl9O1xuICAgIC0tYy0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFZhcmlhYmxlIHByZWZpeFxuJGNzcy12YXItcHJlZml4OiBudWxsICFkZWZhdWx0O1xuXG4vLyBNb3RzIGNsw6lzIGV0IGFsaWFzXG4ka2V5d29yZHM6IChcbiAgJ2luZm8nOiAoJ3VwZGF0ZWQnKSxcbiAgJ3dhcm5pbmcnOiAoJ3BlbmRpbmcnLCAnY2FuY2VsbGVkJyksXG4gICdlcnJvcic6ICgnZGFuZ2VyJywgJ3JlZnVzZWQnKSxcbiAgJ3N1Y2Nlc3MnOiAoJ2FjY2VwdGVkJywgJ3ZhbGlkYXRlZCcpLFxuICAncHJpbWFyeSc6ICgpLFxuICAnc2Vjb25kYXJ5JzogKCksXG4pO1xuXG4kc3RhdHVzOiAoXG4gICdpcy12YWxpZGF0ZWQnOiAnc3VjY2VzcycsIC8vIG5vbSBkZSBsYSBjb3VsZXVyIHBvdXIgdXRpbGlzZXIgbGVzIHZhbGV1cnMgUkdCIChyZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKVxuICAnaXMtcGVuZGluZyc6ICd3YXJuaW5nJyxcbiAgJ2lzLXJlZnVzZWQnOiAnZXJyb3InLFxuKTtcblxuLy8gRm9udHNcbiRmb250LWhlYWRpbmc6ICdPcGVuU2Fucy1Cb2xkJywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1wcmltYXJ5OiAnT3BlblNhbnMtUmVndWxhcicsICdzYW5zLXNlcmlmJyAhZGVmYXVsdDtcbiRmb250LXByaW1hcnktbGlnaHQ6ICdPcGVuU2Fucy1MaWdodCcsICdzYW5zLXNlcmlmJyAhZGVmYXVsdDtcbiRmb250LXByaW1hcnktc2VtaWJvbGQ6ICdPcGVuU2Fucy1TZW1pQm9sZCcsICdzYW5zLXNlcmlmJyAhZGVmYXVsdDtcbiRmb250LXByaW1hcnktYm9sZDogJ09wZW5TYW5zLUJvbGQnLCAnc2Fucy1zZXJpZicgIWRlZmF1bHQ7XG4kZm9udC1pY29uOiAnaWNvbicgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuLy8gTWFudWFsXG4vKiRmb250LXNpemUtMDogMHJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtMTogcHhUb1JlbSgxMikgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTI6IHB4VG9SZW0oMTQpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0zOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS00OiBweFRvUmVtKDE4KSAhZGVmYXVsdDtcbiRmb250LXNpemUtNTogcHhUb1JlbSgyMikgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTY6IHB4VG9SZW0oMjgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS03OiBweFRvUmVtKDM2KSAhZGVmYXVsdDtcbiRmb250LXNpemUtODogcHhUb1JlbSg0NCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTk6IHB4VG9SZW0oNTIpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTMgIWRlZmF1bHQ7Ki9cbi8vIEdlbmVyYXRlIGZvbnQgc2l6ZXNcbiRmb250LXNpemUtbWluOiAxMiAhZGVmYXVsdDsgLy8gTm8gdW5pdHMgIWltcG9ydGFudFxuJGZvbnQtc2l6ZXM6IGdlbmVyYXRlRm9udFNpemVNYXAoMTIsICRmb250LXNpemUtbWluKSAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogbWFwLmdldCgkZm9udC1zaXplcywgMykgIWRlZmF1bHQ7XG4vLyBUcmFuc2Zvcm1zIHB4IHRvIHJlbVxuQGVhY2ggJGssICR2IGluICRmb250LXNpemVzIHtcbiAgJGZvbnQtc2l6ZXM6IG1hcC5tZXJnZSgkZm9udC1zaXplcywgKCRrOiBweFRvUmVtKCR2KSkpO1xufVxuXG4vLyBGb250IHdlaWdodHNcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuLy8gTWFudWFsIHNwYWNpbmdcbi8qJHNwYWNpbmctMTogNHB4O1xuJHNwYWNpbmctMjogNnB4O1xuJHNwYWNpbmctMzogMTBweDtcbiRzcGFjaW5nLTQ6IDE2cHg7XG4kc3BhY2luZy01OiAyNHB4O1xuJHNwYWNpbmctNjogMzRweDtcbiRzcGFjaW5nLTc6IDQ2cHg7XG4kc3BhY2luZy04OiA2MHB4O1xuJHNwYWNpbmctOTogNzZweDsqL1xuLy8gR2VuZXJhdGUgc3BhY2luZ1xuJHNwYWNpbmctbWluOiA0ICFkZWZhdWx0O1xuJHNwYWNpbmctY291bnQ6IDEwICFkZWZhdWx0O1xuJHNwYWNpbmctdW5pdDogJ3B4JyAhZGVmYXVsdDtcbiRzcGFjaW5nOiBnZW5lcmF0ZVNwYWNpbmdNYXAoJHNwYWNpbmctY291bnQsICRzcGFjaW5nLW1pbiwgJHNwYWNpbmctdW5pdCk7XG5cbiRzcGFjaW5nOiBtYXAuc2V0KCRzcGFjaW5nLCBcImdhcFwiLCB2YXIoLS1nYXApKTtcbiRzcGFjaW5nOiBtYXAuc2V0KCRzcGFjaW5nLCBcImF1dG9cIiwgYXV0byk7XG4kc3BhY2luZzogbWFwLnNldCgkc3BhY2luZywgXCIwXCIsIDApO1xuXG4vLyBTY3JlZW4gc2l6ZXMgLSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4kc2NyZWVuLXhzOiAzMjBweCAhZGVmYXVsdDtcbiRzY3JlZW4tczogNTQ0cHggIWRlZmF1bHQ7XG4kc2NyZWVuLW06IDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sOiAxMDI0cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXh4bDogMTYwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZW51LWRlc2t0b3A6IDEwMjRweCAhZGVmYXVsdDtcbiRzY3JlZW5zOiAoXG4gICdzJzogJHNjcmVlbi1zLFxuICAnbSc6ICRzY3JlZW4tbSxcbiAgJ2wnOiAkc2NyZWVuLWwsXG4gICd4bCc6ICRzY3JlZW4teGwsXG4gICd4eGwnOiAkc2NyZWVuLXh4bCxcbikgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lcnMgLSBXcmFwcGVyc1xuJGNvbnRhaW5lci1zOiA2NDBweCAhZGVmYXVsdDtcbiRjb250YWluZXItbTogNzY4cHggIWRlZmF1bHQ7XG4kY29udGFpbmVyLWw6IDEwMjRweCAhZGVmYXVsdDtcbiRjb250YWluZXIteGw6IDEyMDBweCAhZGVmYXVsdDtcbiRjb250YWluZXIteHhsOiAxMzQ0cHggIWRlZmF1bHQ7XG4kY29udGFpbmVyOiAkY29udGFpbmVyLXh4bCAhZGVmYXVsdDsgLy8gQWxpYXMgZm9yIHRoZSBtb3N0IGN1cnJlbnQgY29udGFpbmVyIGluIHRoZSB3ZWJzaXRlXG4kY29udGFpbmVyczogKFxuICAncyc6ICRjb250YWluZXItcyxcbiAgJ20nOiAkY29udGFpbmVyLW0sXG4gICdsJzogJGNvbnRhaW5lci1sLFxuICAneGwnOiAkY29udGFpbmVyLXhsLFxuICAneHhsJzogJGNvbnRhaW5lci14eGwsXG4pICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzJzogJHNjcmVlbi1zLFxuICAnbSc6ICRzY3JlZW4tbSxcbiAgJ2wnOiAkc2NyZWVuLWwsXG4gICd4bCc6ICRzY3JlZW4teGwsXG4gICd4eGwnOiAkc2NyZWVuLXh4bCxcbiAgJ21lbnUtZGVza3RvcCc6ICRzY3JlZW4tbWVudS1kZXNrdG9wLFxuKSAhZGVmYXVsdDtcbiRicmVha3BvaW50cy1wcmVmaXhlczogKFxuICAnLXMnOiAncycsXG4gICctbSc6ICdtJyxcbiAgJy1sJzogJ2wnLFxuICAnLXhsJzogJ3hsJyxcbiAgJy14eGwnOiAneHhsJyxcbiAgJy1tZW51LWRlc2t0b3AnOiAnbWVudS1kZXNrdG9wJyxcbikgIWRlZmF1bHQ7XG5cbi8vIFJhZGl1c1xuJHJhZGl1cy1zOiA1cHg7XG4kcmFkaXVzLW06IDZweDtcbiRyYWRpdXMtbDogOHB4O1xuJHJhZGl1cy14bDogMTJweDtcbiRyYWRpdXMteHhsOiAxNnB4O1xuJHJhZGl1czogKFxuICAncyc6ICRyYWRpdXMtcyxcbiAgJ20nOiAkcmFkaXVzLW0sXG4gICdsJzogJHJhZGl1cy1sLFxuICAneGwnOiAkcmFkaXVzLXhsLFxuICAneHhsJzogJHJhZGl1cy14eGwsXG4pICFkZWZhdWx0O1xuXG4vLyBBbmltYXRpb24gdGltaW5nXG4kZWFzaW5nLWV4cHJlc3NpdmU6IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuJGR1cmF0aW9uLWV4cHJlc3NpdmU6IDQxNm1zO1xuJGVhc2luZy1lZmZpY2llbnQ6IGN1YmljLWJlemllcigwLjE4NSwgMC4wMDAsIDAuMjAwLCAxLjAwMCk7XG4kZHVyYXRpb24tZWZmaWNpZW50OiAyMDBtcztcblxuJHRleHQtbGluZS1oZWlnaHQ6IDEuMzU7XG5cbjpyb290IHtcbiAgLS0jeyRjc3MtdmFyLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LXByaW1hcnl9O1xuICAtLSN7JGNzcy12YXItcHJlZml4fWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLSN7JGNzcy12YXItcHJlZml4fWJvZHktY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtcmVndWxhcn07XG4gIC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skdGV4dC1saW5lLWhlaWdodH07XG4gIC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiBzdGFydDtcbiAgLS0jeyRjc3MtdmFyLXByZWZpeH1ib2R5LWJnOiB2YXIoLS1jLWJnKTtcblxuICAtLWMtY29tcGFueTogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAvLyBTcGFjaW5nXG4gIC0tZ2FwOiAje3NwYWNpbmcoNCl9O1xuXG4gIC8vIENhcmRcbiAgLS1jYXJkLWdhcDogI3tzcGFjaW5nKDQpfTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAtLWdhcDogI3tzcGFjaW5nKDUpfTtcbiAgICAvLyBDYXJkXG4gICAgLS1jYXJkLWdhcDogI3tzcGFjaW5nKDUpfTtcbiAgfVxufSIsIi8qIENvbG9ycyBtYXAgZXhhbXBsZVxuICAkbGlnaHQtdGhlbWU6KFxuICAgICdwcmltYXJ5JzogKFxuICAgICAgJ3ZhbHVlJzogI0ZGN0QwMCxcbiAgICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMjAwXG4gICAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICAgJ292ZXJyaWRlJzogKFxuICAgICAgICAnMTAnOiAjZmNmOGY1LFxuICAgICAgICAnMjAnOiAjZmZlYWM0LFxuICAgICAgICAnMzAnOiAjZmZkZWEwLFxuICAgICAgKSxcbiAgICApLFxuICAgICdzZWNvbmRhcnknOiAoXG4gICAgICAndmFsdWUnOiAjMDBBN0NELFxuICAgICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgICAnb3ZlcnJpZGUnOiAoKSxcbiAgICApLFxuICApO1xuKi9cbi8qJGZvbnQtc2l6ZS0wOiAwcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0xOiBweFRvUmVtKDEyKSAhZGVmYXVsdDtcbiRmb250LXNpemUtMjogcHhUb1JlbSgxNCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTM6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTQ6IHB4VG9SZW0oMTgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS01OiBweFRvUmVtKDIyKSAhZGVmYXVsdDtcbiRmb250LXNpemUtNjogcHhUb1JlbSgyOCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTc6IHB4VG9SZW0oMzYpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS04OiBweFRvUmVtKDQ0KSAhZGVmYXVsdDtcbiRmb250LXNpemUtOTogcHhUb1JlbSg1MikgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMyAhZGVmYXVsdDsqL1xuLyokc3BhY2luZy0xOiA0cHg7XG4kc3BhY2luZy0yOiA2cHg7XG4kc3BhY2luZy0zOiAxMHB4O1xuJHNwYWNpbmctNDogMTZweDtcbiRzcGFjaW5nLTU6IDI0cHg7XG4kc3BhY2luZy02OiAzNHB4O1xuJHNwYWNpbmctNzogNDZweDtcbiRzcGFjaW5nLTg6IDYwcHg7XG4kc3BhY2luZy05OiA3NnB4OyovXG5AaW1wb3J0IFwifmZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5taW4uY3NzXCI7XG5AaW1wb3J0IFwifnRpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzXCI7XG5AaW1wb3J0IFwifnRpcHB5LmpzL2Rpc3Qvc3ZnLWFycm93LmNzc1wiO1xuQGltcG9ydCBcInNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzXCI7XG5AaW1wb3J0IFwianN1aXRlcy9kaXN0L2pzdWl0ZXMuY3NzXCI7XG5AaW1wb3J0IFwianNwcmVhZHNoZWV0LWNlL2Rpc3QvanNwcmVhZHNoZWV0LmNzc1wiO1xuOnJvb3Qge1xuICAtLWJvZHktZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIC0tYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYm9keS1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgLS1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYm9keS1saW5lLWhlaWdodDogMS4zNTtcbiAgLS1ib2R5LXRleHQtYWxpZ246IHN0YXJ0O1xuICAtLWJvZHktYmc6IHZhcigtLWMtYmcpO1xuICAtLWMtY29tcGFueTogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1nYXA6IDE2cHg7XG4gIC0tY2FyZC1nYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICA6cm9vdCB7XG4gICAgLS1nYXA6IDI0cHg7XG4gICAgLS1jYXJkLWdhcDogMjRweDtcbiAgfVxufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgYm9keSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cblxudGltZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMC41cmVtO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS03MDApO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtZ3JleS03MDApO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1MaWdodDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCIsIFwic2Fucy1zZXJpZlwiO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLmg2LFxuLmg1LFxuLmg0LFxuLmgzLFxuLmgyLFxuLmgxLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDAsIC5oMDAge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1Cb2xkXCIsIHNlcmlmO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmgwMCB7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG59XG5cbi5oMCB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDQxNm1zO1xufVxuXG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdLFxuKltkYXRhLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYy1iZzogI0Y1RjZGQTtcbiAgLS1uYXZiYXItYmc6ICNGRkZGRkY7XG4gIC0tY2FyZC1iZzogI0ZGRkZGRjtcbiAgLS1jLWxpZ2h0OiAjZmZmZmZmO1xuICAtLWMtZGFyazogIzEyMTk1ODtcbiAgLS1jLXRleHQtbGlnaHQ6ICNmZmZmZmY7XG4gIC0tYy10ZXh0LWRhcms6ICMxMjE5NTg7XG4gIC0tYy10ZXh0OiAjMTIxOTU4O1xuICAtLWMtdGV4dC1wcmltYXJ5OiAjMTIxOTU4O1xuICAtLWMtdGV4dC1zZWNvbmRhcnk6ICM4QkEwQzA7XG4gIC0tYy10ZXh0LW11dGVkOiAjOEJBMEMwO1xuICAtLWMtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAvKiBodHRwczovL3d3dy5qb3Nod2NvbWVhdS5jb20vc2hhZG93LXBhbGV0dGUvICovXG4gIC0tc2hhZG93LWNvbG9yOiAyMjhkZWcgMTAlIDY1JTtcbiAgLS1zaGFkb3ctZWxldmF0aW9uLXM6XG4gICAgICAgICAgMHB4IDAuNXB4IDAuNnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4yKSxcbiAgICAgICAgICAwcHggMC44cHggMXB4IC0xcHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIzKSxcbiAgICAgICAgICAwcHggMS42cHggMS45cHggLTJweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMjYpO1xuICAtLXNoYWRvdy1lbGV2YXRpb24tbTpcbiAgICAgICAgICAwcHggMC41cHggMC42cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjE3KSxcbiAgICAgICAgICAwcHggMS4ycHggMS40cHggLTAuNXB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4xOCksXG4gICAgICAgICAgMHB4IDIuM3B4IDIuN3B4IC0xcHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIpLFxuICAgICAgICAgIDBweCA0LjRweCA1LjJweCAtMS41cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIxKSxcbiAgICAgICAgICAwLjFweCA4LjJweCA5LjhweCAtMnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4yMyk7XG4gIC0tc2hhZG93LWVsZXZhdGlvbi1sOlxuICAgICAgICAgIDBweCAwLjVweCAwLjZweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMTYpLFxuICAgICAgICAgIDBweCAycHggMi40cHggLTAuMnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4xNiksXG4gICAgICAgICAgMHB4IDMuNXB4IDQuMnB4IC0wLjVweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMTcpLFxuICAgICAgICAgIDBweCA1LjFweCA2LjFweCAtMC43cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjE4KSxcbiAgICAgICAgICAwLjFweCA3LjJweCA4LjZweCAtMC45cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjE4KSxcbiAgICAgICAgICAwLjFweCAxMHB4IDExLjlweCAtMS4xcHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjE5KSxcbiAgICAgICAgICAwLjFweCAxMy45cHggMTYuNnB4IC0xLjRweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMiksXG4gICAgICAgICAgMC4xcHggMTkuMXB4IDIyLjhweCAtMS42cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIpLFxuICAgICAgICAgIDAuMnB4IDI1LjlweCAzMC45cHggLTEuOHB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4yMSksXG4gICAgICAgICAgMC4zcHggMzQuNXB4IDQxLjFweCAtMnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4yMik7XG4gIC8qIEdFTkVSQVRFRCBDT0xPUlMgKi9cbiAgLS1zZWNvbmRhcnktNTAwLXJnYjogMTE4LCAxMzgsIDI1NTtcbiAgLS1jLXNlY29uZGFyeS01MDA6ICM3NjhBRkY7XG4gIC0tc2Vjb25kYXJ5LXJnYjogMTE4LCAxMzgsIDI1NTtcbiAgLS1jLXNlY29uZGFyeTogIzc2OEFGRjtcbiAgLS1zZWNvbmRhcnktNDAwLXJnYjogMTQzLCAxNTksIDI1NTtcbiAgLS1jLXNlY29uZGFyeS00MDA6ICM4ZjlmZmY7XG4gIC0tc2Vjb25kYXJ5LTMwMC1yZ2I6IDE2OCwgMTgxLCAyNTU7XG4gIC0tYy1zZWNvbmRhcnktMzAwOiAjYThiNWZmO1xuICAtLXNlY29uZGFyeS0yMDAtcmdiOiAxOTMsIDIwMiwgMjU1O1xuICAtLWMtc2Vjb25kYXJ5LTIwMDogI2MxY2FmZjtcbiAgLS1zZWNvbmRhcnktMTAwLXJnYjogMjE4LCAyMjQsIDI1NTtcbiAgLS1jLXNlY29uZGFyeS0xMDA6ICNkYWUwZmY7XG4gIC0tc2Vjb25kYXJ5LTYwMC1yZ2I6IDUwLCA4MCwgMjU1O1xuICAtLWMtc2Vjb25kYXJ5LTYwMDogIzMyNTBmZjtcbiAgLS1zZWNvbmRhcnktNzAwLXJnYjogMCwgMzUsIDIzNztcbiAgLS1jLXNlY29uZGFyeS03MDA6ICMwMDIzZWQ7XG4gIC0tc2Vjb25kYXJ5LTgwMC1yZ2I6IDAsIDI1LCAxNjg7XG4gIC0tYy1zZWNvbmRhcnktODAwOiAjMDAxOWE4O1xuICAtLXNlY29uZGFyeS05MDAtcmdiOiAwLCAxNSwgMTAwO1xuICAtLWMtc2Vjb25kYXJ5LTkwMDogIzAwMGY2NDtcbiAgLS1zZWNvbmRhcnktYWxwaGEtMTAtcmdiOiAxMTgsIDEzOCwgMjU1O1xuICAtLWMtc2Vjb25kYXJ5LWFscGhhLTEwOiByZ2JhKDExOCwgMTM4LCAyNTUsIDAuMSk7XG4gIC0tc2Vjb25kYXJ5LWFscGhhLTQwLXJnYjogMTE4LCAxMzgsIDI1NTtcbiAgLS1jLXNlY29uZGFyeS1hbHBoYS00MDogcmdiYSgxMTgsIDEzOCwgMjU1LCAwLjQpO1xuICAtLXNlY29uZGFyeS10ZXh0LXJnYjogMCwgOCwgNTE7XG4gIC0tYy1zZWNvbmRhcnktdGV4dDogaHNsKDIzMSwgMTAwJSwgMTAlKTtcbiAgLS1wcmltYXJ5LTUwMC1yZ2I6IDYzLCAyMTcsIDE2MTtcbiAgLS1jLXByaW1hcnktNTAwOiAjM2ZkOWExO1xuICAtLXByaW1hcnktcmdiOiA2MywgMjE3LCAxNjE7XG4gIC0tYy1wcmltYXJ5OiAjM2ZkOWExO1xuICAtLXByaW1hcnktNDAwLXJnYjogODksIDIyMiwgMTc0O1xuICAtLWMtcHJpbWFyeS00MDA6ICM1OWRlYWU7XG4gIC0tcHJpbWFyeS0zMDAtcmdiOiAxMTYsIDIyNywgMTg3O1xuICAtLWMtcHJpbWFyeS0zMDA6ICM3NGUzYmI7XG4gIC0tcHJpbWFyeS0yMDAtcmdiOiAxNDIsIDIzMywgMjAwO1xuICAtLWMtcHJpbWFyeS0yMDA6ICM4ZWU5Yzg7XG4gIC0tcHJpbWFyeS0xMDAtcmdiOiAxNjgsIDIzOCwgMjEzO1xuICAtLWMtcHJpbWFyeS0xMDA6ICNhOGVlZDU7XG4gIC0tcHJpbWFyeS02MDAtcmdiOiA0MCwgMjAyLCAxNDM7XG4gIC0tYy1wcmltYXJ5LTYwMDogIzI4Y2E4ZjtcbiAgLS1wcmltYXJ5LTcwMC1yZ2I6IDM0LCAxNzAsIDEyMDtcbiAgLS1jLXByaW1hcnktNzAwOiAjMjJhYTc4O1xuICAtLXByaW1hcnktODAwLXJnYjogMjcsIDEzNywgOTc7XG4gIC0tYy1wcmltYXJ5LTgwMDogIzFiODk2MTtcbiAgLS1wcmltYXJ5LTkwMC1yZ2I6IDIxLCAxMDUsIDc1O1xuICAtLWMtcHJpbWFyeS05MDA6ICMxNTY5NGI7XG4gIC0tcHJpbWFyeS01MC1yZ2I6IDIxMCwgMjUwLCAyMzQ7XG4gIC0tYy1wcmltYXJ5LTUwOiAjZDJmYWVhO1xuICAtLXByaW1hcnktYWxwaGEtMTAtcmdiOiAxNCwgMjA5LCAxNTI7XG4gIC0tYy1wcmltYXJ5LWFscGhhLTEwOiByZ2JhKDE0LCAyMDksIDE1MiwgMC4xKTtcbiAgLS1wcmltYXJ5LWFscGhhLTQwLXJnYjogMTQsIDIwOSwgMTUyO1xuICAtLWMtcHJpbWFyeS1hbHBoYS00MDogcmdiYSgxNCwgMjA5LCAxNTIsIDAuNCk7XG4gIC0tcHJpbWFyeS10ZXh0LXJnYjogOCwgNDMsIDMwO1xuICAtLWMtcHJpbWFyeS10ZXh0OiBoc2woMTU4LCA2NyUsIDEwJSk7XG4gIC0tZ3JleS01MDAtcmdiOiAyMDYsIDIxMSwgMjE4O1xuICAtLWMtZ3JleS01MDA6ICNjZWQzZGE7XG4gIC0tZ3JleS1yZ2I6IDIwNiwgMjExLCAyMTg7XG4gIC0tYy1ncmV5OiAjY2VkM2RhO1xuICAtLWdyZXktNDAwLXJnYjogMjE2LCAyMjAsIDIyNjtcbiAgLS1jLWdyZXktNDAwOiAjZDhkY2UyO1xuICAtLWdyZXktMzAwLXJnYjogMjI2LCAyMjksIDIzMztcbiAgLS1jLWdyZXktMzAwOiAjZTJlNWU5O1xuICAtLWdyZXktMjAwLXJnYjogMjM3LCAyMzgsIDI0MTtcbiAgLS1jLWdyZXktMjAwOiAjZWRlZWYxO1xuICAtLWdyZXktMTAwLXJnYjogMjQ3LCAyNDgsIDI0OTtcbiAgLS1jLWdyZXktMTAwOiAjZjdmOGY5O1xuICAtLWdyZXktNjAwLXJnYjogMTU2LCAxNjYsIDE4MDtcbiAgLS1jLWdyZXktNjAwOiAjOWNhNmI0O1xuICAtLWdyZXktNzAwLXJnYjogMTA3LCAxMjEsIDE0MTtcbiAgLS1jLWdyZXktNzAwOiAjNmI3OThkO1xuICAtLWdyZXktODAwLXJnYjogNjksIDc4LCA5MTtcbiAgLS1jLWdyZXktODAwOiAjNDU0ZTViO1xuICAtLWdyZXktOTAwLXJnYjogMzEsIDM1LCA0MTtcbiAgLS1jLWdyZXktOTAwOiAjMWYyMzI5O1xuICAtLWdyZXktYWxwaGEtNDAtcmdiOiAyMDYsIDIxMSwgMjE4O1xuICAtLWMtZ3JleS1hbHBoYS00MDogcmdiYSgyMDYsIDIxMSwgMjE4LCAwLjQpO1xuICAtLWdyZXktOTAwLWFscGhhLTgwLXJnYjogMzEsIDM1LCA0MTtcbiAgLS1jLWdyZXktOTAwLWFscGhhLTgwOiByZ2JhKDMxLCAzNSwgNDEsIDAuOCk7XG4gIC0tcHVycGxlLTUwMC1yZ2I6IDE2OCwgMTE4LCAyNTU7XG4gIC0tYy1wdXJwbGUtNTAwOiAjYTg3NmZmO1xuICAtLXB1cnBsZS1yZ2I6IDE2OCwgMTE4LCAyNTU7XG4gIC0tYy1wdXJwbGU6ICNhODc2ZmY7XG4gIC0tcHVycGxlLTQwMC1yZ2I6IDE4NCwgMTQzLCAyNTU7XG4gIC0tYy1wdXJwbGUtNDAwOiAjYjg4ZmZmO1xuICAtLXB1cnBsZS0zMDAtcmdiOiAyMDAsIDE2OCwgMjU1O1xuICAtLWMtcHVycGxlLTMwMDogI2M4YThmZjtcbiAgLS1wdXJwbGUtMjAwLXJnYjogMjE2LCAxOTMsIDI1NTtcbiAgLS1jLXB1cnBsZS0yMDA6ICNkOGMxZmY7XG4gIC0tcHVycGxlLTEwMC1yZ2I6IDIzMiwgMjE4LCAyNTU7XG4gIC0tYy1wdXJwbGUtMTAwOiAjZThkYWZmO1xuICAtLXB1cnBsZS02MDAtcmdiOiAxMjUsIDUwLCAyNTU7XG4gIC0tYy1wdXJwbGUtNjAwOiAjN2QzMmZmO1xuICAtLXB1cnBsZS03MDAtcmdiOiA4NiwgMCwgMjM3O1xuICAtLWMtcHVycGxlLTcwMDogIzU2MDBlZDtcbiAgLS1wdXJwbGUtODAwLXJnYjogNjEsIDAsIDE2ODtcbiAgLS1jLXB1cnBsZS04MDA6ICMzZDAwYTg7XG4gIC0tcHVycGxlLTkwMC1yZ2I6IDM3LCAwLCAxMDA7XG4gIC0tYy1wdXJwbGUtOTAwOiAjMjUwMDY0O1xuICAtLXJlZC01MDAtcmdiOiAyMTAsIDU4LCA3NTtcbiAgLS1jLXJlZC01MDA6ICNEMjNBNEI7XG4gIC0tcmVkLXJnYjogMjEwLCA1OCwgNzU7XG4gIC0tYy1yZWQ6ICNEMjNBNEI7XG4gIC0tcmVkLTQwMC1yZ2I6IDIxNiwgODQsIDk5O1xuICAtLWMtcmVkLTQwMDogI2Q4NTQ2MztcbiAgLS1yZWQtMzAwLXJnYjogMjIyLCAxMTAsIDEyMjtcbiAgLS1jLXJlZC0zMDA6ICNkZTZlN2E7XG4gIC0tcmVkLTIwMC1yZ2I6IDIyOCwgMTM2LCAxNDY7XG4gIC0tYy1yZWQtMjAwOiAjZTQ4ODkyO1xuICAtLXJlZC0xMDAtcmdiOiAyMzQsIDE2MiwgMTcwO1xuICAtLWMtcmVkLTEwMDogI2VhYTJhYTtcbiAgLS1yZWQtNjAwLXJnYjogMTkwLCA0MywgNjA7XG4gIC0tYy1yZWQtNjAwOiAjYmUyYjNjO1xuICAtLXJlZC03MDAtcmdiOiAxNjEsIDM3LCA1MTtcbiAgLS1jLXJlZC03MDA6ICNhMTI1MzM7XG4gIC0tcmVkLTgwMC1yZ2I6IDEzMiwgMzAsIDQyO1xuICAtLWMtcmVkLTgwMDogIzg0MWUyYTtcbiAgLS1yZWQtOTAwLXJnYjogMTA0LCAyNCwgMzM7XG4gIC0tYy1yZWQtOTAwOiAjNjgxODIxO1xuICAtLW9yYW5nZS01MDAtcmdiOiAyNTUsIDEzMywgMTE7XG4gIC0tYy1vcmFuZ2UtNTAwOiAjRkY4NTBCO1xuICAtLW9yYW5nZS1yZ2I6IDI1NSwgMTMzLCAxMTtcbiAgLS1jLW9yYW5nZTogI0ZGODUwQjtcbiAgLS1vcmFuZ2UtNDAwLXJnYjogMjU1LCAxNDksIDQzO1xuICAtLWMtb3JhbmdlLTQwMDogI2ZmOTUyYjtcbiAgLS1vcmFuZ2UtMzAwLXJnYjogMjU1LCAxNjUsIDc1O1xuICAtLWMtb3JhbmdlLTMwMDogI2ZmYTU0YjtcbiAgLS1vcmFuZ2UtMjAwLXJnYjogMjU1LCAxODEsIDEwNjtcbiAgLS1jLW9yYW5nZS0yMDA6ICNmZmI1NmE7XG4gIC0tb3JhbmdlLTEwMC1yZ2I6IDI1NSwgMTk3LCAxMzg7XG4gIC0tYy1vcmFuZ2UtMTAwOiAjZmZjNThhO1xuICAtLW9yYW5nZS02MDAtcmdiOiAyMzEsIDExNiwgMDtcbiAgLS1jLW9yYW5nZS02MDA6ICNlNzc0MDA7XG4gIC0tb3JhbmdlLTcwMC1yZ2I6IDE5NywgOTgsIDA7XG4gIC0tYy1vcmFuZ2UtNzAwOiAjYzU2MjAwO1xuICAtLW9yYW5nZS04MDAtcmdiOiAxNjIsIDgxLCAwO1xuICAtLWMtb3JhbmdlLTgwMDogI2EyNTEwMDtcbiAgLS1vcmFuZ2UtOTAwLXJnYjogMTI3LCA2NCwgMDtcbiAgLS1jLW9yYW5nZS05MDA6ICM3ZjQwMDA7XG4gIC0taW5mby01MDAtcmdiOiAzMCwgMTQ0LCAyNTU7XG4gIC0tYy1pbmZvLTUwMDogIzFlOTBmZjtcbiAgLS1pbmZvLXJnYjogMzAsIDE0NCwgMjU1O1xuICAtLWMtaW5mbzogIzFlOTBmZjtcbiAgLS1pbmZvLTQwMC1yZ2I6IDYxLCAxNjAsIDI1NTtcbiAgLS1jLWluZm8tNDAwOiAjM2RhMGZmO1xuICAtLWluZm8tMzAwLXJnYjogOTMsIDE3NSwgMjU1O1xuICAtLWMtaW5mby0zMDA6ICM1ZGFmZmY7XG4gIC0taW5mby0yMDAtcmdiOiAxMjQsIDE5MSwgMjU1O1xuICAtLWMtaW5mby0yMDA6ICM3Y2JmZmY7XG4gIC0taW5mby0xMDAtcmdiOiAxNTYsIDIwNiwgMjU1O1xuICAtLWMtaW5mby0xMDA6ICM5Y2NlZmY7XG4gIC0taW5mby02MDAtcmdiOiAwLCAxMjQsIDI0NTtcbiAgLS1jLWluZm8tNjAwOiAjMDA3Y2Y1O1xuICAtLWluZm8tNzAwLXJnYjogMCwgMTA0LCAyMDU7XG4gIC0tYy1pbmZvLTcwMDogIzAwNjhjZDtcbiAgLS1pbmZvLTgwMC1yZ2I6IDAsIDg0LCAxNjY7XG4gIC0tYy1pbmZvLTgwMDogIzAwNTRhNjtcbiAgLS1pbmZvLTkwMC1yZ2I6IDAsIDY0LCAxMjY7XG4gIC0tYy1pbmZvLTkwMDogIzAwNDA3ZTtcbiAgLS1pbmZvLWFscGhhLTEwLXJnYjogMzAsIDE0NCwgMjU1O1xuICAtLWMtaW5mby1hbHBoYS0xMDogcmdiYSgzMCwgMTQ0LCAyNTUsIDAuMSk7XG4gIC0tc3VjY2Vzcy01MDAtcmdiOiA3MiwgMTk5LCA5MTtcbiAgLS1jLXN1Y2Nlc3MtNTAwOiAjNDhjNzViO1xuICAtLXN1Y2Nlc3MtcmdiOiA3MiwgMTk5LCA5MTtcbiAgLS1jLXN1Y2Nlc3M6ICM0OGM3NWI7XG4gIC0tc3VjY2Vzcy00MDAtcmdiOiA5NiwgMjA2LCAxMTM7XG4gIC0tYy1zdWNjZXNzLTQwMDogIzYwY2U3MTtcbiAgLS1zdWNjZXNzLTMwMC1yZ2I6IDEyMSwgMjE0LCAxMzU7XG4gIC0tYy1zdWNjZXNzLTMwMDogIzc5ZDY4NztcbiAgLS1zdWNjZXNzLTIwMC1yZ2I6IDE0NSwgMjIxLCAxNTY7XG4gIC0tYy1zdWNjZXNzLTIwMDogIzkxZGQ5YztcbiAgLS1zdWNjZXNzLTEwMC1yZ2I6IDE2OSwgMjI5LCAxNzg7XG4gIC0tYy1zdWNjZXNzLTEwMDogI2E5ZTViMjtcbiAgLS1zdWNjZXNzLTYwMC1yZ2I6IDU1LCAxODAsIDc0O1xuICAtLWMtc3VjY2Vzcy02MDA6ICMzN2I0NGE7XG4gIC0tc3VjY2Vzcy03MDAtcmdiOiA0NywgMTUyLCA2MjtcbiAgLS1jLXN1Y2Nlc3MtNzAwOiAjMmY5ODNlO1xuICAtLXN1Y2Nlc3MtODAwLXJnYjogMzgsIDEyNSwgNTE7XG4gIC0tYy1zdWNjZXNzLTgwMDogIzI2N2QzMztcbiAgLS1zdWNjZXNzLTkwMC1yZ2I6IDMwLCA5NywgNDA7XG4gIC0tYy1zdWNjZXNzLTkwMDogIzFlNjEyODtcbiAgLS13YXJuaW5nLTUwMC1yZ2I6IDI1NSwgMTMzLCAxMTtcbiAgLS1jLXdhcm5pbmctNTAwOiAjRkY4NTBCO1xuICAtLXdhcm5pbmctcmdiOiAyNTUsIDEzMywgMTE7XG4gIC0tYy13YXJuaW5nOiAjRkY4NTBCO1xuICAtLXdhcm5pbmctNDAwLXJnYjogMjU1LCAxNDksIDQzO1xuICAtLWMtd2FybmluZy00MDA6ICNmZjk1MmI7XG4gIC0td2FybmluZy0zMDAtcmdiOiAyNTUsIDE2NSwgNzU7XG4gIC0tYy13YXJuaW5nLTMwMDogI2ZmYTU0YjtcbiAgLS13YXJuaW5nLTIwMC1yZ2I6IDI1NSwgMTgxLCAxMDY7XG4gIC0tYy13YXJuaW5nLTIwMDogI2ZmYjU2YTtcbiAgLS13YXJuaW5nLTEwMC1yZ2I6IDI1NSwgMTk3LCAxMzg7XG4gIC0tYy13YXJuaW5nLTEwMDogI2ZmYzU4YTtcbiAgLS13YXJuaW5nLTYwMC1yZ2I6IDIzMSwgMTE2LCAwO1xuICAtLWMtd2FybmluZy02MDA6ICNlNzc0MDA7XG4gIC0td2FybmluZy03MDAtcmdiOiAxOTcsIDk4LCAwO1xuICAtLWMtd2FybmluZy03MDA6ICNjNTYyMDA7XG4gIC0td2FybmluZy04MDAtcmdiOiAxNjIsIDgxLCAwO1xuICAtLWMtd2FybmluZy04MDA6ICNhMjUxMDA7XG4gIC0td2FybmluZy05MDAtcmdiOiAxMjcsIDY0LCAwO1xuICAtLWMtd2FybmluZy05MDA6ICM3ZjQwMDA7XG4gIC0td2FybmluZy1hbHBoYS0xMC1yZ2I6IDI1NSwgMTMzLCAxMTtcbiAgLS1jLXdhcm5pbmctYWxwaGEtMTA6IHJnYmEoMjU1LCAxMzMsIDExLCAwLjEpO1xuICAtLWVycm9yLTUwMC1yZ2I6IDIxMCwgNTgsIDc1O1xuICAtLWMtZXJyb3ItNTAwOiAjRDIzQTRCO1xuICAtLWVycm9yLXJnYjogMjEwLCA1OCwgNzU7XG4gIC0tYy1lcnJvcjogI0QyM0E0QjtcbiAgLS1lcnJvci00MDAtcmdiOiAyMTYsIDg0LCA5OTtcbiAgLS1jLWVycm9yLTQwMDogI2Q4NTQ2MztcbiAgLS1lcnJvci0zMDAtcmdiOiAyMjIsIDExMCwgMTIyO1xuICAtLWMtZXJyb3ItMzAwOiAjZGU2ZTdhO1xuICAtLWVycm9yLTIwMC1yZ2I6IDIyOCwgMTM2LCAxNDY7XG4gIC0tYy1lcnJvci0yMDA6ICNlNDg4OTI7XG4gIC0tZXJyb3ItMTAwLXJnYjogMjM0LCAxNjIsIDE3MDtcbiAgLS1jLWVycm9yLTEwMDogI2VhYTJhYTtcbiAgLS1lcnJvci02MDAtcmdiOiAxOTAsIDQzLCA2MDtcbiAgLS1jLWVycm9yLTYwMDogI2JlMmIzYztcbiAgLS1lcnJvci03MDAtcmdiOiAxNjEsIDM3LCA1MTtcbiAgLS1jLWVycm9yLTcwMDogI2ExMjUzMztcbiAgLS1lcnJvci04MDAtcmdiOiAxMzIsIDMwLCA0MjtcbiAgLS1jLWVycm9yLTgwMDogIzg0MWUyYTtcbiAgLS1lcnJvci05MDAtcmdiOiAxMDQsIDI0LCAzMztcbiAgLS1jLWVycm9yLTkwMDogIzY4MTgyMTtcbiAgLS1lcnJvci1hbHBoYS00MC1yZ2I6IDIxMCwgNTgsIDc1O1xuICAtLWMtZXJyb3ItYWxwaGEtNDA6IHJnYmEoMjEwLCA1OCwgNzUsIDAuNCk7XG4gIC8qIEVORCBHRU5FUkFURUQgQ09MT1JTICovXG59XG5cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSxcbipbZGF0YS10aGVtZT1kYXJrXSB7XG4gIC0tYy1iZzogIzFmMjMyNztcbiAgLS1uYXZiYXItYmc6ICMxNjE5MWM7XG4gIC0tY2FyZC1iZzogIzI5MmUzMztcbiAgLS1jLWxpZ2h0OiAjZmZmZmZmO1xuICAtLWMtZGFyazogIzEyMTk1ODtcbiAgLS1jLXRleHQtbGlnaHQ6ICNmZmZmZmY7XG4gIC0tYy10ZXh0LWRhcms6ICMwZjEwMTE7XG4gIC0tYy10ZXh0OiAjZmZmZmZmO1xuICAtLWMtdGV4dC1wcmltYXJ5OiAjZTBlMWVhO1xuICAtLWMtdGV4dC1zZWNvbmRhcnk6ICM4QkEwQzA7XG4gIC0tYy10ZXh0LW11dGVkOiAjOEJBMEMwO1xuICAtLWMtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAvKiBHRU5FUkFURUQgQ09MT1JTICovXG4gIC0tc2Vjb25kYXJ5LTUwMC1yZ2I6IDE1MCwgMTYzLCAyNTM7XG4gIC0tYy1zZWNvbmRhcnktNTAwOiAjOTZhM2ZkO1xuICAtLXNlY29uZGFyeS1yZ2I6IDE1MCwgMTYzLCAyNTM7XG4gIC0tYy1zZWNvbmRhcnk6ICM5NmEzZmQ7XG4gIC0tc2Vjb25kYXJ5LTQwMC1yZ2I6IDE3MSwgMTgxLCAyNTM7XG4gIC0tYy1zZWNvbmRhcnktNDAwOiAjYWJiNWZkO1xuICAtLXNlY29uZGFyeS0zMDAtcmdiOiAxOTEsIDE5OSwgMjU0O1xuICAtLWMtc2Vjb25kYXJ5LTMwMDogI2JmYzdmZTtcbiAgLS1zZWNvbmRhcnktMjAwLXJnYjogMjEyLCAyMTgsIDI1NDtcbiAgLS1jLXNlY29uZGFyeS0yMDA6ICNkNGRhZmU7XG4gIC0tc2Vjb25kYXJ5LTEwMC1yZ2I6IDIzMywgMjM2LCAyNTU7XG4gIC0tYy1zZWNvbmRhcnktMTAwOiAjZTllY2ZmO1xuICAtLXNlY29uZGFyeS02MDAtcmdiOiA3MiwgOTUsIDI1MjtcbiAgLS1jLXNlY29uZGFyeS02MDA6ICM0ODVmZmM7XG4gIC0tc2Vjb25kYXJ5LTcwMC1yZ2I6IDUsIDM0LCAyMzk7XG4gIC0tYy1zZWNvbmRhcnktNzAwOiAjMDUyMmVmO1xuICAtLXNlY29uZGFyeS04MDAtcmdiOiAzLCAyMywgMTYxO1xuICAtLWMtc2Vjb25kYXJ5LTgwMDogIzAzMTdhMTtcbiAgLS1zZWNvbmRhcnktOTAwLXJnYjogMiwgMTIsIDgzO1xuICAtLWMtc2Vjb25kYXJ5LTkwMDogIzAyMGM1MztcbiAgLS1zZWNvbmRhcnktYWxwaGEtMTAtcmdiOiAxNTAsIDE2MywgMjUzO1xuICAtLWMtc2Vjb25kYXJ5LWFscGhhLTEwOiByZ2JhKDE1MCwgMTYzLCAyNTMsIDAuMSk7XG4gIC0tc2Vjb25kYXJ5LWFscGhhLTQwLXJnYjogMTUwLCAxNjMsIDI1MztcbiAgLS1jLXNlY29uZGFyeS1hbHBoYS00MDogcmdiYSgxNTAsIDE2MywgMjUzLCAwLjQpO1xuICAtLXByaW1hcnktNTAwLXJnYjogMTQsIDIwOSwgMTUyO1xuICAtLWMtcHJpbWFyeS01MDA6ICMwRUQxOTg7XG4gIC0tcHJpbWFyeS1yZ2I6IDE0LCAyMDksIDE1MjtcbiAgLS1jLXByaW1hcnk6ICMwRUQxOTg7XG4gIC0tcHJpbWFyeS00MDAtcmdiOiAxNiwgMjM4LCAxNzM7XG4gIC0tYy1wcmltYXJ5LTQwMDogIzEwZWVhZDtcbiAgLS1wcmltYXJ5LTMwMC1yZ2I6IDQ1LCAyNDEsIDE4NDtcbiAgLS1jLXByaW1hcnktMzAwOiAjMmRmMWI4O1xuICAtLXByaW1hcnktMjAwLXJnYjogNzQsIDI0MywgMTk0O1xuICAtLWMtcHJpbWFyeS0yMDA6ICM0YWYzYzI7XG4gIC0tcHJpbWFyeS0xMDAtcmdiOiAxMDQsIDI0NSwgMjA0O1xuICAtLWMtcHJpbWFyeS0xMDA6ICM2OGY1Y2M7XG4gIC0tcHJpbWFyeS02MDAtcmdiOiAxMiwgMTg2LCAxMzU7XG4gIC0tYy1wcmltYXJ5LTYwMDogIzBjYmE4NztcbiAgLS1wcmltYXJ5LTcwMC1yZ2I6IDExLCAxNjMsIDExOTtcbiAgLS1jLXByaW1hcnktNzAwOiAjMGJhMzc3O1xuICAtLXByaW1hcnktODAwLXJnYjogOSwgMTQwLCAxMDI7XG4gIC0tYy1wcmltYXJ5LTgwMDogIzA5OGM2NjtcbiAgLS1wcmltYXJ5LTkwMC1yZ2I6IDgsIDExOCwgODY7XG4gIC0tYy1wcmltYXJ5LTkwMDogIzA4NzY1NjtcbiAgLS1wcmltYXJ5LTUwLXJnYjogMjEwLCAyNTAsIDIzNDtcbiAgLS1jLXByaW1hcnktNTA6ICNkMmZhZWE7XG4gIC0tcHJpbWFyeS1hbHBoYS0xMC1yZ2I6IDE0LCAyMDksIDE1MjtcbiAgLS1jLXByaW1hcnktYWxwaGEtMTA6IHJnYmEoMTQsIDIwOSwgMTUyLCAwLjEpO1xuICAtLXByaW1hcnktYWxwaGEtNDAtcmdiOiAxNCwgMjA5LCAxNTI7XG4gIC0tYy1wcmltYXJ5LWFscGhhLTQwOiByZ2JhKDE0LCAyMDksIDE1MiwgMC40KTtcbiAgLS1wcmltYXJ5LXRleHQtcmdiOiA4LCA0MywgMzA7XG4gIC0tYy1wcmltYXJ5LXRleHQ6IGhzbCgxNTgsIDY3JSwgMTAlKTtcbiAgLS1ncmV5LTUwMC1yZ2I6IDgyLCA4NSwgODk7XG4gIC0tYy1ncmV5LTUwMDogIzUyNTU1OTtcbiAgLS1ncmV5LXJnYjogODIsIDg1LCA4OTtcbiAgLS1jLWdyZXk6ICM1MjU1NTk7XG4gIC0tZ3JleS02MDAtcmdiOiA5NiwgOTksIDEwNDtcbiAgLS1jLWdyZXktNjAwOiAjNjA2MzY4O1xuICAtLWdyZXktNzAwLXJnYjogMTA5LCAxMTMsIDExOTtcbiAgLS1jLWdyZXktNzAwOiAjNmQ3MTc3O1xuICAtLWdyZXktODAwLXJnYjogMTIzLCAxMjcsIDEzMztcbiAgLS1jLWdyZXktODAwOiAjN2I3Zjg1O1xuICAtLWdyZXktOTAwLXJnYjogMTM4LCAxNDIsIDE0NztcbiAgLS1jLWdyZXktOTAwOiAjOGE4ZTkzO1xuICAtLWdyZXktNDAwLXJnYjogNzUsIDc4LCA4MjtcbiAgLS1jLWdyZXktNDAwOiAjNGI0ZTUyO1xuICAtLWdyZXktMzAwLXJnYjogNjgsIDcxLCA3NDtcbiAgLS1jLWdyZXktMzAwOiAjNDQ0NzRhO1xuICAtLWdyZXktMjAwLXJnYjogNjEsIDY0LCA2NztcbiAgLS1jLWdyZXktMjAwOiAjM2Q0MDQzO1xuICAtLWdyZXktMTAwLXJnYjogNTUsIDU3LCA1OTtcbiAgLS1jLWdyZXktMTAwOiAjMzczOTNiO1xuICAtLXB1cnBsZS01MDAtcmdiOiAxNjgsIDExOCwgMjU1O1xuICAtLWMtcHVycGxlLTUwMDogI2E4NzZmZjtcbiAgLS1wdXJwbGUtcmdiOiAxNjgsIDExOCwgMjU1O1xuICAtLWMtcHVycGxlOiAjYTg3NmZmO1xuICAtLXB1cnBsZS00MDAtcmdiOiAxODQsIDE0MywgMjU1O1xuICAtLWMtcHVycGxlLTQwMDogI2I4OGZmZjtcbiAgLS1wdXJwbGUtMzAwLXJnYjogMjAwLCAxNjgsIDI1NTtcbiAgLS1jLXB1cnBsZS0zMDA6ICNjOGE4ZmY7XG4gIC0tcHVycGxlLTIwMC1yZ2I6IDIxNiwgMTkzLCAyNTU7XG4gIC0tYy1wdXJwbGUtMjAwOiAjZDhjMWZmO1xuICAtLXB1cnBsZS0xMDAtcmdiOiAyMzIsIDIxOCwgMjU1O1xuICAtLWMtcHVycGxlLTEwMDogI2U4ZGFmZjtcbiAgLS1wdXJwbGUtNjAwLXJnYjogMTI1LCA1MCwgMjU1O1xuICAtLWMtcHVycGxlLTYwMDogIzdkMzJmZjtcbiAgLS1wdXJwbGUtNzAwLXJnYjogODYsIDAsIDIzNztcbiAgLS1jLXB1cnBsZS03MDA6ICM1NjAwZWQ7XG4gIC0tcHVycGxlLTgwMC1yZ2I6IDYxLCAwLCAxNjg7XG4gIC0tYy1wdXJwbGUtODAwOiAjM2QwMGE4O1xuICAtLXB1cnBsZS05MDAtcmdiOiAzNywgMCwgMTAwO1xuICAtLWMtcHVycGxlLTkwMDogIzI1MDA2NDtcbiAgLS1yZWQtNTAwLXJnYjogMjEwLCA1OCwgNzU7XG4gIC0tYy1yZWQtNTAwOiAjRDIzQTRCO1xuICAtLXJlZC1yZ2I6IDIxMCwgNTgsIDc1O1xuICAtLWMtcmVkOiAjRDIzQTRCO1xuICAtLXJlZC00MDAtcmdiOiAyMTYsIDg0LCA5OTtcbiAgLS1jLXJlZC00MDA6ICNkODU0NjM7XG4gIC0tcmVkLTMwMC1yZ2I6IDIyMiwgMTEwLCAxMjI7XG4gIC0tYy1yZWQtMzAwOiAjZGU2ZTdhO1xuICAtLXJlZC0yMDAtcmdiOiAyMjgsIDEzNiwgMTQ2O1xuICAtLWMtcmVkLTIwMDogI2U0ODg5MjtcbiAgLS1yZWQtMTAwLXJnYjogMjM0LCAxNjIsIDE3MDtcbiAgLS1jLXJlZC0xMDA6ICNlYWEyYWE7XG4gIC0tcmVkLTYwMC1yZ2I6IDE5MCwgNDMsIDYwO1xuICAtLWMtcmVkLTYwMDogI2JlMmIzYztcbiAgLS1yZWQtNzAwLXJnYjogMTYxLCAzNywgNTE7XG4gIC0tYy1yZWQtNzAwOiAjYTEyNTMzO1xuICAtLXJlZC04MDAtcmdiOiAxMzIsIDMwLCA0MjtcbiAgLS1jLXJlZC04MDA6ICM4NDFlMmE7XG4gIC0tcmVkLTkwMC1yZ2I6IDEwNCwgMjQsIDMzO1xuICAtLWMtcmVkLTkwMDogIzY4MTgyMTtcbiAgLS1vcmFuZ2UtNTAwLXJnYjogMjU1LCAxMzMsIDExO1xuICAtLWMtb3JhbmdlLTUwMDogI0ZGODUwQjtcbiAgLS1vcmFuZ2UtcmdiOiAyNTUsIDEzMywgMTE7XG4gIC0tYy1vcmFuZ2U6ICNGRjg1MEI7XG4gIC0tb3JhbmdlLTQwMC1yZ2I6IDI1NSwgMTQ5LCA0MztcbiAgLS1jLW9yYW5nZS00MDA6ICNmZjk1MmI7XG4gIC0tb3JhbmdlLTMwMC1yZ2I6IDI1NSwgMTY1LCA3NTtcbiAgLS1jLW9yYW5nZS0zMDA6ICNmZmE1NGI7XG4gIC0tb3JhbmdlLTIwMC1yZ2I6IDI1NSwgMTgxLCAxMDY7XG4gIC0tYy1vcmFuZ2UtMjAwOiAjZmZiNTZhO1xuICAtLW9yYW5nZS0xMDAtcmdiOiAyNTUsIDE5NywgMTM4O1xuICAtLWMtb3JhbmdlLTEwMDogI2ZmYzU4YTtcbiAgLS1vcmFuZ2UtNjAwLXJnYjogMjMxLCAxMTYsIDA7XG4gIC0tYy1vcmFuZ2UtNjAwOiAjZTc3NDAwO1xuICAtLW9yYW5nZS03MDAtcmdiOiAxOTcsIDk4LCAwO1xuICAtLWMtb3JhbmdlLTcwMDogI2M1NjIwMDtcbiAgLS1vcmFuZ2UtODAwLXJnYjogMTYyLCA4MSwgMDtcbiAgLS1jLW9yYW5nZS04MDA6ICNhMjUxMDA7XG4gIC0tb3JhbmdlLTkwMC1yZ2I6IDEyNywgNjQsIDA7XG4gIC0tYy1vcmFuZ2UtOTAwOiAjN2Y0MDAwO1xuICAtLWluZm8tNTAwLXJnYjogMzAsIDE0NCwgMjU1O1xuICAtLWMtaW5mby01MDA6ICMxZTkwZmY7XG4gIC0taW5mby1yZ2I6IDMwLCAxNDQsIDI1NTtcbiAgLS1jLWluZm86ICMxZTkwZmY7XG4gIC0taW5mby00MDAtcmdiOiA2MSwgMTYwLCAyNTU7XG4gIC0tYy1pbmZvLTQwMDogIzNkYTBmZjtcbiAgLS1pbmZvLTMwMC1yZ2I6IDkzLCAxNzUsIDI1NTtcbiAgLS1jLWluZm8tMzAwOiAjNWRhZmZmO1xuICAtLWluZm8tMjAwLXJnYjogMTI0LCAxOTEsIDI1NTtcbiAgLS1jLWluZm8tMjAwOiAjN2NiZmZmO1xuICAtLWluZm8tMTAwLXJnYjogMTU2LCAyMDYsIDI1NTtcbiAgLS1jLWluZm8tMTAwOiAjOWNjZWZmO1xuICAtLWluZm8tNjAwLXJnYjogMCwgMTI0LCAyNDU7XG4gIC0tYy1pbmZvLTYwMDogIzAwN2NmNTtcbiAgLS1pbmZvLTcwMC1yZ2I6IDAsIDEwNCwgMjA1O1xuICAtLWMtaW5mby03MDA6ICMwMDY4Y2Q7XG4gIC0taW5mby04MDAtcmdiOiAwLCA4NCwgMTY2O1xuICAtLWMtaW5mby04MDA6ICMwMDU0YTY7XG4gIC0taW5mby05MDAtcmdiOiAwLCA2NCwgMTI2O1xuICAtLWMtaW5mby05MDA6ICMwMDQwN2U7XG4gIC0taW5mby1hbHBoYS0xMC1yZ2I6IDMwLCAxNDQsIDI1NTtcbiAgLS1jLWluZm8tYWxwaGEtMTA6IHJnYmEoMzAsIDE0NCwgMjU1LCAwLjEpO1xuICAtLXN1Y2Nlc3MtNTAwLXJnYjogNzIsIDE5OSwgOTE7XG4gIC0tYy1zdWNjZXNzLTUwMDogIzQ4Yzc1YjtcbiAgLS1zdWNjZXNzLXJnYjogNzIsIDE5OSwgOTE7XG4gIC0tYy1zdWNjZXNzOiAjNDhjNzViO1xuICAtLXN1Y2Nlc3MtNDAwLXJnYjogOTYsIDIwNiwgMTEzO1xuICAtLWMtc3VjY2Vzcy00MDA6ICM2MGNlNzE7XG4gIC0tc3VjY2Vzcy0zMDAtcmdiOiAxMjEsIDIxNCwgMTM1O1xuICAtLWMtc3VjY2Vzcy0zMDA6ICM3OWQ2ODc7XG4gIC0tc3VjY2Vzcy0yMDAtcmdiOiAxNDUsIDIyMSwgMTU2O1xuICAtLWMtc3VjY2Vzcy0yMDA6ICM5MWRkOWM7XG4gIC0tc3VjY2Vzcy0xMDAtcmdiOiAxNjksIDIyOSwgMTc4O1xuICAtLWMtc3VjY2Vzcy0xMDA6ICNhOWU1YjI7XG4gIC0tc3VjY2Vzcy02MDAtcmdiOiA1NSwgMTgwLCA3NDtcbiAgLS1jLXN1Y2Nlc3MtNjAwOiAjMzdiNDRhO1xuICAtLXN1Y2Nlc3MtNzAwLXJnYjogNDcsIDE1MiwgNjI7XG4gIC0tYy1zdWNjZXNzLTcwMDogIzJmOTgzZTtcbiAgLS1zdWNjZXNzLTgwMC1yZ2I6IDM4LCAxMjUsIDUxO1xuICAtLWMtc3VjY2Vzcy04MDA6ICMyNjdkMzM7XG4gIC0tc3VjY2Vzcy05MDAtcmdiOiAzMCwgOTcsIDQwO1xuICAtLWMtc3VjY2Vzcy05MDA6ICMxZTYxMjg7XG4gIC0td2FybmluZy01MDAtcmdiOiAyNTUsIDEzMywgMTE7XG4gIC0tYy13YXJuaW5nLTUwMDogI0ZGODUwQjtcbiAgLS13YXJuaW5nLXJnYjogMjU1LCAxMzMsIDExO1xuICAtLWMtd2FybmluZzogI0ZGODUwQjtcbiAgLS13YXJuaW5nLTQwMC1yZ2I6IDI1NSwgMTQ5LCA0MztcbiAgLS1jLXdhcm5pbmctNDAwOiAjZmY5NTJiO1xuICAtLXdhcm5pbmctMzAwLXJnYjogMjU1LCAxNjUsIDc1O1xuICAtLWMtd2FybmluZy0zMDA6ICNmZmE1NGI7XG4gIC0td2FybmluZy0yMDAtcmdiOiAyNTUsIDE4MSwgMTA2O1xuICAtLWMtd2FybmluZy0yMDA6ICNmZmI1NmE7XG4gIC0td2FybmluZy0xMDAtcmdiOiAyNTUsIDE5NywgMTM4O1xuICAtLWMtd2FybmluZy0xMDA6ICNmZmM1OGE7XG4gIC0td2FybmluZy02MDAtcmdiOiAyMzEsIDExNiwgMDtcbiAgLS1jLXdhcm5pbmctNjAwOiAjZTc3NDAwO1xuICAtLXdhcm5pbmctNzAwLXJnYjogMTk3LCA5OCwgMDtcbiAgLS1jLXdhcm5pbmctNzAwOiAjYzU2MjAwO1xuICAtLXdhcm5pbmctODAwLXJnYjogMTYyLCA4MSwgMDtcbiAgLS1jLXdhcm5pbmctODAwOiAjYTI1MTAwO1xuICAtLXdhcm5pbmctOTAwLXJnYjogMTI3LCA2NCwgMDtcbiAgLS1jLXdhcm5pbmctOTAwOiAjN2Y0MDAwO1xuICAtLXdhcm5pbmctYWxwaGEtMTAtcmdiOiAyNTUsIDEzMywgMTE7XG4gIC0tYy13YXJuaW5nLWFscGhhLTEwOiByZ2JhKDI1NSwgMTMzLCAxMSwgMC4xKTtcbiAgLS1lcnJvci01MDAtcmdiOiAyMTAsIDU4LCA3NTtcbiAgLS1jLWVycm9yLTUwMDogI0QyM0E0QjtcbiAgLS1lcnJvci1yZ2I6IDIxMCwgNTgsIDc1O1xuICAtLWMtZXJyb3I6ICNEMjNBNEI7XG4gIC0tZXJyb3ItNDAwLXJnYjogMjE2LCA4NCwgOTk7XG4gIC0tYy1lcnJvci00MDA6ICNkODU0NjM7XG4gIC0tZXJyb3ItMzAwLXJnYjogMjIyLCAxMTAsIDEyMjtcbiAgLS1jLWVycm9yLTMwMDogI2RlNmU3YTtcbiAgLS1lcnJvci0yMDAtcmdiOiAyMjgsIDEzNiwgMTQ2O1xuICAtLWMtZXJyb3ItMjAwOiAjZTQ4ODkyO1xuICAtLWVycm9yLTEwMC1yZ2I6IDIzNCwgMTYyLCAxNzA7XG4gIC0tYy1lcnJvci0xMDA6ICNlYWEyYWE7XG4gIC0tZXJyb3ItNjAwLXJnYjogMTkwLCA0MywgNjA7XG4gIC0tYy1lcnJvci02MDA6ICNiZTJiM2M7XG4gIC0tZXJyb3ItNzAwLXJnYjogMTYxLCAzNywgNTE7XG4gIC0tYy1lcnJvci03MDA6ICNhMTI1MzM7XG4gIC0tZXJyb3ItODAwLXJnYjogMTMyLCAzMCwgNDI7XG4gIC0tYy1lcnJvci04MDA6ICM4NDFlMmE7XG4gIC0tZXJyb3ItOTAwLXJnYjogMTA0LCAyNCwgMzM7XG4gIC0tYy1lcnJvci05MDA6ICM2ODE4MjE7XG4gIC8qIEVORCBHRU5FUkFURUQgQ09MT1JTICovXG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gc2VsZWN0IG9wdGlvbixcbipbZGF0YS10aGVtZT1kYXJrXSBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuXG5odG1sW2RhdGEtYTExeS10ZXh0XSxcbipbZGF0YS1hMTF5LXRleHRdIHtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAyLjM1O1xufVxuXG5ib2R5W2RhdGEtYTExeS1yZWR1Y2VkLW1vdGlvbl0gKixcbmJvZHlbZGF0YS1hMTF5LXJlZHVjZWQtbW90aW9uXSAqOjpiZWZvcmUsXG5ib2R5W2RhdGEtYTExeS1yZWR1Y2VkLW1vdGlvbl0gKjo6YWZ0ZXIsXG4qW2RhdGEtYTExeS1yZWR1Y2VkLW1vdGlvbl0gKixcbipbZGF0YS1hMTF5LXJlZHVjZWQtbW90aW9uXSAqOjpiZWZvcmUsXG4qW2RhdGEtYTExeS1yZWR1Y2VkLW1vdGlvbl0gKjo6YWZ0ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG48ZGl2IGNsYXNzPVwiZ3JpZFwiPlxuICAgIDxkaXYgY2xhc3M9XCJjb2wtNiBjb2wtbC0zXCI+Y29sLTY8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTZcIj5jb2wtNjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjb2wtcHVzaC1sLTZcIj5jb2wtcHVzaC1sLTY8L2Rpdj5cbjwvZGl2PlxuKi9cbi5ncmlkID4gLmNvbC1hdXRvIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWdhcCkgKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCh2YXIoLS1nYXApICogMC41KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCh2YXIoLS1nYXApICogMC41KSAqIC0xKTtcbn1cbi5ncmlkID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdhcCkgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdhcCkgKiAwLjUpO1xufVxuXG4uY29sLTEge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVsbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1wdXNoLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXB1bGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtcHVzaC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wtcHVsbC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXB1c2gtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVsbC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVzaC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1wdWxsLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXB1c2gtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXB1bGwtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXB1bGwtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXB1c2gtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVsbC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC1wdXNoLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC1wdWxsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXB1c2gtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXB1bGwtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVzaC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVsbC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtcHVzaC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC1wdWxsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb2wtcy0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtcy0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtcy0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zLTIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLXMtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC1zLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zLTMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXB1c2gtcy0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtcHVsbC1zLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG4gIC5jb2wtcy00IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC1zLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtcy00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcy01IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC1zLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwtcy01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcy02IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1wdXNoLXMtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXB1bGwtcy02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICAuY29sLXMtNyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtcy03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLXMtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXMtOCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gtcy04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLXMtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXMtOSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtcHVzaC1zLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1wdWxsLXMtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7XG4gIH1cbiAgLmNvbC1zLTEwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC1zLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLXMtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zLTExIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC1zLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLXMtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zLTEyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXB1c2gtcy0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1wdWxsLXMtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbS0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtbS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtbS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tLTIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLW0tMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC1tLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tLTMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXB1c2gtbS0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtcHVsbC1tLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG4gIC5jb2wtbS00IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC1tLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtbS00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbS01IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC1tLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwtbS01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbS02IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1wdXNoLW0tNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXB1bGwtbS02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICAuY29sLW0tNyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtbS03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLW0tNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW0tOCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gtbS04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLW0tOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW0tOSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtcHVzaC1tLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1wdWxsLW0tOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7XG4gIH1cbiAgLmNvbC1tLTEwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC1tLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLW0tMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tLTExIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC1tLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLW0tMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tLTEyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXB1c2gtbS0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1wdWxsLW0tMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLWwtMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLWwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLWwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbC0yIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC1sLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwtbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbC0zIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1wdXNoLWwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXB1bGwtbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuICAuY29sLWwtNCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLWwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWwtNSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gtbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLWwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWwtNiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtcHVzaC1sLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1wdWxsLWwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgLmNvbC1sLTcge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLWwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC1sLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sLTgge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLWwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC1sLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sLTkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXB1c2gtbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtcHVsbC1sLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlO1xuICB9XG4gIC5jb2wtbC0xMCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC1sLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbC0xMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gtbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC1sLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbC0xMiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1wdXNoLWwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtcHVsbC1sLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gteGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLXhsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLXhsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwteGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXB1c2gteGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXB1bGwteGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC14bC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLXhsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC14bC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLXhsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1wdXNoLXhsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1wdWxsLXhsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gteGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC14bC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gteGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC14bC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtcHVzaC14bC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtcHVsbC14bC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC14bC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC14bC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC14bC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC14bC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXB1c2gteGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtcHVsbC14bC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC14eGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLXh4bC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gteHhsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwteHhsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtcHVzaC14eGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXB1bGwteHhsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLXh4bC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdWxsLXh4bC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLXh4bC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLXh4bC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXB1c2gteHhsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1wdWxsLXh4bC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC14eGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC14eGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC14eGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC14eGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1wdXNoLXh4bC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtcHVsbC14eGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1wdXNoLXh4bC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC14eGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLXh4bC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC14eGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtcHVzaC14eGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtcHVsbC14eGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1lbnUtZGVza3RvcC0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtbWVudS1kZXNrdG9wLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC1tZW51LWRlc2t0b3AtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWVudS1kZXNrdG9wLTIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdXNoLW1lbnUtZGVza3RvcC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1wdWxsLW1lbnUtZGVza3RvcC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWVudS1kZXNrdG9wLTMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXB1c2gtbWVudS1kZXNrdG9wLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1wdWxsLW1lbnUtZGVza3RvcC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuICAuY29sLW1lbnUtZGVza3RvcC00IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC1tZW51LWRlc2t0b3AtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVsbC1tZW51LWRlc2t0b3AtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1lbnUtZGVza3RvcC01IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC1tZW51LWRlc2t0b3AtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVsbC1tZW51LWRlc2t0b3AtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1lbnUtZGVza3RvcC02IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1wdXNoLW1lbnUtZGVza3RvcC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtcHVsbC1tZW51LWRlc2t0b3AtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgLmNvbC1tZW51LWRlc2t0b3AtNyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1c2gtbWVudS1kZXNrdG9wLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtbWVudS1kZXNrdG9wLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZW51LWRlc2t0b3AtOCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1c2gtbWVudS1kZXNrdG9wLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwtbWVudS1kZXNrdG9wLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZW51LWRlc2t0b3AtOSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtcHVzaC1tZW51LWRlc2t0b3AtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXB1bGwtbWVudS1kZXNrdG9wLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlO1xuICB9XG4gIC5jb2wtbWVudS1kZXNrdG9wLTEwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtcHVzaC1tZW51LWRlc2t0b3AtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXB1bGwtbWVudS1kZXNrdG9wLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWVudS1kZXNrdG9wLTExIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtcHVzaC1tZW51LWRlc2t0b3AtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXB1bGwtbWVudS1kZXNrdG9wLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWVudS1kZXNrdG9wLTEyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXB1c2gtbWVudS1kZXNrdG9wLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXB1bGwtbWVudS1kZXNrdG9wLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cbi52c3RhY2ssICpbZGF0YS1jb2xsZWN0aW9uLXRhcmdldD1saXN0XSB7XG4gIC0tc3RhY2stZ2FwOiB2YXIoLS1nYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sgPiAqLCAqW2RhdGEtY29sbGVjdGlvbi10YXJnZXQ9bGlzdF0gPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52c3RhY2sgPiAqICsgKiwgKltkYXRhLWNvbGxlY3Rpb24tdGFyZ2V0PWxpc3RdID4gKiArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFjay1nYXApO1xufVxuXG4ubGVnZW5kLCAudXNlciwgLmNhcmRfYWN0aW9ucywgLmhzdGFjay1hdXRvLCAuaHN0YWNrIHtcbiAgLS1zdGFjay1nYXA6IHZhcigtLWdhcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0wLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0wLjUpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAtMSk7XG59XG4ubGVnZW5kID4gKiwgLnVzZXIgPiAqLCAuY2FyZF9hY3Rpb25zID4gKiwgLmhzdGFjay1hdXRvID4gKiwgLmhzdGFjayA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3RhY2stZ2FwKSk7XG59XG5cbi5oc3RhY2stYXV0byA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5oc3RhY2stYXV0by1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0wLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0xKTtcbiAgfVxuICAuaHN0YWNrLWF1dG8tcyA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFjay1nYXApKTtcbiAgfVxuICAuaHN0YWNrLWF1dG8tcyA+ICoge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhzdGFjay1hdXRvLW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTEpO1xuICB9XG4gIC5oc3RhY2stYXV0by1tID4gKiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAwLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXN0YWNrLWdhcCkpO1xuICB9XG4gIC5oc3RhY2stYXV0by1tID4gKiB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhzdGFjay1hdXRvLWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTEpO1xuICB9XG4gIC5oc3RhY2stYXV0by1sID4gKiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAwLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXN0YWNrLWdhcCkpO1xuICB9XG4gIC5oc3RhY2stYXV0by1sID4gKiB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhzdGFjay1hdXRvLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0wLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0xKTtcbiAgfVxuICAuaHN0YWNrLWF1dG8teGwgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3RhY2stZ2FwKSk7XG4gIH1cbiAgLmhzdGFjay1hdXRvLXhsID4gKiB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhzdGFjay1hdXRvLXh4bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAtMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAtMSk7XG4gIH1cbiAgLmhzdGFjay1hdXRvLXh4bCA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFjay1nYXApKTtcbiAgfVxuICAuaHN0YWNrLWF1dG8teHhsID4gKiB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUsIC5tZW51X2xpc3QsXG4gIC5oc3RhY2stYXV0by1tZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTEpO1xuICB9XG4gIC5tZW51ID4gKiwgLm1lbnVfbGlzdCA+ICosXG4gIC5oc3RhY2stYXV0by1tZW51LWRlc2t0b3AgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3RhY2stZ2FwKSk7XG4gIH1cbiAgLm1lbnUgPiAqLCAubWVudV9saXN0ID4gKixcbiAgLmhzdGFjay1hdXRvLW1lbnUtZGVza3RvcCA+ICoge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLypcbiRjb250YWluZXJzOiAoXG4gICAgJ3MnOiAkY29udGFpbmVyLXMsXG4gICAgJ20nOiAkY29udGFpbmVyLW0sXG4gICAgJ2wnOiAkY29udGFpbmVyLWwsXG4gICAgJ3hsJzogJGNvbnRhaW5lci14bCxcbiAgICAneHhsJzogJGNvbnRhaW5lci14eGwsXG4pO1xuKi9cbi5uYXZiYXJfY29udGFpbmVyLCAuY29udGFpbmVyLWZ1bGwsIC5jb250YWluZXIsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWwsXG4uY29udGFpbmVyLW0sXG4uY29udGFpbmVyLXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG59XG5cbi5jb250YWluZXItcyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5jb250YWluZXItbSB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5cbi5jb250YWluZXItbCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5jb250YWluZXIteHhsIHtcbiAgbWF4LXdpZHRoOiAxMzQ0cHg7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzQ0cHg7XG59XG5cbi5mdWxsX3NsaWRlcl9jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTcuNzA4MzMzMzMzJSArIHZhcigtLWdhcCkpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE3LjcwODMzMzMzMyUgKyB2YXIoLS1nYXApKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItY29sbGFwc2UtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNy43MDgzMzMzMzMlICsgdmFyKC0tZ2FwKSk7XG4gIH1cbn1cblxuLmZ1bGxfc2xpZGVyX2NvbnRhaW5lciAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oNixcbi5oNSxcbi5oNCxcbi5oMyxcbi5oMixcbi5oMSwgLmgwMCwgLmgwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3VuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuLm5hdmJ1cmdlciwgYnV0dG9uW2NsYXNzKj1idG5dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYS5idG4sIGFbY2xhc3MqPWJ0bl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51X2l0ZW0gPiBhLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbiwgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbiwgLnRvYXN0X2J0biwgLmJ0bi1nZW9sb2NhdGlvbiwgLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIsIC5idG4taWNvbi1kYW5nZXIsIC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LCAuYnRuLWljb24tYm9yZGVyLWxpbmtlZGluLCAuYnRuLWljb24tc2Vjb25kYXJ5LCAuYnRuLWljb24tYm9yZGVyLXByaW1hcnksIC5idG4taWNvbi1wcmltYXJ5LCAuYnRuLWljb24tYm9yZGVyLCAuYnRuLWljb24sIC5idG4tZGFuZ2VyLCAuYnRuLWJvcmRlci1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5LCAuYnRuLWJvcmRlci1wcmltYXJ5LCAuYnRuLWxpbmtlZGluLCAuYnRuLXByaW1hcnksIC5idG4tYm9yZGVyLCAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxuLm1lbnVfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSxcbi5tZW51X2l0ZW0gPiBidXR0b246Zm9jdXMtdmlzaWJsZSwgaW5wdXRbdHlwZT1maWxlXTpmb2N1cy12aXNpYmxlOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmlucHV0W3R5cGU9ZmlsZV06Zm9jdXMtdmlzaWJsZTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5tZW51X2xpc3RfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAudG9hc3RfYnRuOmZvY3VzLXZpc2libGUsIC5idG4tZ2VvbG9jYXRpb246Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uLWJvcmRlci1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uLWRhbmdlcjpmb2N1cy12aXNpYmxlLCAuYnRuLWljb24tYm9yZGVyLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYnRuLWljb24tYm9yZGVyLWxpbmtlZGluOmZvY3VzLXZpc2libGUsIC5idG4taWNvbi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uLWJvcmRlci1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5idG4taWNvbi1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5idG4taWNvbi1ib3JkZXI6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uOmZvY3VzLXZpc2libGUsIC5idG4tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5idG4tYm9yZGVyLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYnRuLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYnRuLWJvcmRlci1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5idG4tbGlua2VkaW46Zm9jdXMtdmlzaWJsZSwgLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5idG4tYm9yZGVyOmZvY3VzLXZpc2libGUsIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jLWJnKSwgMCAwIDAgMnB4IHZhcigtLWMtdGV4dCksIDAgMCAwIDNweCB2YXIoLS1jLWJnKTtcbn1cbi5tZW51X2l0ZW0gPiBhOmhvdmVyLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1maWxlXTpob3Zlcjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dFt0eXBlPWZpbGVdOmhvdmVyOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYTpob3Zlcixcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbjpob3ZlciwgLnRvYXN0X2J0bjpob3ZlciwgLmJ0bi1nZW9sb2NhdGlvbjpob3ZlciwgLmJ0bi1pY29uLWJvcmRlci1kYW5nZXI6aG92ZXIsIC5idG4taWNvbi1kYW5nZXI6aG92ZXIsIC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWljb24tYm9yZGVyLWxpbmtlZGluOmhvdmVyLCAuYnRuLWljb24tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWljb24tYm9yZGVyLXByaW1hcnk6aG92ZXIsIC5idG4taWNvbi1wcmltYXJ5OmhvdmVyLCAuYnRuLWljb24tYm9yZGVyOmhvdmVyLCAuYnRuLWljb246aG92ZXIsIC5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWJvcmRlci1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWJvcmRlci1wcmltYXJ5OmhvdmVyLCAuYnRuLWxpbmtlZGluOmhvdmVyLCAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tYm9yZGVyOmhvdmVyLCAuYnRuOmhvdmVyLCAubWVudV9pdGVtID4gYTpmb2N1cy12aXNpYmxlLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbjpmb2N1cy12aXNpYmxlLCBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuaW5wdXRbdHlwZT1maWxlXTpmb2N1cy12aXNpYmxlOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYTpmb2N1cy12aXNpYmxlLFxuLm1lbnVfbGlzdF9pdGVtID4gYnV0dG9uOmZvY3VzLXZpc2libGUsIC50b2FzdF9idG46Zm9jdXMtdmlzaWJsZSwgLmJ0bi1nZW9sb2NhdGlvbjpmb2N1cy12aXNpYmxlLCAuYnRuLWljb24tYm9yZGVyLWRhbmdlcjpmb2N1cy12aXNpYmxlLCAuYnRuLWljb24tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5idG4taWNvbi1ib3JkZXItbGlua2VkaW46Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYnRuLWljb24tYm9yZGVyLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uLWJvcmRlcjpmb2N1cy12aXNpYmxlLCAuYnRuLWljb246Zm9jdXMtdmlzaWJsZSwgLmJ0bi1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1ib3JkZXItc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5idG4tYm9yZGVyLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1saW5rZWRpbjpmb2N1cy12aXNpYmxlLCAuYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1ib3JkZXI6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLm1lbnVfaXRlbSA+IGE6YWN0aXZlLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbjphY3RpdmUsIGlucHV0W3R5cGU9ZmlsZV06YWN0aXZlOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmlucHV0W3R5cGU9ZmlsZV06YWN0aXZlOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYTphY3RpdmUsXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b246YWN0aXZlLCAudG9hc3RfYnRuOmFjdGl2ZSwgLmJ0bi1nZW9sb2NhdGlvbjphY3RpdmUsIC5idG4taWNvbi1ib3JkZXItZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1pY29uLWRhbmdlcjphY3RpdmUsIC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1pY29uLWJvcmRlci1saW5rZWRpbjphY3RpdmUsIC5idG4taWNvbi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLWljb24tYm9yZGVyLXByaW1hcnk6YWN0aXZlLCAuYnRuLWljb24tcHJpbWFyeTphY3RpdmUsIC5idG4taWNvbi1ib3JkZXI6YWN0aXZlLCAuYnRuLWljb246YWN0aXZlLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tYm9yZGVyLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1ib3JkZXItcHJpbWFyeTphY3RpdmUsIC5idG4tbGlua2VkaW46YWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWJvcmRlcjphY3RpdmUsIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLm1lbnVfaXRlbSA+IGE6ZGlzYWJsZWQsXG4ubWVudV9pdGVtID4gYnV0dG9uOmRpc2FibGVkLCBpbnB1dFt0eXBlPWZpbGVdOmRpc2FibGVkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmlucHV0W3R5cGU9ZmlsZV06ZGlzYWJsZWQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAubWVudV9saXN0X2l0ZW0gPiBhOmRpc2FibGVkLFxuLm1lbnVfbGlzdF9pdGVtID4gYnV0dG9uOmRpc2FibGVkLCAudG9hc3RfYnRuOmRpc2FibGVkLCAuYnRuLWdlb2xvY2F0aW9uOmRpc2FibGVkLCAuYnRuLWljb24tYm9yZGVyLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1pY29uLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1pY29uLWJvcmRlci1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4taWNvbi1ib3JkZXItbGlua2VkaW46ZGlzYWJsZWQsIC5idG4taWNvbi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4taWNvbi1ib3JkZXItcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1pY29uLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4taWNvbi1ib3JkZXI6ZGlzYWJsZWQsIC5idG4taWNvbjpkaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tbGlua2VkaW46ZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1ib3JkZXI6ZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQsIC5tZW51X2l0ZW0gPiBhLmlzLWRpc2FibGVkLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbi5pcy1kaXNhYmxlZCwgaW5wdXQuaXMtZGlzYWJsZWRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dC5pcy1kaXNhYmxlZFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYS5pcy1kaXNhYmxlZCxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbi5pcy1kaXNhYmxlZCwgLmlzLWRpc2FibGVkLnRvYXN0X2J0biwgLmlzLWRpc2FibGVkLmJ0bi1nZW9sb2NhdGlvbiwgLmlzLWRpc2FibGVkLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIsIC5pcy1kaXNhYmxlZC5idG4taWNvbi1kYW5nZXIsIC5pcy1kaXNhYmxlZC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LCAuaXMtZGlzYWJsZWQuYnRuLWljb24tYm9yZGVyLWxpbmtlZGluLCAuaXMtZGlzYWJsZWQuYnRuLWljb24tc2Vjb25kYXJ5LCAuaXMtZGlzYWJsZWQuYnRuLWljb24tYm9yZGVyLXByaW1hcnksIC5pcy1kaXNhYmxlZC5idG4taWNvbi1wcmltYXJ5LCAuaXMtZGlzYWJsZWQuYnRuLWljb24tYm9yZGVyLCAuaXMtZGlzYWJsZWQuYnRuLWljb24sIC5pcy1kaXNhYmxlZC5idG4tZGFuZ2VyLCAuaXMtZGlzYWJsZWQuYnRuLWJvcmRlci1zZWNvbmRhcnksIC5pcy1kaXNhYmxlZC5idG4tc2Vjb25kYXJ5LCAuaXMtZGlzYWJsZWQuYnRuLWJvcmRlci1wcmltYXJ5LCAuaXMtZGlzYWJsZWQuYnRuLWxpbmtlZGluLCAuaXMtZGlzYWJsZWQuYnRuLXByaW1hcnksIC5pcy1kaXNhYmxlZC5idG4tYm9yZGVyLCAuaXMtZGlzYWJsZWQuYnRuIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51X2l0ZW0gPiBhLmJ0bi1zbWFsbCxcbi5tZW51X2l0ZW0gPiBidXR0b24uYnRuLXNtYWxsLCBpbnB1dC5idG4tc21hbGxbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dC5idG4tc21hbGxbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5tZW51X2xpc3RfaXRlbSA+IGEuYnRuLXNtYWxsLFxuLm1lbnVfbGlzdF9pdGVtID4gYnV0dG9uLmJ0bi1zbWFsbCwgLmJ0bi1zbWFsbC50b2FzdF9idG4sIC5idG4tc21hbGwuYnRuLWdlb2xvY2F0aW9uLCAuYnRuLXNtYWxsLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIsIC5idG4tc21hbGwuYnRuLWljb24tZGFuZ2VyLCAuYnRuLXNtYWxsLmJ0bi1pY29uLWJvcmRlci1zZWNvbmRhcnksIC5idG4tc21hbGwuYnRuLWljb24tYm9yZGVyLWxpbmtlZGluLCAuYnRuLXNtYWxsLmJ0bi1pY29uLXNlY29uZGFyeSwgLmJ0bi1zbWFsbC5idG4taWNvbi1ib3JkZXItcHJpbWFyeSwgLmJ0bi1zbWFsbC5idG4taWNvbi1wcmltYXJ5LCAuYnRuLXNtYWxsLmJ0bi1pY29uLWJvcmRlciwgLmJ0bi1zbWFsbC5idG4taWNvbiwgLmJ0bi1zbWFsbC5idG4tZGFuZ2VyLCAuYnRuLXNtYWxsLmJ0bi1ib3JkZXItc2Vjb25kYXJ5LCAuYnRuLXNtYWxsLmJ0bi1zZWNvbmRhcnksIC5idG4tc21hbGwuYnRuLWJvcmRlci1wcmltYXJ5LCAuYnRuLXNtYWxsLmJ0bi1saW5rZWRpbiwgLmJ0bi1zbWFsbC5idG4tcHJpbWFyeSwgLmJ0bi1zbWFsbC5idG4tYm9yZGVyLCAuYnRuLXNtYWxsLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5tZW51X2l0ZW0gPiBhLmJ0bi1zbWFsbFtjbGFzcyo9YnRuLWljb25dLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbi5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXSwgaW5wdXQuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl1bdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dC5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXVt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYS5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbi5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXSwgLmJ0bi1zbWFsbFtjbGFzcyo9YnRuLWljb25dLnRvYXN0X2J0biwgLmJ0bi1zbWFsbFtjbGFzcyo9YnRuLWljb25dLmJ0bi1nZW9sb2NhdGlvbiwgLmJ0bi1zbWFsbFtjbGFzcyo9YnRuLWljb25dLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIsIC5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1kYW5nZXIsIC5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluLCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tc2Vjb25kYXJ5LCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLXByaW1hcnksIC5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1wcmltYXJ5LCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24sIC5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4tZGFuZ2VyLCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWJvcmRlci1zZWNvbmRhcnksIC5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4tc2Vjb25kYXJ5LCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWJvcmRlci1wcmltYXJ5LCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWxpbmtlZGluLCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLXByaW1hcnksIC5idG4tc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4tYm9yZGVyLCAuYnRuLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbn1cbi5tZW51X2l0ZW0gPiBhLmJ0bi1zbWFsbCBzdmcsXG4ubWVudV9pdGVtID4gYnV0dG9uLmJ0bi1zbWFsbCBzdmcsIGlucHV0LmJ0bi1zbWFsbFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzdmcsXG5pbnB1dC5idG4tc21hbGxbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24gc3ZnLCAubWVudV9saXN0X2l0ZW0gPiBhLmJ0bi1zbWFsbCBzdmcsXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b24uYnRuLXNtYWxsIHN2ZywgLmJ0bi1zbWFsbC50b2FzdF9idG4gc3ZnLCAuYnRuLXNtYWxsLmJ0bi1nZW9sb2NhdGlvbiBzdmcsIC5idG4tc21hbGwuYnRuLWljb24tYm9yZGVyLWRhbmdlciBzdmcsIC5idG4tc21hbGwuYnRuLWljb24tZGFuZ2VyIHN2ZywgLmJ0bi1zbWFsbC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5IHN2ZywgLmJ0bi1zbWFsbC5idG4taWNvbi1ib3JkZXItbGlua2VkaW4gc3ZnLCAuYnRuLXNtYWxsLmJ0bi1pY29uLXNlY29uZGFyeSBzdmcsIC5idG4tc21hbGwuYnRuLWljb24tYm9yZGVyLXByaW1hcnkgc3ZnLCAuYnRuLXNtYWxsLmJ0bi1pY29uLXByaW1hcnkgc3ZnLCAuYnRuLXNtYWxsLmJ0bi1pY29uLWJvcmRlciBzdmcsIC5idG4tc21hbGwuYnRuLWljb24gc3ZnLCAuYnRuLXNtYWxsLmJ0bi1kYW5nZXIgc3ZnLCAuYnRuLXNtYWxsLmJ0bi1ib3JkZXItc2Vjb25kYXJ5IHN2ZywgLmJ0bi1zbWFsbC5idG4tc2Vjb25kYXJ5IHN2ZywgLmJ0bi1zbWFsbC5idG4tYm9yZGVyLXByaW1hcnkgc3ZnLCAuYnRuLXNtYWxsLmJ0bi1saW5rZWRpbiBzdmcsIC5idG4tc21hbGwuYnRuLXByaW1hcnkgc3ZnLCAuYnRuLXNtYWxsLmJ0bi1ib3JkZXIgc3ZnLCAuYnRuLXNtYWxsLmJ0biBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVudV9pdGVtID4gYS5idG4tZXh0cmEtc21hbGwsXG4ubWVudV9pdGVtID4gYnV0dG9uLmJ0bi1leHRyYS1zbWFsbCwgaW5wdXQuYnRuLWV4dHJhLXNtYWxsW3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuaW5wdXQuYnRuLWV4dHJhLXNtYWxsW3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAubWVudV9saXN0X2l0ZW0gPiBhLmJ0bi1leHRyYS1zbWFsbCxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbi5idG4tZXh0cmEtc21hbGwsIC5idG4tZXh0cmEtc21hbGwudG9hc3RfYnRuLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1nZW9sb2NhdGlvbiwgLmJ0bi1leHRyYS1zbWFsbC5idG4taWNvbi1ib3JkZXItZGFuZ2VyLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1pY29uLWRhbmdlciwgLmJ0bi1leHRyYS1zbWFsbC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1pY29uLWJvcmRlci1saW5rZWRpbiwgLmJ0bi1leHRyYS1zbWFsbC5idG4taWNvbi1zZWNvbmRhcnksIC5idG4tZXh0cmEtc21hbGwuYnRuLWljb24tYm9yZGVyLXByaW1hcnksIC5idG4tZXh0cmEtc21hbGwuYnRuLWljb24tcHJpbWFyeSwgLmJ0bi1leHRyYS1zbWFsbC5idG4taWNvbi1ib3JkZXIsIC5idG4tZXh0cmEtc21hbGwuYnRuLWljb24sIC5idG4tZXh0cmEtc21hbGwuYnRuLWRhbmdlciwgLmJ0bi1leHRyYS1zbWFsbC5idG4tYm9yZGVyLXNlY29uZGFyeSwgLmJ0bi1leHRyYS1zbWFsbC5idG4tc2Vjb25kYXJ5LCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1ib3JkZXItcHJpbWFyeSwgLmJ0bi1leHRyYS1zbWFsbC5idG4tbGlua2VkaW4sIC5idG4tZXh0cmEtc21hbGwuYnRuLXByaW1hcnksIC5idG4tZXh0cmEtc21hbGwuYnRuLWJvcmRlciwgLmJ0bi1leHRyYS1zbWFsbC5idG4ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5tZW51X2l0ZW0gPiBhLmJ0bi1leHRyYS1zbWFsbFtjbGFzcyo9YnRuLWljb25dLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbi5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXSwgaW5wdXQuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl1bdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dC5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXVt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYS5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbi5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXSwgLmJ0bi1leHRyYS1zbWFsbFtjbGFzcyo9YnRuLWljb25dLnRvYXN0X2J0biwgLmJ0bi1leHRyYS1zbWFsbFtjbGFzcyo9YnRuLWljb25dLmJ0bi1nZW9sb2NhdGlvbiwgLmJ0bi1leHRyYS1zbWFsbFtjbGFzcyo9YnRuLWljb25dLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIsIC5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1kYW5nZXIsIC5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluLCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tc2Vjb25kYXJ5LCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLXByaW1hcnksIC5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1wcmltYXJ5LCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24sIC5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4tZGFuZ2VyLCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWJvcmRlci1zZWNvbmRhcnksIC5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4tc2Vjb25kYXJ5LCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWJvcmRlci1wcmltYXJ5LCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLWxpbmtlZGluLCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuLXByaW1hcnksIC5idG4tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXS5idG4tYm9yZGVyLCAuYnRuLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0uYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5tZW51X2l0ZW0gPiBhLmJ0bi1leHRyYS1zbWFsbCBzdmcsXG4ubWVudV9pdGVtID4gYnV0dG9uLmJ0bi1leHRyYS1zbWFsbCBzdmcsIGlucHV0LmJ0bi1leHRyYS1zbWFsbFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzdmcsXG5pbnB1dC5idG4tZXh0cmEtc21hbGxbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24gc3ZnLCAubWVudV9saXN0X2l0ZW0gPiBhLmJ0bi1leHRyYS1zbWFsbCBzdmcsXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b24uYnRuLWV4dHJhLXNtYWxsIHN2ZywgLmJ0bi1leHRyYS1zbWFsbC50b2FzdF9idG4gc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1nZW9sb2NhdGlvbiBzdmcsIC5idG4tZXh0cmEtc21hbGwuYnRuLWljb24tYm9yZGVyLWRhbmdlciBzdmcsIC5idG4tZXh0cmEtc21hbGwuYnRuLWljb24tZGFuZ2VyIHN2ZywgLmJ0bi1leHRyYS1zbWFsbC5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5IHN2ZywgLmJ0bi1leHRyYS1zbWFsbC5idG4taWNvbi1ib3JkZXItbGlua2VkaW4gc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1pY29uLXNlY29uZGFyeSBzdmcsIC5idG4tZXh0cmEtc21hbGwuYnRuLWljb24tYm9yZGVyLXByaW1hcnkgc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1pY29uLXByaW1hcnkgc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1pY29uLWJvcmRlciBzdmcsIC5idG4tZXh0cmEtc21hbGwuYnRuLWljb24gc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1kYW5nZXIgc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1ib3JkZXItc2Vjb25kYXJ5IHN2ZywgLmJ0bi1leHRyYS1zbWFsbC5idG4tc2Vjb25kYXJ5IHN2ZywgLmJ0bi1leHRyYS1zbWFsbC5idG4tYm9yZGVyLXByaW1hcnkgc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1saW5rZWRpbiBzdmcsIC5idG4tZXh0cmEtc21hbGwuYnRuLXByaW1hcnkgc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0bi1ib3JkZXIgc3ZnLCAuYnRuLWV4dHJhLXNtYWxsLmJ0biBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVudV9pdGVtID4gYS5idG4tbGFyZ2UsXG4ubWVudV9pdGVtID4gYnV0dG9uLmJ0bi1sYXJnZSwgaW5wdXQuYnRuLWxhcmdlW3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuaW5wdXQuYnRuLWxhcmdlW3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAubWVudV9saXN0X2l0ZW0gPiBhLmJ0bi1sYXJnZSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbi5idG4tbGFyZ2UsIC5idG4tbGFyZ2UudG9hc3RfYnRuLCAuYnRuLWxhcmdlLmJ0bi1nZW9sb2NhdGlvbiwgLmJ0bi1sYXJnZS5idG4taWNvbi1ib3JkZXItZGFuZ2VyLCAuYnRuLWxhcmdlLmJ0bi1pY29uLWRhbmdlciwgLmJ0bi1sYXJnZS5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LCAuYnRuLWxhcmdlLmJ0bi1pY29uLWJvcmRlci1saW5rZWRpbiwgLmJ0bi1sYXJnZS5idG4taWNvbi1zZWNvbmRhcnksIC5idG4tbGFyZ2UuYnRuLWljb24tYm9yZGVyLXByaW1hcnksIC5idG4tbGFyZ2UuYnRuLWljb24tcHJpbWFyeSwgLmJ0bi1sYXJnZS5idG4taWNvbi1ib3JkZXIsIC5idG4tbGFyZ2UuYnRuLWljb24sIC5idG4tbGFyZ2UuYnRuLWRhbmdlciwgLmJ0bi1sYXJnZS5idG4tYm9yZGVyLXNlY29uZGFyeSwgLmJ0bi1sYXJnZS5idG4tc2Vjb25kYXJ5LCAuYnRuLWxhcmdlLmJ0bi1ib3JkZXItcHJpbWFyeSwgLmJ0bi1sYXJnZS5idG4tbGlua2VkaW4sIC5idG4tbGFyZ2UuYnRuLXByaW1hcnksIC5idG4tbGFyZ2UuYnRuLWJvcmRlciwgLmJ0bi1sYXJnZS5idG4ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5tZW51X2l0ZW0gPiBhLmJ0bi1sYXJnZVtjbGFzcyo9YnRuLWljb25dLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbi5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXSwgaW5wdXQuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl1bdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dC5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXVt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLm1lbnVfbGlzdF9pdGVtID4gYS5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbi5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXSwgLmJ0bi1sYXJnZVtjbGFzcyo9YnRuLWljb25dLnRvYXN0X2J0biwgLmJ0bi1sYXJnZVtjbGFzcyo9YnRuLWljb25dLmJ0bi1nZW9sb2NhdGlvbiwgLmJ0bi1sYXJnZVtjbGFzcyo9YnRuLWljb25dLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIsIC5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1kYW5nZXIsIC5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluLCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tc2Vjb25kYXJ5LCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLXByaW1hcnksIC5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXS5idG4taWNvbi1wcmltYXJ5LCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24tYm9yZGVyLCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWljb24sIC5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXS5idG4tZGFuZ2VyLCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWJvcmRlci1zZWNvbmRhcnksIC5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXS5idG4tc2Vjb25kYXJ5LCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWJvcmRlci1wcmltYXJ5LCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLWxpbmtlZGluLCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuLXByaW1hcnksIC5idG4tbGFyZ2VbY2xhc3MqPWJ0bi1pY29uXS5idG4tYm9yZGVyLCAuYnRuLWxhcmdlW2NsYXNzKj1idG4taWNvbl0uYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbn1cbi5tZW51X2l0ZW0gPiBhLmJ0bi1sYXJnZSBzdmcsXG4ubWVudV9pdGVtID4gYnV0dG9uLmJ0bi1sYXJnZSBzdmcsIGlucHV0LmJ0bi1sYXJnZVt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzdmcsXG5pbnB1dC5idG4tbGFyZ2VbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24gc3ZnLCAubWVudV9saXN0X2l0ZW0gPiBhLmJ0bi1sYXJnZSBzdmcsXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b24uYnRuLWxhcmdlIHN2ZywgLmJ0bi1sYXJnZS50b2FzdF9idG4gc3ZnLCAuYnRuLWxhcmdlLmJ0bi1nZW9sb2NhdGlvbiBzdmcsIC5idG4tbGFyZ2UuYnRuLWljb24tYm9yZGVyLWRhbmdlciBzdmcsIC5idG4tbGFyZ2UuYnRuLWljb24tZGFuZ2VyIHN2ZywgLmJ0bi1sYXJnZS5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5IHN2ZywgLmJ0bi1sYXJnZS5idG4taWNvbi1ib3JkZXItbGlua2VkaW4gc3ZnLCAuYnRuLWxhcmdlLmJ0bi1pY29uLXNlY29uZGFyeSBzdmcsIC5idG4tbGFyZ2UuYnRuLWljb24tYm9yZGVyLXByaW1hcnkgc3ZnLCAuYnRuLWxhcmdlLmJ0bi1pY29uLXByaW1hcnkgc3ZnLCAuYnRuLWxhcmdlLmJ0bi1pY29uLWJvcmRlciBzdmcsIC5idG4tbGFyZ2UuYnRuLWljb24gc3ZnLCAuYnRuLWxhcmdlLmJ0bi1kYW5nZXIgc3ZnLCAuYnRuLWxhcmdlLmJ0bi1ib3JkZXItc2Vjb25kYXJ5IHN2ZywgLmJ0bi1sYXJnZS5idG4tc2Vjb25kYXJ5IHN2ZywgLmJ0bi1sYXJnZS5idG4tYm9yZGVyLXByaW1hcnkgc3ZnLCAuYnRuLWxhcmdlLmJ0bi1saW5rZWRpbiBzdmcsIC5idG4tbGFyZ2UuYnRuLXByaW1hcnkgc3ZnLCAuYnRuLWxhcmdlLmJ0bi1ib3JkZXIgc3ZnLCAuYnRuLWxhcmdlLmJ0biBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYnRuLXMtc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmJ0bi1zLXNtYWxsW2NsYXNzKj1idG4taWNvbl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5idG4tcy1leHRyYS1zbWFsbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5idG4tcy1leHRyYS1zbWFsbFtjbGFzcyo9YnRuLWljb25dIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1tLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5idG4tbS1zbWFsbFtjbGFzcyo9YnRuLWljb25dIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuYnRuLW0tZXh0cmEtc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgfVxuICAuYnRuLW0tZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWwtc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmJ0bi1sLXNtYWxsW2NsYXNzKj1idG4taWNvbl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5idG4tbC1leHRyYS1zbWFsbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5idG4tbC1leHRyYS1zbWFsbFtjbGFzcyo9YnRuLWljb25dIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4teGwtc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmJ0bi14bC1zbWFsbFtjbGFzcyo9YnRuLWljb25dIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuYnRuLXhsLWV4dHJhLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJ0bi14bC1leHRyYS1zbWFsbFtjbGFzcyo9YnRuLWljb25dIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5idG4teHhsLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5idG4teHhsLXNtYWxsW2NsYXNzKj1idG4taWNvbl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5idG4teHhsLWV4dHJhLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJ0bi14eGwtZXh0cmEtc21hbGxbY2xhc3MqPWJ0bi1pY29uXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuLW1lbnUtZGVza3RvcC1zbWFsbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxuICAuYnRuLW1lbnUtZGVza3RvcC1zbWFsbFtjbGFzcyo9YnRuLWljb25dIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuYnRuLW1lbnUtZGVza3RvcC1leHRyYS1zbWFsbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5idG4tbWVudS1kZXNrdG9wLWV4dHJhLXNtYWxsW2NsYXNzKj1idG4taWNvbl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5hW2NsYXNzKj1idG5dIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuYnV0dG9uW2NsYXNzKj1idG5dOm5vdCguYnRuLXNtYWxsKTpub3QoLmJ0bi1leHRyYS1zbWFsbCkgc3ZnLFxuYVtjbGFzcyo9YnRuXTpub3QoLmJ0bi1zbWFsbCk6bm90KC5idG4tZXh0cmEtc21hbGwpIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0xMDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbi5idG4tYm9yZGVyOmhvdmVyLCAuYnRuLWJvcmRlcjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTgwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS04MDApO1xuICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG59XG4uYnRuLWJvcmRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktNzAwKTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgLS1jLXByaW1hcnk6ICMwMDc3QjU7XG4gIC0tYy1wcmltYXJ5LTcwMDogIzAwNjE5MztcbiAgLS1jLXByaW1hcnktODAwOiAjMDE0ZjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4tbGlua2VkaW46aG92ZXIsIC5idG4tbGlua2VkaW46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4tbGlua2VkaW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTcwMCk7XG59XG5cbi5idG4tYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS10ZXh0KTtcbn1cbi5idG4tYm9yZGVyLXByaW1hcnk6aG92ZXIsIC5idG4tYm9yZGVyLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeS04MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLWJvcmRlci1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktNzAwKTtcbn1cblxuLmJ0bi1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktdGV4dCk7XG59XG4uYnRuLWJvcmRlci1zZWNvbmRhcnk6aG92ZXIsIC5idG4tYm9yZGVyLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi1ib3JkZXItc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTQwMCk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTgwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1lcnJvci03MDApO1xufVxuXG5Aa2V5ZnJhbWVzIHNvbmFyIHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDApO1xuICB9XG59XG4uYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4taWNvbiAubm90aWZ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmJ0bi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pY29uLmJ0bi1leHRyYS1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24uYnRuLWV4dHJhLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5idG4taWNvbi5idG4tc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1pY29uLmJ0bi1zbWFsbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ0bi1pY29uLmJ0bi1sYXJnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24uYnRuLWxhcmdlIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5idG4taWNvbi1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktOTAwKTtcbn1cbi5idG4taWNvbi1ib3JkZXIgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5idG4taWNvbi1ib3JkZXIgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWljb24tYm9yZGVyLmJ0bi1leHRyYS1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tYm9yZGVyLmJ0bi1leHRyYS1zbWFsbCBzdmcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uYnRuLWljb24tYm9yZGVyLmJ0bi1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tYm9yZGVyLmJ0bi1zbWFsbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ0bi1pY29uLWJvcmRlci5idG4tbGFyZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1pY29uLWJvcmRlci5idG4tbGFyZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5idG4taWNvbi1ib3JkZXI6aG92ZXIsIC5idG4taWNvbi1ib3JkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS04MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleS04MDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4taWNvbi1ib3JkZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuXG4uYnRuLWljb24tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4taWNvbi1wcmltYXJ5IC5ub3RpZnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYnRuLWljb24tcHJpbWFyeSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5idG4taWNvbi1wcmltYXJ5LmJ0bi1leHRyYS1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tcHJpbWFyeS5idG4tZXh0cmEtc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuLmJ0bi1pY29uLXByaW1hcnkuYnRuLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1wcmltYXJ5LmJ0bi1zbWFsbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ0bi1pY29uLXByaW1hcnkuYnRuLWxhcmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1wcmltYXJ5LmJ0bi1sYXJnZSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmJ0bi1pY29uLXByaW1hcnk6aG92ZXIsIC5idG4taWNvbi1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLWljb24tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi5idG4taWNvbi1ib3JkZXItcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS10ZXh0KTtcbn1cbi5idG4taWNvbi1ib3JkZXItcHJpbWFyeSAubm90aWZ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmJ0bi1pY29uLWJvcmRlci1wcmltYXJ5IHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pY29uLWJvcmRlci1wcmltYXJ5LmJ0bi1leHRyYS1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tYm9yZGVyLXByaW1hcnkuYnRuLWV4dHJhLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5idG4taWNvbi1ib3JkZXItcHJpbWFyeS5idG4tc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1pY29uLWJvcmRlci1wcmltYXJ5LmJ0bi1zbWFsbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ0bi1pY29uLWJvcmRlci1wcmltYXJ5LmJ0bi1sYXJnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tYm9yZGVyLXByaW1hcnkuYnRuLWxhcmdlIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYnRuLWljb24tYm9yZGVyLXByaW1hcnk6aG92ZXIsIC5idG4taWNvbi1ib3JkZXItcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi1pY29uLWJvcmRlci1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cblxuLmJ0bi1pY29uLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi1pY29uLXNlY29uZGFyeSAubm90aWZ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmJ0bi1pY29uLXNlY29uZGFyeSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5idG4taWNvbi1zZWNvbmRhcnkuYnRuLWV4dHJhLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1zZWNvbmRhcnkuYnRuLWV4dHJhLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5idG4taWNvbi1zZWNvbmRhcnkuYnRuLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1zZWNvbmRhcnkuYnRuLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYnRuLWljb24tc2Vjb25kYXJ5LmJ0bi1sYXJnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tc2Vjb25kYXJ5LmJ0bi1sYXJnZSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmJ0bi1pY29uLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1pY29uLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktODAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLWljb24tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTcwMCk7XG59XG5cbi5idG4taWNvbi1ib3JkZXItbGlua2VkaW4ge1xuICAtLWMtcHJpbWFyeTogIzAwNzdCNTtcbiAgLS1jLXByaW1hcnktNzAwOiAjMDA3MGFiO1xuICAtLWMtcHJpbWFyeS04MDA6ICMwMDU1ODI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluIC5ub3RpZnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1pY29uLWJvcmRlci1saW5rZWRpbi5idG4tZXh0cmEtc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1pY29uLWJvcmRlci1saW5rZWRpbi5idG4tZXh0cmEtc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuLmJ0bi1pY29uLWJvcmRlci1saW5rZWRpbi5idG4tc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1pY29uLWJvcmRlci1saW5rZWRpbi5idG4tc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5idG4taWNvbi1ib3JkZXItbGlua2VkaW4uYnRuLWxhcmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1ib3JkZXItbGlua2VkaW4uYnRuLWxhcmdlIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluOmhvdmVyLCAuYnRuLWljb24tYm9yZGVyLWxpbmtlZGluOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xufVxuXG4uYnRuLWljb24tYm9yZGVyLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtZGFyayk7XG59XG4uYnRuLWljb24tYm9yZGVyLXNlY29uZGFyeSAubm90aWZ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmJ0bi1pY29uLWJvcmRlci1zZWNvbmRhcnkgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWljb24tYm9yZGVyLXNlY29uZGFyeS5idG4tZXh0cmEtc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1pY29uLWJvcmRlci1zZWNvbmRhcnkuYnRuLWV4dHJhLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LmJ0bi1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tYm9yZGVyLXNlY29uZGFyeS5idG4tc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5LmJ0bi1sYXJnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tYm9yZGVyLXNlY29uZGFyeS5idG4tbGFyZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWljb24tYm9yZGVyLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktODAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS04MDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4taWNvbi1ib3JkZXItc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuXG4uYnRuLWljb24tZGFuZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4taWNvbi1kYW5nZXIgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5idG4taWNvbi1kYW5nZXIgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWljb24tZGFuZ2VyLmJ0bi1leHRyYS1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tZGFuZ2VyLmJ0bi1leHRyYS1zbWFsbCBzdmcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG4uYnRuLWljb24tZGFuZ2VyLmJ0bi1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tZGFuZ2VyLmJ0bi1zbWFsbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ0bi1pY29uLWRhbmdlci5idG4tbGFyZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1pY29uLWRhbmdlci5idG4tbGFyZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5idG4taWNvbi1kYW5nZXI6aG92ZXIsIC5idG4taWNvbi1kYW5nZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItODAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLWljb24tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItNzAwKTtcbn1cblxuLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1kYXJrKTtcbn1cbi5idG4taWNvbi1ib3JkZXItZGFuZ2VyIC5ub3RpZnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYnRuLWljb24tYm9yZGVyLWRhbmdlciBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5idG4taWNvbi1ib3JkZXItZGFuZ2VyLmJ0bi1leHRyYS1zbWFsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWljb24tYm9yZGVyLWRhbmdlci5idG4tZXh0cmEtc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIuYnRuLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1ib3JkZXItZGFuZ2VyLmJ0bi1zbWFsbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIuYnRuLWxhcmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4taWNvbi1ib3JkZXItZGFuZ2VyLmJ0bi1sYXJnZSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmJ0bi1pY29uLWJvcmRlci1kYW5nZXI6aG92ZXIsIC5idG4taWNvbi1ib3JkZXItZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTgwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1lcnJvci04MDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4taWNvbi1ib3JkZXItZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItNzAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi5idG4tdGV4dC1kYW5nZXIsIC5idG4tdGV4dC13YXJuaW5nLCAuYnRuLXRleHQtc2Vjb25kYXJ5LCAuYnRuLXRleHQtcHJpbWFyeSwgLmJ0bi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjE4NSwgMCwgMC4yLCAxKSAyMDBtcztcbn1cbi5idG4tdGV4dC1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmJ0bi10ZXh0LXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmJ0bi10ZXh0LXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYnRuLXRleHQtcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYnRuLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jLWJnKSwgMCAwIDAgMnB4IHZhcigtLWMtdGV4dCksIDAgMCAwIDNweCB2YXIoLS1jLWJnKTtcbn1cbi5idG4tdGV4dC1kYW5nZXI6aG92ZXIsIC5idG4tdGV4dC13YXJuaW5nOmhvdmVyLCAuYnRuLXRleHQtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXRleHQtcHJpbWFyeTpob3ZlciwgLmJ0bi10ZXh0OmhvdmVyLCAuYnRuLXRleHQtZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5idG4tdGV4dC13YXJuaW5nOmZvY3VzLXZpc2libGUsIC5idG4tdGV4dC1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi10ZXh0LXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi10ZXh0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMzAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4uYnRuLXRleHQtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi10ZXh0LXdhcm5pbmc6YWN0aXZlLCAuYnRuLXRleHQtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi10ZXh0LXByaW1hcnk6YWN0aXZlLCAuYnRuLXRleHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLmJ0bi10ZXh0LWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi10ZXh0LXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tdGV4dC1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tdGV4dC1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXRleHQ6ZGlzYWJsZWQsIC5pcy1kaXNhYmxlZC5idG4tdGV4dC1kYW5nZXIsIC5pcy1kaXNhYmxlZC5idG4tdGV4dC13YXJuaW5nLCAuaXMtZGlzYWJsZWQuYnRuLXRleHQtc2Vjb25kYXJ5LCAuaXMtZGlzYWJsZWQuYnRuLXRleHQtcHJpbWFyeSwgLmlzLWRpc2FibGVkLmJ0bi10ZXh0IHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tc21hbGwuYnRuLXRleHQtZGFuZ2VyLCAuYnRuLXNtYWxsLmJ0bi10ZXh0LXdhcm5pbmcsIC5idG4tc21hbGwuYnRuLXRleHQtc2Vjb25kYXJ5LCAuYnRuLXNtYWxsLmJ0bi10ZXh0LXByaW1hcnksIC5idG4tc21hbGwuYnRuLXRleHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cbi5idG4tdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuLmJ0bi10ZXh0LXByaW1hcnk6aG92ZXIsIC5idG4tdGV4dC1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cbi5idG4tdGV4dC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS00MDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cblxuLmJ0bi10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XG59XG4uYnRuLXRleHQtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXRleHQtc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLmJ0bi10ZXh0LXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS00MDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cblxuLmJ0bi10ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nKTtcbn1cbi5idG4tdGV4dC13YXJuaW5nOmhvdmVyLCAuYnRuLXRleHQtd2FybmluZzpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLXRleHQtd2FybmluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNDAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi5idG4tdGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG4uYnRuLXRleHQtZGFuZ2VyOmhvdmVyLCAuYnRuLXRleHQtZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4uYnRuLXRleHQtZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItNDAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi5idG4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGluay10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3RpZnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlCb2xkXCIsIFwic2Fucy1zZXJpZlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cblxuLmJ0bi1pY29uLW5hdmJhciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG5idXR0b24uYnRuLWljb24tbmF2YmFyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdlb2xvY2F0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG4tZ2VvbG9jYXRpb246aG92ZXIsIC5idG4tZ2VvbG9jYXRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0yMDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5idG4tZ2VvbG9jYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuYnV0dG9uLmJ0bi1nZW9sb2NhdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgYnV0dG9uLmJ0bi1nZW9sb2NhdGlvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbmJ1dHRvbi5idG4tZ2VvbG9jYXRpb24gPiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIGJ1dHRvbi5idG4tZ2VvbG9jYXRpb24gPiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYnV0dG9uLmJ0bi1nZW9sb2NhdGlvbltkYXRhLWdlb2xvY2F0aW9uLWluZGljYXRvci1tb2RlLXZhbHVlPXByb10gPiBzdmcge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuYnV0dG9uLmJ0bi1nZW9sb2NhdGlvbltkYXRhLWdlb2xvY2F0aW9uLWluZGljYXRvci1tb2RlLXZhbHVlPXByaXZhY3ldID4gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG5cbi5uYXZidXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDY2cHg7XG4gIG1heC13aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZiYXItYmcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZzdGVhayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG5cbi5uYXZzdGVhazo6YmVmb3JlLFxuLm5hdnN0ZWFrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjE4NSwgMCwgMC4yLCAxKSAyMDBtcztcbn1cblxuLm5hdnN0ZWFrOjpiZWZvcmUge1xuICB0b3A6IC02cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5uYXZzdGVhazo6YWZ0ZXIge1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLm5hdmJ1cmdlci5mLW9wZW4gLm5hdnN0ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YnVyZ2VyLmYtb3BlbiAubmF2c3RlYWs6OmJlZm9yZSB7XG4gIHdpZHRoOiA3MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm5hdmJ1cmdlci5mLW9wZW4gLm5hdnN0ZWFrOjphZnRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxudGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJvcmRlcjogMDtcbn1cbnRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG50aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxudGJvZHkgdGgsXG50ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xufVxuXG4udGFibGVfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGVfY29udGFpbmVyIHRoIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xufVxuXG50Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xufVxudGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRmb290IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5oaWdobGlnaHQtcm93IHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG50YWJsZS5oaWdobGlnaHQtcm93IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTIwMCk7XG59XG5cbnRkW2RhdGEtaGVhZGluZz1BY3Rpb25zXSB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTMwMCk7XG59XG5cbi50YWJsZS1jb21wYWN0IHRkIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGggKyB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCArIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xufVxuXG50aCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxudGggYTpob3ZlciwgdGggYTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xufVxuXG4uc29ydGFibGVfaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvcnRhYmxlX2luZGljYXRvciBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBrZXlmcmFtZXMgdG9hc3RUaW1lb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvYXN0RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnRvYXN0c19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk7XG59XG5cbi50b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbCk7XG4gIGFuaW1hdGlvbjogdG9hc3RGYWRlSW4gY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgNjI0bXM7XG59XG4udG9hc3Q6OmJlZm9yZSwgLnRvYXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udG9hc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi50b2FzdDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBhbmltYXRpb246IHRvYXN0VGltZW91dCA2MDAwbXMgbGluZWFyO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnRvYXN0LmlzLXBhdXNlZDo6YWZ0ZXIge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4udG9hc3QtaW5saW5lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgNDE2bXM7XG59XG5cbi50b2FzdF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b2FzdC5mYWRlLWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b2FzdF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNS4ycHg7XG4gIGhlaWdodDogMjUuMnB4O1xuICBtaW4taGVpZ2h0OiAyNS4ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRvYXN0X2J0biAubm90aWZ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLnRvYXN0X2J0biBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50b2FzdF9idG4uYnRuLWV4dHJhLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b2FzdF9idG4uYnRuLWV4dHJhLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi50b2FzdF9idG4uYnRuLXNtYWxsIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b2FzdF9idG4uYnRuLXNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4udG9hc3RfYnRuLmJ0bi1sYXJnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9hc3RfYnRuLmJ0bi1sYXJnZSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRvYXN0X2J0biBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnRvYXN0X2J0bjpob3ZlciwgLnRvYXN0X2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4udG9hc3QuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtaW5mbyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLnRvYXN0LmlzLWluZm8gLnRvYXN0X2J0bjpob3ZlciwgLnRvYXN0LmlzLWluZm8gLnRvYXN0X2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWMtaW5mby03MDApO1xufVxuXG4udG9hc3QuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLnRvYXN0LmlzLXdhcm5pbmcgLnRvYXN0X2J0bjpob3ZlciwgLnRvYXN0LmlzLXdhcm5pbmcgLnRvYXN0X2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZy03MDApO1xufVxuXG4udG9hc3QuaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuLnRvYXN0LmlzLWRhbmdlciAudG9hc3RfYnRuOmhvdmVyLCAudG9hc3QuaXMtZGFuZ2VyIC50b2FzdF9idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhbmdlci03MDApO1xufVxuXG4udG9hc3QuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4udG9hc3QuaXMtZXJyb3IgLnRvYXN0X2J0bjpob3ZlciwgLnRvYXN0LmlzLWVycm9yIC50b2FzdF9idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTcwMCk7XG59XG5cbi50b2FzdC5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG4udG9hc3QuaXMtc3VjY2VzcyAudG9hc3RfYnRuOmhvdmVyLCAudG9hc3QuaXMtc3VjY2VzcyAudG9hc3RfYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTcwMCk7XG59XG5cbi5zdWJtZW51LCAubmV3cywgLmNhcmQtYm9yZGVyLCAuY2FyZC1ib3JkZXItc3VjY2VzcywgLmNhcmQtYm9yZGVyLWVycm9yLCAuY2FyZC1ib3JkZXItd2FybmluZywgLmNhcmQtYm9yZGVyLWluZm8sIC5jYXJkLWJvcmRlci1zZWNvbmRhcnksIC5jYXJkLWJvcmRlci1wcmltYXJ5LCAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQuYm9yZGVyLTAge1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJkX2hlYWRlcixcbi5uZXdzX2hlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWNhcmQtZ2FwKTtcbn1cblxuLmNhcmRfbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuLmNhcmRfYm9keSxcbi5uZXdzX2JvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLWdhcCk7XG59XG5cbi5jYXJkX2JvZHkgcDpsYXN0LWNoaWxkLFxuLm5ld3NfYm9keSBwOmxhc3QtY2hpbGQsXG4uY2FyZF9ib2R5IHVsOmxhc3QtY2hpbGQsXG4ubmV3c19ib2R5IHVsOmxhc3QtY2hpbGQsXG4uY2FyZF9ib2R5IG9sOmxhc3QtY2hpbGQsXG4ubmV3c19ib2R5IG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZF9mb290ZXIsXG4ubmV3c19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLWdhcCk7XG59XG5cbi5jYXJkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNhcmRfdGl0bGUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcmRfdGl0bGUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cblxuLmNhcmRfdGl0bGUgPiBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbCk7XG59XG5cbi5jYXJkX2hlYWRlciAuY2FyZF90aXRsZSxcbi5uZXdzX2hlYWRlciAuY2FyZF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWJvcmRlciwgLmNhcmQtYm9yZGVyLXN1Y2Nlc3MsIC5jYXJkLWJvcmRlci1lcnJvciwgLmNhcmQtYm9yZGVyLXdhcm5pbmcsIC5jYXJkLWJvcmRlci1pbmZvLCAuY2FyZC1ib3JkZXItc2Vjb25kYXJ5LCAuY2FyZC1ib3JkZXItcHJpbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNhcmQtYm9yZGVyOjphZnRlciwgLmNhcmQtYm9yZGVyLXN1Y2Nlc3M6OmFmdGVyLCAuY2FyZC1ib3JkZXItZXJyb3I6OmFmdGVyLCAuY2FyZC1ib3JkZXItd2FybmluZzo6YWZ0ZXIsIC5jYXJkLWJvcmRlci1pbmZvOjphZnRlciwgLmNhcmQtYm9yZGVyLXNlY29uZGFyeTo6YWZ0ZXIsIC5jYXJkLWJvcmRlci1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleSk7XG59XG5cbi5jYXJkLWJvcmRlci1wcmltYXJ5IC5jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi5jYXJkLWJvcmRlci1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYy1wcmltYXJ5KSwgdmFyKC0tYy1wcmltYXJ5LTcwMCkpO1xufVxuXG4uY2FyZC1ib3JkZXItc2Vjb25kYXJ5IC5jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbn1cblxuLmNhcmQtYm9yZGVyLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWMtc2Vjb25kYXJ5KSwgdmFyKC0tYy1zZWNvbmRhcnktNzAwKSk7XG59XG5cbi5jYXJkLWJvcmRlci1pbmZvIC5jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtaW5mbyk7XG59XG5cbi5jYXJkLWJvcmRlci1pbmZvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYy1pbmZvKSwgdmFyKC0tYy1pbmZvLTcwMCkpO1xufVxuXG4uY2FyZC1ib3JkZXItd2FybmluZyAuY2FyZF90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmcpO1xufVxuXG4uY2FyZC1ib3JkZXItd2FybmluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWMtd2FybmluZyksIHZhcigtLWMtd2FybmluZy03MDApKTtcbn1cblxuLmNhcmQtYm9yZGVyLWVycm9yIC5jYXJkX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuXG4uY2FyZC1ib3JkZXItZXJyb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jLWVycm9yKSwgdmFyKC0tYy1lcnJvci03MDApKTtcbn1cblxuLmNhcmQtYm9yZGVyLXN1Y2Nlc3MgLmNhcmRfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzKTtcbn1cblxuLmNhcmQtYm9yZGVyLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jLXN1Y2Nlc3MpLCB2YXIoLS1jLXN1Y2Nlc3MtNzAwKSk7XG59XG5cbi5jYXJkX2FjdGlvbnMge1xuICAtLWdhcDogdmFyKC0tY2FyZC1nYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhcmRfYWN0aW9ucyA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5jYXJkX2FjdGlvbnMtdXNlcnMge1xuICAtLWdhcDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2FyZF9hY3Rpb25zLXVzZXJzIGJ1dHRvbltkYXRhLW1vZGFsLXRhcmdldD10cmlnZ2VyXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4ubmV3c19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfbWVkaWEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c19tZWRpYSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5uZXdzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnRhZy5pcy1yZWZ1c2VkLCAudGFnLmlzLXBlbmRpbmcsIC50YWcuaXMtdmFsaWRhdGVkLCAudGFnLXNlY29uZGFyeSwgLnRhZy1wcmltYXJ5LCAudGFnLXZhbGlkYXRlZCwgLnRhZy1hY2NlcHRlZCwgLnRhZy1zdWNjZXNzLCAudGFnLXJlZnVzZWQsIC50YWctZGFuZ2VyLCAudGFnLWVycm9yLCAudGFnLWNhbmNlbGxlZCwgLnRhZy1wZW5kaW5nLCAudGFnLXdhcm5pbmcsIC50YWctdXBkYXRlZCwgLnRhZy1pbmZvLCAudGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzNHB4ICogMC41KTtcbn1cbi50YWcuaXMtcmVmdXNlZCA+ICosIC50YWcuaXMtcGVuZGluZyA+ICosIC50YWcuaXMtdmFsaWRhdGVkID4gKiwgLnRhZy1zZWNvbmRhcnkgPiAqLCAudGFnLXByaW1hcnkgPiAqLCAudGFnLXZhbGlkYXRlZCA+ICosIC50YWctYWNjZXB0ZWQgPiAqLCAudGFnLXN1Y2Nlc3MgPiAqLCAudGFnLXJlZnVzZWQgPiAqLCAudGFnLWRhbmdlciA+ICosIC50YWctZXJyb3IgPiAqLCAudGFnLWNhbmNlbGxlZCA+ICosIC50YWctcGVuZGluZyA+ICosIC50YWctd2FybmluZyA+ICosIC50YWctdXBkYXRlZCA+ICosIC50YWctaW5mbyA+ICosIC50YWcgPiAqIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4udGFnLmlzLXJlZnVzZWQgc3ZnLCAudGFnLmlzLXBlbmRpbmcgc3ZnLCAudGFnLmlzLXZhbGlkYXRlZCBzdmcsIC50YWctc2Vjb25kYXJ5IHN2ZywgLnRhZy1wcmltYXJ5IHN2ZywgLnRhZy12YWxpZGF0ZWQgc3ZnLCAudGFnLWFjY2VwdGVkIHN2ZywgLnRhZy1zdWNjZXNzIHN2ZywgLnRhZy1yZWZ1c2VkIHN2ZywgLnRhZy1kYW5nZXIgc3ZnLCAudGFnLWVycm9yIHN2ZywgLnRhZy1jYW5jZWxsZWQgc3ZnLCAudGFnLXBlbmRpbmcgc3ZnLCAudGFnLXdhcm5pbmcgc3ZnLCAudGFnLXVwZGF0ZWQgc3ZnLCAudGFnLWluZm8gc3ZnLCAudGFnIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhZy5pcy1yZWZ1c2VkIHN2ZywgLnRhZy5pcy1wZW5kaW5nIHN2ZywgLnRhZy5pcy12YWxpZGF0ZWQgc3ZnLCAudGFnLXNlY29uZGFyeSBzdmcsIC50YWctcHJpbWFyeSBzdmcsIC50YWctdmFsaWRhdGVkIHN2ZywgLnRhZy1hY2NlcHRlZCBzdmcsIC50YWctc3VjY2VzcyBzdmcsIC50YWctcmVmdXNlZCBzdmcsIC50YWctZGFuZ2VyIHN2ZywgLnRhZy1lcnJvciBzdmcsIC50YWctY2FuY2VsbGVkIHN2ZywgLnRhZy1wZW5kaW5nIHN2ZywgLnRhZy13YXJuaW5nIHN2ZywgLnRhZy11cGRhdGVkIHN2ZywgLnRhZy1pbmZvIHN2ZywgLnRhZyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi50YWcuaXMtcmVmdXNlZCBzcGFuLCAudGFnLmlzLXBlbmRpbmcgc3BhbiwgLnRhZy5pcy12YWxpZGF0ZWQgc3BhbiwgLnRhZy1zZWNvbmRhcnkgc3BhbiwgLnRhZy1wcmltYXJ5IHNwYW4sIC50YWctdmFsaWRhdGVkIHNwYW4sIC50YWctYWNjZXB0ZWQgc3BhbiwgLnRhZy1zdWNjZXNzIHNwYW4sIC50YWctcmVmdXNlZCBzcGFuLCAudGFnLWRhbmdlciBzcGFuLCAudGFnLWVycm9yIHNwYW4sIC50YWctY2FuY2VsbGVkIHNwYW4sIC50YWctcGVuZGluZyBzcGFuLCAudGFnLXdhcm5pbmcgc3BhbiwgLnRhZy11cGRhdGVkIHNwYW4sIC50YWctaW5mbyBzcGFuLCAudGFnIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWcuaXMtcmVmdXNlZCBzcGFuLCAudGFnLmlzLXBlbmRpbmcgc3BhbiwgLnRhZy5pcy12YWxpZGF0ZWQgc3BhbiwgLnRhZy1zZWNvbmRhcnkgc3BhbiwgLnRhZy1wcmltYXJ5IHNwYW4sIC50YWctdmFsaWRhdGVkIHNwYW4sIC50YWctYWNjZXB0ZWQgc3BhbiwgLnRhZy1zdWNjZXNzIHNwYW4sIC50YWctcmVmdXNlZCBzcGFuLCAudGFnLWRhbmdlciBzcGFuLCAudGFnLWVycm9yIHNwYW4sIC50YWctY2FuY2VsbGVkIHNwYW4sIC50YWctcGVuZGluZyBzcGFuLCAudGFnLXdhcm5pbmcgc3BhbiwgLnRhZy11cGRhdGVkIHNwYW4sIC50YWctaW5mbyBzcGFuLCAudGFnIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtZGFyayk7XG59XG5cbi5idWxsZXQtc2Vjb25kYXJ5LCAuYnVsbGV0LXByaW1hcnksIC5idWxsZXQtdmFsaWRhdGVkLCAuYnVsbGV0LWFjY2VwdGVkLCAuYnVsbGV0LXN1Y2Nlc3MsIC5idWxsZXQtcmVmdXNlZCwgLmJ1bGxldC1kYW5nZXIsIC5idWxsZXQtZXJyb3IsIC5idWxsZXQtY2FuY2VsbGVkLCAuYnVsbGV0LXBlbmRpbmcsIC5idWxsZXQtd2FybmluZywgLmJ1bGxldC11cGRhdGVkLCAuYnVsbGV0LWluZm8sIC5idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS05MDApO1xufVxuLnRhZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tNjAwKTtcbn1cblxuLmJ1bGxldC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tOTAwKTtcbn1cblxuLnRhZy11cGRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tNjAwKTtcbn1cblxuLmJ1bGxldC11cGRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tOTAwKTtcbn1cblxuLnRhZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNjAwKTtcbn1cblxuLmJ1bGxldC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13YXJuaW5nLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctOTAwKTtcbn1cblxuLnRhZy1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNjAwKTtcbn1cblxuLmJ1bGxldC1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13YXJuaW5nLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctOTAwKTtcbn1cblxuLnRhZy1jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZy02MDApO1xufVxuXG4uYnVsbGV0LWNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZy0xMDApO1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTkwMCk7XG59XG5cbi50YWctZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWVycm9yLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTYwMCk7XG59XG5cbi5idWxsZXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTkwMCk7XG59XG5cbi50YWctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1lcnJvci1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYy1lcnJvci02MDApO1xufVxuXG4uYnVsbGV0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItOTAwKTtcbn1cblxuLnRhZy1yZWZ1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1lcnJvci1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYy1lcnJvci02MDApO1xufVxuXG4uYnVsbGV0LXJlZnVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTkwMCk7XG59XG5cbi50YWctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTYwMCk7XG59XG5cbi5idWxsZXQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcy0xMDApO1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTkwMCk7XG59XG5cbi50YWctYWNjZXB0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy02MDApO1xufVxuXG4uYnVsbGV0LWFjY2VwdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtOTAwKTtcbn1cblxuLnRhZy12YWxpZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy02MDApO1xufVxuXG4uYnVsbGV0LXZhbGlkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcy0xMDApO1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTkwMCk7XG59XG5cbi50YWctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTYwMCk7XG59XG5cbi5idWxsZXQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTkwMCk7XG59XG5cbi50YWctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTYwMCk7XG59XG5cbi5idWxsZXQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTkwMCk7XG59XG5cbi50YWcuaXMtdmFsaWRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNjAwKTtcbn1cblxuLnRhZy5pcy1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNjAwKTtcbn1cblxuLnRhZy5pcy1yZWZ1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1lcnJvci1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tYy1lcnJvci02MDApO1xufVxuXG4udXNlcl9waWN0dXJlLFxuLnVzZXJfcGljdHVyZS14cyxcbi51c2VyX3BpY3R1cmUtcyxcbi51c2VyX3BpY3R1cmUtc20sXG4udXNlcl9waWN0dXJlLW0sXG4udXNlcl9waWN0dXJlLWwsXG4ubWVkaWFfcHJldmlldyxcbi5tZWRpYV9wcmV2aWV3LXMsXG4ubWVkaWFfcHJldmlldy1zbSxcbi5tZWRpYV9wcmV2aWV3LW0sXG4ubWVkaWFfcHJldmlldy1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51c2VyX3BpY3R1cmUgc3Bhbixcbi51c2VyX3BpY3R1cmUteHMgc3Bhbixcbi51c2VyX3BpY3R1cmUtcyBzcGFuLFxuLnVzZXJfcGljdHVyZS1zbSBzcGFuLFxuLnVzZXJfcGljdHVyZS1tIHNwYW4sXG4udXNlcl9waWN0dXJlLWwgc3Bhbixcbi5tZWRpYV9wcmV2aWV3IHNwYW4sXG4ubWVkaWFfcHJldmlldy1zIHNwYW4sXG4ubWVkaWFfcHJldmlldy1zbSBzcGFuLFxuLm1lZGlhX3ByZXZpZXctbSBzcGFuLFxuLm1lZGlhX3ByZXZpZXctbCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udXNlcl9waWN0dXJlIGEsXG4udXNlcl9waWN0dXJlLXhzIGEsXG4udXNlcl9waWN0dXJlLXMgYSxcbi51c2VyX3BpY3R1cmUtc20gYSxcbi51c2VyX3BpY3R1cmUtbSBhLFxuLnVzZXJfcGljdHVyZS1sIGEsXG4ubWVkaWFfcHJldmlldyBhLFxuLm1lZGlhX3ByZXZpZXctcyBhLFxuLm1lZGlhX3ByZXZpZXctc20gYSxcbi5tZWRpYV9wcmV2aWV3LW0gYSxcbi5tZWRpYV9wcmV2aWV3LWwgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXNlcl9waWN0dXJlIGltZyxcbi51c2VyX3BpY3R1cmUteHMgaW1nLFxuLnVzZXJfcGljdHVyZS1zIGltZyxcbi51c2VyX3BpY3R1cmUtc20gaW1nLFxuLnVzZXJfcGljdHVyZS1tIGltZyxcbi51c2VyX3BpY3R1cmUtbCBpbWcsXG4ubWVkaWFfcHJldmlldyBpbWcsXG4ubWVkaWFfcHJldmlldy1zIGltZyxcbi5tZWRpYV9wcmV2aWV3LXNtIGltZyxcbi5tZWRpYV9wcmV2aWV3LW0gaW1nLFxuLm1lZGlhX3ByZXZpZXctbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtNTAlO1xufVxuLnVzZXJfcGljdHVyZSBpbWdbc3JjPVwiXCJdLFxuLnVzZXJfcGljdHVyZS14cyBpbWdbc3JjPVwiXCJdLFxuLnVzZXJfcGljdHVyZS1zIGltZ1tzcmM9XCJcIl0sXG4udXNlcl9waWN0dXJlLXNtIGltZ1tzcmM9XCJcIl0sXG4udXNlcl9waWN0dXJlLW0gaW1nW3NyYz1cIlwiXSxcbi51c2VyX3BpY3R1cmUtbCBpbWdbc3JjPVwiXCJdLFxuLm1lZGlhX3ByZXZpZXcgaW1nW3NyYz1cIlwiXSxcbi5tZWRpYV9wcmV2aWV3LXMgaW1nW3NyYz1cIlwiXSxcbi5tZWRpYV9wcmV2aWV3LXNtIGltZ1tzcmM9XCJcIl0sXG4ubWVkaWFfcHJldmlldy1tIGltZ1tzcmM9XCJcIl0sXG4ubWVkaWFfcHJldmlldy1sIGltZ1tzcmM9XCJcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlcl9waWN0dXJlLXhzLFxuLm1lZGlhX3ByZXZpZXcteHMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi51c2VyX3BpY3R1cmUtcyxcbi5tZWRpYV9wcmV2aWV3LXMge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi51c2VyX3BpY3R1cmUtc20sXG4ubWVkaWFfcHJldmlldy1zbSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51c2VyX3BpY3R1cmUtbSxcbi5tZWRpYV9wcmV2aWV3LW0ge1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA5NHB4O1xuICBsaW5lLWhlaWdodDogOTRweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4udXNlcl9waWN0dXJlLWwsXG4ubWVkaWFfcHJldmlldy1sIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG59XG5cbi51c2VyIHtcbiAgLS1nYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udXNlciA+ICoge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi51c2VyX25hbWVfY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udXNlcl9uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbnVsLmxpc3QsXG5vbC5saXN0LFxudWwuYWN0aW9uX2xpc3QsXG5vbC5hY3Rpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5saXN0ID4gbGksXG5vbC5saXN0ID4gbGksXG4ubGlzdF9pdGVtIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG51bC5saXN0ID4gbGkgKyBsaSxcbm9sLmxpc3QgPiBsaSArIGxpLFxudWwuYWN0aW9uX2xpc3QgPiBsaSArIGxpLFxub2wuYWN0aW9uX2xpc3QgPiBsaSArIGxpLFxuLmxpc3RfaXRlbSArIC5saXN0X2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTIwMCk7XG59XG5cbi5hY3Rpb25fbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuYWN0aW9uX2xpc3QgPiBsaSA+IGEsXG5vbC5hY3Rpb25fbGlzdCA+IGxpID4gYSxcbi5hY3Rpb25fbGlzdCA+IGxpID4gYSxcbnVsLmFjdGlvbl9saXN0ID4gbGkgPiBidXR0b24sXG5vbC5hY3Rpb25fbGlzdCA+IGxpID4gYnV0dG9uLFxuLmFjdGlvbl9saXN0ID4gbGkgPiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbnVsLmFjdGlvbl9saXN0ID4gbGkgPiBhLFxub2wuYWN0aW9uX2xpc3QgPiBsaSA+IGEsXG4uYWN0aW9uX2xpc3QgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm9sLmxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyO1xufVxuXG5vbC5saXN0ID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG5cbm9sLmxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpIFwiLiBcIjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLmxpc3QuYm9yZGVyLTAgPiBsaSwgLmxpc3QuYm9yZGVyLTAgPiAubGlzdF9pdGVtLFxuLmFjdGlvbl9saXN0LmJvcmRlci0wID4gbGksXG4uYWN0aW9uX2xpc3QuYm9yZGVyLTAgPiAubGlzdF9pdGVtIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4qW2RhdGEtY29sbGVjdGlvbi10YXJnZXQ9bGlzdF0gPiAqW2RhdGEtY29sbGVjdGlvbi10YXJnZXQ9aXRlbV06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuKltkYXRhLWNvbGxlY3Rpb24tdGFyZ2V0PWl0ZW1dIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgNDE2bXM7XG59XG5cbipbZGF0YS1jb2xsZWN0aW9uLXRhcmdldD1pdGVtXSArICpbZGF0YS1jb2xsZWN0aW9uLXRhcmdldD1pdGVtXSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwKSArIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgKltkYXRhLWNvbGxlY3Rpb24tdGFyZ2V0PWl0ZW1dICsgKltkYXRhLWNvbGxlY3Rpb24tdGFyZ2V0PWl0ZW1dIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xuICB9XG59XG5cbi5ndWVzdF9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2FwKSAqIDAuNSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdhcCkgKiAwLjUgKiAtMSk7XG59XG5cbi5ndWVzdF9mb3JtX2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWdhcCkgKiAwLjUpO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3Vlc3RfZm9ybV9pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5ndWVzdF9mb3JtIGJ1dHRvbi5idG4taWNvbi1kYW5nZXIuYnRuLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4qW2RhdGEtY29udHJvbGxlcio9ZmxvYXRpbmctdWldIHtcbiAgLS1mbG9hdGluZy11aS14OiAwO1xuICAtLWZsb2F0aW5nLXVpLXk6IDA7XG4gIC0tZmxvYXRpbmctdWktdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4qW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0PWVsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpO1xuICBwYWRkaW5nOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4qW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0PWVsXS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmFkZUluIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDQxNm1zO1xufVxuXG4udGltZWxpbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi50aW1lbGluZV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwKTtcbn1cblxuLnRpbWVsaW5lX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnRpbWVsaW5lX2l0ZW0gKltjbGFzc149YnVsbGV0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnRpbWVsaW5lX2l0ZW0gdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi50aW1lbGluZV9pdGVtLmluZm8gdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8pO1xufVxuXG4udGltZWxpbmVfaXRlbS5pbmZvIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWluZm8tMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtaW5mby05MDApO1xufVxuXG4udGltZWxpbmVfaXRlbS51cGRhdGVkIHRpbWUge1xuICBjb2xvcjogdmFyKC0tYy1pbmZvKTtcbn1cblxuLnRpbWVsaW5lX2l0ZW0udXBkYXRlZCAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tOTAwKTtcbn1cblxuLnRpbWVsaW5lX2l0ZW0ud2FybmluZyB0aW1lIHtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZyk7XG59XG5cbi50aW1lbGluZV9pdGVtLndhcm5pbmcgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZy0xMDApO1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTkwMCk7XG59XG5cbi50aW1lbGluZV9pdGVtLnBlbmRpbmcgdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmcpO1xufVxuXG4udGltZWxpbmVfaXRlbS5wZW5kaW5nIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZy05MDApO1xufVxuXG4udGltZWxpbmVfaXRlbS5jYW5jZWxsZWQgdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmcpO1xufVxuXG4udGltZWxpbmVfaXRlbS5jYW5jZWxsZWQgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZy0xMDApO1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTkwMCk7XG59XG5cbi50aW1lbGluZV9pdGVtLmVycm9yIHRpbWUge1xuICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG5cbi50aW1lbGluZV9pdGVtLmVycm9yIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTkwMCk7XG59XG5cbi50aW1lbGluZV9pdGVtLmRhbmdlciB0aW1lIHtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuXG4udGltZWxpbmVfaXRlbS5kYW5nZXIgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItOTAwKTtcbn1cblxuLnRpbWVsaW5lX2l0ZW0ucmVmdXNlZCB0aW1lIHtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuXG4udGltZWxpbmVfaXRlbS5yZWZ1c2VkIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTkwMCk7XG59XG5cbi50aW1lbGluZV9pdGVtLnN1Y2Nlc3MgdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MpO1xufVxuXG4udGltZWxpbmVfaXRlbS5zdWNjZXNzIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy05MDApO1xufVxuXG4udGltZWxpbmVfaXRlbS5hY2NlcHRlZCB0aW1lIHtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcyk7XG59XG5cbi50aW1lbGluZV9pdGVtLmFjY2VwdGVkIC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy05MDApO1xufVxuXG4udGltZWxpbmVfaXRlbS52YWxpZGF0ZWQgdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MpO1xufVxuXG4udGltZWxpbmVfaXRlbS52YWxpZGF0ZWQgLmJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcy0xMDApO1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTkwMCk7XG59XG5cbi50aW1lbGluZV9pdGVtLnByaW1hcnkgdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuXG4udGltZWxpbmVfaXRlbS5wcmltYXJ5IC5idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS05MDApO1xufVxuXG4udGltZWxpbmVfaXRlbS5zZWNvbmRhcnkgdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XG59XG5cbi50aW1lbGluZV9pdGVtLnNlY29uZGFyeSAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTkwMCk7XG59XG5cbi8qICBVdGlsaXNhdGlvbiA6XG4gIDxkaXYgY2xhc3M9XCJmbGFzaC1pbmZvXCI+IEljaSB0b24gbWVzc2FnZSA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImZsYXNoLXN1Y2Nlc3NcIj4gSWNpIHRvbiBtZXNzYWdlIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiZmxhc2gtd2FybmluZ1wiPiBJY2kgdG9uIG1lc3NhZ2UgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJmbGFzaC1lcnJvclwiPiBJY2kgdG9uIG1lc3NhZ2UgPC9kaXY+XG4qL1xuLmZsYXNoLWRhbmdlciwgLmZsYXNoLWVycm9yLCAuZmxhc2gtd2FybmluZywgLmZsYXNoLXN1Y2Nlc3MsIC5mbGFzaC1pbmZvLCAuZmxhc2gtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IHZhcigtLWdhcCkgYXV0bztcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmFkZUluIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDgzMm1zO1xufVxuLmZsYXNoLWRhbmdlciA+ICosIC5mbGFzaC1lcnJvciA+ICosIC5mbGFzaC13YXJuaW5nID4gKiwgLmZsYXNoLXN1Y2Nlc3MgPiAqLCAuZmxhc2gtaW5mbyA+ICosIC5mbGFzaC1tZXNzYWdlID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZsYXNoLWRhbmdlciA+IHN2ZywgLmZsYXNoLWVycm9yID4gc3ZnLCAuZmxhc2gtd2FybmluZyA+IHN2ZywgLmZsYXNoLXN1Y2Nlc3MgPiBzdmcsIC5mbGFzaC1pbmZvID4gc3ZnLCAuZmxhc2gtbWVzc2FnZSA+IHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uZmxhc2gtZGFuZ2VyIGEsIC5mbGFzaC1lcnJvciBhLCAuZmxhc2gtd2FybmluZyBhLCAuZmxhc2gtc3VjY2VzcyBhLCAuZmxhc2gtaW5mbyBhLCAuZmxhc2gtbWVzc2FnZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mbGFzaC1kYW5nZXIgcDpsYXN0LW9mLXR5cGUsIC5mbGFzaC1lcnJvciBwOmxhc3Qtb2YtdHlwZSwgLmZsYXNoLXdhcm5pbmcgcDpsYXN0LW9mLXR5cGUsIC5mbGFzaC1zdWNjZXNzIHA6bGFzdC1vZi10eXBlLCAuZmxhc2gtaW5mbyBwOmxhc3Qtb2YtdHlwZSwgLmZsYXNoLW1lc3NhZ2UgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmxhc2gtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0zMDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xufVxuXG4uZmxhc2gtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtaW5mbyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuXG4uZmxhc2gtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuXG4uZmxhc2gtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuXG4uZmxhc2gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi5mbGFzaC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi5tZW51X2xpc3Qge1xuICAtLWdhcDogMDtcbn1cblxuLm1lbnVfbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5tZW51X2xpc3RfaXRlbSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51X2xpc3RfaXRlbSA+IGEsXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfbGlzdF9pdGVtID4gYVtkYXRhLWZvbGRhYmxlLXRhcmdldF0sXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b25bZGF0YS1mb2xkYWJsZS10YXJnZXRdLFxuLm1lbnVfbGlzdF9pdGVtID4gYVtkYXRhLWZsb2F0aW5nLXVpLXRhcmdldF0sXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b25bZGF0YS1mbG9hdGluZy11aS10YXJnZXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5tZW51X2xpc3RfaXRlbSA+IGFbZGF0YS1mb2xkYWJsZS10YXJnZXRdOmZvY3VzLXZpc2libGUsXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b25bZGF0YS1mb2xkYWJsZS10YXJnZXRdOmZvY3VzLXZpc2libGUsXG4ubWVudV9saXN0X2l0ZW0gPiBhW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XTpmb2N1cy12aXNpYmxlLFxuLm1lbnVfbGlzdF9pdGVtID4gYnV0dG9uW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XTpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbn1cbi5tZW51X2xpc3RfaXRlbSA+IGFbZGF0YS1mb2xkYWJsZS10YXJnZXRdIC5zdWJtZW51X2ljb24sXG4ubWVudV9saXN0X2l0ZW0gPiBidXR0b25bZGF0YS1mb2xkYWJsZS10YXJnZXRdIC5zdWJtZW51X2ljb24sXG4ubWVudV9saXN0X2l0ZW0gPiBhW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XSAuc3VibWVudV9pY29uLFxuLm1lbnVfbGlzdF9pdGVtID4gYnV0dG9uW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XSAuc3VibWVudV9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG4ubWVudV9saXN0X2l0ZW0gPiBhW2RhdGEtZm9sZGFibGUtdGFyZ2V0XS5mLW9wZW4gLnN1Ym1lbnVfaWNvbixcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbltkYXRhLWZvbGRhYmxlLXRhcmdldF0uZi1vcGVuIC5zdWJtZW51X2ljb24sXG4ubWVudV9saXN0X2l0ZW0gPiBhW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XS5mLW9wZW4gLnN1Ym1lbnVfaWNvbixcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbltkYXRhLWZsb2F0aW5nLXVpLXRhcmdldF0uZi1vcGVuIC5zdWJtZW51X2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51X2xpc3RfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4ubWVudV9saXN0X2l0ZW06bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ubWVudV9saXN0X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4ubWVudV9saXN0X2l0ZW06bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZW51X2xpc3RfaXRlbTpmaXJzdC1jaGlsZCA+IGEsXG4ubWVudV9saXN0X2l0ZW06Zmlyc3QtY2hpbGQgPiBidXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51X2xpc3RfaXRlbTpmaXJzdC1jaGlsZCA+IGEsXG4gIC5tZW51X2xpc3RfaXRlbTpmaXJzdC1jaGlsZCA+IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5tZW51X2xpc3RfaXRlbTpsYXN0LWNoaWxkID4gYSxcbi5tZW51X2xpc3RfaXRlbTpsYXN0LWNoaWxkID4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudV9saXN0X2l0ZW06bGFzdC1jaGlsZCA+IGEsXG4gIC5tZW51X2xpc3RfaXRlbTpsYXN0LWNoaWxkID4gYnV0dG9uIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5sZWdlbmQgPiAubGVnZW5kX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5sZWdlbmQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGVnZW5kLWxhYmVsLnRvZGF5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xufVxuXG4ubGVnZW5kLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubG9hZGluZ19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JleS04MDAtcmdiKSwgMC45KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGZhZGVJbiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cbi5sb2FkaW5nX292ZXJsYXkuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2FkaW5nX292ZXJsYXkgLmNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmxvYWRlcixcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnktMTAwKTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnktMTAwKTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5LTEwMCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzLWJhcl9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDQxNm1zO1xufVxuXG4uaHNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oc2Nyb2xsX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQGtleWZyYW1lcyBzb25hciB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNDgpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNnB4IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwKTtcbiAgfVxufVxuLmNpcmNsZS1zZWNvbmRhcnksIC5jaXJjbGUtcHJpbWFyeSwgLmNpcmNsZS12YWxpZGF0ZWQsIC5jaXJjbGUtYWNjZXB0ZWQsIC5jaXJjbGUtc3VjY2VzcywgLmNpcmNsZS1yZWZ1c2VkLCAuY2lyY2xlLWRhbmdlciwgLmNpcmNsZS1lcnJvciwgLmNpcmNsZS1jYW5jZWxsZWQsIC5jaXJjbGUtcGVuZGluZywgLmNpcmNsZS13YXJuaW5nLCAuY2lyY2xlLXVwZGF0ZWQsIC5jaXJjbGUtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjE4NSwgMCwgMC4yLCAxKSAyMDBtcztcbn1cbi5jaXJjbGUtc2Vjb25kYXJ5ID4gc3BhbiwgLmNpcmNsZS1wcmltYXJ5ID4gc3BhbiwgLmNpcmNsZS12YWxpZGF0ZWQgPiBzcGFuLCAuY2lyY2xlLWFjY2VwdGVkID4gc3BhbiwgLmNpcmNsZS1zdWNjZXNzID4gc3BhbiwgLmNpcmNsZS1yZWZ1c2VkID4gc3BhbiwgLmNpcmNsZS1kYW5nZXIgPiBzcGFuLCAuY2lyY2xlLWVycm9yID4gc3BhbiwgLmNpcmNsZS1jYW5jZWxsZWQgPiBzcGFuLCAuY2lyY2xlLXBlbmRpbmcgPiBzcGFuLCAuY2lyY2xlLXdhcm5pbmcgPiBzcGFuLCAuY2lyY2xlLXVwZGF0ZWQgPiBzcGFuLCAuY2lyY2xlLWluZm8gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS02MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxuLmNpcmNsZS5hbmltLXNvbmFyLCAuY2lyY2xlLmFuaW0tc29uYXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc29uYXIgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNDgpO1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG5Aa2V5ZnJhbWVzIHNvbmFyLWluZm8ge1xuICBmcm9tIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjQ4KTtcbiAgfVxuICB0byB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTZweCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMCk7XG4gIH1cbn1cbi5jaXJjbGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1pbmZvKTtcbiAgY29sb3I6IHZhcigtLWMtaW5mby02MDApO1xufVxuLmNpcmNsZS1pbmZvLmFuaW0tc29uYXIsIC5jaXJjbGUtaW5mby5hbmltLXNvbmFyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNvbmFyLWluZm8gMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzb25hci11cGRhdGVkIHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXVwZGF0ZWQtcmdiKSwgMC40OCk7XG4gIH1cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE2cHggcmdiYSh2YXIoLS11cGRhdGVkLXJnYiksIDApO1xuICB9XG59XG4uY2lyY2xlLXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtaW5mbyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tNjAwKTtcbn1cbi5jaXJjbGUtdXBkYXRlZC5hbmltLXNvbmFyLCAuY2lyY2xlLXVwZGF0ZWQuYW5pbS1zb25hcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzb25hci1pbmZvIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc29uYXItd2FybmluZyB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNDgpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNnB4IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwKTtcbiAgfVxufVxuLmNpcmNsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdhcm5pbmcpO1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTYwMCk7XG59XG4uY2lyY2xlLXdhcm5pbmcuYW5pbS1zb25hciwgLmNpcmNsZS13YXJuaW5nLmFuaW0tc29uYXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc29uYXItd2FybmluZyAyMDAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNvbmFyLXBlbmRpbmcsIGNhbmNlbGxlZCB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wZW5kaW5nLCBjYW5jZWxsZWQtcmdiKSwgMC40OCk7XG4gIH1cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE2cHggcmdiYSh2YXIoLS1wZW5kaW5nLCBjYW5jZWxsZWQtcmdiKSwgMCk7XG4gIH1cbn1cbi5jaXJjbGUtcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZy02MDApO1xufVxuLmNpcmNsZS1wZW5kaW5nLmFuaW0tc29uYXIsIC5jaXJjbGUtcGVuZGluZy5hbmltLXNvbmFyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNvbmFyLXdhcm5pbmcgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNpcmNsZS1jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNjAwKTtcbn1cbi5jaXJjbGUtY2FuY2VsbGVkLmFuaW0tc29uYXIsIC5jaXJjbGUtY2FuY2VsbGVkLmFuaW0tc29uYXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc29uYXItd2FybmluZyAyMDAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNvbmFyLWVycm9yIHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLWVycm9yLXJnYiksIDAuNDgpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNnB4IHJnYmEodmFyKC0tZXJyb3ItcmdiKSwgMCk7XG4gIH1cbn1cbi5jaXJjbGUtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWVycm9yLXJnYiksIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItNjAwKTtcbn1cbi5jaXJjbGUtZXJyb3IuYW5pbS1zb25hciwgLmNpcmNsZS1lcnJvci5hbmltLXNvbmFyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNvbmFyLWVycm9yIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc29uYXItZGFuZ2VyLCByZWZ1c2VkIHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLWRhbmdlciwgcmVmdXNlZC1yZ2IpLCAwLjQ4KTtcbiAgfVxuICB0byB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTZweCByZ2JhKHZhcigtLWRhbmdlciwgcmVmdXNlZC1yZ2IpLCAwKTtcbiAgfVxufVxuLmNpcmNsZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWVycm9yLXJnYiksIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItNjAwKTtcbn1cbi5jaXJjbGUtZGFuZ2VyLmFuaW0tc29uYXIsIC5jaXJjbGUtZGFuZ2VyLmFuaW0tc29uYXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc29uYXItZXJyb3IgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNpcmNsZS1yZWZ1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1lcnJvci1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTYwMCk7XG59XG4uY2lyY2xlLXJlZnVzZWQuYW5pbS1zb25hciwgLmNpcmNsZS1yZWZ1c2VkLmFuaW0tc29uYXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc29uYXItZXJyb3IgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzb25hci1zdWNjZXNzIHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC40OCk7XG4gIH1cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE2cHggcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDApO1xuICB9XG59XG4uY2lyY2xlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNjAwKTtcbn1cbi5jaXJjbGUtc3VjY2Vzcy5hbmltLXNvbmFyLCAuY2lyY2xlLXN1Y2Nlc3MuYW5pbS1zb25hcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzb25hci1zdWNjZXNzIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc29uYXItYWNjZXB0ZWQsIHZhbGlkYXRlZCB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1hY2NlcHRlZCwgdmFsaWRhdGVkLXJnYiksIDAuNDgpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNnB4IHJnYmEodmFyKC0tYWNjZXB0ZWQsIHZhbGlkYXRlZC1yZ2IpLCAwKTtcbiAgfVxufVxuLmNpcmNsZS1hY2NlcHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy02MDApO1xufVxuLmNpcmNsZS1hY2NlcHRlZC5hbmltLXNvbmFyLCAuY2lyY2xlLWFjY2VwdGVkLmFuaW0tc29uYXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc29uYXItc3VjY2VzcyAyMDAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uY2lyY2xlLXZhbGlkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjE2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy02MDApO1xufVxuLmNpcmNsZS12YWxpZGF0ZWQuYW5pbS1zb25hciwgLmNpcmNsZS12YWxpZGF0ZWQuYW5pbS1zb25hcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzb25hci1zdWNjZXNzIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc29uYXItcHJpbWFyeSB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNDgpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNnB4IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwKTtcbiAgfVxufVxuLmNpcmNsZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTYwMCk7XG59XG4uY2lyY2xlLXByaW1hcnkuYW5pbS1zb25hciwgLmNpcmNsZS1wcmltYXJ5LmFuaW0tc29uYXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc29uYXItcHJpbWFyeSAyMDAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNvbmFyLXNlY29uZGFyeSB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC40OCk7XG4gIH1cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE2cHggcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMCk7XG4gIH1cbn1cbi5jaXJjbGUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTYwMCk7XG59XG4uY2lyY2xlLXNlY29uZGFyeS5hbmltLXNvbmFyLCAuY2lyY2xlLXNlY29uZGFyeS5hbmltLXNvbmFyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNvbmFyLXNlY29uZGFyeSAyMDAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udG9nZ2xlX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTEwMCk7XG59XG5cbi50b2dnbGVfYmFyLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBhbmltYXRpb246IGZhZGVJbiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cblxuLnRvZ2dsZV9iYXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9nZ2xlX2Jhcl9zaGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICB3aWR0aDogMDtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxuXG4udG9nZ2xlX2Jhcl9zaGlwX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG5cbi50b2dnbGVfYmFyX3NoaXAuaGFzLWVycm9yIC50b2dnbGVfYmFyX3NoaXBfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgNDE2bXM7XG59XG5cbi50b2dnbGVfYmFyX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi50b2dnbGVfYmFyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlX2JhciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9nZ2xlX2JhciBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4udG9nZ2xlX2JhciBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuXG4udG9nZ2xlX2JhciBsYWJlbDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuXG4udG9nZ2xlX2JhciBsYWJlbCA+IHNwYW4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi50b2dnbGVfYmFyIGlucHV0W3R5cGU9cmFkaW9dLnRvZ2dsZSArIGxhYmVsLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbn1cblxuLnRvZ2dsZV9iYXIgaW5wdXRbdHlwZT1yYWRpb10udG9nZ2xlOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1jLXRleHQpO1xufVxuXG4qW2RhdGEtdG9nZ2xlLWJhci10YXJnZXQ9cmVzdWx0XSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKlxuKiBSYWRpbyBjdXN0b21cbiogVGhlIGlucHV0IHRhZyBtdXN0IGJlIGJlZm9yZSB0aGUgbGFiZWxcbiogRXhhbXBsZSA6XG4qIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBpZD1cImJhclwiIG5hbWU9XCJ0ZXN0XCIgdmFsdWU9XCJmb29cIj5cbiogPGxhYmVsIGZvcj1cImJhclwiPkJhcjwvbGFiZWw+XG4qL1xuaW5wdXRbdHlwZT1yYWRpb10ucmFkaW8gKyBsYWJlbCB7XG4gIC0tcmFkaW8tc2l6ZTogMjRweDtcbiAgLS1yYWRpby1idWxsZXQtc2l6ZTogMTBweDtcbiAgLS1yYWRpby1ib3JkZXItc2l6ZTogMXB4O1xuICAtLXJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTUwMCk7XG4gIC0tcmFkaW8tYnVsbGV0LWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAtLXJhZGlvLWJ1bGxldC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgLS1yYWRpby1hY3RpdmUtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hbHBoYS00MCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLnJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ucmFkaW8gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcmFkaW8tc2l6ZSkgKyAxMHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5yYWRpbyArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXS5yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLnJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1yYWRpby1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpby1zaXplKSAqIDAuNSk7XG4gIGJvcmRlcjogdmFyKC0tcmFkaW8tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXJhZGlvLWJvcmRlci1jb2xvcik7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLnJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1yYWRpby1zaXplKSAqIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB3aWR0aDogdmFyKC0tcmFkaW8tYnVsbGV0LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLWJ1bGxldC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpby1idWxsZXQtc2l6ZSkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5yYWRpbzpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tYy1iZyksIDAgMCAwIDZweCB2YXIoLS1jLXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5yYWRpbyArIGxhYmVsOmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjE4NSwgMCwgMC4yLCAxKSAyMDBtcztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcmFkaW8tYWN0aXZlLWNvbG9yKTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ucmFkaW86Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJhZGlvLWJ1bGxldC1jb2xvcik7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLnJhZGlvOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ucmFkaW86ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ucmFkaW86ZGlzYWJsZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtZGlzYWJsZWQtY29sb3IpO1xufVxuXG4vKlxuKiBDaGVja2JveCBjdXN0b21cbiogVGhlIGlucHV0IHRhZyBtdXN0IGJlIGJlZm9yZSB0aGUgbGFiZWxcbiogRXhhbXBsZSA6XG4qIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBpZD1cImJhclwiIG5hbWU9XCJ0ZXN0XCIgdmFsdWU9XCJmb29cIj5cbiogPGxhYmVsIGZvcj1cImJhclwiPkJhcjwvbGFiZWw+XG4qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3ggKyBsYWJlbCB7XG4gIC0tY2hlY2tib3gtc2l6ZTogMjRweDtcbiAgLS1jaGVja2JveC1idWxsZXQtc2l6ZTogMTZweDtcbiAgLS1jaGVja2JveC1ib3JkZXItc2l6ZTogMXB4O1xuICAtLWNoZWNrYm94LWJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTUwMCk7XG4gIC0tY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1jaGVja2JveC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgLS1jaGVja2JveC1hY3RpdmUtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hbHBoYS00MCk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94LmNoZWNrYm94LXNpemUtMyArIGxhYmVsIHtcbiAgLS1jaGVja2JveC1zaXplOiAxNnB4O1xuICAtLWNoZWNrYm94LWJ1bGxldC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNoZWNrYm94LXNpemUpICsgMTBweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3ggKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveCArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiB2YXIoLS1jaGVja2JveC1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3ggKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWNoZWNrYm94LXNpemUpICogMC41KTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNWRlZykgc2NhbGUoMC44KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tY2hlY2tib3gtc2l6ZSkgKiAwLjQ1KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWNoZWNrYm94LXNpemUpICogMC4zNSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDQxNm1zO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveDpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tYy1iZyksIDAgMCAwIDZweCB2YXIoLS1jLXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveCArIGxhYmVsOmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjE4NSwgMCwgMC4yLCAxKSAyMDBtcztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNoZWNrYm94LWFjdGl2ZS1jb2xvcik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLypcbiogUmFkaW8gY3VzdG9tXG4qIFRoZSBpbnB1dCB0YWcgbXVzdCBiZSBiZWZvcmUgdGhlIGxhYmVsXG4qIEV4YW1wbGUgOlxuKiA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgaWQ9XCJiYXJcIiBuYW1lPVwidGVzdFwiIHZhbHVlPVwiZm9vXCI+XG4qIDxsYWJlbCBmb3I9XCJiYXJcIj5CYXI8L2xhYmVsPlxuKi9cbkBrZXlmcmFtZXMgYnVsbGV0TW92ZVRvTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxLjgsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ1bGxldE1vdmVUb1JpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuOCwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcbiAgfVxufVxuaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWwge1xuICAtLWNoZWNrYm94LXNpemU6IDI0cHg7XG4gIC0tY2hlY2tib3gtYnVsbGV0LXNpemU6IDE2cHg7XG4gIC0tY2hlY2tib3gtYm9yZGVyLXNpemU6IDFweDtcbiAgLS1jaGVja2JveC1jaGVja2VkLWJnOiB2YXIoLS1jLXByaW1hcnkpO1xuICAtLWNoZWNrYm94LWJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTUwMCk7XG4gIC0tY2hlY2tib3gtYnVsbGV0LWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAtLWNoZWNrYm94LWNoZWNrZWQtYnVsbGV0LWNvbG9yOiAjZmZmZmZmO1xuICAtLWNoZWNrYm94LWJ1bGxldC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgLS1jaGVja2JveC1hY3RpdmUtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hbHBoYS00MCk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jaGVja2JveC1zaXplKSArIDE2cHggKyA0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tY2hlY2tib3gtc2l6ZSkgKyAxNnB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jaGVja2JveC1zaXplKSAqIDAuNSk7XG4gIGJvcmRlcjogdmFyKC0tY2hlY2tib3gtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNoZWNrYm94LWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgNDE2bXM7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IGNhbGModmFyKC0tY2hlY2tib3gtc2l6ZSkgKiAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgd2lkdGg6IHZhcigtLWNoZWNrYm94LWJ1bGxldC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1idWxsZXQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tY2hlY2tib3gtYnVsbGV0LXNpemUpICogMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWJ1bGxldC1jb2xvcik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG4gIGFuaW1hdGlvbjogYnVsbGV0TW92ZVRvTGVmdCBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jLWJnKSwgMCAwIDAgNHB4IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja2JveC1idWxsZXQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY2hlY2tib3gtYWN0aXZlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjE4NSwgMCwgMC4yLCAxKSAyMDBtcztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICBhbmltYXRpb246IGJ1bGxldE1vdmVUb0xlZnQgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgNDE2bXM7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaDpjaGVja2VkICsgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMS4xLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrYm94LWJ1bGxldC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWNoZWNrZWQtYmcpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWNoZWNrZWQtYnVsbGV0LWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBidWxsZXRNb3ZlVG9SaWdodCBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaDpkaXNhYmxlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWJ1bGxldC1kaXNhYmxlZC1jb2xvcik7XG59XG5cbkBrZXlmcmFtZXMgb25hdXRvZmlsbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mb3JtX3JvdyB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogdmFyKC0tYy1lcnJvcik7XG4gIC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gIC0tZm9ybS1hY3RpdmUtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIC0tZm9ybS1oZWxwLWNvbG9yOiB2YXIoLS1jLWdyZXktMzAwKTtcbiAgLS1mb3JtLWxhYmVsLXdpZHRoOiAxMCU7XG59XG5cbltkYXRhLXRoZW1lPWRhcmtdIC5mb3JtX3JvdyB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogdmFyKC0tYy1lcnJvcik7XG4gIC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gIC0tZm9ybS1hY3RpdmUtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIC0tZm9ybS1oZWxwLWNvbG9yOiB2YXIoLS1jLWdyZXktNzAwKTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTBweDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9ZmlsZV06Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZS1jb2xvcjogcmVkO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9ZGF0ZV06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPXRpbWVdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPWVtYWlsXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT11cmxdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPW51bWJlcl06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9ZmlsZV06LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgYW5pbWF0aW9uOiBvbmF1dG9maWxsIDAuMnM7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX3Jvdy5oYXMtc2VsZWN0IC5mb3JtX3dpZGdldCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uZm9ybV9yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX3dpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fcm93X2ljb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mb3JtX3Jvd19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5mb3JtX3dpZGdldCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtX3dpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdyBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG5cbi5mb3JtX3dpZGdldDo6YmVmb3JlLFxuLmZvcm1fd2lkZ2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxuXG4uZm9ybV93aWRnZXQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLmZvcm1fd2lkZ2V0OjphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCArIDJweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxuXG4uZm9ybV93aWRnZXQubm8tYm9yZGVyczo6YmVmb3JlLCAuZm9ybV93aWRnZXQubm8tYm9yZGVyczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1maWxlXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5mb3JtX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRvcDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIHRyYW5zaXRpb246IHRvcCBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG5cbi5mb3JtX2hlbHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbn1cbi5mb3JtX2hlbHAgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmZvcm1fZXJyb3Ige1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG5cbi5mb3JtX3Jvdy5pcy1mb2N1c2VkIHtcbiAgLS1mb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1hY3RpdmUtY29sb3IpO1xufVxuXG4uZm9ybV9yb3cuaXMtZm9jdXNlZCAuZm9ybV93aWRnZXQ6OmFmdGVyLFxuLmZvcm1fcm93LmlzLWZpbGxlZCAuZm9ybV93aWRnZXQ6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1mb3JtLWxhYmVsLXdpZHRoKSArICgxMHB4ICogMikpKTtcbn1cblxuLmZvcm1fcm93LmlzLWZpbGxlZCAuZm9ybV9sYWJlbCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm1fcm93LmlzLWZvY3VzZWQgLmZvcm1fbGFiZWwsXG4uZm9ybV9yb3cuaXMtZmlsbGVkIC5mb3JtX2xhYmVsIHtcbiAgdG9wOiAwO1xufVxuXG4uZm9ybV9yb3cuaXMtZm9jdXNlZCAuZm9ybV9sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5mb3JtX3Jvdy5pcy1pbnZhbGlkIHtcbiAgLS1mb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG5cbi5mb3JtX3Jvdy5pcy1pbnZhbGlkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xufVxuXG4uZm9ybV9yb3cuaXMtc3RhdGljIC5mb3JtX2xhYmVsIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG5cbi5mb3JtX3Jvdy5pcy1zdGF0aWMgLmZvcm1fd2lkZ2V0OjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tZm9ybS1sYWJlbC13aWR0aCkgKyAoNnB4ICogMikpKTtcbn1cblxuLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgPiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi8qIENoYW5nZSBBdXRvY29tcGxldGUgc3R5bGVzIGluIENocm9tZSovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCByZ2JhKDAsIDAsIDAsIDApIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uZm9ybV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZm9ybV9ncm91cF9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4uZm9ybV9ncm91cF9pdGVtICsgLmZvcm1fZ3JvdXBfaXRlbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mb3JtX2dyb3VwX2l0ZW0gLmZvcm1fcm93LmlzLWZvY3VzZWQgLmZvcm1fd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZm9ybV9ncm91cCA+IC5mb3JtX2dyb3VwX2l0ZW06Zmlyc3QtY2hpbGQgLmZvcm1fd2lkZ2V0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZvcm1fZ3JvdXAgPiAuZm9ybV9ncm91cF9pdGVtOmZpcnN0LWNoaWxkIC5mb3JtX3dpZGdldDo6YmVmb3JlLCAuZm9ybV9ncm91cCA+IC5mb3JtX2dyb3VwX2l0ZW06Zmlyc3QtY2hpbGQgLmZvcm1fd2lkZ2V0OjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZvcm1fZ3JvdXAgPiAuZm9ybV9ncm91cF9pdGVtICsgLmZvcm1fZ3JvdXBfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5mb3JtX2dyb3VwID4gLmZvcm1fZ3JvdXBfaXRlbSArIC5mb3JtX2dyb3VwX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuZm9ybV93aWRnZXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZm9ybV9ncm91cCA+IC5mb3JtX2dyb3VwX2l0ZW0gKyAuZm9ybV9ncm91cF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmZvcm1fd2lkZ2V0OjpiZWZvcmUsIC5mb3JtX2dyb3VwID4gLmZvcm1fZ3JvdXBfaXRlbSArIC5mb3JtX2dyb3VwX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuZm9ybV93aWRnZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybV9ncm91cCAqW2NsYXNzXj1idG4tXSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9ybV9ncm91cCA+IC5mb3JtX2dyb3VwX2l0ZW06bGFzdC1jaGlsZCA+ICpbY2xhc3NePWJ0bi1dIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm1fZ3JvdXAgPiAuZm9ybV9ncm91cF9pdGVtOmxhc3QtY2hpbGQgPiAqW2NsYXNzXj1idG4tXS53LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTUwMCk7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMCAxMHB4IDRweDtcbn1cblxuKltkYXRhLWZvcm0tZXh0cmEtdGFyZ2V0PWV4dHJhXS5mb3JtLWV4dHJhLW9wZW4ge1xuICBhbmltYXRpb246IGZhZGVJbiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA4MzJtcztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuKltkYXRhLWZvcm0tZXh0cmEtdGFyZ2V0PWV4dHJhXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2YmFyLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMCAwIHZhcigtLWMtY29tcGFueSk7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4ubmF2YmFyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYS5sb2dvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhLmxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2YmFyLWJnKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtIDcwcHgpO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tZW51X2NvbnRhaW5lci5mLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudV9jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG4ubWVudSB7XG4gIC0tZ2FwOiAwO1xufVxuXG4ubWVudV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5tZW51X2l0ZW0gLm5vdGlmeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTEwMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTkwMCk7XG59XG5cbi5tZW51X2l0ZW0udXN1cnBhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ubWVudV9pdGVtLnVzdXJwYXRpb24gYSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudV9pdGVtLnVzdXJwYXRpb24ge1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufVxuXG4ubWVudV9pdGVtID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5tZW51X2l0ZW0gPiBhID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfaXRlbSA+IGEsXG4ubWVudV9pdGVtID4gYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ubWVudV9pdGVtID4gYTpob3ZlciwgLm1lbnVfaXRlbSA+IGEuaXMtYWN0aXZlLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbjpob3Zlcixcbi5tZW51X2l0ZW0gPiBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51X2l0ZW0gPiBhLFxuICAubWVudV9pdGVtID4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLm1lbnVfaXRlbSA+IGFbZGF0YS1mb2xkYWJsZS10YXJnZXRdLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbltkYXRhLWZvbGRhYmxlLXRhcmdldF0sXG4ubWVudV9pdGVtID4gYVtkYXRhLWZsb2F0aW5nLXVpLXRhcmdldF0sXG4ubWVudV9pdGVtID4gYnV0dG9uW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG4ubWVudV9pdGVtID4gYVtkYXRhLWZvbGRhYmxlLXRhcmdldF06Zm9jdXMtdmlzaWJsZSxcbi5tZW51X2l0ZW0gPiBidXR0b25bZGF0YS1mb2xkYWJsZS10YXJnZXRdOmZvY3VzLXZpc2libGUsXG4ubWVudV9pdGVtID4gYVtkYXRhLWZsb2F0aW5nLXVpLXRhcmdldF06Zm9jdXMtdmlzaWJsZSxcbi5tZW51X2l0ZW0gPiBidXR0b25bZGF0YS1mbG9hdGluZy11aS10YXJnZXRdOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuLm1lbnVfaXRlbSA+IGFbZGF0YS1mb2xkYWJsZS10YXJnZXRdIC5zdWJtZW51X2ljb24sXG4ubWVudV9pdGVtID4gYnV0dG9uW2RhdGEtZm9sZGFibGUtdGFyZ2V0XSAuc3VibWVudV9pY29uLFxuLm1lbnVfaXRlbSA+IGFbZGF0YS1mbG9hdGluZy11aS10YXJnZXRdIC5zdWJtZW51X2ljb24sXG4ubWVudV9pdGVtID4gYnV0dG9uW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XSAuc3VibWVudV9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xODUsIDAsIDAuMiwgMSkgMjAwbXM7XG59XG4ubWVudV9pdGVtID4gYVtkYXRhLWZvbGRhYmxlLXRhcmdldF0uZi1vcGVuLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbltkYXRhLWZvbGRhYmxlLXRhcmdldF0uZi1vcGVuLFxuLm1lbnVfaXRlbSA+IGFbZGF0YS1mbG9hdGluZy11aS10YXJnZXRdLmYtb3Blbixcbi5tZW51X2l0ZW0gPiBidXR0b25bZGF0YS1mbG9hdGluZy11aS10YXJnZXRdLmYtb3BlbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuLm1lbnVfaXRlbSA+IGFbZGF0YS1mb2xkYWJsZS10YXJnZXRdLmYtb3BlbiAuc3VibWVudV9pY29uLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbltkYXRhLWZvbGRhYmxlLXRhcmdldF0uZi1vcGVuIC5zdWJtZW51X2ljb24sXG4ubWVudV9pdGVtID4gYVtkYXRhLWZsb2F0aW5nLXVpLXRhcmdldF0uZi1vcGVuIC5zdWJtZW51X2ljb24sXG4ubWVudV9pdGVtID4gYnV0dG9uW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XS5mLW9wZW4gLnN1Ym1lbnVfaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lbnVfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4ubWVudV9pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLm1lbnVfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5tZW51X2l0ZW06bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdWJtZW51IGxpID4gYSxcbi5zdWJtZW51IGxpID4gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuLnN1Ym1lbnUgbGkgPiBhLmlzLWFjdGl2ZSxcbi5zdWJtZW51IGxpID4gYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMjAwKTtcbn1cblxuLnN1Ym1lbnUgYTpub3QoW2NsYXNzKj1idG4tdGV4dC1dKSxcbi5zdWJtZW51IGJ1dHRvbjpub3QoW2NsYXNzKj1idG4tdGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5zdWJtZW51IGE6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6aG92ZXIsIC5zdWJtZW51IGE6bm90KFtjbGFzcyo9YnRuLXRleHQtXSk6Zm9jdXMtdmlzaWJsZSxcbi5zdWJtZW51IGJ1dHRvbjpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpob3Zlcixcbi5zdWJtZW51IGJ1dHRvbjpub3QoW2NsYXNzKj1idG4tdGV4dC1dKTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG5cbi5zdWJtZW51IGEgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTEwMCk7XG4gIHBhZGRpbmc6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5zdWJtZW51LmYtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VibWVudS5mLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gY3ViaWMtYmV6aWVyKDAuMTg1LCAwLCAwLjIsIDEpIDIwMG1zO1xufVxuXG4ubWVudV9pdGVtX3NlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X2l0ZW1fc2VwYXJhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51X2l0ZW1fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5uYXZiYXJfYWN0aW9ucy1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhcl9hY3Rpb25zLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4ubmF2YmFyX2FjdGlvbnMtbW9iaWxlIC5tZW51X2l0ZW0gPiBhLFxuLm5hdmJhcl9hY3Rpb25zLW1vYmlsZSAubWVudV9pdGVtID4gYnV0dG9uIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubGVhdmVzX2dhdWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlYXZlc19nYXVnZV92YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1Cb2xkXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLmxlYXZlc19nYXVnZV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pQm9sZFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5leHBlbnNlX21lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZV9tZW51LmYtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmFkZUluIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpIDQxNm1zO1xufVxuXG4uZXhwZW5zZV9tZW51X2JvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpIC0gNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5hLmV4cGVuc2VfbWVudV9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuZXhwZW5zZV9tZW51X2xpbmsgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYS5leHBlbnNlX21lbnVfbGluayB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmV4cGVuc2VfbWVudV9saW5rIGltZyB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlbnNlX21lbnVfbGluayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuYnV0dG9uW2NsYXNzKj1idG4taWNvbl0uZXhwZW5zZV9tZW51X2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ucHJldmlld19yb3V0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXZpZXdfcm91dGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5leHBlbnNlX21lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ucXItY29kZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFyLWNvZGUtbW9kYWwgLmNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5xci1jb2RlLW1vZGFsIGJ1dHRvbltjbGFzc149YnRuLWljb25dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4ucXItY29kZS1tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2Zy5pY29uLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGluay10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktOTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWdyZXktOTAwKTtcbn1cblxuKltkYXRhLWZsYXRwaWNrci1pbmxpbmVdIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKltkYXRhLWZsYXRwaWNrci1pbmxpbmVdIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpO1xufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5IHtcbiAgY29sb3I6IHZhcigtLWMtZ3JleSk7XG59XG5cbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLWRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmRheUNvbnRhaW5lcixcbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLWRheXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuKltkYXRhLWZsYXRwaWNrci1pbmxpbmVdIC5kYXlDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mbGF0cGlja3ItZGF5LmhvbGlkYXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktMTAwLXJnYiksIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi5mbGF0cGlja3ItZGF5LmhvbGlkYXkuc3RhcnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5ob2xpZGF5LmVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThweDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ubnVtSW5wdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4qW2RhdGEtY29udHJvbGxlcl49Y2FsZW5kYXJdIHtcbiAgLS1mYy1idXR0b24tYmctY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tZmMtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1mYy1idXR0b24taG92ZXItYmctY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xuICAtLWZjLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xuICAtLWZjLWJ1dHRvbi1hY3RpdmUtYmctY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xuICAtLWZjLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIHtcbiAgLS1mYy1ib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleSk7XG59XG5cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXlncmlkLWRheS10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mYy1kYXlncmlkLWRheSAuZmMtZGF5Z3JpZC1kYXktdG9wIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mYy1kYXlncmlkLWRheS5mYy10b2RheSAuZmMtZGF5Z3JpZC1kYXktdG9wIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbn1cblxuLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZmMtdG9vbGJhci1jaHVuayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5mYy10b29sYmFyLWNodW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuXG4uZmMtaG9saWRheV9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcGFkZGluZzogNHB4IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICpbZGF0YS10aGVtZT1kYXJrXSAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJnKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICogMS4gTWFrZSB0aGUgZGlhbG9nIGNvbnRhaW5lciwgYW5kIGl0cyBjaGlsZCBvdmVybGF5IHNwcmVhZCBhY3Jvc3NcbiAqICAgIHRoZSBlbnRpcmUgd2luZG93LlxuICovXG4uZGlhbG9nLWNvbnRhaW5lcixcbi5kaWFsb2ctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgLyogMSAqL1xuICB0b3A6IDA7IC8qIDEgKi9cbiAgcmlnaHQ6IDA7IC8qIDEgKi9cbiAgYm90dG9tOiAwOyAvKiAxICovXG4gIGxlZnQ6IDA7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBNYWtlIHN1cmUgdGhlIGRpYWxvZyBjb250YWluZXIgYW5kIGFsbCBpdHMgZGVzY2VuZGFudHMgc2l0cyBvblxuICogICAgdG9wIG9mIHRoZSByZXN0IG9mIHRoZSBwYWdlLlxuICogMi4gTWFrZSB0aGUgZGlhbG9nIGNvbnRhaW5lciBhIGZsZXggY29udGFpbmVyIHRvIGVhc2lseSBjZW50ZXIgdGhlXG4gKiAgICBkaWFsb2cuXG4gKi9cbi5kaWFsb2ctY29udGFpbmVyIHtcbiAgei1pbmRleDogOTE7IC8qIDEgKi9cbiAgZGlzcGxheTogZmxleDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIE1ha2Ugc3VyZSB0aGUgZGlhbG9nIGNvbnRhaW5lciBhbmQgYWxsIGl0cyBkZXNjZW5kYW50cyBhcmUgbm90XG4gKiAgICB2aXNpYmxlIGFuZCBub3QgZm9jdXNhYmxlIHdoZW4gaXQgaXMgaGlkZGVuLlxuICovXG4uZGlhbG9nLWNvbnRhaW5lclthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIE1ha2UgdGhlIG92ZXJsYXkgbG9vayBsaWtlIGFuIG92ZXJsYXkuXG4gKi9cbi5kaWFsb2ctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JleS05MDAtcmdiKSwgMC45KTsgLyogMSAqL1xuICBhbmltYXRpb246IGZhZGVJbiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cblxuLyoqXG4gKiAxLiBWZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkgY2VudGVyIHRoZSBkaWFsb2cgaW4gdGhlIHBhZ2UuXG4gKiAyLiBNYWtlIHN1cmUgdGhlIGRpYWxvZyBzaXRzIG9uIHRvcCBvZiB0aGUgb3ZlcmxheS5cbiAqIDMuIE1ha2Ugc3VyZSB0aGUgZGlhbG9nIGhhcyBhbiBvcGFxdWUgYmFja2dyb3VuZC5cbiAqL1xuLmRpYWxvZy1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvOyAvKiAxICovXG4gIHotaW5kZXg6IDI7IC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiAyICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpOyAvKiAzICovXG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKSA0MTZtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlhbG9nLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLmRpYWxvZy1jb250ZW50IGJ1dHRvbi5idG4taWNvbltkYXRhLWExMXktZGlhbG9nLWhpZGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmRpYWxvZy1jb250YWluZXIgLmNhcmRfaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLmRpYWxvZy1jb250ZW50IC5jYXJkX2JvZHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5kaWFsb2ctY29udGVudC5pcy1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpYWxvZy1jb250ZW50LmlzLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyZXktMTAwLXJnYiksIDAuOSk7XG4gIHotaW5kZXg6IDk4O1xufVxuLmRpYWxvZy1jb250ZW50LmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMjRweCAqIDAuNSkgKiAtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbG9hZGluZyBsaW5lYXIgMXMgaW5maW5pdGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWNvbm5lY3QtcmhdIHtcbiAgLS10aXBweS1iZzogdmFyKC0tYy1ncmV5LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRpcHB5LWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49Y29ubmVjdC1yaF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogdmFyKC0tdGlwcHktYmcpO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWNvbm5lY3QtcmhdW2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aXBweS1iZyk7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49Y29ubmVjdC1yaF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRpcHB5LWJnKTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1jb25uZWN0LXJoXVtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10aXBweS1iZyk7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49Y29ubmVjdC1yaF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS10aXBweS1iZyk7XG59XG5cbipbZGF0YS1mb2xkYWJsZS10YXJnZXQ9ZWxdLmYtY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKltkYXRhLWZvbGRhYmxlLXRhcmdldD1lbF0uZi1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4qW2RhdGEtZm9sZGFibGUtdGFyZ2V0PWVsXS5mLW9wZW46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4qW2RhdGEtZm9sZGFibGUtdGFyZ2V0PXRyaWdnZXJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmpleGNlbF9jb250ZXh0bWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVJlZ3VsYXJcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi5oYXMtZXJyb3IgLmpleGNlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG5cbi5qZXhjZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbi5qZXhjZWwgPiB0aGVhZCA+IHRyID4gdGQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMTAwKTtcbn1cblxuLmpleGNlbCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0xMDApO1xufVxuXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodCk7XG59XG5cbipbZGF0YS10aGVtZT1kYXJrXSAuamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG4qW2RhdGEtdGhlbWU9ZGFya10gLmpleGNlbF9jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbn1cbipbZGF0YS10aGVtZT1kYXJrXSAuamV4Y2VsIC5oaWdobGlnaHQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbipbZGF0YS10aGVtZT1kYXJrXSAuamV4Y2VsIC5oaWdobGlnaHQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuKltkYXRhLXRoZW1lPWRhcmtdIC5qZXhjZWwgLmhpZ2hsaWdodC10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1saWdodCk7XG59XG4qW2RhdGEtdGhlbWU9ZGFya10gLmpleGNlbCAuaGlnaGxpZ2h0LWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0KTtcbn1cbipbZGF0YS10aGVtZT1kYXJrXSAuamV4Y2VsIC5oaWdobGlnaHQtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1saWdodCk7XG59XG4qW2RhdGEtdGhlbWU9ZGFya10gLmpleGNlbCAuaGlnaGxpZ2h0LXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1saWdodCk7XG59XG4qW2RhdGEtdGhlbWU9ZGFya10gLmpleGNlbCB0ZC5lZGl0b3IgPiAqIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG5cbi5iZy1zZWNvbmRhcnktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktNTAwKTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS01MDApO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xufVxuXG4uYmctc2Vjb25kYXJ5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTQwMCk7XG59XG5cbi50ZXh0LXNlY29uZGFyeS00MDAge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktNDAwKTtcbn1cblxuLmJnLXNlY29uZGFyeS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0zMDApO1xufVxuXG4udGV4dC1zZWNvbmRhcnktMzAwIHtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTMwMCk7XG59XG5cbi5iZy1zZWNvbmRhcnktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMjAwKTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0yMDApO1xufVxuXG4uYmctc2Vjb25kYXJ5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTEwMCk7XG59XG5cbi50ZXh0LXNlY29uZGFyeS0xMDAge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMTAwKTtcbn1cblxuLmJnLXNlY29uZGFyeS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS02MDApO1xufVxuXG4udGV4dC1zZWNvbmRhcnktNjAwIHtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTYwMCk7XG59XG5cbi5iZy1zZWNvbmRhcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktNzAwKTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS03MDApO1xufVxuXG4uYmctc2Vjb25kYXJ5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTgwMCk7XG59XG5cbi50ZXh0LXNlY29uZGFyeS04MDAge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktODAwKTtcbn1cblxuLmJnLXNlY29uZGFyeS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS05MDApO1xufVxuXG4udGV4dC1zZWNvbmRhcnktOTAwIHtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTkwMCk7XG59XG5cbi5iZy1zZWNvbmRhcnktYWxwaGEtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1hbHBoYS0xMCk7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1hbHBoYS0xMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1hbHBoYS0xMCk7XG59XG5cbi5iZy1zZWNvbmRhcnktYWxwaGEtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1hbHBoYS00MCk7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1hbHBoYS00MCB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1hbHBoYS00MCk7XG59XG5cbi5iZy1zZWNvbmRhcnktdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4udGV4dC1zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmJnLXByaW1hcnktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG59XG5cbi50ZXh0LXByaW1hcnktNTAwIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLmJnLXByaW1hcnktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTQwMCk7XG59XG5cbi50ZXh0LXByaW1hcnktNDAwIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS00MDApO1xufVxuXG4uYmctcHJpbWFyeS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktMzAwKTtcbn1cblxuLnRleHQtcHJpbWFyeS0zMDAge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTMwMCk7XG59XG5cbi5iZy1wcmltYXJ5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS0yMDApO1xufVxuXG4udGV4dC1wcmltYXJ5LTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktMjAwKTtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTEwMCk7XG59XG5cbi50ZXh0LXByaW1hcnktMTAwIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS0xMDApO1xufVxuXG4uYmctcHJpbWFyeS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNjAwKTtcbn1cblxuLnRleHQtcHJpbWFyeS02MDAge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTYwMCk7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xufVxuXG4udGV4dC1wcmltYXJ5LTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbn1cblxuLmJnLXByaW1hcnktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCk7XG59XG5cbi50ZXh0LXByaW1hcnktODAwIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDApO1xufVxuXG4uYmctcHJpbWFyeS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktOTAwKTtcbn1cblxuLnRleHQtcHJpbWFyeS05MDAge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTkwMCk7XG59XG5cbi5iZy1wcmltYXJ5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwKTtcbn1cblxuLnRleHQtcHJpbWFyeS01MCB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTApO1xufVxuXG4uYmctcHJpbWFyeS1hbHBoYS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hbHBoYS0xMCk7XG59XG5cbi50ZXh0LXByaW1hcnktYWxwaGEtMTAge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFscGhhLTEwKTtcbn1cblxuLmJnLXByaW1hcnktYWxwaGEtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWxwaGEtNDApO1xufVxuXG4udGV4dC1wcmltYXJ5LWFscGhhLTQwIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hbHBoYS00MCk7XG59XG5cbi5iZy1wcmltYXJ5LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktdGV4dCk7XG59XG5cbi50ZXh0LXByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktdGV4dCk7XG59XG5cbi5iZy1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS01MDApO1xufVxuXG4udGV4dC1ncmV5LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktNTAwKTtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6IHZhcigtLWMtZ3JleSk7XG59XG5cbi5iZy1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS00MDApO1xufVxuXG4udGV4dC1ncmV5LTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktNDAwKTtcbn1cblxuLmJnLWdyZXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTMwMCk7XG59XG5cbi50ZXh0LWdyZXktMzAwIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS0zMDApO1xufVxuXG4uYmctZ3JleS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMjAwKTtcbn1cblxuLnRleHQtZ3JleS0yMDAge1xuICBjb2xvcjogdmFyKC0tYy1ncmV5LTIwMCk7XG59XG5cbi5iZy1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0xMDApO1xufVxuXG4udGV4dC1ncmV5LTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktMTAwKTtcbn1cblxuLmJnLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTYwMCk7XG59XG5cbi50ZXh0LWdyZXktNjAwIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS02MDApO1xufVxuXG4uYmctZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktNzAwKTtcbn1cblxuLnRleHQtZ3JleS03MDAge1xuICBjb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG59XG5cbi5iZy1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS04MDApO1xufVxuXG4udGV4dC1ncmV5LTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyZXktODAwKTtcbn1cblxuLmJnLWdyZXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTkwMCk7XG59XG5cbi50ZXh0LWdyZXktOTAwIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS05MDApO1xufVxuXG4uYmctZ3JleS1hbHBoYS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS1hbHBoYS00MCk7XG59XG5cbi50ZXh0LWdyZXktYWxwaGEtNDAge1xuICBjb2xvcjogdmFyKC0tYy1ncmV5LWFscGhhLTQwKTtcbn1cblxuLmJnLWdyZXktOTAwLWFscGhhLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTkwMC1hbHBoYS04MCk7XG59XG5cbi50ZXh0LWdyZXktOTAwLWFscGhhLTgwIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS05MDAtYWxwaGEtODApO1xufVxuXG4uYmctcHVycGxlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlLTUwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS01MDAge1xuICBjb2xvcjogdmFyKC0tYy1wdXJwbGUtNTAwKTtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6IHZhcigtLWMtcHVycGxlKTtcbn1cblxuLmJnLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXB1cnBsZS00MDApO1xufVxuXG4udGV4dC1wdXJwbGUtNDAwIHtcbiAgY29sb3I6IHZhcigtLWMtcHVycGxlLTQwMCk7XG59XG5cbi5iZy1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wdXJwbGUtMzAwKTtcbn1cblxuLnRleHQtcHVycGxlLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXB1cnBsZS0zMDApO1xufVxuXG4uYmctcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlLTIwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS0yMDAge1xuICBjb2xvcjogdmFyKC0tYy1wdXJwbGUtMjAwKTtcbn1cblxuLmJnLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXB1cnBsZS0xMDApO1xufVxuXG4udGV4dC1wdXJwbGUtMTAwIHtcbiAgY29sb3I6IHZhcigtLWMtcHVycGxlLTEwMCk7XG59XG5cbi5iZy1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wdXJwbGUtNjAwKTtcbn1cblxuLnRleHQtcHVycGxlLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXB1cnBsZS02MDApO1xufVxuXG4uYmctcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHVycGxlLTcwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS03MDAge1xuICBjb2xvcjogdmFyKC0tYy1wdXJwbGUtNzAwKTtcbn1cblxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXB1cnBsZS04MDApO1xufVxuXG4udGV4dC1wdXJwbGUtODAwIHtcbiAgY29sb3I6IHZhcigtLWMtcHVycGxlLTgwMCk7XG59XG5cbi5iZy1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wdXJwbGUtOTAwKTtcbn1cblxuLnRleHQtcHVycGxlLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXB1cnBsZS05MDApO1xufVxuXG4uYmctcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkLTUwMCk7XG59XG5cbi50ZXh0LXJlZC01MDAge1xuICBjb2xvcjogdmFyKC0tYy1yZWQtNTAwKTtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cblxuLmJnLXJlZC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZC00MDApO1xufVxuXG4udGV4dC1yZWQtNDAwIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkLTQwMCk7XG59XG5cbi5iZy1yZWQtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQtMzAwKTtcbn1cblxuLnRleHQtcmVkLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZC0zMDApO1xufVxuXG4uYmctcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkLTIwMCk7XG59XG5cbi50ZXh0LXJlZC0yMDAge1xuICBjb2xvcjogdmFyKC0tYy1yZWQtMjAwKTtcbn1cblxuLmJnLXJlZC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZC0xMDApO1xufVxuXG4udGV4dC1yZWQtMTAwIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkLTEwMCk7XG59XG5cbi5iZy1yZWQtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQtNjAwKTtcbn1cblxuLnRleHQtcmVkLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZC02MDApO1xufVxuXG4uYmctcmVkLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkLTcwMCk7XG59XG5cbi50ZXh0LXJlZC03MDAge1xuICBjb2xvcjogdmFyKC0tYy1yZWQtNzAwKTtcbn1cblxuLmJnLXJlZC04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZC04MDApO1xufVxuXG4udGV4dC1yZWQtODAwIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkLTgwMCk7XG59XG5cbi5iZy1yZWQtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQtOTAwKTtcbn1cblxuLnRleHQtcmVkLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZC05MDApO1xufVxuXG4uYmctb3JhbmdlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlLTUwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS01MDAge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UtNTAwKTtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZS00MDApO1xufVxuXG4udGV4dC1vcmFuZ2UtNDAwIHtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlLTQwMCk7XG59XG5cbi5iZy1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UtMzAwKTtcbn1cblxuLnRleHQtb3JhbmdlLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZS0zMDApO1xufVxuXG4uYmctb3JhbmdlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlLTIwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS0yMDAge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UtMjAwKTtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZS0xMDApO1xufVxuXG4udGV4dC1vcmFuZ2UtMTAwIHtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlLTEwMCk7XG59XG5cbi5iZy1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UtNjAwKTtcbn1cblxuLnRleHQtb3JhbmdlLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZS02MDApO1xufVxuXG4uYmctb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlLTcwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS03MDAge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UtNzAwKTtcbn1cblxuLmJnLW9yYW5nZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZS04MDApO1xufVxuXG4udGV4dC1vcmFuZ2UtODAwIHtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlLTgwMCk7XG59XG5cbi5iZy1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UtOTAwKTtcbn1cblxuLnRleHQtb3JhbmdlLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZS05MDApO1xufVxuXG4uYmctaW5mby01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWluZm8tNTAwKTtcbn1cblxuLnRleHQtaW5mby01MDAge1xuICBjb2xvcjogdmFyKC0tYy1pbmZvLTUwMCk7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvKTtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8pO1xufVxuXG4uYmctdXBkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtaW5mbyk7XG59XG5cbi50ZXh0LXVwZGF0ZWQge1xuICBjb2xvcjogdmFyKC0tYy1pbmZvKTtcbn1cblxuLmJnLWluZm8tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvLTQwMCk7XG59XG5cbi50ZXh0LWluZm8tNDAwIHtcbiAgY29sb3I6IHZhcigtLWMtaW5mby00MDApO1xufVxuXG4uYmctaW5mby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWluZm8tMzAwKTtcbn1cblxuLnRleHQtaW5mby0zMDAge1xuICBjb2xvcjogdmFyKC0tYy1pbmZvLTMwMCk7XG59XG5cbi5iZy1pbmZvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtaW5mby0yMDApO1xufVxuXG4udGV4dC1pbmZvLTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tMjAwKTtcbn1cblxuLmJnLWluZm8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvLTEwMCk7XG59XG5cbi50ZXh0LWluZm8tMTAwIHtcbiAgY29sb3I6IHZhcigtLWMtaW5mby0xMDApO1xufVxuXG4uYmctaW5mby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWluZm8tNjAwKTtcbn1cblxuLnRleHQtaW5mby02MDAge1xuICBjb2xvcjogdmFyKC0tYy1pbmZvLTYwMCk7XG59XG5cbi5iZy1pbmZvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtaW5mby03MDApO1xufVxuXG4udGV4dC1pbmZvLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tNzAwKTtcbn1cblxuLmJnLWluZm8tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvLTgwMCk7XG59XG5cbi50ZXh0LWluZm8tODAwIHtcbiAgY29sb3I6IHZhcigtLWMtaW5mby04MDApO1xufVxuXG4uYmctaW5mby05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWluZm8tOTAwKTtcbn1cblxuLnRleHQtaW5mby05MDAge1xuICBjb2xvcjogdmFyKC0tYy1pbmZvLTkwMCk7XG59XG5cbi5iZy1pbmZvLWFscGhhLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1pbmZvLWFscGhhLTEwKTtcbn1cblxuLnRleHQtaW5mby1hbHBoYS0xMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWluZm8tYWxwaGEtMTApO1xufVxuXG4uYmctc3VjY2Vzcy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNTAwKTtcbn1cblxuLnRleHQtc3VjY2Vzcy01MDAge1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTUwMCk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzKTtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MpO1xufVxuXG4uYmctYWNjZXB0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MpO1xufVxuXG4udGV4dC1hY2NlcHRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MpO1xufVxuXG4uYmctdmFsaWRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzKTtcbn1cblxuLnRleHQtdmFsaWRhdGVkIHtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcyk7XG59XG5cbi5iZy1zdWNjZXNzLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcy00MDApO1xufVxuXG4udGV4dC1zdWNjZXNzLTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNDAwKTtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzLTMwMCk7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMzAwIHtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy0zMDApO1xufVxuXG4uYmctc3VjY2Vzcy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtMjAwKTtcbn1cblxuLnRleHQtc3VjY2Vzcy0yMDAge1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTIwMCk7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcy0xMDApO1xufVxuXG4udGV4dC1zdWNjZXNzLTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtMTAwKTtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzLTYwMCk7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtNjAwIHtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy02MDApO1xufVxuXG4uYmctc3VjY2Vzcy03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNzAwKTtcbn1cblxuLnRleHQtc3VjY2Vzcy03MDAge1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTcwMCk7XG59XG5cbi5iZy1zdWNjZXNzLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcy04MDApO1xufVxuXG4udGV4dC1zdWNjZXNzLTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtODAwKTtcbn1cblxuLmJnLXN1Y2Nlc3MtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzLTkwMCk7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtOTAwIHtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy05MDApO1xufVxuXG4uYmctd2FybmluZy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNTAwKTtcbn1cblxuLnRleHQtd2FybmluZy01MDAge1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTUwMCk7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13YXJuaW5nKTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmcpO1xufVxuXG4uYmctcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZyk7XG59XG5cbi50ZXh0LXBlbmRpbmcge1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nKTtcbn1cblxuLmJnLWNhbmNlbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZyk7XG59XG5cbi50ZXh0LWNhbmNlbGxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmcpO1xufVxuXG4uYmctd2FybmluZy00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNDAwKTtcbn1cblxuLnRleHQtd2FybmluZy00MDAge1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTQwMCk7XG59XG5cbi5iZy13YXJuaW5nLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZy0zMDApO1xufVxuXG4udGV4dC13YXJuaW5nLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctMzAwKTtcbn1cblxuLmJnLXdhcm5pbmctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13YXJuaW5nLTIwMCk7XG59XG5cbi50ZXh0LXdhcm5pbmctMjAwIHtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZy0yMDApO1xufVxuXG4uYmctd2FybmluZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctMTAwKTtcbn1cblxuLnRleHQtd2FybmluZy0xMDAge1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTEwMCk7XG59XG5cbi5iZy13YXJuaW5nLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZy02MDApO1xufVxuXG4udGV4dC13YXJuaW5nLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNjAwKTtcbn1cblxuLmJnLXdhcm5pbmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13YXJuaW5nLTcwMCk7XG59XG5cbi50ZXh0LXdhcm5pbmctNzAwIHtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZy03MDApO1xufVxuXG4uYmctd2FybmluZy04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctODAwKTtcbn1cblxuLnRleHQtd2FybmluZy04MDAge1xuICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTgwMCk7XG59XG5cbi5iZy13YXJuaW5nLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2FybmluZy05MDApO1xufVxuXG4udGV4dC13YXJuaW5nLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctOTAwKTtcbn1cblxuLmJnLXdhcm5pbmctYWxwaGEtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctYWxwaGEtMTApO1xufVxuXG4udGV4dC13YXJuaW5nLWFscGhhLTEwIHtcbiAgY29sb3I6IHZhcigtLWMtd2FybmluZy1hbHBoYS0xMCk7XG59XG5cbi5iZy1lcnJvci01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTUwMCk7XG59XG5cbi50ZXh0LWVycm9yLTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTUwMCk7XG59XG5cbi5iZy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuXG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG5cbi5iZy1yZWZ1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG5cbi50ZXh0LXJlZnVzZWQge1xuICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG5cbi5iZy1lcnJvci00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTQwMCk7XG59XG5cbi50ZXh0LWVycm9yLTQwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTQwMCk7XG59XG5cbi5iZy1lcnJvci0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTMwMCk7XG59XG5cbi50ZXh0LWVycm9yLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTMwMCk7XG59XG5cbi5iZy1lcnJvci0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTIwMCk7XG59XG5cbi50ZXh0LWVycm9yLTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTIwMCk7XG59XG5cbi5iZy1lcnJvci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTEwMCk7XG59XG5cbi50ZXh0LWVycm9yLTEwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTEwMCk7XG59XG5cbi5iZy1lcnJvci02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTYwMCk7XG59XG5cbi50ZXh0LWVycm9yLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTYwMCk7XG59XG5cbi5iZy1lcnJvci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTcwMCk7XG59XG5cbi50ZXh0LWVycm9yLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTcwMCk7XG59XG5cbi5iZy1lcnJvci04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTgwMCk7XG59XG5cbi50ZXh0LWVycm9yLTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTgwMCk7XG59XG5cbi5iZy1lcnJvci05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTkwMCk7XG59XG5cbi50ZXh0LWVycm9yLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTkwMCk7XG59XG5cbi5iZy1lcnJvci1hbHBoYS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItYWxwaGEtNDApO1xufVxuXG4udGV4dC1lcnJvci1hbHBoYS00MCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLWFscGhhLTQwKTtcbn1cblxuLmJnLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cblxuLmJnLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1kYXJrKTtcbn1cblxuLnRleHQtbGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdCNTtcbn1cblxuLmItMCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5idC0wIHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5ici0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIWltcG9ydGFudDtcbn1cblxuLmJiLTAge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIWltcG9ydGFudDtcbn1cblxuLmJsLTAge1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5iLTEge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJ0LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi5ici0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG5cbi5iYi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uYmwtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5iLTIge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLmJ0LTIge1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG59XG5cbi5ici0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG59XG5cbi5iYi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uYmwtMiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG59XG5cbi5iLTMge1xuICBib3JkZXI6IDNweCBzb2xpZDtcbn1cblxuLmJ0LTMge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG59XG5cbi5ici0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQ7XG59XG5cbi5iYi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xufVxuXG4uYmwtMyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG59XG5cbi5iLTQge1xuICBib3JkZXI6IDRweCBzb2xpZDtcbn1cblxuLmJ0LTQge1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG59XG5cbi5ici00IHtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQ7XG59XG5cbi5iYi00IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xufVxuXG4uYmwtNCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG59XG5cbi5iLTUge1xuICBib3JkZXI6IDVweCBzb2xpZDtcbn1cblxuLmJ0LTUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQ7XG59XG5cbi5ici01IHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG59XG5cbi5iYi01IHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xufVxuXG4uYmwtNSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG59XG5cbi5iLTYge1xuICBib3JkZXI6IDZweCBzb2xpZDtcbn1cblxuLmJ0LTYge1xuICBib3JkZXItdG9wOiA2cHggc29saWQ7XG59XG5cbi5ici02IHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQ7XG59XG5cbi5iYi02IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkO1xufVxuXG4uYmwtNiB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG59XG5cbi5iLTcge1xuICBib3JkZXI6IDdweCBzb2xpZDtcbn1cblxuLmJ0LTcge1xuICBib3JkZXItdG9wOiA3cHggc29saWQ7XG59XG5cbi5ici03IHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQ7XG59XG5cbi5iYi03IHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkO1xufVxuXG4uYmwtNyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQ7XG59XG5cbi5iLTgge1xuICBib3JkZXI6IDhweCBzb2xpZDtcbn1cblxuLmJ0LTgge1xuICBib3JkZXItdG9wOiA4cHggc29saWQ7XG59XG5cbi5ici04IHtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG59XG5cbi5iYi04IHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xufVxuXG4uYmwtOCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQ7XG59XG5cbi5iLTkge1xuICBib3JkZXI6IDlweCBzb2xpZDtcbn1cblxuLmJ0LTkge1xuICBib3JkZXItdG9wOiA5cHggc29saWQ7XG59XG5cbi5ici05IHtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQ7XG59XG5cbi5iYi05IHtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkO1xufVxuXG4uYmwtOSB7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQ7XG59XG5cbi5iLTEwIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkO1xufVxuXG4uYnQtMTAge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xufVxuXG4uYnItMTAge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQ7XG59XG5cbi5iYi0xMCB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQ7XG59XG5cbi5ibC0xMCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYi1zLTAge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0LXMtMCB7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyLXMtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYmItcy0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYmwtcy0wIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLW0tMCB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYnQtbS0wIHtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYnItbS0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYi1tLTAge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibC1tLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLWwtMCB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYnQtbC0wIHtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYnItbC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYi1sLTAge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibC1sLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iLXhsLTAge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0LXhsLTAge1xuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ici14bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYi14bC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYmwteGwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmIteHhsLTAge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0LXh4bC0wIHtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYnIteHhsLTAge1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJiLXh4bC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuICAuYmwteHhsLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLW1lbnUtZGVza3RvcC0wIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5idC1tZW51LWRlc2t0b3AtMCB7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyLW1lbnUtZGVza3RvcC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYi1tZW51LWRlc2t0b3AtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsLW1lbnUtZGVza3RvcC0wIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5iLXMtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLmJ0LXMtMSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG4gIC5ici1zLTEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5iYi1zLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAuYmwtcy0xIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1tLTEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG4gIC5idC1tLTEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAuYnItbS0xIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAuYmItbS0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLmJsLW0tMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLWwtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLmJ0LWwtMSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG4gIC5ici1sLTEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5iYi1sLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAuYmwtbC0xIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmIteGwtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLmJ0LXhsLTEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAuYnIteGwtMSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLmJiLXhsLTEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAuYmwteGwtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iLXh4bC0xIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAuYnQteHhsLTEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAuYnIteHhsLTEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5iYi14eGwtMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5ibC14eGwtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLW1lbnUtZGVza3RvcC0xIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAuYnQtbWVudS1kZXNrdG9wLTEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAuYnItbWVudS1kZXNrdG9wLTEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5iYi1tZW51LWRlc2t0b3AtMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5ibC1tZW51LWRlc2t0b3AtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmItcy0yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgfVxuICAuYnQtcy0yIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIH1cbiAgLmJyLXMtMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLmJiLXMtMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIC5ibC1zLTIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLW0tMiB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cbiAgLmJ0LW0tMiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG4gIC5ici1tLTIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICB9XG4gIC5iYi1tLTIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAuYmwtbS0yIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbC0yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgfVxuICAuYnQtbC0yIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIH1cbiAgLmJyLWwtMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLmJiLWwtMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIC5ibC1sLTIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYi14bC0yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgfVxuICAuYnQteGwtMiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG4gIC5ici14bC0yIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgfVxuICAuYmIteGwtMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIC5ibC14bC0yIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmIteHhsLTIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICB9XG4gIC5idC14eGwtMiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG4gIC5ici14eGwtMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLmJiLXh4bC0yIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIH1cbiAgLmJsLXh4bC0yIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbWVudS1kZXNrdG9wLTIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICB9XG4gIC5idC1tZW51LWRlc2t0b3AtMiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG4gIC5ici1tZW51LWRlc2t0b3AtMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLmJiLW1lbnUtZGVza3RvcC0yIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIH1cbiAgLmJsLW1lbnUtZGVza3RvcC0yIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYi1zLTMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICB9XG4gIC5idC1zLTMge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbiAgfVxuICAuYnItcy0zIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgfVxuICAuYmItcy0zIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIH1cbiAgLmJsLXMtMyB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItbS0zIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgfVxuICAuYnQtbS0zIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIH1cbiAgLmJyLW0tMyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQ7XG4gIH1cbiAgLmJiLW0tMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICB9XG4gIC5ibC1tLTMge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYi1sLTMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICB9XG4gIC5idC1sLTMge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbiAgfVxuICAuYnItbC0zIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgfVxuICAuYmItbC0zIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIH1cbiAgLmJsLWwtMyB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iLXhsLTMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICB9XG4gIC5idC14bC0zIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIH1cbiAgLmJyLXhsLTMge1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xuICB9XG4gIC5iYi14bC0zIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIH1cbiAgLmJsLXhsLTMge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYi14eGwtMyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gIH1cbiAgLmJ0LXh4bC0zIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIH1cbiAgLmJyLXh4bC0zIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgfVxuICAuYmIteHhsLTMge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgfVxuICAuYmwteHhsLTMge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYi1tZW51LWRlc2t0b3AtMyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gIH1cbiAgLmJ0LW1lbnUtZGVza3RvcC0zIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIH1cbiAgLmJyLW1lbnUtZGVza3RvcC0zIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgfVxuICAuYmItbWVudS1kZXNrdG9wLTMge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgfVxuICAuYmwtbWVudS1kZXNrdG9wLTMge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5iLXMtNCB7XG4gICAgYm9yZGVyOiA0cHggc29saWQ7XG4gIH1cbiAgLmJ0LXMtNCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICB9XG4gIC5ici1zLTQge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkO1xuICB9XG4gIC5iYi1zLTQge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgfVxuICAuYmwtcy00IHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1tLTQge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkO1xuICB9XG4gIC5idC1tLTQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgfVxuICAuYnItbS00IHtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZDtcbiAgfVxuICAuYmItbS00IHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIH1cbiAgLmJsLW0tNCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLWwtNCB7XG4gICAgYm9yZGVyOiA0cHggc29saWQ7XG4gIH1cbiAgLmJ0LWwtNCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICB9XG4gIC5ici1sLTQge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkO1xuICB9XG4gIC5iYi1sLTQge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgfVxuICAuYmwtbC00IHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmIteGwtNCB7XG4gICAgYm9yZGVyOiA0cHggc29saWQ7XG4gIH1cbiAgLmJ0LXhsLTQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgfVxuICAuYnIteGwtNCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQ7XG4gIH1cbiAgLmJiLXhsLTQge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgfVxuICAuYmwteGwtNCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iLXh4bC00IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZDtcbiAgfVxuICAuYnQteHhsLTQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgfVxuICAuYnIteHhsLTQge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkO1xuICB9XG4gIC5iYi14eGwtNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICB9XG4gIC5ibC14eGwtNCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLW1lbnUtZGVza3RvcC00IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZDtcbiAgfVxuICAuYnQtbWVudS1kZXNrdG9wLTQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgfVxuICAuYnItbWVudS1kZXNrdG9wLTQge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkO1xuICB9XG4gIC5iYi1tZW51LWRlc2t0b3AtNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICB9XG4gIC5ibC1tZW51LWRlc2t0b3AtNCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmItcy01IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgfVxuICAuYnQtcy01IHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gIH1cbiAgLmJyLXMtNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG4gIH1cbiAgLmJiLXMtNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICB9XG4gIC5ibC1zLTUge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLW0tNSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQ7XG4gIH1cbiAgLmJ0LW0tNSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICB9XG4gIC5ici1tLTUge1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkO1xuICB9XG4gIC5iYi1tLTUge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgfVxuICAuYmwtbS01IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbC01IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgfVxuICAuYnQtbC01IHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gIH1cbiAgLmJyLWwtNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG4gIH1cbiAgLmJiLWwtNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICB9XG4gIC5ibC1sLTUge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYi14bC01IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgfVxuICAuYnQteGwtNSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICB9XG4gIC5ici14bC01IHtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZDtcbiAgfVxuICAuYmIteGwtNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICB9XG4gIC5ibC14bC01IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmIteHhsLTUge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkO1xuICB9XG4gIC5idC14eGwtNSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICB9XG4gIC5ici14eGwtNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG4gIH1cbiAgLmJiLXh4bC01IHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gIH1cbiAgLmJsLXh4bC01IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbWVudS1kZXNrdG9wLTUge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkO1xuICB9XG4gIC5idC1tZW51LWRlc2t0b3AtNSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICB9XG4gIC5ici1tZW51LWRlc2t0b3AtNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQ7XG4gIH1cbiAgLmJiLW1lbnUtZGVza3RvcC01IHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gIH1cbiAgLmJsLW1lbnUtZGVza3RvcC01IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYi1zLTYge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkO1xuICB9XG4gIC5idC1zLTYge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbiAgfVxuICAuYnItcy02IHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZDtcbiAgfVxuICAuYmItcy02IHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQ7XG4gIH1cbiAgLmJsLXMtNiB7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItbS02IHtcbiAgICBib3JkZXI6IDZweCBzb2xpZDtcbiAgfVxuICAuYnQtbS02IHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gIH1cbiAgLmJyLW0tNiB7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQ7XG4gIH1cbiAgLmJiLW0tNiB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkO1xuICB9XG4gIC5ibC1tLTYge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYi1sLTYge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkO1xuICB9XG4gIC5idC1sLTYge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbiAgfVxuICAuYnItbC02IHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZDtcbiAgfVxuICAuYmItbC02IHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQ7XG4gIH1cbiAgLmJsLWwtNiB7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iLXhsLTYge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkO1xuICB9XG4gIC5idC14bC02IHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gIH1cbiAgLmJyLXhsLTYge1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkO1xuICB9XG4gIC5iYi14bC02IHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQ7XG4gIH1cbiAgLmJsLXhsLTYge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYi14eGwtNiB7XG4gICAgYm9yZGVyOiA2cHggc29saWQ7XG4gIH1cbiAgLmJ0LXh4bC02IHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gIH1cbiAgLmJyLXh4bC02IHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZDtcbiAgfVxuICAuYmIteHhsLTYge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZDtcbiAgfVxuICAuYmwteHhsLTYge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYi1tZW51LWRlc2t0b3AtNiB7XG4gICAgYm9yZGVyOiA2cHggc29saWQ7XG4gIH1cbiAgLmJ0LW1lbnUtZGVza3RvcC02IHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gIH1cbiAgLmJyLW1lbnUtZGVza3RvcC02IHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZDtcbiAgfVxuICAuYmItbWVudS1kZXNrdG9wLTYge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZDtcbiAgfVxuICAuYmwtbWVudS1kZXNrdG9wLTYge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5iLXMtNyB7XG4gICAgYm9yZGVyOiA3cHggc29saWQ7XG4gIH1cbiAgLmJ0LXMtNyB7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkO1xuICB9XG4gIC5ici1zLTcge1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkO1xuICB9XG4gIC5iYi1zLTcge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZDtcbiAgfVxuICAuYmwtcy03IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1tLTcge1xuICAgIGJvcmRlcjogN3B4IHNvbGlkO1xuICB9XG4gIC5idC1tLTcge1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZDtcbiAgfVxuICAuYnItbS03IHtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZDtcbiAgfVxuICAuYmItbS03IHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XG4gIH1cbiAgLmJsLW0tNyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLWwtNyB7XG4gICAgYm9yZGVyOiA3cHggc29saWQ7XG4gIH1cbiAgLmJ0LWwtNyB7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkO1xuICB9XG4gIC5ici1sLTcge1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkO1xuICB9XG4gIC5iYi1sLTcge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZDtcbiAgfVxuICAuYmwtbC03IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmIteGwtNyB7XG4gICAgYm9yZGVyOiA3cHggc29saWQ7XG4gIH1cbiAgLmJ0LXhsLTcge1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZDtcbiAgfVxuICAuYnIteGwtNyB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQ7XG4gIH1cbiAgLmJiLXhsLTcge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZDtcbiAgfVxuICAuYmwteGwtNyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iLXh4bC03IHtcbiAgICBib3JkZXI6IDdweCBzb2xpZDtcbiAgfVxuICAuYnQteHhsLTcge1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZDtcbiAgfVxuICAuYnIteHhsLTcge1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkO1xuICB9XG4gIC5iYi14eGwtNyB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkO1xuICB9XG4gIC5ibC14eGwtNyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iLW1lbnUtZGVza3RvcC03IHtcbiAgICBib3JkZXI6IDdweCBzb2xpZDtcbiAgfVxuICAuYnQtbWVudS1kZXNrdG9wLTcge1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZDtcbiAgfVxuICAuYnItbWVudS1kZXNrdG9wLTcge1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkO1xuICB9XG4gIC5iYi1tZW51LWRlc2t0b3AtNyB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkO1xuICB9XG4gIC5ibC1tZW51LWRlc2t0b3AtNyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmItcy04IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZDtcbiAgfVxuICAuYnQtcy04IHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQ7XG4gIH1cbiAgLmJyLXMtOCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gIH1cbiAgLmJiLXMtOCB7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xuICB9XG4gIC5ibC1zLTgge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLW0tOCB7XG4gICAgYm9yZGVyOiA4cHggc29saWQ7XG4gIH1cbiAgLmJ0LW0tOCB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkO1xuICB9XG4gIC5ici1tLTgge1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkO1xuICB9XG4gIC5iYi1tLTgge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZDtcbiAgfVxuICAuYmwtbS04IHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbC04IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZDtcbiAgfVxuICAuYnQtbC04IHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQ7XG4gIH1cbiAgLmJyLWwtOCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gIH1cbiAgLmJiLWwtOCB7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xuICB9XG4gIC5ibC1sLTgge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYi14bC04IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZDtcbiAgfVxuICAuYnQteGwtOCB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkO1xuICB9XG4gIC5ici14bC04IHtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZDtcbiAgfVxuICAuYmIteGwtOCB7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkO1xuICB9XG4gIC5ibC14bC04IHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmIteHhsLTgge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkO1xuICB9XG4gIC5idC14eGwtOCB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkO1xuICB9XG4gIC5ici14eGwtOCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gIH1cbiAgLmJiLXh4bC04IHtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQ7XG4gIH1cbiAgLmJsLXh4bC04IHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbWVudS1kZXNrdG9wLTgge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkO1xuICB9XG4gIC5idC1tZW51LWRlc2t0b3AtOCB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkO1xuICB9XG4gIC5ici1tZW51LWRlc2t0b3AtOCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gIH1cbiAgLmJiLW1lbnUtZGVza3RvcC04IHtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQ7XG4gIH1cbiAgLmJsLW1lbnUtZGVza3RvcC04IHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYi1zLTkge1xuICAgIGJvcmRlcjogOXB4IHNvbGlkO1xuICB9XG4gIC5idC1zLTkge1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZDtcbiAgfVxuICAuYnItcy05IHtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZDtcbiAgfVxuICAuYmItcy05IHtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQ7XG4gIH1cbiAgLmJsLXMtOSB7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItbS05IHtcbiAgICBib3JkZXI6IDlweCBzb2xpZDtcbiAgfVxuICAuYnQtbS05IHtcbiAgICBib3JkZXItdG9wOiA5cHggc29saWQ7XG4gIH1cbiAgLmJyLW0tOSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQ7XG4gIH1cbiAgLmJiLW0tOSB7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkO1xuICB9XG4gIC5ibC1tLTkge1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYi1sLTkge1xuICAgIGJvcmRlcjogOXB4IHNvbGlkO1xuICB9XG4gIC5idC1sLTkge1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZDtcbiAgfVxuICAuYnItbC05IHtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZDtcbiAgfVxuICAuYmItbC05IHtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQ7XG4gIH1cbiAgLmJsLWwtOSB7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iLXhsLTkge1xuICAgIGJvcmRlcjogOXB4IHNvbGlkO1xuICB9XG4gIC5idC14bC05IHtcbiAgICBib3JkZXItdG9wOiA5cHggc29saWQ7XG4gIH1cbiAgLmJyLXhsLTkge1xuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkO1xuICB9XG4gIC5iYi14bC05IHtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQ7XG4gIH1cbiAgLmJsLXhsLTkge1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYi14eGwtOSB7XG4gICAgYm9yZGVyOiA5cHggc29saWQ7XG4gIH1cbiAgLmJ0LXh4bC05IHtcbiAgICBib3JkZXItdG9wOiA5cHggc29saWQ7XG4gIH1cbiAgLmJyLXh4bC05IHtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZDtcbiAgfVxuICAuYmIteHhsLTkge1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZDtcbiAgfVxuICAuYmwteHhsLTkge1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYi1tZW51LWRlc2t0b3AtOSB7XG4gICAgYm9yZGVyOiA5cHggc29saWQ7XG4gIH1cbiAgLmJ0LW1lbnUtZGVza3RvcC05IHtcbiAgICBib3JkZXItdG9wOiA5cHggc29saWQ7XG4gIH1cbiAgLmJyLW1lbnUtZGVza3RvcC05IHtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZDtcbiAgfVxuICAuYmItbWVudS1kZXNrdG9wLTkge1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZDtcbiAgfVxuICAuYmwtbWVudS1kZXNrdG9wLTkge1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5iLXMtMTAge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZDtcbiAgfVxuICAuYnQtcy0xMCB7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgfVxuICAuYnItcy0xMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkO1xuICB9XG4gIC5iYi1zLTEwIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5ibC1zLTEwIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItbS0xMCB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5idC1tLTEwIHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5ici1tLTEwIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQ7XG4gIH1cbiAgLmJiLW0tMTAge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQ7XG4gIH1cbiAgLmJsLW0tMTAge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbC0xMCB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5idC1sLTEwIHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5ici1sLTEwIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQ7XG4gIH1cbiAgLmJiLWwtMTAge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQ7XG4gIH1cbiAgLmJsLWwtMTAge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmIteGwtMTAge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZDtcbiAgfVxuICAuYnQteGwtMTAge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gIH1cbiAgLmJyLXhsLTEwIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQ7XG4gIH1cbiAgLmJiLXhsLTEwIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5ibC14bC0xMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYi14eGwtMTAge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZDtcbiAgfVxuICAuYnQteHhsLTEwIHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5ici14eGwtMTAge1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZDtcbiAgfVxuICAuYmIteHhsLTEwIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkO1xuICB9XG4gIC5ibC14eGwtMTAge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmItbWVudS1kZXNrdG9wLTEwIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQ7XG4gIH1cbiAgLmJ0LW1lbnUtZGVza3RvcC0xMCB7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgfVxuICAuYnItbWVudS1kZXNrdG9wLTEwIHtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQ7XG4gIH1cbiAgLmJiLW1lbnUtZGVza3RvcC0xMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZDtcbiAgfVxuICAuYmwtbWVudS1kZXNrdG9wLTEwIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZDtcbiAgfVxufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1zZWNvbmRhcnktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4QUZGO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM3NjhBRkY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS00MDAge1xuICBib3JkZXItY29sb3I6ICM4ZjlmZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS0zMDAge1xuICBib3JkZXItY29sb3I6ICNhOGI1ZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS0yMDAge1xuICBib3JkZXItY29sb3I6ICNjMWNhZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS0xMDAge1xuICBib3JkZXItY29sb3I6ICNkYWUwZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS02MDAge1xuICBib3JkZXItY29sb3I6ICMzMjUwZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS03MDAge1xuICBib3JkZXItY29sb3I6ICMwMDIzZWQ7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS04MDAge1xuICBib3JkZXItY29sb3I6ICMwMDE5YTg7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS05MDAge1xuICBib3JkZXItY29sb3I6ICMwMDBmNjQ7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXNlY29uZGFyeS1hbHBoYS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDEzOCwgMjU1LCAwLjEpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1zZWNvbmRhcnktYWxwaGEtNDAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE4LCAxMzgsIDI1NSwgMC40KTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItc2Vjb25kYXJ5LXRleHQge1xuICBib3JkZXItY29sb3I6IGhzbCgyMzEsIDEwMCUsIDEwJSk7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXByaW1hcnktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2ZkOWExO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2ZkOWExO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wcmltYXJ5LTQwMCB7XG4gIGJvcmRlci1jb2xvcjogIzU5ZGVhZTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItcHJpbWFyeS0zMDAge1xuICBib3JkZXItY29sb3I6ICM3NGUzYmI7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXByaW1hcnktMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGVlOWM4O1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wcmltYXJ5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2E4ZWVkNTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItcHJpbWFyeS02MDAge1xuICBib3JkZXItY29sb3I6ICMyOGNhOGY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXByaW1hcnktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhYTc4O1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wcmltYXJ5LTgwMCB7XG4gIGJvcmRlci1jb2xvcjogIzFiODk2MTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItcHJpbWFyeS05MDAge1xuICBib3JkZXItY29sb3I6ICMxNTY5NGI7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXByaW1hcnktNTAge1xuICBib3JkZXItY29sb3I6ICNkMmZhZWE7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXByaW1hcnktYWxwaGEtMTAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTQsIDIwOSwgMTUyLCAwLjEpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wcmltYXJ5LWFscGhhLTQwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0LCAyMDksIDE1MiwgMC40KTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItcHJpbWFyeS10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMTU4LCA2NyUsIDEwJSk7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWdyZXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkM2RhO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkM2RhO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1ncmV5LTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGNlMjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItZ3JleS0zMDAge1xuICBib3JkZXItY29sb3I6ICNlMmU1ZTk7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWdyZXktMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZWYxO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1ncmV5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjhmOTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItZ3JleS02MDAge1xuICBib3JkZXItY29sb3I6ICM5Y2E2YjQ7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWdyZXktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmI3OThkO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1ncmV5LTgwMCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGU1Yjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItZ3JleS05MDAge1xuICBib3JkZXItY29sb3I6ICMxZjIzMjk7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWdyZXktYWxwaGEtNDAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA2LCAyMTEsIDIxOCwgMC40KTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItZ3JleS05MDAtYWxwaGEtODAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzEsIDM1LCA0MSwgMC44KTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItcHVycGxlLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogI2E4NzZmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTg3NmZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjg4ZmZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzhhOGZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhjMWZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThkYWZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2QzMmZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTYwMGVkO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtODAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2QwMGE4O1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1wdXJwbGUtOTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUwMDY0O1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1yZWQtNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzQTRCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1yZWQge1xuICBib3JkZXItY29sb3I6ICNEMjNBNEI7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC00MDAge1xuICBib3JkZXItY29sb3I6ICNkODU0NjM7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC0zMDAge1xuICBib3JkZXItY29sb3I6ICNkZTZlN2E7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC0yMDAge1xuICBib3JkZXItY29sb3I6ICNlNDg4OTI7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC0xMDAge1xuICBib3JkZXItY29sb3I6ICNlYWEyYWE7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC02MDAge1xuICBib3JkZXItY29sb3I6ICNiZTJiM2M7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC03MDAge1xuICBib3JkZXItY29sb3I6ICNhMTI1MzM7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC04MDAge1xuICBib3JkZXItY29sb3I6ICM4NDFlMmE7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXJlZC05MDAge1xuICBib3JkZXItY29sb3I6ICM2ODE4MjE7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLW9yYW5nZS01MDAge1xuICBib3JkZXItY29sb3I6ICNGRjg1MEI7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGODUwQjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTUyYjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTU0Yjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjU2YTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzU4YTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2U3NzQwMDtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M1NjIwMDtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTgwMCB7XG4gIGJvcmRlci1jb2xvcjogI2EyNTEwMDtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItb3JhbmdlLTkwMCB7XG4gIGJvcmRlci1jb2xvcjogIzdmNDAwMDtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItaW5mby01MDAge1xuICBib3JkZXItY29sb3I6ICMxZTkwZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxZTkwZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWluZm8tNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2RhMGZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1pbmZvLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzVkYWZmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItaW5mby0yMDAge1xuICBib3JkZXItY29sb3I6ICM3Y2JmZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWluZm8tMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWNjZWZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1pbmZvLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2NmNTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItaW5mby03MDAge1xuICBib3JkZXItY29sb3I6ICMwMDY4Y2Q7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWluZm8tODAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NGE2O1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1pbmZvLTkwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA3ZTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItaW5mby1hbHBoYS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMCwgMTQ0LCAyNTUsIDAuMSk7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXN1Y2Nlc3MtNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDhjNzViO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDhjNzViO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1zdWNjZXNzLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogIzYwY2U3MTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItc3VjY2Vzcy0zMDAge1xuICBib3JkZXItY29sb3I6ICM3OWQ2ODc7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXN1Y2Nlc3MtMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFkZDljO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1zdWNjZXNzLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2E5ZTViMjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItc3VjY2Vzcy02MDAge1xuICBib3JkZXItY29sb3I6ICMzN2I0NGE7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXN1Y2Nlc3MtNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmY5ODNlO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1zdWNjZXNzLTgwMCB7XG4gIGJvcmRlci1jb2xvcjogIzI2N2QzMztcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItc3VjY2Vzcy05MDAge1xuICBib3JkZXItY29sb3I6ICMxZTYxMjg7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXdhcm5pbmctNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NTBCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NTBCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi13YXJuaW5nLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTUyYjtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItd2FybmluZy0zMDAge1xuICBib3JkZXItY29sb3I6ICNmZmE1NGI7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXdhcm5pbmctMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNTZhO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi13YXJuaW5nLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzU4YTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItd2FybmluZy02MDAge1xuICBib3JkZXItY29sb3I6ICNlNzc0MDA7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXdhcm5pbmctNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzU2MjAwO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi13YXJuaW5nLTgwMCB7XG4gIGJvcmRlci1jb2xvcjogI2EyNTEwMDtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItd2FybmluZy05MDAge1xuICBib3JkZXItY29sb3I6ICM3ZjQwMDA7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLXdhcm5pbmctYWxwaGEtMTAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxMzMsIDExLCAwLjEpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1lcnJvci01MDAge1xuICBib3JkZXItY29sb3I6ICNEMjNBNEI7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzQTRCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1lcnJvci00MDAge1xuICBib3JkZXItY29sb3I6ICNkODU0NjM7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWVycm9yLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2RlNmU3YTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItZXJyb3ItMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ4ODkyO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1lcnJvci0xMDAge1xuICBib3JkZXItY29sb3I6ICNlYWEyYWE7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWVycm9yLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2JlMmIzYztcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItZXJyb3ItNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEyNTMzO1xufVxuaHRtbFtkYXRhLXRoZW1lPWxpZ2h0XSAuYi1lcnJvci04MDAge1xuICBib3JkZXItY29sb3I6ICM4NDFlMmE7XG59XG5odG1sW2RhdGEtdGhlbWU9bGlnaHRdIC5iLWVycm9yLTkwMCB7XG4gIGJvcmRlci1jb2xvcjogIzY4MTgyMTtcbn1cbmh0bWxbZGF0YS10aGVtZT1saWdodF0gLmItZXJyb3ItYWxwaGEtNDAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjEwLCA1OCwgNzUsIDAuNCk7XG59XG5cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1zZWNvbmRhcnktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZhM2ZkO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk2YTNmZDtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1zZWNvbmRhcnktNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWJiNWZkO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXNlY29uZGFyeS0zMDAge1xuICBib3JkZXItY29sb3I6ICNiZmM3ZmU7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItc2Vjb25kYXJ5LTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZGFmZTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1zZWNvbmRhcnktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2ZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXNlY29uZGFyeS02MDAge1xuICBib3JkZXItY29sb3I6ICM0ODVmZmM7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItc2Vjb25kYXJ5LTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzA1MjJlZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1zZWNvbmRhcnktODAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDMxN2ExO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXNlY29uZGFyeS05MDAge1xuICBib3JkZXItY29sb3I6ICMwMjBjNTM7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItc2Vjb25kYXJ5LWFscGhhLTEwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MCwgMTYzLCAyNTMsIDAuMSk7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItc2Vjb25kYXJ5LWFscGhhLTQwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MCwgMTYzLCAyNTMsIDAuNCk7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcHJpbWFyeS01MDAge1xuICBib3JkZXItY29sb3I6ICMwRUQxOTg7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBFRDE5ODtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTQwMCB7XG4gIGJvcmRlci1jb2xvcjogIzEwZWVhZDtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzJkZjFiODtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTIwMCB7XG4gIGJvcmRlci1jb2xvcjogIzRhZjNjMjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzY4ZjVjYztcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzBjYmE4Nztcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzBiYTM3Nztcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTgwMCB7XG4gIGJvcmRlci1jb2xvcjogIzA5OGM2Njtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTkwMCB7XG4gIGJvcmRlci1jb2xvcjogIzA4NzY1Njtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wcmltYXJ5LTUwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJmYWVhO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXByaW1hcnktYWxwaGEtMTAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTQsIDIwOSwgMTUyLCAwLjEpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXByaW1hcnktYWxwaGEtNDAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTQsIDIwOSwgMTUyLCAwLjQpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXByaW1hcnktdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1OCwgNjclLCAxMCUpO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLWdyZXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTI1NTU5O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM1MjU1NTk7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS02MDAge1xuICBib3JkZXItY29sb3I6ICM2MDYzNjg7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS03MDAge1xuICBib3JkZXItY29sb3I6ICM2ZDcxNzc7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS04MDAge1xuICBib3JkZXItY29sb3I6ICM3YjdmODU7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS05MDAge1xuICBib3JkZXItY29sb3I6ICM4YThlOTM7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS00MDAge1xuICBib3JkZXItY29sb3I6ICM0YjRlNTI7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS0zMDAge1xuICBib3JkZXItY29sb3I6ICM0NDQ3NGE7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS0yMDAge1xuICBib3JkZXItY29sb3I6ICMzZDQwNDM7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZ3JleS0xMDAge1xuICBib3JkZXItY29sb3I6ICMzNzM5M2I7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcHVycGxlLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogI2E4NzZmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICNhODc2ZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcHVycGxlLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2I4OGZmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wdXJwbGUtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzhhOGZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXB1cnBsZS0yMDAge1xuICBib3JkZXItY29sb3I6ICNkOGMxZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcHVycGxlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZGFmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wdXJwbGUtNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2QzMmZmO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXB1cnBsZS03MDAge1xuICBib3JkZXItY29sb3I6ICM1NjAwZWQ7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcHVycGxlLTgwMCB7XG4gIGJvcmRlci1jb2xvcjogIzNkMDBhODtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1wdXJwbGUtOTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUwMDY0O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXJlZC01MDAge1xuICBib3JkZXItY29sb3I6ICNEMjNBNEI7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzQTRCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXJlZC00MDAge1xuICBib3JkZXItY29sb3I6ICNkODU0NjM7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcmVkLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2RlNmU3YTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1yZWQtMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ4ODkyO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXJlZC0xMDAge1xuICBib3JkZXItY29sb3I6ICNlYWEyYWE7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcmVkLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2JlMmIzYztcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1yZWQtNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEyNTMzO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXJlZC04MDAge1xuICBib3JkZXItY29sb3I6ICM4NDFlMmE7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItcmVkLTkwMCB7XG4gIGJvcmRlci1jb2xvcjogIzY4MTgyMTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1vcmFuZ2UtNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NTBCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGODUwQjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1vcmFuZ2UtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5NTJiO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLW9yYW5nZS0zMDAge1xuICBib3JkZXItY29sb3I6ICNmZmE1NGI7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItb3JhbmdlLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjU2YTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1vcmFuZ2UtMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNThhO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLW9yYW5nZS02MDAge1xuICBib3JkZXItY29sb3I6ICNlNzc0MDA7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItb3JhbmdlLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M1NjIwMDtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1vcmFuZ2UtODAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTI1MTAwO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLW9yYW5nZS05MDAge1xuICBib3JkZXItY29sb3I6ICM3ZjQwMDA7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItaW5mby01MDAge1xuICBib3JkZXItY29sb3I6ICMxZTkwZmY7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzFlOTBmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogIzNkYTBmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzVkYWZmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogIzdjYmZmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzljY2VmZjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2NmNTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjhjZDtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTgwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTRhNjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLTkwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA3ZTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1pbmZvLWFscGhhLTEwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLCAxNDQsIDI1NSwgMC4xKTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1zdWNjZXNzLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzQ4Yzc1Yjtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDhjNzViO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjBjZTcxO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzlkNjg3O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFkZDljO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTllNWIyO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzdiNDRhO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmY5ODNlO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtODAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjY3ZDMzO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXN1Y2Nlc3MtOTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU2MTI4O1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXdhcm5pbmctNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NTBCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRjg1MEI7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy00MDAge1xuICBib3JkZXItY29sb3I6ICNmZjk1MmI7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy0zMDAge1xuICBib3JkZXItY29sb3I6ICNmZmE1NGI7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy0yMDAge1xuICBib3JkZXItY29sb3I6ICNmZmI1NmE7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy0xMDAge1xuICBib3JkZXItY29sb3I6ICNmZmM1OGE7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy02MDAge1xuICBib3JkZXItY29sb3I6ICNlNzc0MDA7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy03MDAge1xuICBib3JkZXItY29sb3I6ICNjNTYyMDA7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy04MDAge1xuICBib3JkZXItY29sb3I6ICNhMjUxMDA7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy05MDAge1xuICBib3JkZXItY29sb3I6ICM3ZjQwMDA7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItd2FybmluZy1hbHBoYS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDEzMywgMTEsIDAuMSk7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZXJyb3ItNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzQTRCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzQTRCO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLWVycm9yLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NTQ2Mztcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1lcnJvci0zMDAge1xuICBib3JkZXItY29sb3I6ICNkZTZlN2E7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZXJyb3ItMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ4ODkyO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLWVycm9yLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VhYTJhYTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1lcnJvci02MDAge1xuICBib3JkZXItY29sb3I6ICNiZTJiM2M7XG59XG5odG1sW2RhdGEtdGhlbWU9ZGFya10gLmItZXJyb3ItNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEyNTMzO1xufVxuaHRtbFtkYXRhLXRoZW1lPWRhcmtdIC5iLWVycm9yLTgwMCB7XG4gIGJvcmRlci1jb2xvcjogIzg0MWUyYTtcbn1cbmh0bWxbZGF0YS10aGVtZT1kYXJrXSAuYi1lcnJvci05MDAge1xuICBib3JkZXItY29sb3I6ICM2ODE4MjE7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xufVxuXG4qW2Rpcj1ydGxdIC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4qW2Rpcj1ydGxdIC5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbipbZGlyPWx0cl0gLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cbipbZGlyPWx0cl0gLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnB0LXMtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAucGItcy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5wbC1zLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5wci1zLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbS0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnB0LW0tMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAucGItbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5wbC1tLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5wci1tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWwtMSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5wdC1sLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLnBiLWwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAucGwtbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAucHItbC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLnBsLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5wci14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLnBsLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAucHIteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW1lbnUtZGVza3RvcC0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnB0LW1lbnUtZGVza3RvcC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAucGwtbWVudS1kZXNrdG9wLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5wci1tZW51LWRlc2t0b3AtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4ubS0xIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLm1zLTEge1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4qW2Rpcj1ydGxdIC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4qW2Rpcj1sdHJdIC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxuICAubXQtcy0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLm1iLXMtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tbC1zLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLm1yLXMtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW0tMSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cbiAgLm10LW0tMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tYi1tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubWwtbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5tci1tLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbC0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxuICAubXQtbC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLm1iLWwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tbC1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLm1yLWwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm1sLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLm1yLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tbC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubXIteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbWVudS1kZXNrdG9wLTEge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG4gIC5tdC1tZW51LWRlc2t0b3AtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5tbC1tZW51LWRlc2t0b3AtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubXItbWVudS1kZXNrdG9wLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4ucC0yIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xufVxuXG4qW2Rpcj1ydGxdIC5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4qW2Rpcj1ydGxdIC5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbipbZGlyPWx0cl0gLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cbipbZGlyPWx0cl0gLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy0yIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnB0LXMtMiB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAucGItcy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wbC1zLTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5wci1zLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbS0yIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnB0LW0tMiB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAucGItbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wbC1tLTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5wci1tLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWwtMiB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5wdC1sLTIge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLnBiLWwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucGwtbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxuICAucHItbC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnBsLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5wci14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnBsLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxuICAucHIteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW1lbnUtZGVza3RvcC0yIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnB0LW1lbnUtZGVza3RvcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAucGwtbWVudS1kZXNrdG9wLTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5wci1tZW51LWRlc2t0b3AtMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4ubS0yIHtcbiAgbWFyZ2luOiA2cHg7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLm1zLTIge1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4qW2Rpcj1ydGxdIC5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4qW2Rpcj1sdHJdIC5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy0yIHtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAubXQtcy0yIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm1iLXMtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5tbC1zLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLm1yLXMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW0tMiB7XG4gICAgbWFyZ2luOiA2cHg7XG4gIH1cbiAgLm10LW0tMiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5tYi1tLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAubWwtbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5tci1tLTIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbC0yIHtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAubXQtbC0yIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm1iLWwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5tbC1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLm1yLWwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLm1sLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLm1yLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogNnB4O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5tbC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAubXIteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbWVudS1kZXNrdG9wLTIge1xuICAgIG1hcmdpbjogNnB4O1xuICB9XG4gIC5tdC1tZW51LWRlc2t0b3AtMiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5tbC1tZW51LWRlc2t0b3AtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAubXItbWVudS1kZXNrdG9wLTIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4ucC0zIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4qW2Rpcj1ydGxdIC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4qW2Rpcj1sdHJdIC5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy0zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wdC1zLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYi1zLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wbC1zLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAucHItcy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnB0LW0tMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBiLW0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBsLW0tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wci1tLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnB0LWwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBiLWwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBsLWwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wci1sLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBsLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAucHIteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGwteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAucHIteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtMyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubS0zIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4qW2Rpcj1ydGxdIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuKltkaXI9bHRyXSAubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy0zIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLm10LXMtMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWItcy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tbC1zLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tci1zLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS0zIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLm10LW0tMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWItbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tbC1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tci1tLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtMyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tdC1sLTMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1iLWwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWwtbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubXItbC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1sLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tci14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1sLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubXIteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC0zIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucC00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4qW2Rpcj1ydGxdIC5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4qW2Rpcj1sdHJdIC5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy00IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wdC1zLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5wYi1zLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wbC1zLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAucHItcy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnB0LW0tNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnBiLW0tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBsLW0tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5wci1tLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnB0LWwtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnBiLWwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBsLWwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5wci1sLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBsLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAucHIteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAucGwteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAucHIteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtNCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ubS00IHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4qW2Rpcj1ydGxdIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuKltkaXI9bHRyXSAubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLm10LXMtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubWItcy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tbC1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tci1zLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLm10LW0tNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubWItbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tbC1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tci1tLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtNCB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG4gIC5tdC1sLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1iLWwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWwtbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubXItbC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1sLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tci14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1sLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubXIteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucC01IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4qW2Rpcj1ydGxdIC5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4qW2Rpcj1sdHJdIC5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy01IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5wdC1zLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5wYi1zLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wbC1zLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAucHItcy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnB0LW0tNSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLnBiLW0tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBsLW0tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5wci1tLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnB0LWwtNSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLnBiLWwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBsLWwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5wci1sLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBsLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAucHIteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGwteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAucHIteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtNSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ubS01IHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4qW2Rpcj1ydGxdIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuKltkaXI9bHRyXSAubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy01IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cbiAgLm10LXMtNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubWItcy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tbC1zLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tci1zLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS01IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cbiAgLm10LW0tNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubWItbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tbC1tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tci1tLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtNSB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG4gIC5tdC1sLTUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1iLWwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubWwtbC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubXItbC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC01IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1sLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tci14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1sLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubXIteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC01IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ucC02IHtcbiAgcGFkZGluZzogMzRweDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG4qW2Rpcj1ydGxdIC5wZS02IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuXG4qW2Rpcj1sdHJdIC5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy02IHtcbiAgICBwYWRkaW5nOiAzNHB4O1xuICB9XG4gIC5wdC1zLTYge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG4gIC5wYi1zLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG4gIC5wbC1zLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxuICAucHItcy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTYge1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gIH1cbiAgLnB0LW0tNiB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbiAgLnBiLW0tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbiAgLnBsLW0tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG4gIC5wci1tLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTYge1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gIH1cbiAgLnB0LWwtNiB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbiAgLnBiLWwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbiAgLnBsLWwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG4gIC5wci1sLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAzNHB4O1xuICB9XG4gIC5wdC14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbiAgLnBsLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxuICAucHIteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiAzNHB4O1xuICB9XG4gIC5wdC14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxuICAucGwteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxuICAucHIteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtNiB7XG4gICAgcGFkZGluZzogMzRweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTYge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG4ubS02IHtcbiAgbWFyZ2luOiAzNHB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLm1sLTYge1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG4qW2Rpcj1ydGxdIC5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cblxuKltkaXI9bHRyXSAubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy02IHtcbiAgICBtYXJnaW46IDM0cHg7XG4gIH1cbiAgLm10LXMtNiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuICAubWItcy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gIC5tbC1zLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICB9XG4gIC5tci1zLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS02IHtcbiAgICBtYXJnaW46IDM0cHg7XG4gIH1cbiAgLm10LW0tNiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuICAubWItbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gIC5tbC1tLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICB9XG4gIC5tci1tLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtNiB7XG4gICAgbWFyZ2luOiAzNHB4O1xuICB9XG4gIC5tdC1sLTYge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbiAgLm1iLWwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAubWwtbC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgfVxuICAubXItbC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC02IHtcbiAgICBtYXJnaW46IDM0cHg7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbiAgLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbiAgLm1sLXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICB9XG4gIC5tci14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiAzNHB4O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbiAgLm1sLXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgfVxuICAubXIteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC02IHtcbiAgICBtYXJnaW46IDM0cHg7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC02IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICB9XG59XG4ucC03IHtcbiAgcGFkZGluZzogNDZweDtcbn1cblxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cblxuLnByLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xufVxuXG4ucHMtNyB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTcge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG59XG4qW2Rpcj1ydGxdIC5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuXG4qW2Rpcj1sdHJdIC5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy03IHtcbiAgICBwYWRkaW5nOiA0NnB4O1xuICB9XG4gIC5wdC1zLTcge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG4gIC5wYi1zLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG4gIC5wbC1zLTcge1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxuICAucHItcy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTcge1xuICAgIHBhZGRpbmc6IDQ2cHg7XG4gIH1cbiAgLnB0LW0tNyB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbiAgLnBiLW0tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLnBsLW0tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG4gIC5wci1tLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTcge1xuICAgIHBhZGRpbmc6IDQ2cHg7XG4gIH1cbiAgLnB0LWwtNyB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbiAgLnBiLWwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLnBsLWwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG4gIC5wci1sLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiA0NnB4O1xuICB9XG4gIC5wdC14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLnBsLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxuICAucHIteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiA0NnB4O1xuICB9XG4gIC5wdC14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbiAgLnBiLXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxuICAucGwteHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgfVxuICAucHIteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtNyB7XG4gICAgcGFkZGluZzogNDZweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTcge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB9XG59XG4ubS03IHtcbiAgbWFyZ2luOiA0NnB4O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuLm1sLTcge1xuICBtYXJnaW4tbGVmdDogNDZweDtcbn1cblxuLm1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogNDZweDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG59XG4qW2Rpcj1ydGxdIC5tZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNDZweDtcbn1cblxuKltkaXI9bHRyXSAubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy03IHtcbiAgICBtYXJnaW46IDQ2cHg7XG4gIH1cbiAgLm10LXMtNyB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxuICAubWItcy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG4gIC5tbC1zLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICB9XG4gIC5tci1zLTcge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS03IHtcbiAgICBtYXJnaW46IDQ2cHg7XG4gIH1cbiAgLm10LW0tNyB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxuICAubWItbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG4gIC5tbC1tLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICB9XG4gIC5tci1tLTcge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtNyB7XG4gICAgbWFyZ2luOiA0NnB4O1xuICB9XG4gIC5tdC1sLTcge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbiAgLm1iLWwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxuICAubWwtbC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgfVxuICAubXItbC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC03IHtcbiAgICBtYXJnaW46IDQ2cHg7XG4gIH1cbiAgLm10LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLm1sLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICB9XG4gIC5tci14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiA0NnB4O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLm1sLXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgfVxuICAubXIteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC03IHtcbiAgICBtYXJnaW46IDQ2cHg7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC03IHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICB9XG59XG4ucC04IHtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHMtOCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTgge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4qW2Rpcj1ydGxdIC5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4qW2Rpcj1sdHJdIC5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy04IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5wdC1zLTgge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wYi1zLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wbC1zLTgge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAucHItcy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTgge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgLnB0LW0tOCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnBiLW0tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBsLW0tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wci1tLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTgge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgLnB0LWwtOCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnBiLWwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBsLWwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wci1sLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBsLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAucHIteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGwteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAucHIteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtOCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTgge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4ubS04IHtcbiAgbWFyZ2luOiA2MHB4O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubXMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtOCB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4qW2Rpcj1ydGxdIC5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuKltkaXI9bHRyXSAubXMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy04IHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cbiAgLm10LXMtOCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWItcy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tbC1zLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tci1zLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS04IHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cbiAgLm10LW0tOCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWItbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tbC1tLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tci1tLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtOCB7XG4gICAgbWFyZ2luOiA2MHB4O1xuICB9XG4gIC5tdC1sLTgge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1iLWwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubWwtbC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAubXItbC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC04IHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cbiAgLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1sLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tci14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA2MHB4O1xuICB9XG4gIC5tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWIteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1sLXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAubXIteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC04IHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC04IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4ucC05IHtcbiAgcGFkZGluZzogNzZweDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogNzZweDtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5cbi5weC05IHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogNzZweDtcbn1cblxuLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xufVxuXG4ucHMtOSB7XG4gIHBhZGRpbmctbGVmdDogNzZweDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTkge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG59XG4qW2Rpcj1ydGxdIC5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xufVxuXG4qW2Rpcj1sdHJdIC5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy05IHtcbiAgICBwYWRkaW5nOiA3NnB4O1xuICB9XG4gIC5wdC1zLTkge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG4gIC5wYi1zLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG4gIC5wbC1zLTkge1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgfVxuICAucHItcy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTkge1xuICAgIHBhZGRpbmc6IDc2cHg7XG4gIH1cbiAgLnB0LW0tOSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbiAgLnBiLW0tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbiAgLnBsLW0tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG4gIC5wci1tLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTkge1xuICAgIHBhZGRpbmc6IDc2cHg7XG4gIH1cbiAgLnB0LWwtOSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbiAgLnBiLWwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbiAgLnBsLWwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG4gIC5wci1sLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA3NnB4O1xuICB9XG4gIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbiAgLnBsLXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgfVxuICAucHIteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiA3NnB4O1xuICB9XG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxuICAucGwteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgfVxuICAucHIteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtOSB7XG4gICAgcGFkZGluZzogNzZweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTkge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICB9XG59XG4ubS05IHtcbiAgbWFyZ2luOiA3NnB4O1xufVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cblxuLm1sLTkge1xuICBtYXJnaW4tbGVmdDogNzZweDtcbn1cblxuLm1yLTkge1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gIG1hcmdpbi1yaWdodDogNzZweDtcbn1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xufVxuXG4ubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG59XG4qW2Rpcj1ydGxdIC5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogNzZweDtcbn1cblxuKltkaXI9bHRyXSAubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy05IHtcbiAgICBtYXJnaW46IDc2cHg7XG4gIH1cbiAgLm10LXMtOSB7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgfVxuICAubWItcy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG4gIC5tbC1zLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG4gIC5tci1zLTkge1xuICAgIG1hcmdpbi1yaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS05IHtcbiAgICBtYXJnaW46IDc2cHg7XG4gIH1cbiAgLm10LW0tOSB7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgfVxuICAubWItbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG4gIC5tbC1tLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG4gIC5tci1tLTkge1xuICAgIG1hcmdpbi1yaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtOSB7XG4gICAgbWFyZ2luOiA3NnB4O1xuICB9XG4gIC5tdC1sLTkge1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbiAgLm1iLWwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxuICAubWwtbC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxuICAubXItbC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC05IHtcbiAgICBtYXJnaW46IDc2cHg7XG4gIH1cbiAgLm10LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbiAgLm1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbiAgLm1sLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG4gIC5tci14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtOSB7XG4gICAgbWFyZ2luOiA3NnB4O1xuICB9XG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgfVxuICAubWIteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbiAgLm1sLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxuICAubXIteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC05IHtcbiAgICBtYXJnaW46IDc2cHg7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC05IHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICB9XG59XG4ucC0xMCB7XG4gIHBhZGRpbmc6IDk0cHg7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA5NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogOTRweDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDk0cHg7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogOTRweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogOTRweDtcbn1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuXG4ucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xufVxuKltkaXI9cnRsXSAucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG59XG5cbipbZGlyPWx0cl0gLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wLXMtMTAge1xuICAgIHBhZGRpbmc6IDk0cHg7XG4gIH1cbiAgLnB0LXMtMTAge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG4gIC5wYi1zLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxuICAucGwtcy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICB9XG4gIC5wci1zLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTEwIHtcbiAgICBwYWRkaW5nOiA5NHB4O1xuICB9XG4gIC5wdC1tLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxuICAucGItbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk0cHg7XG4gIH1cbiAgLnBsLW0tMTAge1xuICAgIHBhZGRpbmctbGVmdDogOTRweDtcbiAgfVxuICAucHItbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWwtMTAge1xuICAgIHBhZGRpbmc6IDk0cHg7XG4gIH1cbiAgLnB0LWwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG4gIC5wYi1sLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxuICAucGwtbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICB9XG4gIC5wci1sLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDk0cHg7XG4gIH1cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NHB4O1xuICB9XG4gIC5wbC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICB9XG4gIC5wci14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC0xMCB7XG4gICAgcGFkZGluZzogOTRweDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxuICAucGwteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG4gIH1cbiAgLnByLXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW1lbnUtZGVza3RvcC0xMCB7XG4gICAgcGFkZGluZzogOTRweDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxuICAucGItbWVudS1kZXNrdG9wLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxuICAucGwtbWVudS1kZXNrdG9wLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgfVxufVxuLm0tMTAge1xuICBtYXJnaW46IDk0cHg7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDk0cHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDk0cHg7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA5NHB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDk0cHg7XG59XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA5NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDk0cHg7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDk0cHg7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA5NHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogOTRweDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogOTRweDtcbn1cbipbZGlyPXJ0bF0gLm1lLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogOTRweDtcbn1cblxuKltkaXI9bHRyXSAubXMtMTAge1xuICBtYXJnaW4tbGVmdDogOTRweDtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDk0cHg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAubS1zLTEwIHtcbiAgICBtYXJnaW46IDk0cHg7XG4gIH1cbiAgLm10LXMtMTAge1xuICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gIH1cbiAgLm1iLXMtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XG4gIH1cbiAgLm1sLXMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5NHB4O1xuICB9XG4gIC5tci1zLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW0tMTAge1xuICAgIG1hcmdpbjogOTRweDtcbiAgfVxuICAubXQtbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogOTRweDtcbiAgfVxuICAubWItbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxuICAubWwtbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk0cHg7XG4gIH1cbiAgLm1yLW0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtMTAge1xuICAgIG1hcmdpbjogOTRweDtcbiAgfVxuICAubXQtbC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOTRweDtcbiAgfVxuICAubWItbC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxuICAubWwtbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk0cHg7XG4gIH1cbiAgLm1yLWwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDk0cHg7XG4gIH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxuICAubWwteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5NHB4O1xuICB9XG4gIC5tci14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm0teHhsLTEwIHtcbiAgICBtYXJnaW46IDk0cHg7XG4gIH1cbiAgLm10LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogOTRweDtcbiAgfVxuICAubWIteHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICB9XG4gIC5tbC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5NHB4O1xuICB9XG4gIC5tci14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC0xMCB7XG4gICAgbWFyZ2luOiA5NHB4O1xuICB9XG4gIC5tdC1tZW51LWRlc2t0b3AtMTAge1xuICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gIH1cbiAgLm1iLW1lbnUtZGVza3RvcC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogOTRweDtcbiAgfVxuICAubXItbWVudS1kZXNrdG9wLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk0cHg7XG4gIH1cbn1cbi5wLWdhcCB7XG4gIHBhZGRpbmc6IHZhcigtLWdhcCk7XG59XG5cbi5weS1nYXAge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbi5weC1nYXAge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG59XG5cbi5wdC1nYXAge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwKTtcbn1cblxuLnBiLWdhcCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG4ucGwtZ2FwIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXApO1xufVxuXG4ucHItZ2FwIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwKTtcbn1cblxuLnBzLWdhcCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLWdhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAucHMtZ2FwIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xufVxuKltkaXI9cnRsXSAucGUtZ2FwIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1nYXApO1xufVxuXG4qW2Rpcj1sdHJdIC5wcy1nYXAge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5wZS1nYXAge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wLXMtZ2FwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wdC1zLWdhcCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdhcCk7XG4gIH1cbiAgLnBiLXMtZ2FwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgfVxuICAucGwtcy1nYXAge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgfVxuICAucHItcy1nYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW0tZ2FwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wdC1tLWdhcCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdhcCk7XG4gIH1cbiAgLnBiLW0tZ2FwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgfVxuICAucGwtbS1nYXAge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgfVxuICAucHItbS1nYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLWdhcCB7XG4gICAgcGFkZGluZzogdmFyKC0tZ2FwKTtcbiAgfVxuICAucHQtbC1nYXAge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wYi1sLWdhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcCk7XG4gIH1cbiAgLnBsLWwtZ2FwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7XG4gIH1cbiAgLnByLWwtZ2FwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAteGwtZ2FwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wdC14bC1nYXAge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wYi14bC1nYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wbC14bC1nYXAge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgfVxuICAucHIteGwtZ2FwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnAteHhsLWdhcCB7XG4gICAgcGFkZGluZzogdmFyKC0tZ2FwKTtcbiAgfVxuICAucHQteHhsLWdhcCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdhcCk7XG4gIH1cbiAgLnBiLXh4bC1nYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wbC14eGwtZ2FwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7XG4gIH1cbiAgLnByLXh4bC1nYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtZ2FwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXApO1xuICB9XG4gIC5wdC1tZW51LWRlc2t0b3AtZ2FwIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwKTtcbiAgfVxuICAucGItbWVudS1kZXNrdG9wLWdhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcCk7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC1nYXAge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgfVxuICAucHItbWVudS1kZXNrdG9wLWdhcCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwKTtcbiAgfVxufVxuLm0tZ2FwIHtcbiAgbWFyZ2luOiB2YXIoLS1nYXApO1xufVxuXG4ubXQtZ2FwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwKTtcbn1cblxuLm1iLWdhcCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbi5tbC1nYXAge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ2FwKTtcbn1cblxuLm1yLWdhcCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwKTtcbn1cblxuLm14LWdhcCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG59XG5cbi5teS1nYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG4ubXMtZ2FwIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcCk7XG4gIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbn1cblxuLm1lLWdhcCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwKTtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLm1zLWdhcCB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG59XG4qW2Rpcj1ydGxdIC5tZS1nYXAge1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXApO1xufVxuXG4qW2Rpcj1sdHJdIC5tcy1nYXAge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAubWUtZ2FwIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXApO1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy1nYXAge1xuICAgIG1hcmdpbjogdmFyKC0tZ2FwKTtcbiAgfVxuICAubXQtcy1nYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcCk7XG4gIH1cbiAgLm1iLXMtZ2FwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tbC1zLWdhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcCk7XG4gIH1cbiAgLm1yLXMtZ2FwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW0tZ2FwIHtcbiAgICBtYXJnaW46IHZhcigtLWdhcCk7XG4gIH1cbiAgLm10LW0tZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tYi1tLWdhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgfVxuICAubWwtbS1nYXAge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXApO1xuICB9XG4gIC5tci1tLWdhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbC1nYXAge1xuICAgIG1hcmdpbjogdmFyKC0tZ2FwKTtcbiAgfVxuICAubXQtbC1nYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcCk7XG4gIH1cbiAgLm1iLWwtZ2FwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tbC1sLWdhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcCk7XG4gIH1cbiAgLm1yLWwtZ2FwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC1nYXAge1xuICAgIG1hcmdpbjogdmFyKC0tZ2FwKTtcbiAgfVxuICAubXQteGwtZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tYi14bC1nYXAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIH1cbiAgLm1sLXhsLWdhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWdhcCk7XG4gIH1cbiAgLm1yLXhsLWdhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm0teHhsLWdhcCB7XG4gICAgbWFyZ2luOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tdC14eGwtZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tYi14eGwtZ2FwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tbC14eGwtZ2FwIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ2FwKTtcbiAgfVxuICAubXIteHhsLWdhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbWVudS1kZXNrdG9wLWdhcCB7XG4gICAgbWFyZ2luOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tdC1tZW51LWRlc2t0b3AtZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtZ2FwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG4gIC5tbC1tZW51LWRlc2t0b3AtZ2FwIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ2FwKTtcbiAgfVxuICAubXItbWVudS1kZXNrdG9wLWdhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG59XG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4qW2Rpcj1ydGxdIC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuKltkaXI9bHRyXSAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm10LXMtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubWItcy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tbC1zLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tci1zLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm10LW0tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubWItbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tbC1tLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tci1tLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5tdC1sLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm1iLWwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWwtbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXItbC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm1sLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tci14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm1sLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbipbZGlyPXJ0bF0gLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4qW2Rpcj1ydGxdIC5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4qW2Rpcj1sdHJdIC5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuKltkaXI9bHRyXSAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnAtcy0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wdC1zLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYi1zLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wbC1zLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHItcy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnB0LW0tMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBiLW0tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBsLW0tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wci1tLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1sLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnB0LWwtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBiLWwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBsLWwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wci1sLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHIteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGwteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHIteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1tZW51LWRlc2t0b3AtMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHQtbWVudS1kZXNrdG9wLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYi1tZW51LWRlc2t0b3AtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBsLW1lbnUtZGVza3RvcC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnByLW1lbnUtZGVza3RvcC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuKltkaXI9cnRsXSAubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4qW2Rpcj1ydGxdIC5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuKltkaXI9bHRyXSAubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG4qW2Rpcj1sdHJdIC5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLm0tcy0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm10LXMtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWItcy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tbC1zLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tci1zLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbS0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm10LW0tMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWItbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tbC1tLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tci1tLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWwtMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tdC1sLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1iLWwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWwtbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubXItbC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tci14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1sLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubXIteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1lbnUtZGVza3RvcC0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm10LW1lbnUtZGVza3RvcC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYi1tZW51LWRlc2t0b3AtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWwtbWVudS1kZXNrdG9wLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tci1tZW51LWRlc2t0b3AtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZ2FwLTEge1xuICAtLWdhcDogNHB4O1xufVxuXG4uc3RhY2stZ2FwLTEge1xuICAtLXN0YWNrLWdhcDogNHB4O1xufVxuXG4uY2FyZC1nYXAtMSB7XG4gIC0tY2FyZC1nYXA6IDRweDtcbn1cblxuLmdhcC0yIHtcbiAgLS1nYXA6IDZweDtcbn1cblxuLnN0YWNrLWdhcC0yIHtcbiAgLS1zdGFjay1nYXA6IDZweDtcbn1cblxuLmNhcmQtZ2FwLTIge1xuICAtLWNhcmQtZ2FwOiA2cHg7XG59XG5cbi5nYXAtMyB7XG4gIC0tZ2FwOiAxMHB4O1xufVxuXG4uc3RhY2stZ2FwLTMge1xuICAtLXN0YWNrLWdhcDogMTBweDtcbn1cblxuLmNhcmQtZ2FwLTMge1xuICAtLWNhcmQtZ2FwOiAxMHB4O1xufVxuXG4uZ2FwLTQge1xuICAtLWdhcDogMTZweDtcbn1cblxuLnN0YWNrLWdhcC00IHtcbiAgLS1zdGFjay1nYXA6IDE2cHg7XG59XG5cbi5jYXJkLWdhcC00IHtcbiAgLS1jYXJkLWdhcDogMTZweDtcbn1cblxuLmdhcC01IHtcbiAgLS1nYXA6IDI0cHg7XG59XG5cbi5zdGFjay1nYXAtNSB7XG4gIC0tc3RhY2stZ2FwOiAyNHB4O1xufVxuXG4uY2FyZC1nYXAtNSB7XG4gIC0tY2FyZC1nYXA6IDI0cHg7XG59XG5cbi5nYXAtNiB7XG4gIC0tZ2FwOiAzNHB4O1xufVxuXG4uc3RhY2stZ2FwLTYge1xuICAtLXN0YWNrLWdhcDogMzRweDtcbn1cblxuLmNhcmQtZ2FwLTYge1xuICAtLWNhcmQtZ2FwOiAzNHB4O1xufVxuXG4uZ2FwLTcge1xuICAtLWdhcDogNDZweDtcbn1cblxuLnN0YWNrLWdhcC03IHtcbiAgLS1zdGFjay1nYXA6IDQ2cHg7XG59XG5cbi5jYXJkLWdhcC03IHtcbiAgLS1jYXJkLWdhcDogNDZweDtcbn1cblxuLmdhcC04IHtcbiAgLS1nYXA6IDYwcHg7XG59XG5cbi5zdGFjay1nYXAtOCB7XG4gIC0tc3RhY2stZ2FwOiA2MHB4O1xufVxuXG4uY2FyZC1nYXAtOCB7XG4gIC0tY2FyZC1nYXA6IDYwcHg7XG59XG5cbi5nYXAtOSB7XG4gIC0tZ2FwOiA3NnB4O1xufVxuXG4uc3RhY2stZ2FwLTkge1xuICAtLXN0YWNrLWdhcDogNzZweDtcbn1cblxuLmNhcmQtZ2FwLTkge1xuICAtLWNhcmQtZ2FwOiA3NnB4O1xufVxuXG4uZ2FwLTEwIHtcbiAgLS1nYXA6IDk0cHg7XG59XG5cbi5zdGFjay1nYXAtMTAge1xuICAtLXN0YWNrLWdhcDogOTRweDtcbn1cblxuLmNhcmQtZ2FwLTEwIHtcbiAgLS1jYXJkLWdhcDogOTRweDtcbn1cblxuLmdhcC1nYXAge1xuICAtLWdhcDogdmFyKC0tZ2FwKTtcbn1cblxuLnN0YWNrLWdhcC1nYXAge1xuICAtLXN0YWNrLWdhcDogdmFyKC0tZ2FwKTtcbn1cblxuLmNhcmQtZ2FwLWdhcCB7XG4gIC0tY2FyZC1nYXA6IHZhcigtLWdhcCk7XG59XG5cbi5nYXAtYXV0byB7XG4gIC0tZ2FwOiBhdXRvO1xufVxuXG4uc3RhY2stZ2FwLWF1dG8ge1xuICAtLXN0YWNrLWdhcDogYXV0bztcbn1cblxuLmNhcmQtZ2FwLWF1dG8ge1xuICAtLWNhcmQtZ2FwOiBhdXRvO1xufVxuXG4uZ2FwLTAge1xuICAtLWdhcDogMDtcbn1cblxuLnN0YWNrLWdhcC0wIHtcbiAgLS1zdGFjay1nYXA6IDA7XG59XG5cbi5jYXJkLWdhcC0wIHtcbiAgLS1jYXJkLWdhcDogMDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC50ZXh0LXMtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC50ZXh0LXMtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRleHQtcy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LXMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW0tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC50ZXh0LW0tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRleHQtbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LW0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LW0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1sLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAudGV4dC1sLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50ZXh0LWwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1sLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC1sLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1tZW51LWRlc2t0b3Atc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC50ZXh0LW1lbnUtZGVza3RvcC1lbmQge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudGV4dC1tZW51LWRlc2t0b3AtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1tZW51LWRlc2t0b3AtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LW1lbnUtZGVza3RvcC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi50ZXh0LXRydW5jYXRlLCAudXNlcl9uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LTEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5pY29uLXNpemUtMSB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi50ZXh0LTIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uaWNvbi1zaXplLTIge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG5cbi50ZXh0LTMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5idWxsZXQgc3ZnLCAuYnVsbGV0LWluZm8gc3ZnLCAuYnVsbGV0LXVwZGF0ZWQgc3ZnLCAuYnVsbGV0LXdhcm5pbmcgc3ZnLCAuYnVsbGV0LXBlbmRpbmcgc3ZnLCAuYnVsbGV0LWNhbmNlbGxlZCBzdmcsIC5idWxsZXQtZXJyb3Igc3ZnLCAuYnVsbGV0LWRhbmdlciBzdmcsIC5idWxsZXQtcmVmdXNlZCBzdmcsIC5idWxsZXQtc3VjY2VzcyBzdmcsIC5idWxsZXQtYWNjZXB0ZWQgc3ZnLCAuYnVsbGV0LXZhbGlkYXRlZCBzdmcsIC5idWxsZXQtcHJpbWFyeSBzdmcsIC5idWxsZXQtc2Vjb25kYXJ5IHN2Zyxcbi5pY29uLXNpemUtMyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi50ZXh0LTQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uaWNvbi1zaXplLTQge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG5cbi50ZXh0LTUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pY29uLXNpemUtNSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50ZXh0LTYge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmljb24tc2l6ZS02IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi50ZXh0LTcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5pY29uLXNpemUtNyB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG5cbi50ZXh0LTgge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5pY29uLXNpemUtOCB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi50ZXh0LTkge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5pY29uLXNpemUtOSB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG5cbi50ZXh0LTEwIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cblxuLmljb24tc2l6ZS0xMCB7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbn1cblxuLnRleHQtMTEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5pY29uLXNpemUtMTEge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4udGV4dC0xMiB7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG59XG5cbi5pY29uLXNpemUtMTIge1xuICB3aWR0aDogMy4zNzVyZW07XG4gIGhlaWdodDogMy4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC50ZXh0LXMtMSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtcy0xIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW0tMSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbS0xIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1sLTEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLWwtMSB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtMSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUteGwtMSB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteHhsLTEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXh4bC0xIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1tZW51LWRlc2t0b3AtMSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbWVudS1kZXNrdG9wLTEge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnRleHQtcy0yIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtcy0yIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbS0yIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbS0yIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWwtMiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLWwtMiB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC0yIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUteGwtMiB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGV4dC14eGwtMiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXh4bC0yIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LW1lbnUtZGVza3RvcC0yIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbWVudS1kZXNrdG9wLTIge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAudGV4dC1zLTMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXMtMyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tLTMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW0tMyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbC0zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1sLTMge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLTMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXhsLTMge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXh0LXh4bC0zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmljb24tc2l6ZS14eGwtMyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbWVudS1kZXNrdG9wLTMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW1lbnUtZGVza3RvcC0zIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC50ZXh0LXMtNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXMtNCB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW0tNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW0tNCB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1sLTQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1sLTQge1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXhsLTQge1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteHhsLTQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS14eGwtNCB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1tZW51LWRlc2t0b3AtNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW1lbnUtZGVza3RvcC00IHtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnRleHQtcy01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1zLTUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbS01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1tLTUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWwtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbC01IHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS14bC01IHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGV4dC14eGwtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5pY29uLXNpemUteHhsLTUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LW1lbnUtZGVza3RvcC01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1tZW51LWRlc2t0b3AtNSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAudGV4dC1zLTYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5pY29uLXNpemUtcy02IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tLTYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbS02IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbC02IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLWwtNiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLTYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5pY29uLXNpemUteGwtNiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXh0LXh4bC02IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXh4bC02IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbWVudS1kZXNrdG9wLTYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbWVudS1kZXNrdG9wLTYge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC50ZXh0LXMtNyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtcy03IHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW0tNyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbS03IHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1sLTcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLWwtNyB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtNyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUteGwtNyB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteHhsLTcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXh4bC03IHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1tZW51LWRlc2t0b3AtNyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbWVudS1kZXNrdG9wLTcge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnRleHQtcy04IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1zLTgge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbS04IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1tLTgge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWwtOCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5pY29uLXNpemUtbC04IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC04IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmljb24tc2l6ZS14bC04IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGV4dC14eGwtOCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5pY29uLXNpemUteHhsLTgge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LW1lbnUtZGVza3RvcC04IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1tZW51LWRlc2t0b3AtOCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAudGV4dC1zLTkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXMtOSB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tLTkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW0tOSB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbC05IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1sLTkge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLTkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLXhsLTkge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXh0LXh4bC05IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS14eGwtOSB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbWVudS1kZXNrdG9wLTkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW1lbnUtZGVza3RvcC05IHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC50ZXh0LXMtMTAge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1zLTEwIHtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbS0xMCB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW0tMTAge1xuICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbC0xMCB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLWwtMTAge1xuICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtMTAge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS14bC0xMCB7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGV4dC14eGwtMTAge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS14eGwtMTAge1xuICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbWVudS1kZXNrdG9wLTEwIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtbWVudS1kZXNrdG9wLTEwIHtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnRleHQtcy0xMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5pY29uLXNpemUtcy0xMSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tLTExIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1tLTExIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1sLTExIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1sLTExIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC0xMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5pY29uLXNpemUteGwtMTEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXh0LXh4bC0xMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5pY29uLXNpemUteHhsLTExIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1tZW51LWRlc2t0b3AtMTEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuaWNvbi1zaXplLW1lbnUtZGVza3RvcC0xMSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAudGV4dC1zLTEyIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUtcy0xMiB7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW0tMTIge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1tLTEyIHtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWwtMTIge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cbiAgLmljb24tc2l6ZS1sLTEyIHtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLTEyIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUteGwtMTIge1xuICAgIHdpZHRoOiAzLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteHhsLTEyIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG4gIC5pY29uLXNpemUteHhsLTEyIHtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LW1lbnUtZGVza3RvcC0xMiB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuICAuaWNvbi1zaXplLW1lbnUtZGVza3RvcC0xMiB7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gIH1cbn1cbi5mb250LXByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG4uZm9udC1wcmltYXJ5LXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi5mb250LXByaW1hcnktYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi52YS1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnZhLXMtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC52YS1zLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudmEtcy1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLnZhLXMtYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhLW0tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC52YS1tLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudmEtbS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLnZhLW0tYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YS1sLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAudmEtbC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnZhLWwtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC52YS1sLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmEteGwtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC52YS14bC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnZhLXhsLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAudmEteGwtYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC52YS14eGwtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC52YS14eGwtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC52YS14eGwtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC52YS14eGwtYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YS1tZW51LWRlc2t0b3AtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC52YS1tZW51LWRlc2t0b3AtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC52YS1tZW51LWRlc2t0b3AtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC52YS1tZW51LWRlc2t0b3AtYmFzZWxpbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5kLXMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZC1zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZC1zLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kLXMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5kLXMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kLW0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kLW0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmQtbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmQtbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kLWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kLWwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmQtbC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmQtbC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbWVudS1kZXNrdG9wLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmQtbWVudS1kZXNrdG9wLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZC1tZW51LWRlc2t0b3AtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmQtbWVudS1kZXNrdG9wLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZC1tZW51LWRlc2t0b3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZmxleC1zLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mbGV4LXMtcm93LXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LXMtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtcy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgtbS1yb3ctcmV2ZXJzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZsZXgtbS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxleC1tLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgtbC1yb3ctcmV2ZXJzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZsZXgtbC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxleC1sLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LW1lbnUtZGVza3RvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC1tZW51LWRlc2t0b3Atcm93LXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LW1lbnUtZGVza3RvcC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxleC1tZW51LWRlc2t0b3AtY29sdW1uLXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmZsZXgtcy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1tZW51LWRlc2t0b3Atbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5ncm93LXMtMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5zaHJpbmstcy0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZ3Jvdy1zLTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3ctbS0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnNocmluay1tLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5ncm93LW0tMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyb3ctbC0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnNocmluay1sLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5ncm93LWwtMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3cteGwtMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5zaHJpbmsteGwtMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmdyb3cteGwtMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmdyb3cteHhsLTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuc2hyaW5rLXh4bC0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZ3Jvdy14eGwtMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyb3ctbWVudS1kZXNrdG9wLTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuc2hyaW5rLW1lbnUtZGVza3RvcC0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZ3Jvdy1tZW51LWRlc2t0b3AtMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1zLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtcy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtcy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtcy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1jb250ZW50LW0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanVzdGlmeS1jb250ZW50LWwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanVzdGlmeS1jb250ZW50LW1lbnUtZGVza3RvcC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWVudS1kZXNrdG9wLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1lbnUtZGVza3RvcC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZW51LWRlc2t0b3AtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1lbnUtZGVza3RvcC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWVudS1kZXNrdG9wLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5qdXN0aWZ5LXNlbGYtc3RhcnQge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LXNlbGYtZW5kIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktc2VsZi1jZW50ZXIge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmp1c3RpZnktc2VsZi1zLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi1zLWVuZCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1zZWxmLXMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktc2VsZi1tLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi1tLWVuZCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1zZWxmLW0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qdXN0aWZ5LXNlbGYtbC1zdGFydCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5qdXN0aWZ5LXNlbGYtbC1lbmQge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi1sLWNlbnRlciB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanVzdGlmeS1zZWxmLXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi14bC1lbmQge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmp1c3RpZnktc2VsZi14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuanVzdGlmeS1zZWxmLXh4bC1lbmQge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qdXN0aWZ5LXNlbGYtbWVudS1kZXNrdG9wLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi1tZW51LWRlc2t0b3AtZW5kIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LXNlbGYtbWVudS1kZXNrdG9wLWNlbnRlciB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYWxpZ24taXRlbXMtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1tLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW0tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW0tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1sLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1tZW51LWRlc2t0b3Atc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZW51LWRlc2t0b3AtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1lbnUtZGVza3RvcC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1lbnUtZGVza3RvcC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWVudS1kZXNrdG9wLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZXZlbmx5IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYWxpZ24tY29udGVudC1zLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXMtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXMtZXZlbmx5IHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LW0tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW0tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW0tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbS1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LWwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LW1lbnUtZGVza3RvcC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZW51LWRlc2t0b3AtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZW51LWRlc2t0b3AtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWVudS1kZXNrdG9wLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWVudS1kZXNrdG9wLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1lbnUtZGVza3RvcC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuLm1lbnVfbGlzdCwgLmxlZ2VuZCwgLmxlZ2VuZC12ZXJ0aWNhbCwgLm1lbnUsXG4ubGlzdC1yZXNldCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uc2hhZG93LWVsZXZhdGlvbi1zIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWVsZXZhdGlvbi1zKTtcbn1cblxuLnNoYWRvdy1lbGV2YXRpb24tbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbSk7XG59XG5cbi5zaGFkb3ctZWxldmF0aW9uLWwge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZWxldmF0aW9uLWwpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFuaW0tcm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgbGluZWFyIDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWwtc2hha2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnctcy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53LXMtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LW0tMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudy1tLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53LWwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudy14bC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53LXhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLncteHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLncteHhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbWVudS1kZXNrdG9wLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnctbWVudS1kZXNrdG9wLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYW5pbWF0aW9uLW5vbmUge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNyk7XG59XG5cbnRpbWUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIDAuNXJlbTtcbiAgcGFkZGluZzogc3BhY2luZygxKSBzcGFjaW5nKDMpO1xuICBjb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1ncmV5LTcwMCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuXG4vLyBMb2FkaW5nIGZvbnRzXG5AbWl4aW4gbG9hZEZvbnQoJG5hbWUsICR3ZWlnaHQsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvI3skbmFtZX0udHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICB9XG59XG4kZm9udHM6IChcbiAgJ09wZW5TYW5zLUJvbGQnOiAoXG4gICAgd2VpZ2h0OiA3MDAsXG4gICAgc3R5bGU6IG5vcm1hbFxuICApLFxuICAnT3BlblNhbnMtTGlnaHQnOiAoXG4gICAgd2VpZ2h0OiAzMDAsXG4gICAgc3R5bGU6IG5vcm1hbFxuICApLFxuICAnT3BlblNhbnMtUmVndWxhcic6IChcbiAgICB3ZWlnaHQ6IDQwMCxcbiAgICBzdHlsZTogbm9ybWFsXG4gICksXG4gICdPcGVuU2Fucy1TZW1pQm9sZCc6IChcbiAgICB3ZWlnaHQ6IDYwMCxcbiAgICBzdHlsZTogbm9ybWFsXG4gICksXG4pICFkZWZhdWx0O1xuXG5AZWFjaCAkZm9udC1rLCAkZm9udC1tYXAgaW4gJGZvbnRzIHtcbiAgQGluY2x1ZGUgbG9hZEZvbnQodW5xdW90ZSgkZm9udC1rKSwgbWFwLmdldCgkZm9udC1tYXAsIHdlaWdodCksIG1hcC5nZXQoJGZvbnQtbWFwLCBzdHlsZSkpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xufVxuXG4vLyBIZWFkaW5nc1xuJWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5oMDAge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBmb250LXNpemU6IGZvbnRTaXplKDEyKTtcbn1cbi5oMCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMTApO1xufVxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG5cbi8vIFRleHRzXG4iLCJodG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JGNzcy12YXItcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLSN7JGNzcy12YXItcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JGNzcy12YXItcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JGNzcy12YXItcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nLXRvcDogc3BhY2luZygxMCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgYW5pbS1leHByZXNzaXZlKCk7XG59XG5cbmh0bWxbZGF0YS10aGVtZT1cImxpZ2h0XCJdLFxuKltkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xuICBAaW5jbHVkZSBsaWdodC10aGVtZTtcbn1cblxuaHRtbFtkYXRhLXRoZW1lPVwiZGFya1wiXSxcbipbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICBAaW5jbHVkZSBkYXJrLXRoZW1lO1xuXG4gIHNlbGVjdCBvcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG59XG5cbmh0bWxbZGF0YS1hMTF5LXRleHRdLFxuKltkYXRhLWExMXktdGV4dF0ge1xuICAtLSN7JGNzcy12YXItcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JHRleHQtbGluZS1oZWlnaHQgKyAxfTtcbn1cblxuYm9keVtkYXRhLWExMXktcmVkdWNlZC1tb3Rpb25dLFxuKltkYXRhLWExMXktcmVkdWNlZC1tb3Rpb25dIHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gQ29sb3JzXG4kY29sb3ItYmctZGFyazogIzFmMjMyNztcbiRjb2xvci10ZXh0LXNlY29uZGFyeS1kYXJrOiAjNTQ1ZjY5O1xuJGNvbG9yLWhlYWRlci1kYXJrOiAjMTYxOTFjO1xuJGNvbG9yLWNhcmQtZGFyazogIzI5MmUzMztcbiRjb2xvci1ib3JkZXItZGFyazogcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiRzaGFkb3ctZGFyazogcmdiYSgwLCAwLCAwLCAwLjMzKTtcblxuJGNvbG9yLXB1cnBsZTogIzc2OEFGRjtcbiRjb2xvci1wdXJwbGUtMjogIzc2QjFGRjtcbiRjb2xvci1yZWQ6ICNEMjNBNEI7XG4kY29sb3ItcmVkLTI6ICNGQzU5NDk7XG4kY29sb3ItZ3JlZW46ICMwRUQxOTg7XG4kY29sb3ItZ3JlZW4tMjogIzI1Q0VEQTtcbiRjb2xvci1vcmFuZ2U6ICNGRjg1MEI7XG4kY29sb3Itb3JhbmdlLTI6ICNGRkJGNDU7XG5cbi8vIENhdGVnb3JpZXNcbiRjb2xvci1wcmltYXJ5OiAjNzY4QUZGO1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICNCMEMwRUQ7XG4kY29sb3Itc2Vjb25kYXJ5OiAjMEVEMTk4O1xuJGNvbG9yLWxpbmtlZGluOiAjMDA3N0I1O1xuXG4kY29sb3ItaW5mbzogIzFlOTBmZjtcbiRjb2xvci1zdWNjZXNzOiAjNDhjNzViO1xuJGNvbG9yLXdhcm5pbmc6ICNGRjg1MEI7XG4kY29sb3ItZXJyb3I6ICNEMjNBNEI7XG4kY29sb3ItZGFuZ2VyOiAjRDIzQTRCO1xuJGNvbG9yLXRleHQtc3RhdGljOiAjMmEyYTJhICFkZWZhdWx0O1xuXG4kbGlnaHQtdGhlbWU6IChcbiAgJ3NlY29uZGFyeSc6IChcbiAgICAndmFsdWUnOiAjNzY4QUZGLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMjAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtMTAnOiByZ2JhKDExOCwgMTM4LCAyNTUsIDAuMSksXG4gICAgICAnYWxwaGEtNDAnOiByZ2JhKDExOCwgMTM4LCAyNTUsIDAuNCksXG4gICAgICAndGV4dCc6IGhzbCgyMzEsIDEwMCUsIDEwJSksXG4gICAgKSxcbiAgKSxcbiAgJ3ByaW1hcnknOiAoXG4gICAgJ3ZhbHVlJzogIzNmZDlhMSxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJzUwJzogI2QyZmFlYSxcbiAgICAgICdhbHBoYS0xMCc6IHJnYmEoMTQsIDIwOSwgMTUyLCAwLjEpLFxuICAgICAgJ2FscGhhLTQwJzogcmdiYSgxNCwgMjA5LCAxNTIsIDAuNCksXG4gICAgICAndGV4dCc6IGhzbCgxNTgsIDY3JSwgMTAlKSxcbiAgICApLFxuICApLFxuICAnZ3JleSc6IChcbiAgICAndmFsdWUnOiAjY2VkM2RhLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMjAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtNDAnOiByZ2JhKDIwNiwgMjExLCAyMTgsIDAuNCksXG4gICAgICAnOTAwLWFscGhhLTgwJzogcmdiYSgzMSwgMzUsIDQxLCAwLjgpLFxuICAgICksXG4gICksXG4gICdwdXJwbGUnOiAoXG4gICAgJ3ZhbHVlJzogI2E4NzZmZixcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKCksXG4gICksXG4gICdyZWQnOiAoXG4gICAgJ3ZhbHVlJzogI0QyM0E0QixcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKCksXG4gICksXG4gICdvcmFuZ2UnOiAoXG4gICAgJ3ZhbHVlJzogI0ZGODUwQixcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKCksXG4gICksXG4gICdpbmZvJzogKFxuICAgICd2YWx1ZSc6ICRjb2xvci1pbmZvLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMjAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAgICAgICAnYWxwaGEtMTAnOiByZ2JhKDMwLCAxNDQsIDI1NSwgMC4xKSxcbiAgICApLFxuICApLFxuICAnc3VjY2Vzcyc6IChcbiAgICAndmFsdWUnOiAkY29sb3Itc3VjY2VzcyxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKCksXG4gICksXG4gICd3YXJuaW5nJzogKFxuICAgICd2YWx1ZSc6ICRjb2xvci13YXJuaW5nLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMjAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtMTAnOiByZ2JhKDI1NSwgMTMzLCAxMSwgMC4xKSxcbiAgICApLFxuICApLFxuICAnZXJyb3InOiAoXG4gICAgJ3ZhbHVlJzogJGNvbG9yLWVycm9yLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMjAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtNDAnOiByZ2IoMjEwLCA1OCwgNzUsIDAuNCksXG4gICAgKSxcbiAgKSxcbik7XG5cbiRkYXJrLXRoZW1lOiAoXG4gICdzZWNvbmRhcnknOiAoXG4gICAgJ3ZhbHVlJzogIzk2YTNmZCxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJ2FscGhhLTEwJzogcmdiYSgxNTAsIDE2MywgMjUzLCAwLjEpLFxuICAgICAgJ2FscGhhLTQwJzogcmdiYSgxNTAsIDE2MywgMjUzLCAwLjQpLFxuICAgICksXG4gICksXG4gICdwcmltYXJ5JzogKFxuICAgICd2YWx1ZSc6ICMwRUQxOTgsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6IChcbiAgICAgICc1MCc6ICNkMmZhZWEsXG4gICAgICAnYWxwaGEtMTAnOiByZ2JhKDE0LCAyMDksIDE1MiwgMC4xKSxcbiAgICAgICdhbHBoYS00MCc6IHJnYmEoMTQsIDIwOSwgMTUyLCAwLjQpLFxuICAgICAgJ3RleHQnOiBoc2woMTU4LCA2NyUsIDEwJSksXG4gICAgKSxcbiAgKSxcbiAgJ2dyZXknOiAoXG4gICAgJ2RpcmVjdGlvbic6IC0xLFxuICAgICd2YWx1ZSc6ICM1MjU1NTksXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6ICgpLFxuICApLFxuICAncHVycGxlJzogKFxuICAgICd2YWx1ZSc6ICNhODc2ZmYsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6ICgpLFxuICApLFxuICAncmVkJzogKFxuICAgICd2YWx1ZSc6ICNEMjNBNEIsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6ICgpLFxuICApLFxuICAnb3JhbmdlJzogKFxuICAgICd2YWx1ZSc6ICNGRjg1MEIsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6ICgpLFxuICApLFxuICAnaW5mbyc6IChcbiAgICAndmFsdWUnOiAkY29sb3ItaW5mbyxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJ2FscGhhLTEwJzogcmdiYSgzMCwgMTQ0LCAyNTUsIDAuMSksXG4gICAgKSxcbiAgKSxcbiAgJ3N1Y2Nlc3MnOiAoXG4gICAgJ3ZhbHVlJzogJGNvbG9yLXN1Y2Nlc3MsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6ICgpLFxuICApLFxuICAnd2FybmluZyc6IChcbiAgICAndmFsdWUnOiAkY29sb3Itd2FybmluZyxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJ2FscGhhLTEwJzogcmdiYSgyNTUsIDEzMywgMTEsIDAuMSksXG4gICAgKSxcbiAgKSxcbiAgJ2Vycm9yJzogKFxuICAgICd2YWx1ZSc6ICRjb2xvci1lcnJvcixcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKCksXG4gICksXG4pO1xuXG5AbWl4aW4gbGlnaHQtdGhlbWUoKSB7XG4gIC0tYy1iZzogI0Y1RjZGQTtcbiAgLS1uYXZiYXItYmc6ICNGRkZGRkY7XG4gIC0tY2FyZC1iZzogI0ZGRkZGRjtcbiAgLS1jLWxpZ2h0OiAjZmZmZmZmO1xuICAtLWMtZGFyazogIzEyMTk1ODtcbiAgLS1jLXRleHQtbGlnaHQ6ICNmZmZmZmY7XG4gIC0tYy10ZXh0LWRhcms6ICMxMjE5NTg7XG4gIC0tYy10ZXh0OiAjMTIxOTU4O1xuICAtLWMtdGV4dC1wcmltYXJ5OiAjMTIxOTU4O1xuICAtLWMtdGV4dC1zZWNvbmRhcnk6ICM4QkEwQzA7XG4gIC0tYy10ZXh0LW11dGVkOiAjOEJBMEMwO1xuICAtLWMtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuXG4gIC8qIGh0dHBzOi8vd3d3Lmpvc2h3Y29tZWF1LmNvbS9zaGFkb3ctcGFsZXR0ZS8gKi9cbiAgLS1zaGFkb3ctY29sb3I6IDIyOGRlZyAxMCUgNjUlO1xuICAtLXNoYWRvdy1lbGV2YXRpb24tczpcbiAgICAgICAgICAwcHggMC41cHggMC42cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIpLFxuICAgICAgICAgIDBweCAwLjhweCAxcHggLTFweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMjMpLFxuICAgICAgICAgIDBweCAxLjZweCAxLjlweCAtMnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4yNik7XG4gIC0tc2hhZG93LWVsZXZhdGlvbi1tOlxuICAgICAgICAgIDBweCAwLjVweCAwLjZweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMTcpLFxuICAgICAgICAgIDBweCAxLjJweCAxLjRweCAtMC41cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjE4KSxcbiAgICAgICAgICAwcHggMi4zcHggMi43cHggLTFweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMiksXG4gICAgICAgICAgMHB4IDQuNHB4IDUuMnB4IC0xLjVweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMjEpLFxuICAgICAgICAgIDAuMXB4IDguMnB4IDkuOHB4IC0ycHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIzKTtcbiAgLS1zaGFkb3ctZWxldmF0aW9uLWw6XG4gICAgICAgICAgMHB4IDAuNXB4IDAuNnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4xNiksXG4gICAgICAgICAgMHB4IDJweCAyLjRweCAtMC4ycHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjE2KSxcbiAgICAgICAgICAwcHggMy41cHggNC4ycHggLTAuNXB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4xNyksXG4gICAgICAgICAgMHB4IDUuMXB4IDYuMXB4IC0wLjdweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMTgpLFxuICAgICAgICAgIDAuMXB4IDcuMnB4IDguNnB4IC0wLjlweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMTgpLFxuICAgICAgICAgIDAuMXB4IDEwcHggMTEuOXB4IC0xLjFweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMTkpLFxuICAgICAgICAgIDAuMXB4IDEzLjlweCAxNi42cHggLTEuNHB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4yKSxcbiAgICAgICAgICAwLjFweCAxOS4xcHggMjIuOHB4IC0xLjZweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMiksXG4gICAgICAgICAgMC4ycHggMjUuOXB4IDMwLjlweCAtMS44cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIxKSxcbiAgICAgICAgICAwLjNweCAzNC41cHggNDEuMXB4IC0ycHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjIyKTtcblxuICAvKiBHRU5FUkFURUQgQ09MT1JTICovXG4gIEBpbmNsdWRlIGFkZENvbG9yc1ZhcmlhYmxlcyhnZW5lcmF0ZVBhbGV0dGUoJGxpZ2h0LXRoZW1lKSk7XG4gIC8qIEVORCBHRU5FUkFURUQgQ09MT1JTICovXG59XG5cbkBtaXhpbiBkYXJrLXRoZW1lKCkge1xuICAtLWMtYmc6ICMxZjIzMjc7XG4gIC0tbmF2YmFyLWJnOiAjMTYxOTFjO1xuICAtLWNhcmQtYmc6ICMyOTJlMzM7XG4gIC0tYy1saWdodDogI2ZmZmZmZjtcbiAgLS1jLWRhcms6ICMxMjE5NTg7XG4gIC0tYy10ZXh0LWxpZ2h0OiAjZmZmZmZmO1xuICAtLWMtdGV4dC1kYXJrOiAjMGYxMDExO1xuICAtLWMtdGV4dDogI2ZmZmZmZjtcbiAgLS1jLXRleHQtcHJpbWFyeTogI2UwZTFlYTtcbiAgLS1jLXRleHQtc2Vjb25kYXJ5OiAjOEJBMEMwO1xuICAtLWMtdGV4dC1tdXRlZDogIzhCQTBDMDtcbiAgLS1jLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMzKTtcblxuXG4gIC8qIEdFTkVSQVRFRCBDT0xPUlMgKi9cbiAgQGluY2x1ZGUgYWRkQ29sb3JzVmFyaWFibGVzKGdlbmVyYXRlUGFsZXR0ZSgkZGFyay10aGVtZSkpO1xuICAvKiBFTkQgR0VORVJBVEVEIENPTE9SUyAqL1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlxuPGRpdiBjbGFzcz1cImdyaWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTYgY29sLWwtM1wiPmNvbC02PC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImNvbC02XCI+Y29sLTY8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLXB1c2gtbC02XCI+Y29sLXB1c2gtbC02PC9kaXY+XG48L2Rpdj5cbiovXG5cbkBtaXhpbiBjb2woJGd1dHRlcikge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG59XG5cbkBtaXhpbiBjb2xTaXplKCRpbmRleDogMCwgJGNvbnRleHQ6IDEyKSB7XG4gIGZsZXgtYmFzaXM6IG1hdGguZGl2KCRpbmRleCwgJGNvbnRleHQpICogMTAwJTtcbiAgbWF4LXdpZHRoOiBtYXRoLmRpdigkaW5kZXgsICRjb250ZXh0KSAqIDEwMCU7XG59XG5cbkBtaXhpbiBjb2xPZmZzZXQoJGN1cnJlbnQ6IDAsICRjb250ZXh0OiAxMikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IG1hdGguZGl2KCRjdXJyZW50LCAkY29udGV4dCkgKiAxMDAlO1xufVxuXG5AbWl4aW4gZ2VuZXJhdGVHcmlkKCRncmlkU2VsZWN0b3I6ICdncmlkJywgJGNvbFNlbGVjdG9yOiAnY29sJywgJGNvbHVtbnM6IDEyLCAkZ3V0dGVyOiAyNHB4LCAkYnJlYWtwb2ludHM6ICgpKSB7XG4gIC4jeyRncmlkU2VsZWN0b3J9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCN7JGd1dHRlcn0gKiAwLjUpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoI3skZ3V0dGVyfSAqIDAuNSkgKiAtMSk7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBjb2woI3skZ3V0dGVyfSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIC4jeyRjb2xTZWxlY3Rvcn0tI3skaX0ge1xuICAgICAgQGluY2x1ZGUgY29sKCRndXR0ZXIpO1xuICAgICAgQGluY2x1ZGUgY29sU2l6ZSgkaSwgJGNvbHVtbnMpO1xuICAgIH1cbiAgICAvLyBQdXNoXG4gICAgLiN7JGNvbFNlbGVjdG9yfS1wdXNoLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGNvbE9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgIH1cbiAgICAvLyBQdWxsXG4gICAgLiN7JGNvbFNlbGVjdG9yfS1wdWxsLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGNvbE9mZnNldCgtJGksICRjb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICAvLyBGb3IgZWFjaCBicmVha3BvaW50c1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBudGgoJGJyZWFrcG9pbnQsIDIpKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLiN7JGNvbFNlbGVjdG9yfSN7bnRoKCRicmVha3BvaW50LCAxKX0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbCgkZ3V0dGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBjb2xTaXplKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gUHVzaFxuICAgICAgICAuI3skY29sU2VsZWN0b3J9LXB1c2gje250aCgkYnJlYWtwb2ludCwgMSl9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBjb2xPZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBQdWxsXG4gICAgICAgIC4jeyRjb2xTZWxlY3Rvcn0tcHVsbCN7bnRoKCRicmVha3BvaW50LCAxKX0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbE9mZnNldCgtJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmdyaWQgPiAuY29sLWF1dG8ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgKCctcycsICRzY3JlZW4tcyksXG4gICgnLW0nLCAkc2NyZWVuLW0pLFxuICAoJy1sJywgJHNjcmVlbi1sKSxcbiAgKCcteGwnLCAkc2NyZWVuLXhsKSxcbiAgKCcteHhsJywgJHNjcmVlbi14eGwpLFxuICAoJy1tZW51LWRlc2t0b3AnLCAkc2NyZWVuLW1lbnUtZGVza3RvcClcbik7XG5AaW5jbHVkZSBnZW5lcmF0ZUdyaWQoJ2dyaWQnLCAnY29sJywgMTIsIHZhcigtLWdhcCksICRncmlkLWJyZWFrcG9pbnRzKTtcbiIsIi52c3RhY2sge1xuICAtLXN0YWNrLWdhcDogdmFyKC0tZ2FwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52c3RhY2sgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN0YWNrLWdhcCk7XG59XG5cbiVoc3RhY2sge1xuICAtLXN0YWNrLWdhcDogdmFyKC0tZ2FwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAtMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAtMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTEpO1xuXG4gICYgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3RhY2stZ2FwKSk7XG4gIH1cbn1cblxuQG1peGluIGhzdGFjaygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTAuNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogLTAuNSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3RhY2stZ2FwKSAqIC0xKTtcblxuICAmID4gKiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXN0YWNrLWdhcCkgKiAwLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdGFjay1nYXApICogMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXN0YWNrLWdhcCkpO1xuICB9XG59XG5cbi5oc3RhY2sge1xuICBAZXh0ZW5kICVoc3RhY2tcbn1cblxuLmhzdGFjay1hdXRvIHtcbiAgQGV4dGVuZCAlaHN0YWNrO1xufVxuXG4uaHN0YWNrLWF1dG8gPiAqIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AZWFjaCAkYnAtaywgJGJwLXYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXYpIHtcbiAgICAlaHN0YWNrLWF1dG8tI3skYnAta30sXG4gICAgLmhzdGFjay1hdXRvLSN7JGJwLWt9IHtcbiAgICAgIEBpbmNsdWRlIGhzdGFjaztcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiRjb250YWluZXJzOiAoXG4gICAgJ3MnOiAkY29udGFpbmVyLXMsXG4gICAgJ20nOiAkY29udGFpbmVyLW0sXG4gICAgJ2wnOiAkY29udGFpbmVyLWwsXG4gICAgJ3hsJzogJGNvbnRhaW5lci14bCxcbiAgICAneHhsJzogJGNvbnRhaW5lci14eGwsXG4pO1xuKi9cblxuJWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwKTtcbn1cblxuQGVhY2ggJGNvbnRhaW5lciBpbiAkY29udGFpbmVycyB7XG4gIEBpZiBudGgoJGNvbnRhaW5lciwgMSkgIT0gJycge1xuICAgICVjb250YWluZXItI3tudGgoJGNvbnRhaW5lciwgMSl9LFxuICAgIC5jb250YWluZXItI3tudGgoJGNvbnRhaW5lciwgMSl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgIG1heC13aWR0aDogbnRoKCRjb250YWluZXIsIDIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYWluIGNvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci14eGw7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcbn1cblxuLmZ1bGxfc2xpZGVyX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxNy43MDgzMzMzMzMlICsgdmFyKC0tZ2FwKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTcuNzA4MzMzMzMzJSArIHZhcigtLWdhcCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLWNvbGxhcHNlLXJpZ2h0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE3LjcwODMzMzMzMyUgKyB2YXIoLS1nYXApKTtcbiAgfVxufVxuXG4uZnVsbF9zbGlkZXJfY29udGFpbmVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn0iLCJAdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4kaGVhZGluZzogKFxuICAnaDEnOiAoXG4gICAgJ2Jhc2UnOiBmb250U2l6ZSg1KSxcbiAgICAncyc6IGZvbnRTaXplKDYpLFxuICAgICdtJzogZm9udFNpemUoNyksXG4gICAgJ2wnOiBmb250U2l6ZSg4KVxuICApLFxuICAnaDInOiAoXG4gICAgJ2Jhc2UnOiBmb250U2l6ZSg1KSxcbiAgICAncyc6IGZvbnRTaXplKDYpLFxuICAgICdtJzogZm9udFNpemUoNyksXG4gICksXG4gICdoMyc6IChcbiAgICAnYmFzZSc6IGZvbnRTaXplKDQpLFxuICAgICdzJzogZm9udFNpemUoNSksXG4gICAgJ20nOiBmb250U2l6ZSg2KSxcbiAgKSxcbiAgJ2g0JzogKFxuICAgICdiYXNlJzogZm9udFNpemUoMyksXG4gICAgJ3MnOiBmb250U2l6ZSg0KSxcbiAgICAnbSc6IGZvbnRTaXplKDUpLFxuICApLFxuICAnaDUnOiAoXG4gICAgJ2Jhc2UnOiBmb250U2l6ZSgyKSxcbiAgICAncyc6IGZvbnRTaXplKDMpLFxuICApLFxuICAnaDYnOiAoXG4gICAgJ2Jhc2UnOiBmb250U2l6ZSgxKSxcbiAgICAncyc6IGZvbnRTaXplKDIpLFxuICApLFxuKTtcblxuJWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xufVxuXG5AZWFjaCAkaGssICRodiBpbiAkaGVhZGluZyB7XG4gICN7dW5xdW90ZSgkaGspfSxcbiAgLiN7dW5xdW90ZSgkaGspfSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcblxuICAgIEBlYWNoICRicmVhay1rZXksICRicmVhay12YWx1ZSBpbiAkaHYge1xuICAgICAgQGlmICRicmVhay1rZXkgPT0gJ2Jhc2UnIHtcbiAgICAgICAgZm9udC1zaXplOiAkYnJlYWstdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVhay1rZXkpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkYnJlYWstdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlX3VuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kYnRuLWhlaWdodDogNDhweDtcbiRidG4taGVpZ2h0LXNtYWxsOiAzNnB4O1xuJGJ0bi1yYWRpdXM6ICRyYWRpdXMtcztcbiRidG4taWNvbi1yYWRpdXM6IDUwJTtcblxuJWJ0bi1yZXNldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiVsaW5rLXJlc2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gYnRuT3V0bGluZSgkZmlyc3RDb2xvcjogdmFyKC0tYy1iZyksICRzZWNvbmRDb2xvcjogdmFyKC0tYy10ZXh0KSwgJHRoaXJkQ29sb3I6IHZhcigtLWMtYmcpKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZmlyc3RDb2xvciwgMCAwIDAgMnB4ICRzZWNvbmRDb2xvciwgMCAwIDAgM3B4ICR0aGlyZENvbG9yO1xufVxuXG5AbWl4aW4gYnRuU3ZnSWNvbigkc2l6ZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGZvbnRTaXplKCRzaXplKTtcbiAgaGVpZ2h0OiBmb250U2l6ZSgkc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogc3BhY2luZygzKTtcbn1cblxuQG1peGluIGJ0blNoYWRvdygkY29sb3JOYW1lKSB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCByZ2JhKHZhcigtLSN7JGNvbG9yTmFtZX0tcmdiKSwgMC42KSwgMCA2cHggMzhweCAwIHJnYmEodmFyKC0tI3skY29sb3JOYW1lfS1yZ2IpLCAwLjUpO1xufVxuXG4lYnRuLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMyk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LXNlbWlib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICBwYWRkaW5nOiAwIHNwYWNpbmcoNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgYW5pbS1lZmZpY2llbnQoKTtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIGJ0bk91dGxpbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS03MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogMCBzcGFjaW5nKDMpO1xuICAgIGZvbnQtc2l6ZTogZm9udFNpemUoMik7XG4gICAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQtc21hbGw7XG5cbiAgICAmW2NsYXNzKj1cImJ0bi1pY29uXCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6ICRidG4taGVpZ2h0LXNtYWxsO1xuICAgICAgd2lkdGg6ICRidG4taGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBidG5TdmdJY29uKDIpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWV4dHJhLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMyk7XG4gICAgZm9udC1zaXplOiBmb250U2l6ZSgxKTtcbiAgICBtaW4taGVpZ2h0OiBzcGFjaW5nKDUpO1xuXG4gICAgJltjbGFzcyo9XCJidG4taWNvblwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBzcGFjaW5nKDUpO1xuICAgICAgd2lkdGg6IHNwYWNpbmcoNSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJ0blN2Z0ljb24oMik7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDAgc3BhY2luZygzKTtcbiAgICBmb250LXNpemU6IGZvbnRTaXplKDUpO1xuICAgIG1pbi1oZWlnaHQ6IHNwYWNpbmcoOCk7XG5cbiAgICAmW2NsYXNzKj1cImJ0bi1pY29uXCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IHNwYWNpbmcoOCk7XG4gICAgICB3aWR0aDogc3BhY2luZyg4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYnRuU3ZnSWNvbig1KTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGJrLCAkYnYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJ2KSB7XG4gICAgLmJ0bi0jeyRia30tc21hbGwge1xuICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDMpO1xuICAgICAgZm9udC1zaXplOiBmb250U2l6ZSgyKTtcbiAgICAgIG1pbi1oZWlnaHQ6ICRidG4taGVpZ2h0LXNtYWxsO1xuXG4gICAgICAmW2NsYXNzKj1cImJ0bi1pY29uXCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAkYnRuLWhlaWdodC1zbWFsbDtcbiAgICAgICAgd2lkdGg6ICRidG4taGVpZ2h0LXNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tI3skYmt9LWV4dHJhLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygzKTtcbiAgICAgIGZvbnQtc2l6ZTogZm9udFNpemUoMSk7XG4gICAgICBtaW4taGVpZ2h0OiBzcGFjaW5nKDUpO1xuXG4gICAgICAmW2NsYXNzKj1cImJ0bi1pY29uXCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDUpO1xuICAgICAgICB3aWR0aDogc3BhY2luZyg1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uW2NsYXNzKj1cImJ0blwiXSB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbn1cblxuYVtjbGFzcyo9XCJidG5cIl0ge1xuICBAZXh0ZW5kICVsaW5rLXJlc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAkYnRuLWhlaWdodDtcbn1cblxuYnV0dG9uW2NsYXNzKj1cImJ0blwiXTpub3QoLmJ0bi1zbWFsbCk6bm90KC5idG4tZXh0cmEtc21hbGwpLFxuYVtjbGFzcyo9XCJidG5cIl06bm90KC5idG4tc21hbGwpOm5vdCguYnRuLWV4dHJhLXNtYWxsKSB7XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgYnRuU3ZnSWNvbig1KTtcbiAgfVxufVxuXG5hLmJ0biB7XG4gIEBleHRlbmQgJWxpbmstcmVzZXQ7XG59XG5cbi5idG4ge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbn1cblxuLmJ0bi1ib3JkZXIge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0xMDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS04MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktNzAwKTtcbiAgfVxufVxuXG4vLyBCdG4gcHJpbWFyeVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIC8vQGluY2x1ZGUgYnRuU2hhZG93KHByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIC8vQGluY2x1ZGUgYnRuU2hhZG93KHByaW1hcnktODAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbiAgfVxufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIC0tYy1wcmltYXJ5OiAjMDA3N0I1O1xuICAtLWMtcHJpbWFyeS03MDA6ICMwMDYxOTM7XG4gIC0tYy1wcmltYXJ5LTgwMDogIzAxNGY3MztcbiAgLy9AaW5jbHVkZSBidG5TaGFkb3cocHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLy9AaW5jbHVkZSBidG5TaGFkb3cocHJpbWFyeS04MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xuICB9XG59XG5cbi5idG4tYm9yZGVyLXByaW1hcnkge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktdGV4dCk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktODAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICAvLyBAaW5jbHVkZSBidG5TaGFkb3coc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIC8vIEBpbmNsdWRlIGJ0blNoYWRvdyhzZWNvbmRhcnktODAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTcwMCk7XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LXRleHQpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS00MDApO1xuXG4gIH1cbn1cblxuLmJ0bi1kYW5nZXIge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgLy8gQGluY2x1ZGUgYnRuU2hhZG93KGRhbmdlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIC8vIEBpbmNsdWRlIGJ0blNoYWRvdyhkYW5nZXItODAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTgwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1lcnJvci03MDApO1xuICB9XG59XG5cbi8vIEljb25zXG5Aa2V5ZnJhbWVzIHNvbmFyIHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDApO1xuICB9XG59XG5AbWl4aW4gYnRuSWNvbigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGJ0bi1oZWlnaHQ7XG4gIGhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4taWNvbi1yYWRpdXM7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgLm5vdGlmeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogZm9udFNpemUoNSk7XG4gICAgaGVpZ2h0OiBmb250U2l6ZSg1KTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4tZXh0cmEtc21hbGwge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGZvbnRTaXplKDIpO1xuICAgICAgaGVpZ2h0OiBmb250U2l6ZSgyKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogZm9udFNpemUoMyk7XG4gICAgICBoZWlnaHQ6IGZvbnRTaXplKDMpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBmb250U2l6ZSg1KTtcbiAgICAgIGhlaWdodDogZm9udFNpemUoNSk7XG4gICAgfVxuICB9XG59XG5cbi5idG4taWNvbiB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBAaW5jbHVkZSBidG5JY29uO1xufVxuXG4uYnRuLWljb24tYm9yZGVyIHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ0bkljb247XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy1ncmV5LTkwMCk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktODAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleS04MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS03MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG59XG5cbi5idG4taWNvbi1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ0bkljb247XG4gIC8vIEBpbmNsdWRlIGJ0blNoYWRvdyhwcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAvL0BpbmNsdWRlIGJ0blNoYWRvdyhwcmltYXJ5LTgwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTcwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIH1cbn1cblxuLmJ0bi1pY29uLWJvcmRlci1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ0bkljb247XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LXRleHQpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxufVxuXG4uYnRuLWljb24tc2Vjb25kYXJ5IHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ0bkljb247XG4gIC8vIEBpbmNsdWRlIGJ0blNoYWRvdyhzZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLy8gQGluY2x1ZGUgYnRuU2hhZG93KHNlY29uZGFyeS04MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTgwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktNzAwKTtcbiAgfVxufVxuXG4uYnRuLWljb24tYm9yZGVyLWxpbmtlZGluIHtcbiAgLS1jLXByaW1hcnk6ICN7JGNvbG9yLWxpbmtlZGlufTtcbiAgLS1jLXByaW1hcnktNzAwOiAje2RhcmtlbigkY29sb3ItbGlua2VkaW4sIDIlKX07XG4gIC0tYy1wcmltYXJ5LTgwMDogI3tkYXJrZW4oJGNvbG9yLWxpbmtlZGluLCAxMCUpfTtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ0bkljb247XG4gIC8vIEBpbmNsdWRlIGJ0blNoYWRvdyhzZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAvLyBAaW5jbHVkZSBidG5TaGFkb3coc2Vjb25kYXJ5LTgwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTcwMCk7XG4gIH1cbn1cblxuLmJ0bi1pY29uLWJvcmRlci1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgQGluY2x1ZGUgYnRuSWNvbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktODAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTgwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktNzAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxufVxuXG4uYnRuLWljb24tZGFuZ2VyIHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ0bkljb247XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItODAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTcwMCk7XG4gIH1cbn1cblxuLmJ0bi1pY29uLWJvcmRlci1kYW5nZXIge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgQGluY2x1ZGUgYnRuSWNvbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItMTAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1kYXJrKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItODAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZXJyb3ItODAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTcwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIH1cbn1cblxuLy8gQnRuIHRleHRlIHNhbnMgZm9uZCBkZSBiYXNlXG4lYnRuLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMyk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LXNlbWlib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICBwYWRkaW5nOiAwIHNwYWNpbmcoNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIGFuaW0tZWZmaWNpZW50KCk7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBidG5PdXRsaW5lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMzAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMjAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4tc21hbGwge1xuICAgIHBhZGRpbmc6IDAgc3BhY2luZygzKTtcbiAgICBmb250LXNpemU6IGZvbnRTaXplKDIpO1xuICAgIG1pbi1oZWlnaHQ6ICRidG4taGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5idG4tdGV4dCB7XG4gIEBleHRlbmQgJWJ0bi10ZXh0O1xufVxuXG4uYnRuLXRleHQtcHJpbWFyeSB7XG4gIEBleHRlbmQgJWJ0bi10ZXh0O1xuICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS00MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG59XG5cbi5idG4tdGV4dC1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVidG4tdGV4dDtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS00MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG59XG5cbi5idG4tdGV4dC13YXJuaW5nIHtcbiAgQGV4dGVuZCAlYnRuLXRleHQ7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmcpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13YXJuaW5nKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxufVxuXG4uYnRuLXRleHQtZGFuZ2VyIHtcbiAgQGV4dGVuZCAlYnRuLXRleHQ7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgfVxufVxuXG4uYnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vIExpZW4gY2xhc3NpcXVlXG4ubGluay10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubm90aWZ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogc3BhY2luZyg1KTtcbiAgaGVpZ2h0OiBzcGFjaW5nKDUpO1xuICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMSk7XG4gIGZvbnQtc2l6ZTogc3BhY2luZygzKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktc2VtaWJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogc3BhY2luZyg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuXG4uYnRuLWljb24tbmF2YmFyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbmJ1dHRvbi5idG4taWNvbi1uYXZiYXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJ0biBnZW9sb2NhdGlvblxuLmJ0bi1nZW9sb2NhdGlvbiB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBtaW4td2lkdGg6ICRidG4taGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkYnRuLWhlaWdodDtcbiAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogc3BhY2luZygyKTtcbiAgcGFkZGluZy1yaWdodDogc3BhY2luZygyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMyk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMjAwKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIH1cbn1cblxuYnV0dG9uLmJ0bi1nZW9sb2NhdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbmJ1dHRvbi5idG4tZ2VvbG9jYXRpb24gPiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5idXR0b24uYnRuLWdlb2xvY2F0aW9uW2RhdGEtZ2VvbG9jYXRpb24taW5kaWNhdG9yLW1vZGUtdmFsdWU9XCJwcm9cIl0gPiBzdmcge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuXG5idXR0b24uYnRuLWdlb2xvY2F0aW9uW2RhdGEtZ2VvbG9jYXRpb24taW5kaWNhdG9yLW1vZGUtdmFsdWU9XCJwcml2YWN5XCJdID4gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59IiwiJG5hdnN0ZWFrLXdpZHRoOiAzcHg7XG4kbmF2c3RlYWstZ2FwOiAzcHg7XG5cbi5uYXZidXJnZXIge1xuICBAZXh0ZW5kICVidG4tcmVzZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vdG9wOiAzcHg7XG4gIC8vcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIHdpZHRoOiA3MHB4IC0gNHB4O1xuICBtYXgtd2lkdGg6IDcwcHggLSA0cHg7XG4gIGhlaWdodDogNzBweCAtIDRweDsgLy8gUmV0aXJlciBsYSBsYXJnZXVyIGR1IGJveC1zaGFkb3cgZGUgLm5hdmJhclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZiYXItYmcpO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdnN0ZWFrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogJG5hdnN0ZWFrLXdpZHRoO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiAkbmF2c3RlYWstd2lkdGggKiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCBhbmltLWVmZmljaWVudCgpO1xufVxuXG4ubmF2c3RlYWs6OmJlZm9yZSxcbi5uYXZzdGVhazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJG5hdnN0ZWFrLXdpZHRoO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6ICRuYXZzdGVhay13aWR0aCAqIDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIGFuaW0tZWZmaWNpZW50KCk7XG59XG5cbi5uYXZzdGVhazo6YmVmb3JlIHtcbiAgdG9wOiAtKCRuYXZzdGVhay13aWR0aCArICRuYXZzdGVhay1nYXApO1xuICB3aWR0aDogNTAlO1xufVxuXG4ubmF2c3RlYWs6OmFmdGVyIHtcbiAgdG9wOiAoJG5hdnN0ZWFrLXdpZHRoICogMikgKyAkbmF2c3RlYWstZ2FwO1xuICB3aWR0aDogNzAlO1xufVxuXG4ubmF2YnVyZ2VyLmYtb3BlbiAubmF2c3RlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuIiwiJHRhYmxlLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhlYWRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctZm9vdGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1zdHJpcGVkOiB2YXIoLS1jLWdyZXktMzAwKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsIDMpICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFkZWZhdWx0O1xuJHRhYmxlLXRoLXBhZGRpbmc6IHNwYWNpbmcoMykgIWRlZmF1bHQ7XG4kdGFibGUtcmFkaXVzOiAwICFkZWZhdWx0O1xuJHRhYmxlLXRkLXBhZGRpbmc6IHNwYWNpbmcoMykgIWRlZmF1bHQ7XG4kdHItaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1jLWdyZXktMjAwKSAhZGVmYXVsdDtcblxuXG4ldGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6ICR0YWJsZS10aC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7XG4gIHBhZGRpbmc6ICR0YWJsZS10aC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaGVhZGVyO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgYm9yZGVyOiAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJsZS1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRhYmxlLXJhZGl1cztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJsZS1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0YWJsZS1yYWRpdXM7XG4gIH1cbn1cblxuJXRkIHtcbiAgcGFkZGluZzogJHRhYmxlLXRkLXBhZGRpbmc7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xufVxuXG4vLyBUYWJsZVxuLnRhYmxlX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRoIHtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJhZGl1czogJHRhYmxlLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGhlYWQge31cblxudGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxudGJvZHkge31cblxudGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxudGZvb3Qge31cblxudGZvb3QgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWZvb3Rlcjtcbn1cblxudGhlYWQgdGgge1xuICBAZXh0ZW5kICV0aDtcbn1cblxudGJvZHkgdGgsXG50ZCB7XG4gIEBleHRlbmQgJXRkO1xufVxuXG50YWJsZS5oaWdobGlnaHQtcm93IHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBhbmltLWVmZmljaWVudCgpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ci1oaWdobGlnaHQtY29sb3I7XG4gIH1cbn1cblxudGRbZGF0YS1oZWFkaW5nPVwiQWN0aW9uc1wiXSB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVGFibGUgc3RyaXBlZFxuLnRhYmxlLXN0cmlwZWQge1xuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1zdHJpcGVkO1xuICB9XG59XG5cbi50YWJsZS1jb21wYWN0IHRkIHtcbiAgJHRhYmxlLXRkLXBhZGRpbmc6IHNwYWNpbmcoMik7XG4gIHBhZGRpbmc6ICR0YWJsZS10ZC1wYWRkaW5nO1xufVxuXG4vLyBUYWJsZSB3aXRoIGJvcmRlciBiZXR3ZWVuIGNlbGxzXG4udGFibGUtYm9yZGVyZWQgdGggKyB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCArIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaCBhdmVjIGxpZW4gcG91ciB0cmllciBsYSBjb2xvbm5lXG50aCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogc3BhY2luZyg1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgYW5pbS1lZmZpY2llbnQoKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi5zb3J0YWJsZV9pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29ydGFibGVfaW5kaWNhdG9yIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHNwYWNpbmcoNCk7XG4gIGhlaWdodDogc3BhY2luZyg0KTtcbn0iLCIvLyBUb2FzdHMgbWVzc2FnZXNcbkBrZXlmcmFtZXMgdG9hc3RUaW1lb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9hc3RGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnRvYXN0c19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk7XG59XG5cbi50b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiBzcGFjaW5nKDMpO1xuICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKCcyJyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbCk7XG4gIGFuaW1hdGlvbjogdG9hc3RGYWRlSW4gYW5pbS1leHByZXNzaXZlKDEuNSk7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYW5pbWF0aW9uOiB0b2FzdFRpbWVvdXQgNjAwMG1zIGxpbmVhcjtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxufVxuXG4udG9hc3QuaXMtcGF1c2VkOjphZnRlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi50b2FzdC1pbmxpbmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBhbmltYXRpb246IGZhZGVJbiBhbmltLWV4cHJlc3NpdmUoKTtcbn1cblxuLnRvYXN0X2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRvYXN0LmZhZGUtaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvYXN0X2J0biB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBAaW5jbHVkZSBidG5JY29uO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRidG4taGVpZ2h0LXNtYWxsICogMC43O1xuICBoZWlnaHQ6ICRidG4taGVpZ2h0LXNtYWxsICogMC43O1xuICBtaW4taGVpZ2h0OiAkYnRuLWhlaWdodC1zbWFsbCAqIDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsIDAuMyk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogc3BhY2luZygzKTtcblxuICBzdmcge1xuICAgIHdpZHRoOiBmb250U2l6ZSgzKTtcbiAgICBoZWlnaHQ6IGZvbnRTaXplKDMpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAxKTtcbiAgfVxufVxuXG4udG9hc3QuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtaW5mbyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuXG4gIC50b2FzdF9idG4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWluZm8tNzAwKTtcbiAgICB9XG4gIH1cbn1cblxuLnRvYXN0LmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmcpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcblxuICAudG9hc3RfYnRuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy13YXJuaW5nLTcwMCk7XG4gICAgfVxuICB9XG59XG5cbi50b2FzdC5pcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG5cbiAgLnRvYXN0X2J0biB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFuZ2VyLTcwMCk7XG4gICAgfVxuICB9XG59XG5cbi50b2FzdC5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcblxuICAudG9hc3RfYnRuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1lcnJvci03MDApO1xuICAgIH1cbiAgfVxufVxuXG4udG9hc3QuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuXG4gLnRvYXN0X2J0biB7XG4gICAmOmhvdmVyLFxuICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy03MDApO1xuICAgfVxuIH1cbn0iLCIlY2FyZC1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZCB7XG4gIEBleHRlbmQgJWNhcmQtYmFzZTtcbiAgJi5ib3JkZXItMCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5jYXJkX2hlYWRlcixcbi5uZXdzX2hlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWNhcmQtZ2FwKTtcbn1cblxuLmNhcmRfbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtbDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtbDtcbn1cblxuLmNhcmRfYm9keSxcbi5uZXdzX2JvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLWdhcCk7XG59XG5cbi5jYXJkX2JvZHkgcDpsYXN0LWNoaWxkLFxuLm5ld3NfYm9keSBwOmxhc3QtY2hpbGQsXG4uY2FyZF9ib2R5IHVsOmxhc3QtY2hpbGQsXG4ubmV3c19ib2R5IHVsOmxhc3QtY2hpbGQsXG4uY2FyZF9ib2R5IG9sOmxhc3QtY2hpbGQsXG4ubmV3c19ib2R5IG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZF9mb290ZXIsXG4ubmV3c19mb290ZXIge1xuICAvL2NvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgLy9jb250YWluZXItbmFtZTogY2FyZF9mb290ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWNhcmQtZ2FwKTtcbn1cblxuLmNhcmRfdGl0bGUge1xuICBmb250LXNpemU6IGZvbnRTaXplKDQpO1xufVxuXG4uY2FyZF90aXRsZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2FyZF90aXRsZSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBhbmltLWV4cHJlc3NpdmUoKTtcbn1cblxuLmNhcmRfdGl0bGUgPiBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbCk7XG59XG5cbi5jYXJkX2hlYWRlciAuY2FyZF90aXRsZSxcbi5uZXdzX2hlYWRlciAuY2FyZF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEJvcmR1cmVcbi5jYXJkLWJvcmRlciB7XG4gIEBleHRlbmQgJWNhcmQtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbDtcbn1cblxuLmNhcmQtYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBzcGFjaW5nKDEpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbn1cblxuJGNhcmQtYm9yZGVyLXR5cGVzOiAoJ3ByaW1hcnknLCAnc2Vjb25kYXJ5JywgJ2luZm8nLCAnd2FybmluZycsICdlcnJvcicsICdzdWNjZXNzJyk7XG5cbkBlYWNoICRib3JkZXItdHlwZSBpbiAkY2FyZC1ib3JkZXItdHlwZXMge1xuICAuY2FyZC1ib3JkZXItI3skYm9yZGVyLXR5cGV9IHtcbiAgICBAZXh0ZW5kIC5jYXJkLWJvcmRlcjtcbiAgfVxuXG4gIC5jYXJkLWJvcmRlci0jeyRib3JkZXItdHlwZX0gLmNhcmRfdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLSN7JGJvcmRlci10eXBlfSk7XG4gIH1cblxuICAuY2FyZC1ib3JkZXItI3skYm9yZGVyLXR5cGV9OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jLSN7JGJvcmRlci10eXBlfSksIHZhcigtLWMtI3skYm9yZGVyLXR5cGV9LTcwMCkpO1xuICB9XG59XG5cbi5jYXJkX2FjdGlvbnMge1xuICAtLWdhcDogdmFyKC0tY2FyZC1nYXApO1xuICBAZXh0ZW5kICVoc3RhY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgJiA+ICoge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uY2FyZF9hY3Rpb25zLXVzZXJzIHtcbiAgLS1nYXA6ICN7c3BhY2luZygyKX07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBidXR0b25bZGF0YS1tb2RhbC10YXJnZXQ9XCJ0cmlnZ2VyXCJdIHsgd2lkdGg6IDEwMCUgfVxuXG4gIC8vQGNvbnRhaW5lciBjYXJkX2Zvb3RlciAod2lkdGggPiAzNTBweCkge1xuICAvLyAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLy8gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vfVxufVxuXG5cbi8vIE5ld3Ncbi5uZXdzIHtcbiAgQGV4dGVuZCAlY2FyZC1iYXNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLm5ld3NfbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtbDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtbDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1sO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5uZXdzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cbiIsIkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4ldGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIHNwYWNpbmcoMyk7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMik7XG4gIG1pbi1oZWlnaHQ6IHNwYWNpbmcoNik7XG4gIG1pbi13aWR0aDogc3BhY2luZyg2KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygje3NwYWNpbmcoNil9ICogMC41KTtcblxuICAmID4gKiB7XG4gICAgcGFkZGluZzogc3BhY2luZygxKTtcbiAgfVxufVxuXG4ldGFnIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGZvbnRTaXplKDUpO1xuICBoZWlnaHQ6IGZvbnRTaXplKDUpO1xuICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMSk7XG4gIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDEpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0oc3BhY2luZygxKSk7XG4gIH1cbn1cblxuJXRhZyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gdHJ1bmNhdGUsIGlsIGZhdXQgYWJzb2x1bWVudCBxdWUgbCfDqWzDqW1lbnQgc29pdCBlbiBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAvL21heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMSkgMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRhZyB7XG4gIEBleHRlbmQgJXRhZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtZGFyayk7XG59XG5cbiVidWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHNwYWNpbmcoNSk7XG4gIGhlaWdodDogc3BhY2luZyg1KTtcbiAgYm9yZGVyLXJhZGl1czogc3BhY2luZyg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS05MDApO1xuXG4gIHN2ZyB7XG4gICAgQGV4dGVuZCAlaWNvbi1zaXplLTM7XG4gIH1cbn1cblxuLmJ1bGxldCB7XG4gIEBleHRlbmQgJWJ1bGxldDtcbn1cblxuQGVhY2ggJGtleXdvcmQsICRhbGlhc2VzIGluICRrZXl3b3JkcyB7XG4gIC50YWctI3ska2V5d29yZH0ge1xuICAgIEBleHRlbmQgJXRhZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLSN7JGtleXdvcmR9LXJnYiksIDAuMSk7XG4gICAgY29sb3I6IHZhcigtLWMtI3ska2V5d29yZH0tNjAwKTtcbiAgfVxuXG4gIC5idWxsZXQtI3ska2V5d29yZH0ge1xuICAgIEBleHRlbmQgJWJ1bGxldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLSN7JGtleXdvcmR9LTEwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtI3ska2V5d29yZH0tOTAwKTtcbiAgfVxuXG4gIEBpZiAobGlzdC5sZW5ndGgoJGFsaWFzZXMpID4gMCkge1xuICAgIEBlYWNoICRhbGlhcyBpbiAkYWxpYXNlcyB7XG4gICAgICAudGFnLSN7JGFsaWFzfSB7XG4gICAgICAgIEBleHRlbmQgJXRhZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS0jeyRrZXl3b3JkfS1yZ2IpLCAwLjEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy0jeyRrZXl3b3JkfS02MDApO1xuICAgICAgfVxuXG4gICAgICAuYnVsbGV0LSN7JGFsaWFzfSB7XG4gICAgICAgIEBleHRlbmQgJWJ1bGxldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0jeyRrZXl3b3JkfS0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy0jeyRrZXl3b3JkfS05MDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBlYWNoICRrLCAkdiBpbiAkc3RhdHVzIHtcbiAgLnRhZy4jeyRrfSB7XG4gICAgQGV4dGVuZCAldGFnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tI3skdn0tcmdiKSwgMC4xKTtcbiAgICBjb2xvcjogdmFyKC0tYy0jeyR2fS02MDApO1xuICB9XG59IiwiJXVzZXJfcGljdHVyZSxcbiVtZWRpYV9wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBzcGFjaW5nKDcpO1xuICBoZWlnaHQ6IHNwYWNpbmcoNyk7XG4gIGxpbmUtaGVpZ2h0OiBzcGFjaW5nKDcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9sZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuJXVzZXJfcGljdHVyZSBpbWcsXG4lbWVkaWFfcHJldmlldyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtNTAlO1xuXG4gICZbc3JjPVwiXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51c2VyX3BpY3R1cmUsXG4udXNlcl9waWN0dXJlLXhzLFxuLnVzZXJfcGljdHVyZS1zLFxuLnVzZXJfcGljdHVyZS1zbSxcbi51c2VyX3BpY3R1cmUtbSxcbi51c2VyX3BpY3R1cmUtbCxcbi5tZWRpYV9wcmV2aWV3LFxuLm1lZGlhX3ByZXZpZXctcyxcbi5tZWRpYV9wcmV2aWV3LXNtLFxuLm1lZGlhX3ByZXZpZXctbSxcbi5tZWRpYV9wcmV2aWV3LWwge1xuICBAZXh0ZW5kICV1c2VyX3BpY3R1cmU7XG59XG5cbi51c2VyX3BpY3R1cmUteHMsXG4ubWVkaWFfcHJldmlldy14cyB7XG4gIHdpZHRoOiBzcGFjaW5nKDQpO1xuICBoZWlnaHQ6IHNwYWNpbmcoNCk7XG4gIGxpbmUtaGVpZ2h0OiBzcGFjaW5nKDQpO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLnVzZXJfcGljdHVyZS1zLFxuLm1lZGlhX3ByZXZpZXctcyB7XG4gIHdpZHRoOiBzcGFjaW5nKDYpO1xuICBoZWlnaHQ6IHNwYWNpbmcoNik7XG4gIGxpbmUtaGVpZ2h0OiBzcGFjaW5nKDYpO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLnVzZXJfcGljdHVyZS1zbSxcbi5tZWRpYV9wcmV2aWV3LXNtIHtcbiAgd2lkdGg6IHNwYWNpbmcoNyk7XG4gIGhlaWdodDogc3BhY2luZyg3KTtcbiAgbGluZS1oZWlnaHQ6IHNwYWNpbmcoNyk7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMyk7XG59XG5cbi51c2VyX3BpY3R1cmUtbSxcbi5tZWRpYV9wcmV2aWV3LW0ge1xuICB3aWR0aDogc3BhY2luZygxMCk7XG4gIGhlaWdodDogc3BhY2luZygxMCk7XG4gIGxpbmUtaGVpZ2h0OiBzcGFjaW5nKDEwKTtcbiAgZm9udC1zaXplOiBmb250U2l6ZSg3KTtcbn1cblxuLnVzZXJfcGljdHVyZS1sLFxuLm1lZGlhX3ByZXZpZXctbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICBmb250LXNpemU6IGZvbnRTaXplKDEyKTtcbn1cblxuLnVzZXIge1xuICAtLWdhcDogMDtcbiAgQGV4dGVuZCAlaHN0YWNrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVzZXIgPiAqIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4udXNlcl9uYW1lX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogc3BhY2luZygyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51c2VyX25hbWUge1xuICBAZXh0ZW5kIC50ZXh0LXRydW5jYXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1zZW1pYm9sZDtcbn1cbiIsInVsLmxpc3QsXG5vbC5saXN0LFxudWwuYWN0aW9uX2xpc3QsXG5vbC5hY3Rpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4lbGlzdF9pdGVtIHtcbiAgcGFkZGluZzogc3BhY2luZygyKTtcbn1cblxudWwubGlzdCA+IGxpLFxub2wubGlzdCA+IGxpLFxuLmxpc3RfaXRlbSB7XG4gIEBleHRlbmQgJWxpc3RfaXRlbTtcbn1cblxudWwubGlzdCA+IGxpICsgbGksXG5vbC5saXN0ID4gbGkgKyBsaSxcbnVsLmFjdGlvbl9saXN0ID4gbGkgKyBsaSxcbm9sLmFjdGlvbl9saXN0ID4gbGkgKyBsaSxcbi5saXN0X2l0ZW0gKy5saXN0X2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTIwMCk7XG59XG5cbi5hY3Rpb25fbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuYWN0aW9uX2xpc3QgPiBsaSA+IGEsXG5vbC5hY3Rpb25fbGlzdCA+IGxpID4gYSxcbi5hY3Rpb25fbGlzdCA+IGxpID4gYSxcbnVsLmFjdGlvbl9saXN0ID4gbGkgPiBidXR0b24sXG5vbC5hY3Rpb25fbGlzdCA+IGxpID4gYnV0dG9uLFxuLmFjdGlvbl9saXN0ID4gbGkgPiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIHNwYWNpbmcoNCk7XG59XG51bC5hY3Rpb25fbGlzdCA+IGxpID4gYSxcbm9sLmFjdGlvbl9saXN0ID4gbGkgPiBhLFxuLmFjdGlvbl9saXN0ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBPbCBsaXN0XG5vbC5saXN0IHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcbn1cblxub2wubGlzdCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDYpO1xufVxuXG5vbC5saXN0ID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogc3BhY2luZygzKTtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIi4gXCI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJvbGQ7XG59XG5cbi5saXN0LmJvcmRlci0wLFxuLmFjdGlvbl9saXN0LmJvcmRlci0wIHtcbiAgJiA+IGxpLFxuICAmID4gLmxpc3RfaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIqW2RhdGEtY29sbGVjdGlvbi10YXJnZXQ9XCJsaXN0XCJdIHtcbiAgQGV4dGVuZCAudnN0YWNrO1xuXG4gICYgPiAqW2RhdGEtY29sbGVjdGlvbi10YXJnZXQ9XCJpdGVtXCJdOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg1KTtcbiAgfVxufVxuXG4qW2RhdGEtY29sbGVjdGlvbi10YXJnZXQ9XCJpdGVtXCJdIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gYW5pbS1leHByZXNzaXZlKCk7XG59XG5cbipbZGF0YS1jb2xsZWN0aW9uLXRhcmdldD1cIml0ZW1cIl0gKyAqW2RhdGEtY29sbGVjdGlvbi10YXJnZXQ9XCJpdGVtXCJdIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1nYXApICsgI3tzcGFjaW5nKDUpfSk7IC8vIFBvdXIgbWV0dHJlIGxlIGJ0biBkZSBzdXBwcmVzc2lvbiBwbHVzIHByb2NoZSBkZSBzb24gcGFyZW50XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwKTtcbiAgfVxufVxuXG5cbi5ndWVzdF9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLWdhcCkgKiAwLjUpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKHZhcigtLWdhcCkgKiAwLjUpICogLTEpO1xufVxuXG4uZ3Vlc3RfZm9ybV9pdGVtIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1nYXApICogMC41KTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLmd1ZXN0X2Zvcm0gYnV0dG9uLmJ0bi1pY29uLWRhbmdlci5idG4tc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4iLCIqW2RhdGEtY29udHJvbGxlcio9XCJmbG9hdGluZy11aVwiXSB7XG4gIC0tZmxvYXRpbmctdWkteDogMDtcbiAgLS1mbG9hdGluZy11aS15OiAwO1xuICAtLWZsb2F0aW5nLXVpLXRyYW5zaXRpb246IG9wYWNpdHkgI3thbmltLWVmZmljaWVudCgpfTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuKltkYXRhLWZsb2F0aW5nLXVpLXRhcmdldD1cImVsXCJdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcztcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWVsZXZhdGlvbi1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iZyk7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMik7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4qW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0PVwiZWxcIl0uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGZhZGVJbiBhbmltLWV4cHJlc3NpdmUoKTtcbn1cbiIsIkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5cbi50aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnRpbWVsaW5lX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG4udGltZWxpbmVfaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLShzcGFjaW5nKDUpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICB6LWluZGV4OiAwO1xufVxuXG4udGltZWxpbmVfaXRlbSAqW2NsYXNzXj1cImJ1bGxldFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLShzcGFjaW5nKDMpKTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5cbi50aW1lbGluZV9pdGVtIHRpbWUge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xufVxuXG5AZWFjaCAka2V5d29yZCwgJGFsaWFzZXMgaW4gJGtleXdvcmRzIHtcblxuICAudGltZWxpbmVfaXRlbS4jeyRrZXl3b3JkfSB0aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tYy0jeyRrZXl3b3JkfSk7XG4gIH1cblxuICAudGltZWxpbmVfaXRlbS4jeyRrZXl3b3JkfSAuYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLSN7JGtleXdvcmR9LTEwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtI3ska2V5d29yZH0tOTAwKTtcbiAgfVxuXG4gIEBpZiAobGlzdC5sZW5ndGgoJGFsaWFzZXMpID4gMCkge1xuICAgIEBlYWNoICRhbGlhcyBpbiAkYWxpYXNlcyB7XG4gICAgICAudGltZWxpbmVfaXRlbS4jeyRhbGlhc30gdGltZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLSN7JGtleXdvcmR9KTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lX2l0ZW0uI3skYWxpYXN9IC5idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLSN7JGtleXdvcmR9LTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLSN7JGtleXdvcmR9LTkwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvKiAgVXRpbGlzYXRpb24gOlxuICA8ZGl2IGNsYXNzPVwiZmxhc2gtaW5mb1wiPiBJY2kgdG9uIG1lc3NhZ2UgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJmbGFzaC1zdWNjZXNzXCI+IEljaSB0b24gbWVzc2FnZSA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImZsYXNoLXdhcm5pbmdcIj4gSWNpIHRvbiBtZXNzYWdlIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiZmxhc2gtZXJyb3JcIj4gSWNpIHRvbiBtZXNzYWdlIDwvZGl2PlxuKi9cblxuJGZsYXNoLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbTtcblxuJGJveGVzOiAoXG4gIChcbiAgICAndHlwZSc6ICdtZXNzYWdlJyxcbiAgICAnYmcnOiB2YXIoLS1jLWdyZXktMzAwKSxcbiAgICAnY29sb3InOiB2YXIoLS1jLXRleHQtZGFyaylcbiAgKSxcbiAgKFxuICAgICd0eXBlJzogJ2luZm8nLFxuICAgICdiZyc6IHZhcigtLWMtaW5mbyksXG4gICAgJ2NvbG9yJzogdmFyKC0tYy10ZXh0LWxpZ2h0KVxuICApLFxuICAoXG4gICAgJ3R5cGUnOiAnc3VjY2VzcycsXG4gICAgJ2JnJzogdmFyKC0tYy1zdWNjZXNzKSxcbiAgICAnY29sb3InOiB2YXIoLS1jLXRleHQtbGlnaHQpXG4gICksXG4gIChcbiAgICAndHlwZSc6ICd3YXJuaW5nJyxcbiAgICAnYmcnOiB2YXIoLS1jLXdhcm5pbmcpLFxuICAgICdjb2xvcic6IHZhcigtLWMtdGV4dC1saWdodClcbiAgKSxcbiAgKFxuICAgICd0eXBlJzogJ2Vycm9yJyxcbiAgICAnYmcnOiB2YXIoLS1jLWVycm9yKSxcbiAgICAnY29sb3InOiB2YXIoLS1jLXRleHQtbGlnaHQpXG4gICksXG4gIChcbiAgICAndHlwZSc6ICdkYW5nZXInLFxuICAgICdiZyc6IHZhcigtLWMtZXJyb3IpLFxuICAgICdjb2xvcic6IHZhcigtLWMtdGV4dC1saWdodClcbiAgKVxuKTtcblxuJWZsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogdmFyKC0tZ2FwKSBhdXRvO1xuICBwYWRkaW5nOiBzcGFjaW5nKDQpIHNwYWNpbmcoNCkgc3BhY2luZyg0KSBzcGFjaW5nKDQpO1xuICBib3JkZXItcmFkaXVzOiAkZmxhc2gtYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gYW5pbS1leHByZXNzaXZlKDIpO1xuXG4gICYgPiAqIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gICYgPiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyg0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB3aWR0aDogZm9udFNpemUoNik7XG4gICAgaGVpZ2h0OiBmb250U2l6ZSg2KTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGVhY2ggJGJveCBpbiAkYm94ZXMge1xuICAuZmxhc2gtI3ttYXAtZ2V0KCRib3gsICd0eXBlJyl9IHtcbiAgICBAZXh0ZW5kICVmbGFzaDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRib3gsICdiZycpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRib3gsICdjb2xvcicpO1xuICB9XG59IiwiLm5hdmJhciB7XG5cbn1cblxuLm1lbnVfbGlzdCB7XG4gIC0tZ2FwOiAwO1xuICBAZXh0ZW5kICVoc3RhY2stYXV0by1tZW51LWRlc2t0b3A7XG4gIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG59XG5cbi5tZW51X2xpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ubWVudV9saXN0X2l0ZW0gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudV9saXN0X2l0ZW0gPiBhLFxuLm1lbnVfbGlzdF9pdGVtID4gYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudV9saXN0X2l0ZW0gPiBhW2RhdGEtZm9sZGFibGUtdGFyZ2V0XSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbltkYXRhLWZvbGRhYmxlLXRhcmdldF0sXG4ubWVudV9saXN0X2l0ZW0gPiBhW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XSxcbi5tZW51X2xpc3RfaXRlbSA+IGJ1dHRvbltkYXRhLWZsb2F0aW5nLXVpLXRhcmdldF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDQpO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5zdWJtZW51X2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogc3BhY2luZygzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgIHdpZHRoOiBzcGFjaW5nKDQpO1xuICAgIGhlaWdodDogc3BhY2luZyg0KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gYW5pbS1lZmZpY2llbnQoKTtcbiAgfVxuXG4gICYuZi1vcGVuIHtcbiAgICAuc3VibWVudV9pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxufVxuXG4ubWVudV9saXN0X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLm1lbnVfbGlzdF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLm1lbnVfbGlzdF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLm1lbnVfbGlzdF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWVudV9saXN0X2l0ZW06Zmlyc3QtY2hpbGQgPiBhLFxuLm1lbnVfbGlzdF9pdGVtOmZpcnN0LWNoaWxkID4gYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLXJhZGl1cztcbiAgfVxufVxuXG4ubWVudV9saXN0X2l0ZW06bGFzdC1jaGlsZCA+IGEsXG4ubWVudV9saXN0X2l0ZW06bGFzdC1jaGlsZCA+IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLXJhZGl1cztcbiAgfVxufSIsIi5sZWdlbmQge1xuICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICBAZXh0ZW5kICVoc3RhY2s7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMik7XG59XG5cbi5sZWdlbmQgPiAubGVnZW5kX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5sZWdlbmQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgJi50b2RheSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi5sZWdlbmQtdmVydGljYWwge1xuICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMik7XG59IiwiLmxvYWRpbmdfb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyZXktODAwLXJnYiksIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gYW5pbS1leHByZXNzaXZlKCk7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxvYWRpbmdfb3ZlcmxheSAuY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vLyBsb2FkZXJcbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogc3BhY2luZyg2KTtcbiAgaGVpZ2h0OiBzcGFjaW5nKDYpO1xufVxuLmxvYWRlciB7XG4gIG1hcmdpbjogc3BhY2luZygyKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiBzcGFjaW5nKDEpIHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5LTEwMCk7XG4gIGJvcmRlci1yaWdodDogc3BhY2luZygxKSBzb2xpZCB2YXIoLS1jLXNlY29uZGFyeS0xMDApO1xuICBib3JkZXItYm90dG9tOiBzcGFjaW5nKDEpIHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5LTEwMCk7XG4gIGJvcmRlci1sZWZ0OiBzcGFjaW5nKDEpIHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogc3BhY2luZygzKTtcbiAgYm9yZGVyLXJhZGl1czogc3BhY2luZygxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzLWJhcl9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIGFuaW0tZXhwcmVzc2l2ZSgpO1xufSIsIi5oc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhzY3JvbGxfaW5uZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufSIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQGtleWZyYW1lcyBzb25hciB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNDgpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBzcGFjaW5nKDQpIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwKTtcbiAgfVxufVxuXG4lY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHNwYWNpbmcoNyk7XG4gIGhlaWdodDogc3BhY2luZyg3KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgYW5pbS1lZmZpY2llbnQoKTtcblxuICAmID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbn1cblxuLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBzcGFjaW5nKDcpO1xuICBoZWlnaHQ6IHNwYWNpbmcoNyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTYwMCk7XG4gIHRyYW5zaXRpb246IGFsbCBhbmltLWVmZmljaWVudCgpO1xuXG4gICYuYW5pbS1zb25hcixcbiAgJi5hbmltLXNvbmFyOjpiZWZvcmUsIHtcbiAgICBhbmltYXRpb246IHNvbmFyIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuLmNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjQ4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuQGVhY2ggJGtleXdvcmQsICRhbGlhc2VzIGluICRrZXl3b3JkcyB7XG4gIEBrZXlmcmFtZXMgc29uYXItI3ska2V5d29yZH0ge1xuICAgIGZyb20ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLSN7JGtleXdvcmR9LXJnYiksIDAuNDgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCBzcGFjaW5nKDQpIHJnYmEodmFyKC0tI3ska2V5d29yZH0tcmdiKSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLmNpcmNsZS0jeyRrZXl3b3JkfSB7XG4gICAgQGV4dGVuZCAlY2lyY2xlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tI3ska2V5d29yZH0tcmdiKSwgMC4xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0jeyRrZXl3b3JkfSk7XG4gICAgY29sb3I6IHZhcigtLWMtI3ska2V5d29yZH0tNjAwKTtcblxuICAgICYuYW5pbS1zb25hcixcbiAgICAmLmFuaW0tc29uYXI6OmJlZm9yZSwge1xuICAgICAgYW5pbWF0aW9uOiBzb25hci0jeyRrZXl3b3JkfSAyMDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAobGlzdC5sZW5ndGgoJGFsaWFzZXMpID4gMCkge1xuICAgIEBrZXlmcmFtZXMgc29uYXItI3skYWxpYXNlc30ge1xuICAgICAgZnJvbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS0jeyRhbGlhc2VzfS1yZ2IpLCAwLjQ4KTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgc3BhY2luZyg0KSByZ2JhKHZhcigtLSN7JGFsaWFzZXN9LXJnYiksIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRhbGlhcyBpbiAkYWxpYXNlcyB7XG4gICAgICAuY2lyY2xlLSN7JGFsaWFzfSB7XG4gICAgICAgIEBleHRlbmQgJWNpcmNsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS0jeyRrZXl3b3JkfS1yZ2IpLCAwLjE2KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0jeyRrZXl3b3JkfSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLSN7JGtleXdvcmR9LTYwMCk7XG5cbiAgICAgICAgJi5hbmltLXNvbmFyLFxuICAgICAgICAmLmFuaW0tc29uYXI6OmJlZm9yZSwge1xuICAgICAgICAgIGFuaW1hdGlvbjogc29uYXItI3ska2V5d29yZH0gMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50b2dnbGVfYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogc3BhY2luZygyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTEwMCk7XG59XG5cbi50b2dnbGVfYmFyLmlzLWxvYWRpbmcge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgICBhbmltYXRpb246IGZhZGVJbiBhbmltLWV4cHJlc3NpdmUoKTtcbiAgfVxufVxuXG5cbi50b2dnbGVfYmFyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGVfYmFyX3NoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IHNwYWNpbmcoMik7XG4gIGJvdHRvbTogc3BhY2luZygyKTtcbiAgd2lkdGg6IDA7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgdHJhbnNpdGlvbjogYWxsIGFuaW0tZWZmaWNpZW50KCk7XG59XG5cbi50b2dnbGVfYmFyX3NoaXBfaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGFuaW0tZWZmaWNpZW50KCk7XG59XG5cbi50b2dnbGVfYmFyX3NoaXAuaGFzLWVycm9yIC50b2dnbGVfYmFyX3NoaXBfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgYW5pbS1leHByZXNzaXZlKCk7XG59XG5cbi50b2dnbGVfYmFyX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMik7XG59XG5cbi50b2dnbGVfYmFyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlX2JhciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAkYnRuLWhlaWdodC1zbWFsbDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgcGFkZGluZzogMCBzcGFjaW5nKDMpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBhbmltLWV4cHJlc3NpdmUoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIG1pbi1oZWlnaHQ6ICRidG4taGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgc3BhY2luZyg0KTtcbiAgICBmb250LXNpemU6IGZvbnRTaXplKDIpO1xuICB9XG59XG5cbi50b2dnbGVfYmFyIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG59XG5cbi50b2dnbGVfYmFyIGxhYmVsOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi50b2dnbGVfYmFyIGxhYmVsID4gc3BhbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMik7XG59XG5cbi50b2dnbGVfYmFyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS50b2dnbGUgKyBsYWJlbC5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG59XG5cbi50b2dnbGVfYmFyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS50b2dnbGU6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWMtdGV4dCk7XG59XG5cbipbZGF0YS10b2dnbGUtYmFyLXRhcmdldD1cInJlc3VsdFwiXSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufSIsIi8qXG4qIFJhZGlvIGN1c3RvbVxuKiBUaGUgaW5wdXQgdGFnIG11c3QgYmUgYmVmb3JlIHRoZSBsYWJlbFxuKiBFeGFtcGxlIDpcbiogPGlucHV0IHR5cGU9XCJyYWRpb1wiIGlkPVwiYmFyXCIgbmFtZT1cInRlc3RcIiB2YWx1ZT1cImZvb1wiPlxuKiA8bGFiZWwgZm9yPVwiYmFyXCI+QmFyPC9sYWJlbD5cbiovXG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbyArIGxhYmVsIHtcbiAgLS1yYWRpby1zaXplOiAje3NwYWNpbmcoNSl9O1xuICAtLXJhZGlvLWJ1bGxldC1zaXplOiAje3NwYWNpbmcoMyl9O1xuICAtLXJhZGlvLWJvcmRlci1zaXplOiAxcHg7XG4gIC0tcmFkaW8tYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWdyZXktNTAwKTtcbiAgLS1yYWRpby1idWxsZXQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tcmFkaW8tYnVsbGV0LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICAtLXJhZGlvLWFjdGl2ZS1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFscGhhLTQwKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1yYWRpby1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXJhZGlvLXNpemUpICsgI3tzcGFjaW5nKDMpfSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1yYWRpby1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW8gKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLXJhZGlvLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGlvLXNpemUpICogMC41KTtcbiAgYm9yZGVyOiB2YXIoLS1yYWRpby1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tcmFkaW8tYm9yZGVyLWNvbG9yKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS1yYWRpby1zaXplKSAqIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB3aWR0aDogdmFyKC0tcmFkaW8tYnVsbGV0LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXJhZGlvLWJ1bGxldC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpby1idWxsZXQtc2l6ZSkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1idWxsZXQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gYW5pbS1lZmZpY2llbnQoKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jLWJnKSwgMCAwIDAgNnB4IHZhcigtLWMtdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbyArIGxhYmVsOmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGFuaW0tZWZmaWNpZW50KCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmFkaW8tYnVsbGV0LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXJhZGlvLWFjdGl2ZS1jb2xvcik7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmFkaW8tYnVsbGV0LWNvbG9yKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvOmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpkaXNhYmxlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWJ1bGxldC1kaXNhYmxlZC1jb2xvcik7XG59IiwiLypcbiogQ2hlY2tib3ggY3VzdG9tXG4qIFRoZSBpbnB1dCB0YWcgbXVzdCBiZSBiZWZvcmUgdGhlIGxhYmVsXG4qIEV4YW1wbGUgOlxuKiA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgaWQ9XCJiYXJcIiBuYW1lPVwidGVzdFwiIHZhbHVlPVwiZm9vXCI+XG4qIDxsYWJlbCBmb3I9XCJiYXJcIj5CYXI8L2xhYmVsPlxuKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgbGFiZWwge1xuICAtLWNoZWNrYm94LXNpemU6ICN7c3BhY2luZyg1KX07XG4gIC0tY2hlY2tib3gtYnVsbGV0LXNpemU6ICN7c3BhY2luZyg0KX07XG4gIC0tY2hlY2tib3gtYm9yZGVyLXNpemU6IDFweDtcbiAgLS1jaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleS01MDApO1xuICAtLWNoZWNrYm94LWNoZWNrZWQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tY2hlY2tib3gtZGlzYWJsZWQtY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gIC0tY2hlY2tib3gtYWN0aXZlLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWxwaGEtNDApO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guY2hlY2tib3gtc2l6ZS0zICsgbGFiZWwge1xuICAtLWNoZWNrYm94LXNpemU6ICN7c3BhY2luZyg0KX07XG4gIC0tY2hlY2tib3gtYnVsbGV0LXNpemU6ICN7c3BhY2luZygzKX07XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMik7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5pcy1kZWxldGUgKyBsYWJlbCB7XG4gIC8vLS1jaGVja2JveC1jaGVja2VkLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgLy8tLWNoZWNrYm94LWFjdGl2ZS1jb2xvcjogdmFyKC0tYy1lcnJvci1hbHBoYS00MCk7XG4gIC8vY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2hlY2tib3gtc2l6ZSkgKyAje3NwYWNpbmcoMyl9KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2hlY2tib3gtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcztcbiAgYm9yZGVyOiB2YXIoLS1jaGVja2JveC1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG5cbiAgbGVmdDogY2FsYyh2YXIoLS1jaGVja2JveC1zaXplKSAqIDAuNSk7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTVkZWcpIHNjYWxlKDAuOCk7XG5cbiAgd2lkdGg6IGNhbGModmFyKC0tY2hlY2tib3gtc2l6ZSkgKiAwLjQ1KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWNoZWNrYm94LXNpemUpICogMC4zNSk7XG5cbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xuXG4gIHRyYW5zaXRpb246IGFsbCBhbmltLWV4cHJlc3NpdmUoKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94OmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jLWJnKSwgMCAwIDAgNnB4IHZhcigtLWMtdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIGxhYmVsOmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGFuaW0tZWZmaWNpZW50KCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tib3gtY2hlY2tlZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1jaGVja2JveC1hY3RpdmUtY29sb3IpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtZGlzYWJsZWQtY29sb3IpO1xufSIsIi8qXG4qIFJhZGlvIGN1c3RvbVxuKiBUaGUgaW5wdXQgdGFnIG11c3QgYmUgYmVmb3JlIHRoZSBsYWJlbFxuKiBFeGFtcGxlIDpcbiogPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIGlkPVwiYmFyXCIgbmFtZT1cInRlc3RcIiB2YWx1ZT1cImZvb1wiPlxuKiA8bGFiZWwgZm9yPVwiYmFyXCI+QmFyPC9sYWJlbD5cbiovXG5cbkBrZXlmcmFtZXMgYnVsbGV0TW92ZVRvTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxLjgsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnVsbGV0TW92ZVRvUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS44LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2ggKyBsYWJlbCB7XG4gIC0tY2hlY2tib3gtc2l6ZTogI3tzcGFjaW5nKDUpfTtcbiAgLS1jaGVja2JveC1idWxsZXQtc2l6ZTogI3tzcGFjaW5nKDQpfTtcbiAgLS1jaGVja2JveC1ib3JkZXItc2l6ZTogMXB4O1xuICAtLWNoZWNrYm94LWNoZWNrZWQtYmc6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWdyZXktNTAwKTtcbiAgLS1jaGVja2JveC1idWxsZXQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tY2hlY2tib3gtY2hlY2tlZC1idWxsZXQtY29sb3I6ICNmZmZmZmY7XG4gIC0tY2hlY2tib3gtYnVsbGV0LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICAtLWNoZWNrYm94LWFjdGl2ZS1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFscGhhLTQwKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2ggKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNoZWNrYm94LXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2hlY2tib3gtc2l6ZSkgKyAje3NwYWNpbmcoNCl9ICsgI3tzcGFjaW5nKDEpfSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN3aXRjaCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3dpdGNoICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2ggKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tY2hlY2tib3gtc2l6ZSkgKyAje3NwYWNpbmcoNCl9KTtcbiAgaGVpZ2h0OiB2YXIoLS1jaGVja2JveC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jaGVja2JveC1zaXplKSAqIDAuNSk7XG4gIGJvcmRlcjogdmFyKC0tY2hlY2tib3gtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNoZWNrYm94LWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgYW5pbS1leHByZXNzaXZlKCk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2ggKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiBjYWxjKHZhcigtLWNoZWNrYm94LXNpemUpICogMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHdpZHRoOiB2YXIoLS1jaGVja2JveC1idWxsZXQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2hlY2tib3gtYnVsbGV0LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWNoZWNrYm94LWJ1bGxldC1zaXplKSAqIDAuNSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja2JveC1idWxsZXQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gYW5pbS1lZmZpY2llbnQoKTtcbiAgYW5pbWF0aW9uOiBidWxsZXRNb3ZlVG9MZWZ0IGFuaW0tZXhwcmVzc2l2ZSgpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3dpdGNoOmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jLWJnKSwgMCAwIDAgNHB4IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2ggKyBsYWJlbDphY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tib3gtYnVsbGV0LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNoZWNrYm94LWFjdGl2ZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCBhbmltLWVmZmljaWVudCgpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3dpdGNoICsgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIC8vdHJhbnNpdGlvbjogYWxsIGFuaW0tZWZmaWNpZW50KCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICBhbmltYXRpb246IGJ1bGxldE1vdmVUb0xlZnQgYW5pbS1leHByZXNzaXZlKCk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZTo6YWZ0ZXIge1xuICAvL3RyYW5zaXRpb246IGFsbCBhbmltLWVmZmljaWVudCgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDEuMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN3aXRjaDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tib3gtYnVsbGV0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtY2hlY2tlZC1iZyk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrYm94LWNoZWNrZWQtYnVsbGV0LWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBidWxsZXRNb3ZlVG9SaWdodCBhbmltLWV4cHJlc3NpdmUoKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN3aXRjaDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3dpdGNoOmRpc2FibGVkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tib3gtYnVsbGV0LWRpc2FibGVkLWNvbG9yKTtcbn0iLCJAa2V5ZnJhbWVzIG9uYXV0b2ZpbGwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mb3JtX3JvdyB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogdmFyKC0tYy1lcnJvcik7XG4gIC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gIC0tZm9ybS1hY3RpdmUtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIC0tZm9ybS1oZWxwLWNvbG9yOiB2YXIoLS1jLWdyZXktMzAwKTtcbiAgLS1mb3JtLWxhYmVsLXdpZHRoOiAxMCU7XG59XG5cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC5mb3JtX3JvdyB7XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICAgIC0tZm9ybS1hY3RpdmUtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgLS1mb3JtLWhlbHAtY29sb3I6IHZhcigtLWMtZ3JleS03MDApO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbnNlbGVjdCB7XG4gIGhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiBzcGFjaW5nKDMpO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lLWNvbG9yOiByZWQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICBhbmltYXRpb246IG9uYXV0b2ZpbGwgMC4ycztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBwYWRkaW5nOiBzcGFjaW5nKDQpIHNwYWNpbmcoMykgc3BhY2luZygzKSBzcGFjaW5nKDMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fcm93Lmhhcy1zZWxlY3QgLmZvcm1fd2lkZ2V0IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNSk7XG59XG5cbi5mb3JtX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9yb3dfaWNvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHNwYWNpbmcoMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZvcm1fcm93X2ljb24gc3ZnIHtcbiAgd2lkdGg6IGZvbnRTaXplKDUpO1xuICBoZWlnaHQ6IGZvbnRTaXplKDUpO1xufVxuXG4uZm9ybV93aWRnZXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zO1xufVxuXG4uZm9ybV93aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHdpZHRoOiA5OS45OTk5JTsgLy8gUG91ciBsZXMgYm9yZHVyZXMgcXVpIGRpc3BhcmFpc3NlbnRcblxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICAvL2JveC1zaGFkb3c6IDAgLTFweCAwIDAgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpLFxuICAvLyAgMXB4IDAgMCAwIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKSxcbiAgLy8gIC0xcHggMCAwIDAgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93IGFuaW0tZWZmaWNpZW50KCk7XG59XG5cbi5mb3JtX3dpZGdldDo6YmVmb3JlLFxuLmZvcm1fd2lkZ2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGFuaW0tZWZmaWNpZW50KCk7XG59XG5cbi5mb3JtX3dpZGdldDo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IHNwYWNpbmcoNCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtcztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1zO1xufVxuXG4uZm9ybV93aWRnZXQ6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3NwYWNpbmcoNCl9ICsgMnB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcztcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICB0cmFuc2l0aW9uOiB3aWR0aCBhbmltLWVmZmljaWVudCgpO1xufVxuXG4uZm9ybV93aWRnZXQubm8tYm9yZGVycyB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgLy8gbWFyZ2luLXRvcDogc3BhY2luZygyKTtcbiAgXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgZm9udC1zaXplOiBmb250U2l6ZSgxKTtcbiAgcGFkZGluZzogMCBzcGFjaW5nKDMpO1xuICBtaW4taGVpZ2h0OiBzcGFjaW5nKDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDQpO1xuICBtYXJnaW4tdG9wOiBzcGFjaW5nKDEpO1xufVxuXG4uZm9ybV9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGJ0bi1oZWlnaHQgKiAwLjU7XG4gIGxlZnQ6IHNwYWNpbmcoNCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgc3BhY2luZygzKTtcbiAgZm9udC1zaXplOiBmb250U2l6ZSgyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdG9wO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LW11dGVkKTtcbiAgdHJhbnNpdGlvbjogdG9wIGFuaW0tZWZmaWNpZW50KCk7XG59XG5cbi5mb3JtX2hlbHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBzcGFjaW5nKDEpO1xuICBmb250LXNpemU6IGZvbnRTaXplKDEpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtbXV0ZWQpO1xuXG4gIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDEpO1xuICB9XG59XG5cbi5mb3JtX2Vycm9yIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBzcGFjaW5nKDEpO1xuICBmb250LXNpemU6IGZvbnRTaXplKDEpO1xuICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG59XG5cblxuLy8gRm9jdXNlZFxuLmZvcm1fcm93LmlzLWZvY3VzZWQge1xuICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5mb3JtX3Jvdy5pcy1mb2N1c2VkIC5mb3JtX3dpZGdldDo6YWZ0ZXIsXG4uZm9ybV9yb3cuaXMtZmlsbGVkIC5mb3JtX3dpZGdldDo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWZvcm0tbGFiZWwtd2lkdGgpICsgKCN7c3BhY2luZygzKX0gKiAyKSkpO1xufVxuXG4uZm9ybV9yb3cuaXMtZmlsbGVkIC5mb3JtX2xhYmVsIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybV9yb3cuaXMtZm9jdXNlZCAuZm9ybV9sYWJlbCxcbi5mb3JtX3Jvdy5pcy1maWxsZWQgLmZvcm1fbGFiZWwge1xuICB0b3A6IDA7XG59XG5cbi5mb3JtX3Jvdy5pcy1mb2N1c2VkIC5mb3JtX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSW52YWxpZFxuLmZvcm1fcm93LmlzLWludmFsaWQge1xuICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbn1cblxuLmZvcm1fcm93LmlzLWludmFsaWQgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG5cbi8vIExhYmVsIG9uIGFsd2F5cyBvbiB0b3Bcbi5mb3JtX3Jvdy5pcy1zdGF0aWMgLmZvcm1fbGFiZWwge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cblxuLmZvcm1fcm93LmlzLXN0YXRpYyAuZm9ybV93aWRnZXQ6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1mb3JtLWxhYmVsLXdpZHRoKSArICgje3NwYWNpbmcoMil9ICogMikpKTtcbn1cblxuLy8gUGFzc3dvcmRcbi5wYXNzd29yZF9pbnB1dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiA+IGJ1dHRvbiB7XG4gICAgLy9AZXh0ZW5kIC5idG4taWNvbjtcbiAgICAvL0BleHRlbmQgJWJ0bi1pY29uLXNtYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IHNwYWNpbmcoMik7XG4gIH1cbn1cblxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHJnYmEoMCwwLDAsMCkgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59IiwiLmZvcm1fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZvcm1fZ3JvdXBfaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYnRuLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1yYWRpdXM7XG59XG5cbi5mb3JtX2dyb3VwX2l0ZW0gKyAuZm9ybV9ncm91cF9pdGVtIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm1fZ3JvdXBfaXRlbSAuZm9ybV9yb3cuaXMtZm9jdXNlZCAuZm9ybV93aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mb3JtX2dyb3VwID4gLmZvcm1fZ3JvdXBfaXRlbTpmaXJzdC1jaGlsZCAuZm9ybV93aWRnZXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5mb3JtX2dyb3VwID4gLmZvcm1fZ3JvdXBfaXRlbSArIC5mb3JtX2dyb3VwX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uZm9ybV9ncm91cCA+IC5mb3JtX2dyb3VwX2l0ZW0gKyAuZm9ybV9ncm91cF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmZvcm1fd2lkZ2V0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmZvcm1fZ3JvdXAgKltjbGFzc149XCJidG4tXCJdIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb3JtX2dyb3VwID4gLmZvcm1fZ3JvdXBfaXRlbTpsYXN0LWNoaWxkID4gKltjbGFzc149XCJidG4tXCJdIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcblxuICAvLyBKdXN0ZSBwb3VyIGxlIGJ0biBlbiBtb2JpbGVcbiAgJi53LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZygzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICB9XG59IiwiZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHNwYWNpbmcoNCkgc3BhY2luZygzKSBzcGFjaW5nKDQpO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW07XG4gIG1hcmdpbi10b3A6IC0oZm9udFNpemUoMikgKiAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXktNTAwKTtcbn1cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGZvbnRTaXplKDIpO1xuICBwYWRkaW5nOiAwIHNwYWNpbmcoMykgc3BhY2luZygxKTtcbn1cblxuKltkYXRhLWZvcm0tZXh0cmEtdGFyZ2V0PVwiZXh0cmFcIl0uZm9ybS1leHRyYS1vcGVuIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gYW5pbS1leHByZXNzaXZlKDIpO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4qW2RhdGEtZm9ybS1leHRyYS10YXJnZXQ9XCJleHRyYVwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIiRuYXZiYXItaGVpZ2h0OiA3MHB4O1xuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZiYXItYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAwIDAgdmFyKC0tYy1jb21wYW55KTtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4ubmF2YmFyX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgLy9tYXgtd2lkdGg6ICRjb250YWluZXIteHhsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5hLmxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQgKiAwLjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQgKiAwLjU7XG4gIH1cbn1cblxuLm1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2YmFyLWJnKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtICN7JG5hdmJhci1oZWlnaHR9KTsvLy8hXFwgTWlzZSDDoCBvdXIgcGFyIGxlIGpzXG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICYuZi1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbi5tZW51IHtcbiAgLS1nYXA6IDA7XG4gIEBleHRlbmQgJWhzdGFjay1hdXRvLW1lbnUtZGVza3RvcDtcbiAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbn1cblxuLm1lbnVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ubWVudV9pdGVtIC5ub3RpZnkge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy90b3A6IHNwYWNpbmcoMyk7XG4gIC8vcmlnaHQ6IHNwYWNpbmcoMyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHNwYWNpbmcoNSk7XG4gIGhlaWdodDogc3BhY2luZyg1KTtcbiAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDEpO1xuICBmb250LXNpemU6IHNwYWNpbmcoMyk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LXNlbWlib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IHNwYWNpbmcoNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS0xMDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS05MDApO1xufVxuXG4ubWVudV9pdGVtLnVzdXJwYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gIGEge1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDQpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0IC0gNHB4O1xuICB9XG59XG5cbi5tZW51X2l0ZW0gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4taGVpZ2h0OiAkYnRuLWhlaWdodDtcbiAgJiA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudV9pdGVtID4gYSxcbi5tZW51X2l0ZW0gPiBidXR0b24ge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAkYnRuLWhlaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIHBhZGRpbmctbGVmdDogc3BhY2luZyg0KTtcbiAgcGFkZGluZy1yaWdodDogc3BhY2luZyg0KTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIH1cbn1cblxuLm1lbnVfaXRlbSA+IGFbZGF0YS1mb2xkYWJsZS10YXJnZXRdLFxuLm1lbnVfaXRlbSA+IGJ1dHRvbltkYXRhLWZvbGRhYmxlLXRhcmdldF0sXG4ubWVudV9pdGVtID4gYVtkYXRhLWZsb2F0aW5nLXVpLXRhcmdldF0sXG4ubWVudV9pdGVtID4gYnV0dG9uW2RhdGEtZmxvYXRpbmctdWktdGFyZ2V0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNCk7XG4gIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNik7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnN1Ym1lbnVfaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBzcGFjaW5nKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgd2lkdGg6IHNwYWNpbmcoNCk7XG4gICAgaGVpZ2h0OiBzcGFjaW5nKDQpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBhbmltLWVmZmljaWVudCgpO1xuICB9XG5cbiAgJi5mLW9wZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgIC5zdWJtZW51X2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5tZW51X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLm1lbnVfaXRlbTpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5tZW51X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4ubWVudV9pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc3VibWVudSBsaSA+IGEsXG4uc3VibWVudSBsaSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0yMDApO1xuICB9XG59XG5cbi5zdWJtZW51IGE6bm90KFtjbGFzcyo9XCJidG4tdGV4dC1cIl0pLFxuLnN1Ym1lbnUgYnV0dG9uOm5vdChbY2xhc3MqPVwiYnRuLXRleHQtXCJdKSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtc2Vjb25kYXJ5KTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB9XG59XG5cbi5zdWJtZW51IGEgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFN1Ym1lbnVcbi5zdWJtZW51IHtcbiAgQGV4dGVuZCAlY2FyZC1iYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMTAwKTtcbiAgcGFkZGluZzogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1zO1xuICB9XG59XG5cbi5zdWJtZW51LmYtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VibWVudS5mLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gYW5pbS1lZmZpY2llbnQoKTtcbn1cblxuLm1lbnVfaXRlbV9zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogc3BhY2luZygyKTtcbiAgcGFkZGluZy1yaWdodDogc3BhY2luZygyKTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLm5hdmJhcl9hY3Rpb25zLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMik7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5uYXZiYXJfYWN0aW9ucy1tb2JpbGUgLm1lbnVfaXRlbSA+IGEsXG4ubmF2YmFyX2FjdGlvbnMtbW9iaWxlIC5tZW51X2l0ZW0gPiBidXR0b24ge1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xufSIsIi5sZWF2ZXNfZ2F1Z2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVhdmVzX2dhdWdlX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJvbGQ7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMTIpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLmxlYXZlc19nYXVnZV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiBmb250U2l6ZSgzKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1zZWNvbmRhcnkpO1xufVxuIiwiLmV4cGVuc2VfbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgcGFkZGluZy10b3A6IHNwYWNpbmcoOCk7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmYtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIGFuaW0tZXhwcmVzc2l2ZSgpO1xuICB9XG59XG5cbi5leHBlbnNlX21lbnVfYm9keSB7XG4gIHBhZGRpbmc6IHNwYWNpbmcoNCk7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtICN7c3BhY2luZyg4KX0pO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYS5leHBlbnNlX21lbnVfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiBmb250U2l6ZSgyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJiA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZm9udC1zaXplOiBmb250U2l6ZSg1KTtcbiAgfVxufVxuXG4uZXhwZW5zZV9tZW51X2xpbmsgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5idXR0b25bY2xhc3MqPVwiYnRuLWljb25cIl0uZXhwZW5zZV9tZW51X2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHNwYWNpbmcoMyk7XG4gIHJpZ2h0OiBzcGFjaW5nKDMpO1xufVxuIiwiLnByZXZpZXdfcm91dGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXkpO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmV4cGVuc2VfbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cblxuIiwiLnFyLWNvZGUtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGJ1dHRvbltjbGFzc149XCJidG4taWNvblwiXXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtbDtcbiAgfVxufVxuXG4ucXItY29kZS1tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2Zy5pY29uLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn0iLCJAaW1wb3J0IFwifmZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5taW4uY3NzXCI7XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTkwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWdyZXktOTAwKTtcbiAgfVxufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuKltkYXRhLWZsYXRwaWNrci1pbmxpbmVdIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iZyk7XG59XG5cbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkge1xuICBjb2xvcjogdmFyKC0tYy1ncmV5KTtcbn1cblxuKltkYXRhLWZsYXRwaWNrci1pbmxpbmVdIC5mbGF0cGlja3ItZGF5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcblxuICAmLnRvZGF5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmRheUNvbnRhaW5lcixcbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLWRheXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuKltkYXRhLWZsYXRwaWNrci1pbmxpbmVdIC5kYXlDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbipbZGF0YS1mbGF0cGlja3ItaW5saW5lXSAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgaGVpZ2h0OiBzcGFjaW5nKDUpO1xufVxuXG4qW2RhdGEtZmxhdHBpY2tyLWlubGluZV0gLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogZm9udFNpemUoMik7XG59XG5cblxuLy8gQWZmaWNoYWdlIGRlcyBjb25nw6lzIGRhbnMgbGUgY2FsZW5kcmllclxuLmZsYXRwaWNrci1kYXkuaG9saWRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS0xMDAtcmdiKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1zZW1pYm9sZDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaG9saWRheS5zdGFydCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmhvbGlkYXkuZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc2VsZWN0IHtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubnVtSW5wdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuIiwiKltkYXRhLWNvbnRyb2xsZXJePVwiY2FsZW5kYXJcIl0ge1xuICAtLWZjLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1mYy1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAtLWZjLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTcwMCk7XG4gIC0tZmMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTcwMCk7XG4gIC0tZmMtYnV0dG9uLWFjdGl2ZS1iZy1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTcwMCk7XG4gIC0tZmMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQge1xuICAtLWZjLWJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbn1cblxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZjLWRheWdyaWQtZGF5IC5mYy1kYXlncmlkLWRheS10b3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMzAwKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG1pbi13aWR0aDogc3BhY2luZyg1KTtcbiAgLy9taW4taGVpZ2h0OiBzcGFjaW5nKDUpO1xuICBmb250LXNpemU6IGZvbnRTaXplKDIpO1xufVxuXG4uZmMtZGF5Z3JpZC1kYXkuZmMtdG9kYXkgLmZjLWRheWdyaWQtZGF5LXRvcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiBmb250U2l6ZSg0KTtcbn1cblxuLmZjLXRvb2xiYXItY2h1bmsge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5cbi5mYy1ob2xpZGF5X2xhYmVsIHtcbiAgZm9udC1zaXplOiBmb250U2l6ZSgxKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcGFkZGluZzogc3BhY2luZygxKSBzcGFjaW5nKDIpO1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudCB7XG4gIEBtZWRpYSBzY3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgLy8gRml4IHJhcGlkb3NcbiAgfVxufVxuXG4qW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLWJnKSAhaW1wb3J0YW50OyAvLyBGaXggcmFwaWRvc1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuLyoqXG4gKiAxLiBNYWtlIHRoZSBkaWFsb2cgY29udGFpbmVyLCBhbmQgaXRzIGNoaWxkIG92ZXJsYXkgc3ByZWFkIGFjcm9zc1xuICogICAgdGhlIGVudGlyZSB3aW5kb3cuXG4gKi9cbi5kaWFsb2ctY29udGFpbmVyLFxuLmRpYWxvZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkOyAvKiAxICovXG4gIHRvcDogMDsgLyogMSAqL1xuICByaWdodDogMDsgLyogMSAqL1xuICBib3R0b206IDA7IC8qIDEgKi9cbiAgbGVmdDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIE1ha2Ugc3VyZSB0aGUgZGlhbG9nIGNvbnRhaW5lciBhbmQgYWxsIGl0cyBkZXNjZW5kYW50cyBzaXRzIG9uXG4gKiAgICB0b3Agb2YgdGhlIHJlc3Qgb2YgdGhlIHBhZ2UuXG4gKiAyLiBNYWtlIHRoZSBkaWFsb2cgY29udGFpbmVyIGEgZmxleCBjb250YWluZXIgdG8gZWFzaWx5IGNlbnRlciB0aGVcbiAqICAgIGRpYWxvZy5cbiAqL1xuLmRpYWxvZy1jb250YWluZXIge1xuICB6LWluZGV4OiA5MTsgLyogMSAqL1xuICBkaXNwbGF5OiBmbGV4OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gTWFrZSBzdXJlIHRoZSBkaWFsb2cgY29udGFpbmVyIGFuZCBhbGwgaXRzIGRlc2NlbmRhbnRzIGFyZSBub3RcbiAqICAgIHZpc2libGUgYW5kIG5vdCBmb2N1c2FibGUgd2hlbiBpdCBpcyBoaWRkZW4uXG4gKi9cbi5kaWFsb2ctY29udGFpbmVyW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIE1ha2UgdGhlIG92ZXJsYXkgbG9vayBsaWtlIGFuIG92ZXJsYXkuXG4gKi9cbi5kaWFsb2ctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JleS05MDAtcmdiKSwgMC45KTsgLyogMSAqL1xuICBhbmltYXRpb246IGZhZGVJbiBhbmltLWV4cHJlc3NpdmUoKTtcbn1cblxuLyoqXG4gKiAxLiBWZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkgY2VudGVyIHRoZSBkaWFsb2cgaW4gdGhlIHBhZ2UuXG4gKiAyLiBNYWtlIHN1cmUgdGhlIGRpYWxvZyBzaXRzIG9uIHRvcCBvZiB0aGUgb3ZlcmxheS5cbiAqIDMuIE1ha2Ugc3VyZSB0aGUgZGlhbG9nIGhhcyBhbiBvcGFxdWUgYmFja2dyb3VuZC5cbiAqL1xuLmRpYWxvZy1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvOyAvKiAxICovXG4gIHotaW5kZXg6IDI7IC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiAyICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpOyAvKiAzICovXG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCBhbmltLWV4cHJlc3NpdmUoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbi5kaWFsb2ctY29udGVudCBidXR0b24uYnRuLWljb25bZGF0YS1hMTF5LWRpYWxvZy1oaWRlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5kaWFsb2ctY29udGFpbmVyIC5jYXJkX2hlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4taGVpZ2h0O1xufVxuXG4uZGlhbG9nLWNvbnRlbnQgLmNhcmRfYm9keSB7XG4gIGhlaWdodDogYXV0bztcbiAgLy9tYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gaXMgbG9hZGluZ1xuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5kaWFsb2ctY29udGVudC5pcy1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyZXktMTAwLXJnYiksIDAuOSk7XG4gICAgei1pbmRleDogOTg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoI3tzcGFjaW5nKDUpfSAqIDAuNSkgKiAtMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBzcGFjaW5nKDUpO1xuICAgIGhlaWdodDogc3BhY2luZyg1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbG9hZGluZyBsaW5lYXIgMXMgaW5maW5pdGU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbn0iLCJAaW1wb3J0IFwifnRpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzXCI7XG5AaW1wb3J0IFwifnRpcHB5LmpzL2Rpc3Qvc3ZnLWFycm93LmNzc1wiO1xuXG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2Nvbm5lY3QtcmgnXSB7XG4gIC0tdGlwcHktYmc6IHZhcigtLWMtZ3JleS05MDApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRpcHB5LWJnKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbTtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICBmb250LXNpemU6IGZvbnRTaXplKDEpO1xufVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdjb25uZWN0LXJoJ10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2Nvbm5lY3QtcmgnXSA+IC50aXBweS1zdmctYXJyb3cge1xuICBmaWxsOiB2YXIoLS10aXBweS1iZyk7XG59XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2Nvbm5lY3QtcmgnXVtkYXRhLXBsYWNlbWVudF49J3RvcCddID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aXBweS1iZyk7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSdjb25uZWN0LXJoJ11bZGF0YS1wbGFjZW1lbnRePSdib3R0b20nXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGlwcHktYmcpO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nY29ubmVjdC1yaCddW2RhdGEtcGxhY2VtZW50Xj0nbGVmdCddID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdGlwcHktYmcpO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nY29ubmVjdC1yaCddW2RhdGEtcGxhY2VtZW50Xj0ncmlnaHQnXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS10aXBweS1iZyk7XG59XG4iLCIqW2RhdGEtZm9sZGFibGUtdGFyZ2V0PVwiZWxcIl0uZi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qW2RhdGEtZm9sZGFibGUtdGFyZ2V0PVwiZWxcIl0uZi1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuKltkYXRhLWZvbGRhYmxlLXRhcmdldD1cInRyaWdnZXJcIl0ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59IiwiQGltcG9ydCBcInNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQ4cHg7XG59IiwiQGltcG9ydCBcImpzdWl0ZXMvZGlzdC9qc3VpdGVzLmNzc1wiO1xuQGltcG9ydCBcImpzcHJlYWRzaGVldC1jZS9kaXN0L2pzcHJlYWRzaGVldC5jc3NcIjtcblxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmpleGNlbF9jb250ZXh0bWVudSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xufVxuXG4uaGFzLWVycm9yIC5qZXhjZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtZXJyb3IpO1xufVxuXG4uamV4Y2VsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xufVxuXG4uamV4Y2VsID4gdGhlYWQgPiB0ciA+IHRkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTEwMCk7XG59XG5cbi8vVGhlYWRcbi5qZXhjZWwgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmV5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMTAwKTtcbn1cblxuLy9UYm9keVxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtZ3JleSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xufVxuXG4qW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAuamV4Y2VsX2Nvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIH1cblxuICAuamV4Y2VsIC5oaWdobGlnaHQtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmpleGNlbCAuaGlnaGxpZ2h0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmpleGNlbCAuaGlnaGxpZ2h0LXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQpO1xuICB9XG4gIC5qZXhjZWwgLmhpZ2hsaWdodC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0KTtcbiAgfVxuICAuamV4Y2VsIC5oaWdobGlnaHQtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0KTtcbiAgfVxuICAuamV4Y2VsIC5oaWdobGlnaHQtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQpO1xuICB9XG5cbiAgLmpleGNlbCB0ZC5lZGl0b3IgPiAqIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuXG5AZWFjaCAkY29sb3ItaywgJGNvbG9yLXYgaW4gZ2VuZXJhdGVQYWxldHRlKCRsaWdodC10aGVtZSkge1xuICAuYmctI3skY29sb3Ita30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtI3skY29sb3Ita30pO1xuICB9XG5cbiAgLnRleHQtI3skY29sb3Ita30ge1xuICAgIGNvbG9yOiB2YXIoLS1jLSN7JGNvbG9yLWt9KTtcbiAgfVxuXG4gIEBpZiAobWFwLWdldCgka2V5d29yZHMsICRjb2xvci1rKSkge1xuICAgIEBpZiAobGlzdC5sZW5ndGgobWFwLWdldCgka2V5d29yZHMsICRjb2xvci1rKSkgPiAwKSB7XG4gICAgICBAZWFjaCAkYWxpYXMgaW4gbWFwLWdldCgka2V5d29yZHMsICRjb2xvci1rKSB7XG4gICAgICAgIC5iZy0jeyRhbGlhc30ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtI3skY29sb3Ita30pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtI3skYWxpYXN9IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy0jeyRjb2xvci1rfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYmctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xufVxuXG4uYmctbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xufVxuXG4udGV4dC1saW5rZWRpbiB7XG4gIGNvbG9yOiAkY29sb3ItbGlua2VkaW47XG59XG4iLCJAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgQGlmKCRpID09IDApIHtcbiAgICAuYi0jeyRpfSB7IGJvcmRlcjogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgICAuYnQtI3skaX0geyBib3JkZXItdG9wOiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICAgIC5ici0jeyRpfSB7IGJvcmRlci1yaWdodDogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgICAuYmItI3skaX0geyBib3JkZXItYm90dG9tOiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICAgIC5ibC0jeyRpfSB7IGJvcmRlci1sZWZ0OiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICB9QGVsc2Uge1xuICAgIC5iLSN7JGl9IHsgYm9yZGVyOiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAuYnQtI3skaX0geyBib3JkZXItdG9wOiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAuYnItI3skaX0geyBib3JkZXItcmlnaHQ6ICgkaSArIDBweCkgc29saWQ7fVxuICAgIC5iYi0jeyRpfSB7IGJvcmRlci1ib3R0b206ICgkaSArIDBweCkgc29saWQ7fVxuICAgIC5ibC0jeyRpfSB7IGJvcmRlci1sZWZ0OiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgQGVhY2ggJGJwLWssICRicC12IGluICRicmVha3BvaW50cyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXYpIHtcbiAgICAgIEBpZigkaSA9PSAwKSB7XG4gICAgICAgIC5iLSN7JGJwLWt9LSN7JGl9IHsgYm9yZGVyOiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICAgICAgICAuYnQtI3skYnAta30tI3skaX0geyBib3JkZXItdG9wOiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICAgICAgICAuYnItI3skYnAta30tI3skaX0geyBib3JkZXItcmlnaHQ6ICgkaSArIDBweCkgc29saWQgIWltcG9ydGFudDt9XG4gICAgICAgIC5iYi0jeyRicC1rfS0jeyRpfSB7IGJvcmRlci1ib3R0b206ICgkaSArIDBweCkgc29saWQgIWltcG9ydGFudDt9XG4gICAgICAgIC5ibC0jeyRicC1rfS0jeyRpfSB7IGJvcmRlci1sZWZ0OiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICAgICAgfUBlbHNlIHtcbiAgICAgICAgLmItI3skYnAta30tI3skaX0geyBib3JkZXI6ICgkaSArIDBweCkgc29saWQ7fVxuICAgICAgICAuYnQtI3skYnAta30tI3skaX0geyBib3JkZXItdG9wOiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAgICAgLmJyLSN7JGJwLWt9LSN7JGl9IHsgYm9yZGVyLXJpZ2h0OiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAgICAgLmJiLSN7JGJwLWt9LSN7JGl9IHsgYm9yZGVyLWJvdHRvbTogKCRpICsgMHB4KSBzb2xpZDt9XG4gICAgICAgIC5ibC0jeyRicC1rfS0jeyRpfSB7IGJvcmRlci1sZWZ0OiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5odG1sW2RhdGEtdGhlbWU9XCJsaWdodFwiXSB7XG4gIEBlYWNoICRjb2xvci1rLCAkY29sb3ItdiBpbiBnZW5lcmF0ZVBhbGV0dGUoJGxpZ2h0LXRoZW1lKSB7XG4gICAgLmItI3skY29sb3Ita30ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdjtcbiAgICB9XG4gIH1cbn1cblxuaHRtbFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIEBlYWNoICRjb2xvci1rLCAkY29sb3ItdiBpbiBnZW5lcmF0ZVBhbGV0dGUoJGRhcmstdGhlbWUpIHtcbiAgICAuYi0jeyRjb2xvci1rfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci12O1xuICAgIH1cbiAgfVxufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCJAZWFjaCAkaywgJHYgaW4gJHNwYWNpbmcge1xuICAvLyBQYWRkaW5nXG4gIEBpZiAoJHYgIT0gJ2F1dG8nKSB7XG4gICAgLnAtI3ska30geyBwYWRkaW5nOiAkdiB9XG4gICAgLnB5LSN7JGt9IHsgcGFkZGluZy10b3A6ICR2OyBwYWRkaW5nLWJvdHRvbTogJHY7IH1cbiAgICAucHgtI3ska30geyBwYWRkaW5nLWxlZnQ6ICR2OyBwYWRkaW5nLXJpZ2h0OiAkdjsgfVxuICAgIC5wdC0jeyRrfSB7IHBhZGRpbmctdG9wOiAkdiB9XG4gICAgLnBiLSN7JGt9IHsgcGFkZGluZy1ib3R0b206ICR2IH1cbiAgICAucGwtI3ska30geyBwYWRkaW5nLWxlZnQ6ICR2IH1cbiAgICAucHItI3ska30geyBwYWRkaW5nLXJpZ2h0OiAkdiB9XG5cbiAgICAucHMtI3ska30ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5wZS0jeyRrfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdjtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAqW2Rpcj1cInJ0bFwiXSB7XG4gICAgICAucHMtI3ska30ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2O1xuICAgICAgfVxuICAgICAgLnBlLSN7JGt9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAqW2Rpcj1cImx0clwiXSB7XG4gICAgICAucHMtI3ska30ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLnBlLSN7JGt9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYmssICRidiBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJ2KSB7XG4gICAgICAgIC5wLSN7JGJrfS0jeyRrfSB7IHBhZGRpbmc6ICR2IH1cbiAgICAgICAgLnB0LSN7JGJrfS0jeyRrfSB7IHBhZGRpbmctdG9wOiAkdiB9XG4gICAgICAgIC5wYi0jeyRia30tI3ska30geyBwYWRkaW5nLWJvdHRvbTogJHYgfVxuICAgICAgICAucGwtI3skYmt9LSN7JGt9IHsgcGFkZGluZy1sZWZ0OiAkdiB9XG4gICAgICAgIC5wci0jeyRia30tI3ska30geyBwYWRkaW5nLXJpZ2h0OiAkdiB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFyZ2luXG4gIC5tLSN7JGt9IHsgbWFyZ2luOiAkdiB9XG4gIC5tdC0jeyRrfSB7IG1hcmdpbi10b3A6ICR2IH1cbiAgLm1iLSN7JGt9IHsgbWFyZ2luLWJvdHRvbTogJHYgfVxuICAubWwtI3ska30geyBtYXJnaW4tbGVmdDogJHYgfVxuICAubXItI3ska30geyBtYXJnaW4tcmlnaHQ6ICR2IH1cbiAgLm14LSN7JGt9IHsgbWFyZ2luLWxlZnQ6ICR2OyBtYXJnaW4tcmlnaHQ6ICR2OyB9XG4gIC5teS0jeyRrfSB7IG1hcmdpbi10b3A6ICR2OyBtYXJnaW4tYm90dG9tOiAkdjsgfVxuICAubXMtI3ska30ge1xuICAgIG1hcmdpbi1sZWZ0OiAkdjtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm1lLSN7JGt9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2O1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG5cbiAgKltkaXI9XCJydGxcIl0ge1xuICAgIC5tcy0jeyRrfSB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHY7XG4gICAgfVxuICAgIC5tZS0jeyRrfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogJHY7XG4gICAgfVxuICB9XG5cbiAgKltkaXI9XCJsdHJcIl0ge1xuICAgIC5tcy0jeyRrfSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5tZS0jeyRrfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2O1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJrLCAkYnYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnYpIHtcbiAgICAgIC5tLSN7JGJrfS0jeyRrfSB7IG1hcmdpbjogJHYgfVxuICAgICAgLm10LSN7JGJrfS0jeyRrfSB7IG1hcmdpbi10b3A6ICR2IH1cbiAgICAgIC5tYi0jeyRia30tI3ska30geyBtYXJnaW4tYm90dG9tOiAkdiB9XG4gICAgICAubWwtI3skYmt9LSN7JGt9IHsgbWFyZ2luLWxlZnQ6ICR2IH1cbiAgICAgIC5tci0jeyRia30tI3ska30geyBtYXJnaW4tcmlnaHQ6ICR2IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2FwIG1vZGlmaWVyXG5AZWFjaCAkaywgJHYgaW4gJHNwYWNpbmcge1xuICAuZ2FwLSN7JGt9IHtcbiAgICAtLWdhcDogI3skdn07XG4gIH1cblxuICAuc3RhY2stZ2FwLSN7JGt9IHtcbiAgICAtLXN0YWNrLWdhcDogI3skdn07XG4gIH1cblxuICAuY2FyZC1nYXAtI3ska30ge1xuICAgIC0tY2FyZC1nYXA6ICN7JHZ9O1xuICB9XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvLyBBbGlnbm1lbnRzXG4udGV4dC1zdGFydCB7IHRleHQtYWxpZ246IHN0YXJ0OyB9XG4udGV4dC1lbmQgeyB0ZXh0LWFsaWduOiBlbmQ7IH1cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGVhY2ggJGJwLWssICRicC12IGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC12KSB7XG4gICAgLnRleHQtI3skYnAta30tc3RhcnQgeyB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAgIC50ZXh0LSN7JGJwLWt9LWVuZCB7IHRleHQtYWxpZ246IGVuZDsgfVxuICAgIC50ZXh0LSN7JGJwLWt9LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRleHQtI3skYnAta30tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50ZXh0LSN7JGJwLWt9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB9XG59XG5cbi8vIEJyZWFrc1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFRydW5jYXRlXG4udGV4dC10cnVuY2F0ZSB7IC8vIFJlcXVpcmVzIGRpc3BsYXkgaW5saW5lLWJsb2NrIG9yIGJsb2NrXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUcmFuc2Zvcm1zXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlIH1cbi50ZXh0LXVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplIH1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIFNpemVzXG5AZWFjaCAkaywgJHYgaW4gJGZvbnQtc2l6ZXMge1xuICAudGV4dC0jeyRrfSB7XG4gICAgZm9udC1zaXplOiAkdjtcbiAgfVxuXG4gICVpY29uLXNpemUtI3ska30sXG4gIC5pY29uLXNpemUtI3ska30ge1xuICAgIHdpZHRoOiAkdjtcbiAgICBoZWlnaHQ6ICR2O1xuICB9XG59XG5cbkBlYWNoICRrLCAkdiBpbiAkZm9udC1zaXplcyB7XG4gIEBlYWNoICRicC1rLCAkYnAtdiBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC12KSB7XG4gICAgICAudGV4dC0jeyRicC1rfS0jeyRrfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHY7XG4gICAgICB9XG5cbiAgICAgICVpY29uLXNpemUtI3skYnAta30tI3ska30sXG4gICAgICAuaWNvbi1zaXplLSN7JGJwLWt9LSN7JGt9IHtcbiAgICAgICAgd2lkdGg6ICR2O1xuICAgICAgICBoZWlnaHQ6ICR2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9udC1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbi5mb250LXByaW1hcnktc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1zZW1pYm9sZDtcbn1cblxuLmZvbnQtcHJpbWFyeS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9sZDtcbn1cblxuLy8gVmVydGljYWwgYWxpZ25cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi52YS1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuQGVhY2ggJGJwLWssICRicC12IGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC12KSB7XG4gICAgLnZhLSN7JGJwLWt9LXRvcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC52YS0jeyRicC1rfS1taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAudmEtI3skYnAta30tYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgLnZhLSN7JGJwLWt9LWJhc2VsaW5lIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIiRkaXNwbGF5czogKCdmbGV4JywgJ2Jsb2NrJywgJ2lubGluZS1ibG9jaycsICdpbmxpbmUtZmxleCcsICdub25lJyk7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5kLSN7JGRpc3BsYXl9IHtcbiAgICBAaWYgJGRpc3BsYXkgPT0gJ25vbmUnIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9O1xuICAgIH0gQGVsc2Uge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX07XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRicC1rLCAkYnAtdiBpbiAkYnJlYWtwb2ludHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdikge1xuICAgIEBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gICAgICAuZC0jeyRicC1rfS0jeyRkaXNwbGF5fSB7XG4gICAgICAgIEBpZiAkZGlzcGxheSA9PSAnbm9uZScge1xuICAgICAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9O1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQGVhY2ggJGJrLCAkYnYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJ2KSB7XG4gICAgLmZsZXgtI3skYmt9LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZmxleC0jeyRia30tcm93LXJldmVyc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuZmxleC0jeyRia30tY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mbGV4LSN7JGJrfS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQGVhY2ggJGJrLCAkYnYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJ2KSB7XG4gICAgLmZsZXgtI3skYmt9LW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLmdyb3ctMCB7XG4gZmxleC1ncm93OiAwO1xufVxuXG4uZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQGVhY2ggJGJrLCAkYnYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJ2KSB7XG4gICAgLmdyb3ctI3skYmt9LTAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cblxuICAgIC5zaHJpbmstI3skYmt9LTAge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmdyb3ctI3skYmt9LTEge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQGVhY2ggJGJrLCAkYnYgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJ2KSB7XG4gICAgLmp1c3RpZnktY29udGVudC0jeyRia30tc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtI3skYmt9LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtI3skYmt9LWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtI3skYmt9LWFyb3VuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LSN7JGJrfS1ldmVubHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC0jeyRia30tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uanVzdGlmeS1zZWxmLXN0YXJ0IHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1zZWxmLWVuZCB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LXNlbGYtY2VudGVyIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbkBlYWNoICRiaywgJGJ2IGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRidikge1xuICAgIC5qdXN0aWZ5LXNlbGYtI3skYmt9LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1zZWxmLSN7JGJrfS1lbmQge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1zZWxmLSN7JGJrfS1jZW50ZXIge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG5AZWFjaCAkYmssICRidiBpbiAkYnJlYWtwb2ludHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnYpIHtcbiAgICAuYWxpZ24taXRlbXMtI3skYmt9LXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy0jeyRia30tZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtI3skYmt9LWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy0jeyRia30tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtI3skYmt9LWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY29udGVudC1ldmVubHkge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbkBlYWNoICRiaywgJGJ2IGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRidikge1xuICAgIC5hbGlnbi1jb250ZW50LSN7JGJrfS1zdGFydCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LSN7JGJrfS1lbmQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtI3skYmt9LWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtI3skYmt9LWJldHdlZW4ge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC0jeyRia30tYXJvdW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC0jeyRia30tZXZlbmx5IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cbn1cbiIsIiVsaXN0LXJlc2V0LFxuLmxpc3QtcmVzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuJWxpbmstcmVzZXQsXG4ubGluay1yZXNldCB7XG5cbn0iLCIuc2hhZG93LWVsZXZhdGlvbi1zIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWVsZXZhdGlvbi1zKTtcbn1cblxuLnNoYWRvdy1lbGV2YXRpb24tbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1lbGV2YXRpb24tbSk7XG59XG5cbi5zaGFkb3ctZWxldmF0aW9uLWwge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZWxldmF0aW9uLWwpO1xufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmFuaW0tcm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgbGluZWFyIDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWwtc2hha2luZyB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbiAgMjUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgfVxuICA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufSIsIi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBlYWNoICRiaywgJGJ2IGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRidikge1xuICAgIC53LSN7JGJrfS0xMDAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53LSN7JGJrfS1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYW5pbWF0aW9uLW5vbmUge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/