@charset "UTF-8";
/*
    Colors
    Feel free to add additional colors but keep the variable naming simple and consistent.
*/
/* Breakpoints */
/*
*   Global Font
*   Change the value for $font-family-primary, $font-family-secondary and $headings-font-family to your desired font family.
*/
/* $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins */
/* $font-size-base affects the font size of the body text */
/* Headings */
/* Cards */
/* Accordion */
body {
  font-family: "Raleway", sans-serif;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #000;
  --bs-link-color: #d9bcdb;
  --bs-link-color-rgb: 217, 188, 219;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #005c5d;
  --bs-link-hover-color-rgb: 0, 92, 93;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  --csstools-color-scheme--dark: initial;
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: 0.375rem 0.75rem;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:  ;
  font-family: var(--bs-btn-font-family);
  font-size: 1rem;
  font-size: var(--bs-btn-font-size);
  font-weight: 400;
  font-weight: var(--bs-btn-font-weight);
  line-height: 1.5;
  line-height: var(--bs-btn-line-height);
  color: #000;
  color: var(--bs-btn-color);
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-btn-border-radius);
  background-color: transparent;
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 184, 160, 186;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #000;
  --bs-link-color: #d9bcdb;
  --bs-link-color-rgb: 217, 188, 219;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #005c5d;
  --bs-link-hover-color-rgb: 0, 92, 93;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  --csstools-color-scheme--dark: initial;
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-body-font-family);
  font-size: 1rem;
  font-size: var(--bs-body-font-size);
  font-weight: 400;
  font-weight: var(--bs-body-font-weight);
  line-height: 1.5;
  line-height: var(--bs-body-line-height);
  color: #000;
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: #fff;
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-weight: 800;
  line-height: 1.2;
  color: #000;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 800;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: #000;
  color: var(--bs-highlight-color);
  background-color: rgb(255, 242.6, 205.4);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(217, 188, 219, 1);
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: #fff;
  color: var(--bs-body-bg);
  background-color: #000;
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(1.5rem * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(1.5rem * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 0);
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * 1.5rem);
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * 1.5rem);
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: #dee2e6;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(1px * 2) solid currentcolor;
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(165.28, 180.8, 203.68);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(180.48, 181.92, 183.2);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(167.2, 184.8, 176.64);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(165.28, 195.52, 201.6);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(204, 194.08, 164.32);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(198.4, 171.68, 174.24);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(198.4, 199.2, 200);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: #fff;
  color: var(--bs-table-color);
  border-color: rgb(77.4, 80.6, 83.8);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #000;
  color: var(--bs-body-color);
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-right: 0.75rem;
  color: #000;
  color: var(--bs-body-color);
  background-color: #f8f9fa;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  border-right-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + (1px * 2));
  min-height: calc(1.5em + 0.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 0.5rem + calc(1px * 2));
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-right: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + (1px * 2));
  min-height: calc(1.5em + 1rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 1rem + calc(1px * 2));
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-right: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + (1px * 2));
  min-height: calc(1.5em + 0.75rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 0.75rem + calc(1px * 2));
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + (1px * 2));
  min-height: calc(1.5em + 0.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 0.5rem + calc(1px * 2));
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + (1px * 2));
  min-height: calc(1.5em + 1rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 1rem + calc(1px * 2));
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + (1px * 2));
  height: calc(1.5em + 0.75rem + (var(--bs-border-width) * 2));
  height: calc(1.5em + 0.75rem + calc(1px * 2));
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + (1px * 2));
  height: calc(1.5em + 0.5rem + (var(--bs-border-width) * 2));
  height: calc(1.5em + 0.5rem + calc(1px * 2));
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + (1px * 2));
  height: calc(1.5em + 1rem + (var(--bs-border-width) * 2));
  height: calc(1.5em + 1rem + calc(1px * 2));
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-color: var(--bs-body-bg);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: rgba(0, 0, 0, 0.75);
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: rgba(0, 0, 0, 0.75);
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + (1px * 2));
  height: calc(3.5rem + (var(--bs-border-width) * 2));
  height: calc(3.5rem + calc(1px * 2));
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + (1px * 2));
  min-height: calc(3.5rem + (var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(1px * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  top: 1rem;
  right: 0.375rem;
  bottom: 1rem;
  left: 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  top: 1rem;
  right: 0.375rem;
  bottom: 1rem;
  left: 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  background-color: var(--bs-tertiary-bg);
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * 1px);
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #198754;
  background-color: var(--bs-success);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + (1.5em + 0.75rem));
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #dc3545;
  background-color: var(--bs-danger);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + (1.5em + 0.75rem));
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: 0.375rem 0.75rem;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:  ;
  font-family: var(--bs-btn-font-family);
  font-size: 1rem;
  font-size: var(--bs-btn-font-size);
  font-weight: 400;
  font-weight: var(--bs-btn-font-weight);
  line-height: 1.5;
  line-height: var(--bs-btn-line-height);
  color: #000;
  color: var(--bs-btn-color);
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-btn-border-radius);
  background-color: transparent;
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 184, 160, 186;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: 1000;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: 10rem;
  min-width: var(--bs-dropdown-min-width);
  padding: 0.5rem 0;
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: 1rem;
  font-size: var(--bs-dropdown-font-size);
  color: #000;
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: 1px solid #dee2e6;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: 1rem;
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: 1px solid var(--bs-navbar-toggler-border-color);
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.navbar-toggler:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: 75vh;
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 16px;
  --bs-card-spacer-x: 16px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: #000;
  --bs-card-subtitle-color: #000;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 8px;
  --bs-card-cap-padding-x: 16px;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height:  ;
  height: var(--bs-card-height);
  color: #000;
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: #fff;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #000;
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: 1rem;
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color:  ;
  background-color: var(--bs-breadcrumb-bg);
  border-radius:  ;
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: "/" /* rtl: var(--bs-breadcrumb-divider, "/") */;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: 1rem 1rem;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: 1rem;
  margin-bottom: var(--bs-alert-margin-bottom);
  color: inherit;
  color: var(--bs-alert-color);
  background-color: transparent;
  background-color: var(--bs-alert-bg);
  border: 1px solid transparent;
  border: var(--bs-alert-border);
  border-radius: 0.375rem;
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: 1rem;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: 0.75rem;
  font-size: var(--bs-progress-font-size);
  background-color: #e9ecef;
  background-color: var(--bs-progress-bg);
  border-radius: 0.375rem;
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.375rem;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  color: var(--bs-btn-close-color);
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center/1em auto no-repeat;
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter:  ;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: 350px;
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: 0.875rem;
  font-size: var(--bs-toast-font-size);
  color:  ;
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: 0.375rem;
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: 1090;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: #000;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: 1080;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin:  ;
  margin: var(--bs-tooltip-margin);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #000;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: 1070;
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: 276px;
  max-width: var(--bs-popover-max-width);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: #fff;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: 0.5rem;
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter:  ;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: 0.25em solid currentcolor;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(13, 110, 253, 1) !important;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(108, 117, 125, 1) !important;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(25, 135, 84, 1) !important;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(13, 202, 240, 1) !important;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(255, 193, 7, 1) !important;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(220, 53, 69, 1) !important;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(248, 249, 250, 1) !important;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(33, 37, 41, 1) !important;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1) !important;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(255, 255, 255, 1) !important;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: rgb(158.2, 197, 254.2) !important;
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: rgb(196.2, 199.8, 203) !important;
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: rgb(163, 207, 186.6) !important;
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: rgb(158.2, 233.8, 249) !important;
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: rgb(255, 230.2, 155.8) !important;
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: rgb(241, 174.2, 180.6) !important;
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: #e9ecef !important;
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: #adb5bd !important;
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

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

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

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

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

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

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

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

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

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

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

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

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 800 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.text-decoration-underline {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
}

.text-decoration-line-through {
  -webkit-text-decoration: line-through !important;
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(13, 110, 253, 1) !important;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(108, 117, 125, 1) !important;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(25, 135, 84, 1) !important;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(13, 202, 240, 1) !important;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(255, 193, 7, 1) !important;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(220, 53, 69, 1) !important;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(248, 249, 250, 1) !important;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(33, 37, 41, 1) !important;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 1) !important;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 1) !important;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 1) !important;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.75) !important;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.75) !important;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: #000 !important;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: rgb(5.2, 44, 101.2) !important;
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: rgb(43.2, 46.8, 50) !important;
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: rgb(10, 54, 33.6) !important;
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: rgb(5.2, 80.8, 96) !important;
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: rgb(102, 77.2, 2.8) !important;
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: rgb(88, 21.2, 27.6) !important;
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: #495057 !important;
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: #495057 !important;
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(13, 110, 253, 1) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(108, 117, 125, 1) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(25, 135, 84, 1) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(13, 202, 240, 1) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(255, 193, 7, 1) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(220, 53, 69, 1) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(248, 249, 250, 1) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(33, 37, 41, 1) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(217, 188, 219, 1) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(13, 110, 253, 1) !important;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(108, 117, 125, 1) !important;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(25, 135, 84, 1) !important;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(13, 202, 240, 1) !important;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 193, 7, 1) !important;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(220, 53, 69, 1) !important;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(248, 249, 250, 1) !important;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(33, 37, 41, 1) !important;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1) !important;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(233, 236, 239, 1) !important;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(248, 249, 250, 1) !important;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: rgb(206.6, 226, 254.6) !important;
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: rgb(225.6, 227.4, 229) !important;
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: rgb(209, 231, 220.8) !important;
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: rgb(206.6, 244.4, 252) !important;
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: rgb(255, 242.6, 205.4) !important;
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: rgb(248, 214.6, 217.8) !important;
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: rgb(251.5, 252, 252.5) !important;
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: #ced4da !important;
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.375rem !important;
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.25rem !important;
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: 0.375rem !important;
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: 0.5rem !important;
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: 1rem !important;
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: 2rem !important;
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: 0.25rem !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: 0.25rem !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: 0.5rem !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: 0.5rem !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: 1rem !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: 1rem !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: 2rem !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: 2rem !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: 50rem !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: 50rem !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: 0.25rem !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: 0.5rem !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: 1rem !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: 1rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: 2rem !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: 2rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: 50rem !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: 50rem !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: 1rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: 1rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: 2rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: 2rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: 50rem !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: 50rem !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: 0.25rem !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: 0.5rem !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: 1rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: 1rem !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: 2rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: 2rem !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: 50rem !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: 50rem !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: "Font Awesome 6 Free";
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: 900;
  font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa);
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: "Font Awesome 6 Free";
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * 2em);
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: 2em;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: #eee;
  border-color: var(--fa-border-color, #eee);
  border-radius: 0.1em;
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: solid;
  border-style: var(--fa-border-style, solid);
  border-width: 0.08em;
  border-width: var(--fa-border-width, 0.08em);
  padding: 0.2em 0.25em 0.15em;
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: 0.3em;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: 0.3em;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: ease-in-out;
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: ease-in-out;
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: linear;
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 2s;
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: linear;
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: steps(8);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.25);
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(1.1, 0.9) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(0.9, 1.1) translateY(-0.5em);
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(1.05, 0.95) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(-0.125em);
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: 0.4;
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: 0.4;
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.125);
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(0);
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: auto;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "\30";
}

.fa-1 {
  --fa: "\31";
}

.fa-2 {
  --fa: "\32";
}

.fa-3 {
  --fa: "\33";
}

.fa-4 {
  --fa: "\34";
}

.fa-5 {
  --fa: "\35";
}

.fa-6 {
  --fa: "\36";
}

.fa-7 {
  --fa: "\37";
}

.fa-8 {
  --fa: "\38";
}

.fa-9 {
  --fa: "\39";
}

.fa-fill-drip {
  --fa: "\f576";
}

.fa-arrows-to-circle {
  --fa: "\e4bd";
}

.fa-circle-chevron-right {
  --fa: "\f138";
}

.fa-chevron-circle-right {
  --fa: "\f138";
}

.fa-at {
  --fa: "\40";
}

.fa-trash-can {
  --fa: "\f2ed";
}

.fa-trash-alt {
  --fa: "\f2ed";
}

.fa-text-height {
  --fa: "\f034";
}

.fa-user-xmark {
  --fa: "\f235";
}

.fa-user-times {
  --fa: "\f235";
}

.fa-stethoscope {
  --fa: "\f0f1";
}

.fa-message {
  --fa: "\f27a";
}

.fa-comment-alt {
  --fa: "\f27a";
}

.fa-info {
  --fa: "\f129";
}

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}

.fa-compress-alt {
  --fa: "\f422";
}

.fa-explosion {
  --fa: "\e4e9";
}

.fa-file-lines {
  --fa: "\f15c";
}

.fa-file-alt {
  --fa: "\f15c";
}

.fa-file-text {
  --fa: "\f15c";
}

.fa-wave-square {
  --fa: "\f83e";
}

.fa-ring {
  --fa: "\f70b";
}

.fa-building-un {
  --fa: "\e4d9";
}

.fa-dice-three {
  --fa: "\f527";
}

.fa-calendar-days {
  --fa: "\f073";
}

.fa-calendar-alt {
  --fa: "\f073";
}

.fa-anchor-circle-check {
  --fa: "\e4aa";
}

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}

.fa-volleyball {
  --fa: "\f45f";
}

.fa-volleyball-ball {
  --fa: "\f45f";
}

.fa-arrows-up-to-line {
  --fa: "\e4c2";
}

.fa-sort-down {
  --fa: "\f0dd";
}

.fa-sort-desc {
  --fa: "\f0dd";
}

.fa-circle-minus {
  --fa: "\f056";
}

.fa-minus-circle {
  --fa: "\f056";
}

.fa-door-open {
  --fa: "\f52b";
}

.fa-right-from-bracket {
  --fa: "\f2f5";
}

.fa-sign-out-alt {
  --fa: "\f2f5";
}

.fa-atom {
  --fa: "\f5d2";
}

.fa-soap {
  --fa: "\e06e";
}

.fa-icons {
  --fa: "\f86d";
}

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}

.fa-microphone-lines-slash {
  --fa: "\f539";
}

.fa-microphone-alt-slash {
  --fa: "\f539";
}

.fa-bridge-circle-check {
  --fa: "\e4c9";
}

.fa-pump-medical {
  --fa: "\e06a";
}

.fa-fingerprint {
  --fa: "\f577";
}

.fa-hand-point-right {
  --fa: "\f0a4";
}

.fa-magnifying-glass-location {
  --fa: "\f689";
}

.fa-search-location {
  --fa: "\f689";
}

.fa-forward-step {
  --fa: "\f051";
}

.fa-step-forward {
  --fa: "\f051";
}

.fa-face-smile-beam {
  --fa: "\f5b8";
}

.fa-smile-beam {
  --fa: "\f5b8";
}

.fa-flag-checkered {
  --fa: "\f11e";
}

.fa-football {
  --fa: "\f44e";
}

.fa-football-ball {
  --fa: "\f44e";
}

.fa-school-circle-exclamation {
  --fa: "\e56c";
}

.fa-crop {
  --fa: "\f125";
}

.fa-angles-down {
  --fa: "\f103";
}

.fa-angle-double-down {
  --fa: "\f103";
}

.fa-users-rectangle {
  --fa: "\e594";
}

.fa-people-roof {
  --fa: "\e537";
}

.fa-people-line {
  --fa: "\e534";
}

.fa-beer-mug-empty {
  --fa: "\f0fc";
}

.fa-beer {
  --fa: "\f0fc";
}

.fa-diagram-predecessor {
  --fa: "\e477";
}

.fa-arrow-up-long {
  --fa: "\f176";
}

.fa-long-arrow-up {
  --fa: "\f176";
}

.fa-fire-flame-simple {
  --fa: "\f46a";
}

.fa-burn {
  --fa: "\f46a";
}

.fa-person {
  --fa: "\f183";
}

.fa-male {
  --fa: "\f183";
}

.fa-laptop {
  --fa: "\f109";
}

.fa-file-csv {
  --fa: "\f6dd";
}

.fa-menorah {
  --fa: "\f676";
}

.fa-truck-plane {
  --fa: "\e58f";
}

.fa-record-vinyl {
  --fa: "\f8d9";
}

.fa-face-grin-stars {
  --fa: "\f587";
}

.fa-grin-stars {
  --fa: "\f587";
}

.fa-bong {
  --fa: "\f55c";
}

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}

.fa-pastafarianism {
  --fa: "\f67b";
}

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}

.fa-spoon {
  --fa: "\f2e5";
}

.fa-utensil-spoon {
  --fa: "\f2e5";
}

.fa-jar-wheat {
  --fa: "\e517";
}

.fa-envelopes-bulk {
  --fa: "\f674";
}

.fa-mail-bulk {
  --fa: "\f674";
}

.fa-file-circle-exclamation {
  --fa: "\e4eb";
}

.fa-circle-h {
  --fa: "\f47e";
}

.fa-hospital-symbol {
  --fa: "\f47e";
}

.fa-pager {
  --fa: "\f815";
}

.fa-address-book {
  --fa: "\f2b9";
}

.fa-contact-book {
  --fa: "\f2b9";
}

.fa-strikethrough {
  --fa: "\f0cc";
}

.fa-k {
  --fa: "\4b";
}

.fa-landmark-flag {
  --fa: "\e51c";
}

.fa-pencil {
  --fa: "\f303";
}

.fa-pencil-alt {
  --fa: "\f303";
}

.fa-backward {
  --fa: "\f04a";
}

.fa-caret-right {
  --fa: "\f0da";
}

.fa-comments {
  --fa: "\f086";
}

.fa-paste {
  --fa: "\f0ea";
}

.fa-file-clipboard {
  --fa: "\f0ea";
}

.fa-code-pull-request {
  --fa: "\e13c";
}

.fa-clipboard-list {
  --fa: "\f46d";
}

.fa-truck-ramp-box {
  --fa: "\f4de";
}

.fa-truck-loading {
  --fa: "\f4de";
}

.fa-user-check {
  --fa: "\f4fc";
}

.fa-vial-virus {
  --fa: "\e597";
}

.fa-sheet-plastic {
  --fa: "\e571";
}

.fa-blog {
  --fa: "\f781";
}

.fa-user-ninja {
  --fa: "\f504";
}

.fa-person-arrow-up-from-line {
  --fa: "\e539";
}

.fa-scroll-torah {
  --fa: "\f6a0";
}

.fa-torah {
  --fa: "\f6a0";
}

.fa-broom-ball {
  --fa: "\f458";
}

.fa-quidditch {
  --fa: "\f458";
}

.fa-quidditch-broom-ball {
  --fa: "\f458";
}

.fa-toggle-off {
  --fa: "\f204";
}

.fa-box-archive {
  --fa: "\f187";
}

.fa-archive {
  --fa: "\f187";
}

.fa-person-drowning {
  --fa: "\e545";
}

.fa-arrow-down-9-1 {
  --fa: "\f886";
}

.fa-sort-numeric-desc {
  --fa: "\f886";
}

.fa-sort-numeric-down-alt {
  --fa: "\f886";
}

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-spray-can {
  --fa: "\f5bd";
}

.fa-truck-monster {
  --fa: "\f63b";
}

.fa-w {
  --fa: "\57";
}

.fa-earth-africa {
  --fa: "\f57c";
}

.fa-globe-africa {
  --fa: "\f57c";
}

.fa-rainbow {
  --fa: "\f75b";
}

.fa-circle-notch {
  --fa: "\f1ce";
}

.fa-tablet-screen-button {
  --fa: "\f3fa";
}

.fa-tablet-alt {
  --fa: "\f3fa";
}

.fa-paw {
  --fa: "\f1b0";
}

.fa-cloud {
  --fa: "\f0c2";
}

.fa-trowel-bricks {
  --fa: "\e58a";
}

.fa-face-flushed {
  --fa: "\f579";
}

.fa-flushed {
  --fa: "\f579";
}

.fa-hospital-user {
  --fa: "\f80d";
}

.fa-tent-arrow-left-right {
  --fa: "\e57f";
}

.fa-gavel {
  --fa: "\f0e3";
}

.fa-legal {
  --fa: "\f0e3";
}

.fa-binoculars {
  --fa: "\f1e5";
}

.fa-microphone-slash {
  --fa: "\f131";
}

.fa-box-tissue {
  --fa: "\e05b";
}

.fa-motorcycle {
  --fa: "\f21c";
}

.fa-bell-concierge {
  --fa: "\f562";
}

.fa-concierge-bell {
  --fa: "\f562";
}

.fa-pen-ruler {
  --fa: "\f5ae";
}

.fa-pencil-ruler {
  --fa: "\f5ae";
}

.fa-people-arrows {
  --fa: "\e068";
}

.fa-people-arrows-left-right {
  --fa: "\e068";
}

.fa-mars-and-venus-burst {
  --fa: "\e523";
}

.fa-square-caret-right {
  --fa: "\f152";
}

.fa-caret-square-right {
  --fa: "\f152";
}

.fa-scissors {
  --fa: "\f0c4";
}

.fa-cut {
  --fa: "\f0c4";
}

.fa-sun-plant-wilt {
  --fa: "\e57a";
}

.fa-toilets-portable {
  --fa: "\e584";
}

.fa-hockey-puck {
  --fa: "\f453";
}

.fa-table {
  --fa: "\f0ce";
}

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}

.fa-tachograph-digital {
  --fa: "\f566";
}

.fa-digital-tachograph {
  --fa: "\f566";
}

.fa-users-slash {
  --fa: "\e073";
}

.fa-clover {
  --fa: "\e139";
}

.fa-reply {
  --fa: "\f3e5";
}

.fa-mail-reply {
  --fa: "\f3e5";
}

.fa-star-and-crescent {
  --fa: "\f699";
}

.fa-house-fire {
  --fa: "\e50c";
}

.fa-square-minus {
  --fa: "\f146";
}

.fa-minus-square {
  --fa: "\f146";
}

.fa-helicopter {
  --fa: "\f533";
}

.fa-compass {
  --fa: "\f14e";
}

.fa-square-caret-down {
  --fa: "\f150";
}

.fa-caret-square-down {
  --fa: "\f150";
}

.fa-file-circle-question {
  --fa: "\e4ef";
}

.fa-laptop-code {
  --fa: "\f5fc";
}

.fa-swatchbook {
  --fa: "\f5c3";
}

.fa-prescription-bottle {
  --fa: "\f485";
}

.fa-bars {
  --fa: "\f0c9";
}

.fa-navicon {
  --fa: "\f0c9";
}

.fa-people-group {
  --fa: "\e533";
}

.fa-hourglass-end {
  --fa: "\f253";
}

.fa-hourglass-3 {
  --fa: "\f253";
}

.fa-heart-crack {
  --fa: "\f7a9";
}

.fa-heart-broken {
  --fa: "\f7a9";
}

.fa-square-up-right {
  --fa: "\f360";
}

.fa-external-link-square-alt {
  --fa: "\f360";
}

.fa-face-kiss-beam {
  --fa: "\f597";
}

.fa-kiss-beam {
  --fa: "\f597";
}

.fa-film {
  --fa: "\f008";
}

.fa-ruler-horizontal {
  --fa: "\f547";
}

.fa-people-robbery {
  --fa: "\e536";
}

.fa-lightbulb {
  --fa: "\f0eb";
}

.fa-caret-left {
  --fa: "\f0d9";
}

.fa-circle-exclamation {
  --fa: "\f06a";
}

.fa-exclamation-circle {
  --fa: "\f06a";
}

.fa-school-circle-xmark {
  --fa: "\e56d";
}

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}

.fa-sign-out {
  --fa: "\f08b";
}

.fa-circle-chevron-down {
  --fa: "\f13a";
}

.fa-chevron-circle-down {
  --fa: "\f13a";
}

.fa-unlock-keyhole {
  --fa: "\f13e";
}

.fa-unlock-alt {
  --fa: "\f13e";
}

.fa-cloud-showers-heavy {
  --fa: "\f740";
}

.fa-headphones-simple {
  --fa: "\f58f";
}

.fa-headphones-alt {
  --fa: "\f58f";
}

.fa-sitemap {
  --fa: "\f0e8";
}

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}

.fa-donate {
  --fa: "\f4b9";
}

.fa-memory {
  --fa: "\f538";
}

.fa-road-spikes {
  --fa: "\e568";
}

.fa-fire-burner {
  --fa: "\e4f1";
}

.fa-flag {
  --fa: "\f024";
}

.fa-hanukiah {
  --fa: "\f6e6";
}

.fa-feather {
  --fa: "\f52d";
}

.fa-volume-low {
  --fa: "\f027";
}

.fa-volume-down {
  --fa: "\f027";
}

.fa-comment-slash {
  --fa: "\f4b3";
}

.fa-cloud-sun-rain {
  --fa: "\f743";
}

.fa-compress {
  --fa: "\f066";
}

.fa-wheat-awn {
  --fa: "\e2cd";
}

.fa-wheat-alt {
  --fa: "\e2cd";
}

.fa-ankh {
  --fa: "\f644";
}

.fa-hands-holding-child {
  --fa: "\e4fa";
}

.fa-asterisk {
  --fa: "\2a";
}

.fa-square-check {
  --fa: "\f14a";
}

.fa-check-square {
  --fa: "\f14a";
}

.fa-peseta-sign {
  --fa: "\e221";
}

.fa-heading {
  --fa: "\f1dc";
}

.fa-header {
  --fa: "\f1dc";
}

.fa-ghost {
  --fa: "\f6e2";
}

.fa-list {
  --fa: "\f03a";
}

.fa-list-squares {
  --fa: "\f03a";
}

.fa-square-phone-flip {
  --fa: "\f87b";
}

.fa-phone-square-alt {
  --fa: "\f87b";
}

.fa-cart-plus {
  --fa: "\f217";
}

.fa-gamepad {
  --fa: "\f11b";
}

.fa-circle-dot {
  --fa: "\f192";
}

.fa-dot-circle {
  --fa: "\f192";
}

.fa-face-dizzy {
  --fa: "\f567";
}

.fa-dizzy {
  --fa: "\f567";
}

.fa-egg {
  --fa: "\f7fb";
}

.fa-house-medical-circle-xmark {
  --fa: "\e513";
}

.fa-campground {
  --fa: "\f6bb";
}

.fa-folder-plus {
  --fa: "\f65e";
}

.fa-futbol {
  --fa: "\f1e3";
}

.fa-futbol-ball {
  --fa: "\f1e3";
}

.fa-soccer-ball {
  --fa: "\f1e3";
}

.fa-paintbrush {
  --fa: "\f1fc";
}

.fa-paint-brush {
  --fa: "\f1fc";
}

.fa-lock {
  --fa: "\f023";
}

.fa-gas-pump {
  --fa: "\f52f";
}

.fa-hot-tub-person {
  --fa: "\f593";
}

.fa-hot-tub {
  --fa: "\f593";
}

.fa-map-location {
  --fa: "\f59f";
}

.fa-map-marked {
  --fa: "\f59f";
}

.fa-house-flood-water {
  --fa: "\e50e";
}

.fa-tree {
  --fa: "\f1bb";
}

.fa-bridge-lock {
  --fa: "\e4cc";
}

.fa-sack-dollar {
  --fa: "\f81d";
}

.fa-pen-to-square {
  --fa: "\f044";
}

.fa-edit {
  --fa: "\f044";
}

.fa-car-side {
  --fa: "\f5e4";
}

.fa-share-nodes {
  --fa: "\f1e0";
}

.fa-share-alt {
  --fa: "\f1e0";
}

.fa-heart-circle-minus {
  --fa: "\e4ff";
}

.fa-hourglass-half {
  --fa: "\f252";
}

.fa-hourglass-2 {
  --fa: "\f252";
}

.fa-microscope {
  --fa: "\f610";
}

.fa-sink {
  --fa: "\e06d";
}

.fa-bag-shopping {
  --fa: "\f290";
}

.fa-shopping-bag {
  --fa: "\f290";
}

.fa-arrow-down-z-a {
  --fa: "\f881";
}

.fa-sort-alpha-desc {
  --fa: "\f881";
}

.fa-sort-alpha-down-alt {
  --fa: "\f881";
}

.fa-mitten {
  --fa: "\f7b5";
}

.fa-person-rays {
  --fa: "\e54d";
}

.fa-users {
  --fa: "\f0c0";
}

.fa-eye-slash {
  --fa: "\f070";
}

.fa-flask-vial {
  --fa: "\e4f3";
}

.fa-hand {
  --fa: "\f256";
}

.fa-hand-paper {
  --fa: "\f256";
}

.fa-om {
  --fa: "\f679";
}

.fa-worm {
  --fa: "\e599";
}

.fa-house-circle-xmark {
  --fa: "\e50b";
}

.fa-plug {
  --fa: "\f1e6";
}

.fa-chevron-up {
  --fa: "\f077";
}

.fa-hand-spock {
  --fa: "\f259";
}

.fa-stopwatch {
  --fa: "\f2f2";
}

.fa-face-kiss {
  --fa: "\f596";
}

.fa-kiss {
  --fa: "\f596";
}

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}

.fa-face-grin-tongue {
  --fa: "\f589";
}

.fa-grin-tongue {
  --fa: "\f589";
}

.fa-chess-bishop {
  --fa: "\f43a";
}

.fa-face-grin-wink {
  --fa: "\f58c";
}

.fa-grin-wink {
  --fa: "\f58c";
}

.fa-ear-deaf {
  --fa: "\f2a4";
}

.fa-deaf {
  --fa: "\f2a4";
}

.fa-deafness {
  --fa: "\f2a4";
}

.fa-hard-of-hearing {
  --fa: "\f2a4";
}

.fa-road-circle-check {
  --fa: "\e564";
}

.fa-dice-five {
  --fa: "\f523";
}

.fa-square-rss {
  --fa: "\f143";
}

.fa-rss-square {
  --fa: "\f143";
}

.fa-land-mine-on {
  --fa: "\e51b";
}

.fa-i-cursor {
  --fa: "\f246";
}

.fa-stamp {
  --fa: "\f5bf";
}

.fa-stairs {
  --fa: "\e289";
}

.fa-i {
  --fa: "\49";
}

.fa-hryvnia-sign {
  --fa: "\f6f2";
}

.fa-hryvnia {
  --fa: "\f6f2";
}

.fa-pills {
  --fa: "\f484";
}

.fa-face-grin-wide {
  --fa: "\f581";
}

.fa-grin-alt {
  --fa: "\f581";
}

.fa-tooth {
  --fa: "\f5c9";
}

.fa-v {
  --fa: "\56";
}

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}

.fa-bicycle {
  --fa: "\f206";
}

.fa-staff-snake {
  --fa: "\e579";
}

.fa-rod-asclepius {
  --fa: "\e579";
}

.fa-rod-snake {
  --fa: "\e579";
}

.fa-staff-aesculapius {
  --fa: "\e579";
}

.fa-head-side-cough-slash {
  --fa: "\e062";
}

.fa-truck-medical {
  --fa: "\f0f9";
}

.fa-ambulance {
  --fa: "\f0f9";
}

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}

.fa-snowman {
  --fa: "\f7d0";
}

.fa-mortar-pestle {
  --fa: "\f5a7";
}

.fa-road-barrier {
  --fa: "\e562";
}

.fa-school {
  --fa: "\f549";
}

.fa-igloo {
  --fa: "\f7ae";
}

.fa-joint {
  --fa: "\f595";
}

.fa-angle-right {
  --fa: "\f105";
}

.fa-horse {
  --fa: "\f6f0";
}

.fa-q {
  --fa: "\51";
}

.fa-g {
  --fa: "\47";
}

.fa-notes-medical {
  --fa: "\f481";
}

.fa-temperature-half {
  --fa: "\f2c9";
}

.fa-temperature-2 {
  --fa: "\f2c9";
}

.fa-thermometer-2 {
  --fa: "\f2c9";
}

.fa-thermometer-half {
  --fa: "\f2c9";
}

.fa-dong-sign {
  --fa: "\e169";
}

.fa-capsules {
  --fa: "\f46b";
}

.fa-poo-storm {
  --fa: "\f75a";
}

.fa-poo-bolt {
  --fa: "\f75a";
}

.fa-face-frown-open {
  --fa: "\f57a";
}

.fa-frown-open {
  --fa: "\f57a";
}

.fa-hand-point-up {
  --fa: "\f0a6";
}

.fa-money-bill {
  --fa: "\f0d6";
}

.fa-bookmark {
  --fa: "\f02e";
}

.fa-align-justify {
  --fa: "\f039";
}

.fa-umbrella-beach {
  --fa: "\f5ca";
}

.fa-helmet-un {
  --fa: "\e503";
}

.fa-bullseye {
  --fa: "\f140";
}

.fa-bacon {
  --fa: "\f7e5";
}

.fa-hand-point-down {
  --fa: "\f0a7";
}

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}

.fa-folder {
  --fa: "\f07b";
}

.fa-folder-blank {
  --fa: "\f07b";
}

.fa-file-waveform {
  --fa: "\f478";
}

.fa-file-medical-alt {
  --fa: "\f478";
}

.fa-radiation {
  --fa: "\f7b9";
}

.fa-chart-simple {
  --fa: "\e473";
}

.fa-mars-stroke {
  --fa: "\f229";
}

.fa-vial {
  --fa: "\f492";
}

.fa-gauge {
  --fa: "\f624";
}

.fa-dashboard {
  --fa: "\f624";
}

.fa-gauge-med {
  --fa: "\f624";
}

.fa-tachometer-alt-average {
  --fa: "\f624";
}

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}

.fa-e {
  --fa: "\45";
}

.fa-pen-clip {
  --fa: "\f305";
}

.fa-pen-alt {
  --fa: "\f305";
}

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}

.fa-user {
  --fa: "\f007";
}

.fa-school-circle-check {
  --fa: "\e56b";
}

.fa-dumpster {
  --fa: "\f793";
}

.fa-van-shuttle {
  --fa: "\f5b6";
}

.fa-shuttle-van {
  --fa: "\f5b6";
}

.fa-building-user {
  --fa: "\e4da";
}

.fa-square-caret-left {
  --fa: "\f191";
}

.fa-caret-square-left {
  --fa: "\f191";
}

.fa-highlighter {
  --fa: "\f591";
}

.fa-key {
  --fa: "\f084";
}

.fa-bullhorn {
  --fa: "\f0a1";
}

.fa-globe {
  --fa: "\f0ac";
}

.fa-synagogue {
  --fa: "\f69b";
}

.fa-person-half-dress {
  --fa: "\e548";
}

.fa-road-bridge {
  --fa: "\e563";
}

.fa-location-arrow {
  --fa: "\f124";
}

.fa-c {
  --fa: "\43";
}

.fa-tablet-button {
  --fa: "\f10a";
}

.fa-building-lock {
  --fa: "\e4d6";
}

.fa-pizza-slice {
  --fa: "\f818";
}

.fa-money-bill-wave {
  --fa: "\f53a";
}

.fa-chart-area {
  --fa: "\f1fe";
}

.fa-area-chart {
  --fa: "\f1fe";
}

.fa-house-flag {
  --fa: "\e50d";
}

.fa-person-circle-minus {
  --fa: "\e540";
}

.fa-ban {
  --fa: "\f05e";
}

.fa-cancel {
  --fa: "\f05e";
}

.fa-camera-rotate {
  --fa: "\e0d8";
}

.fa-spray-can-sparkles {
  --fa: "\f5d0";
}

.fa-air-freshener {
  --fa: "\f5d0";
}

.fa-star {
  --fa: "\f005";
}

.fa-repeat {
  --fa: "\f363";
}

.fa-cross {
  --fa: "\f654";
}

.fa-box {
  --fa: "\f466";
}

.fa-venus-mars {
  --fa: "\f228";
}

.fa-arrow-pointer {
  --fa: "\f245";
}

.fa-mouse-pointer {
  --fa: "\f245";
}

.fa-maximize {
  --fa: "\f31e";
}

.fa-expand-arrows-alt {
  --fa: "\f31e";
}

.fa-charging-station {
  --fa: "\f5e7";
}

.fa-shapes {
  --fa: "\f61f";
}

.fa-triangle-circle-square {
  --fa: "\f61f";
}

.fa-shuffle {
  --fa: "\f074";
}

.fa-random {
  --fa: "\f074";
}

.fa-person-running {
  --fa: "\f70c";
}

.fa-running {
  --fa: "\f70c";
}

.fa-mobile-retro {
  --fa: "\e527";
}

.fa-grip-lines-vertical {
  --fa: "\f7a5";
}

.fa-spider {
  --fa: "\f717";
}

.fa-hands-bound {
  --fa: "\e4f9";
}

.fa-file-invoice-dollar {
  --fa: "\f571";
}

.fa-plane-circle-exclamation {
  --fa: "\e556";
}

.fa-x-ray {
  --fa: "\f497";
}

.fa-spell-check {
  --fa: "\f891";
}

.fa-slash {
  --fa: "\f715";
}

.fa-computer-mouse {
  --fa: "\f8cc";
}

.fa-mouse {
  --fa: "\f8cc";
}

.fa-arrow-right-to-bracket {
  --fa: "\f090";
}

.fa-sign-in {
  --fa: "\f090";
}

.fa-shop-slash {
  --fa: "\e070";
}

.fa-store-alt-slash {
  --fa: "\e070";
}

.fa-server {
  --fa: "\f233";
}

.fa-virus-covid-slash {
  --fa: "\e4a9";
}

.fa-shop-lock {
  --fa: "\e4a5";
}

.fa-hourglass-start {
  --fa: "\f251";
}

.fa-hourglass-1 {
  --fa: "\f251";
}

.fa-blender-phone {
  --fa: "\f6b6";
}

.fa-building-wheat {
  --fa: "\e4db";
}

.fa-person-breastfeeding {
  --fa: "\e53a";
}

.fa-right-to-bracket {
  --fa: "\f2f6";
}

.fa-sign-in-alt {
  --fa: "\f2f6";
}

.fa-venus {
  --fa: "\f221";
}

.fa-passport {
  --fa: "\f5ab";
}

.fa-thumbtack-slash {
  --fa: "\e68f";
}

.fa-thumb-tack-slash {
  --fa: "\e68f";
}

.fa-heart-pulse {
  --fa: "\f21e";
}

.fa-heartbeat {
  --fa: "\f21e";
}

.fa-people-carry-box {
  --fa: "\f4ce";
}

.fa-people-carry {
  --fa: "\f4ce";
}

.fa-temperature-high {
  --fa: "\f769";
}

.fa-microchip {
  --fa: "\f2db";
}

.fa-crown {
  --fa: "\f521";
}

.fa-weight-hanging {
  --fa: "\f5cd";
}

.fa-xmarks-lines {
  --fa: "\e59a";
}

.fa-file-prescription {
  --fa: "\f572";
}

.fa-weight-scale {
  --fa: "\f496";
}

.fa-weight {
  --fa: "\f496";
}

.fa-user-group {
  --fa: "\f500";
}

.fa-user-friends {
  --fa: "\f500";
}

.fa-arrow-up-a-z {
  --fa: "\f15e";
}

.fa-sort-alpha-up {
  --fa: "\f15e";
}

.fa-chess-knight {
  --fa: "\f441";
}

.fa-face-laugh-squint {
  --fa: "\f59b";
}

.fa-laugh-squint {
  --fa: "\f59b";
}

.fa-wheelchair {
  --fa: "\f193";
}

.fa-circle-arrow-up {
  --fa: "\f0aa";
}

.fa-arrow-circle-up {
  --fa: "\f0aa";
}

.fa-toggle-on {
  --fa: "\f205";
}

.fa-person-walking {
  --fa: "\f554";
}

.fa-walking {
  --fa: "\f554";
}

.fa-l {
  --fa: "\4c";
}

.fa-fire {
  --fa: "\f06d";
}

.fa-bed-pulse {
  --fa: "\f487";
}

.fa-procedures {
  --fa: "\f487";
}

.fa-shuttle-space {
  --fa: "\f197";
}

.fa-space-shuttle {
  --fa: "\f197";
}

.fa-face-laugh {
  --fa: "\f599";
}

.fa-laugh {
  --fa: "\f599";
}

.fa-folder-open {
  --fa: "\f07c";
}

.fa-heart-circle-plus {
  --fa: "\e500";
}

.fa-code-fork {
  --fa: "\e13b";
}

.fa-city {
  --fa: "\f64f";
}

.fa-microphone-lines {
  --fa: "\f3c9";
}

.fa-microphone-alt {
  --fa: "\f3c9";
}

.fa-pepper-hot {
  --fa: "\f816";
}

.fa-unlock {
  --fa: "\f09c";
}

.fa-colon-sign {
  --fa: "\e140";
}

.fa-headset {
  --fa: "\f590";
}

.fa-store-slash {
  --fa: "\e071";
}

.fa-road-circle-xmark {
  --fa: "\e566";
}

.fa-user-minus {
  --fa: "\f503";
}

.fa-mars-stroke-up {
  --fa: "\f22a";
}

.fa-mars-stroke-v {
  --fa: "\f22a";
}

.fa-champagne-glasses {
  --fa: "\f79f";
}

.fa-glass-cheers {
  --fa: "\f79f";
}

.fa-clipboard {
  --fa: "\f328";
}

.fa-house-circle-exclamation {
  --fa: "\e50a";
}

.fa-file-arrow-up {
  --fa: "\f574";
}

.fa-file-upload {
  --fa: "\f574";
}

.fa-wifi {
  --fa: "\f1eb";
}

.fa-wifi-3 {
  --fa: "\f1eb";
}

.fa-wifi-strong {
  --fa: "\f1eb";
}

.fa-bath {
  --fa: "\f2cd";
}

.fa-bathtub {
  --fa: "\f2cd";
}

.fa-underline {
  --fa: "\f0cd";
}

.fa-user-pen {
  --fa: "\f4ff";
}

.fa-user-edit {
  --fa: "\f4ff";
}

.fa-signature {
  --fa: "\f5b7";
}

.fa-stroopwafel {
  --fa: "\f551";
}

.fa-bold {
  --fa: "\f032";
}

.fa-anchor-lock {
  --fa: "\e4ad";
}

.fa-building-ngo {
  --fa: "\e4d7";
}

.fa-manat-sign {
  --fa: "\e1d5";
}

.fa-not-equal {
  --fa: "\f53e";
}

.fa-border-top-left {
  --fa: "\f853";
}

.fa-border-style {
  --fa: "\f853";
}

.fa-map-location-dot {
  --fa: "\f5a0";
}

.fa-map-marked-alt {
  --fa: "\f5a0";
}

.fa-jedi {
  --fa: "\f669";
}

.fa-square-poll-vertical {
  --fa: "\f681";
}

.fa-poll {
  --fa: "\f681";
}

.fa-mug-hot {
  --fa: "\f7b6";
}

.fa-car-battery {
  --fa: "\f5df";
}

.fa-battery-car {
  --fa: "\f5df";
}

.fa-gift {
  --fa: "\f06b";
}

.fa-dice-two {
  --fa: "\f528";
}

.fa-chess-queen {
  --fa: "\f445";
}

.fa-glasses {
  --fa: "\f530";
}

.fa-chess-board {
  --fa: "\f43c";
}

.fa-building-circle-check {
  --fa: "\e4d2";
}

.fa-person-chalkboard {
  --fa: "\e53d";
}

.fa-mars-stroke-right {
  --fa: "\f22b";
}

.fa-mars-stroke-h {
  --fa: "\f22b";
}

.fa-hand-back-fist {
  --fa: "\f255";
}

.fa-hand-rock {
  --fa: "\f255";
}

.fa-square-caret-up {
  --fa: "\f151";
}

.fa-caret-square-up {
  --fa: "\f151";
}

.fa-cloud-showers-water {
  --fa: "\e4e4";
}

.fa-chart-bar {
  --fa: "\f080";
}

.fa-bar-chart {
  --fa: "\f080";
}

.fa-hands-bubbles {
  --fa: "\e05e";
}

.fa-hands-wash {
  --fa: "\e05e";
}

.fa-less-than-equal {
  --fa: "\f537";
}

.fa-train {
  --fa: "\f238";
}

.fa-eye-low-vision {
  --fa: "\f2a8";
}

.fa-low-vision {
  --fa: "\f2a8";
}

.fa-crow {
  --fa: "\f520";
}

.fa-sailboat {
  --fa: "\e445";
}

.fa-window-restore {
  --fa: "\f2d2";
}

.fa-square-plus {
  --fa: "\f0fe";
}

.fa-plus-square {
  --fa: "\f0fe";
}

.fa-torii-gate {
  --fa: "\f6a1";
}

.fa-frog {
  --fa: "\f52e";
}

.fa-bucket {
  --fa: "\e4cf";
}

.fa-image {
  --fa: "\f03e";
}

.fa-microphone {
  --fa: "\f130";
}

.fa-cow {
  --fa: "\f6c8";
}

.fa-caret-up {
  --fa: "\f0d8";
}

.fa-screwdriver {
  --fa: "\f54a";
}

.fa-folder-closed {
  --fa: "\e185";
}

.fa-house-tsunami {
  --fa: "\e515";
}

.fa-square-nfi {
  --fa: "\e576";
}

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}

.fa-martini-glass {
  --fa: "\f57b";
}

.fa-glass-martini-alt {
  --fa: "\f57b";
}

.fa-square-binary {
  --fa: "\e69b";
}

.fa-rotate-left {
  --fa: "\f2ea";
}

.fa-rotate-back {
  --fa: "\f2ea";
}

.fa-rotate-backward {
  --fa: "\f2ea";
}

.fa-undo-alt {
  --fa: "\f2ea";
}

.fa-table-columns {
  --fa: "\f0db";
}

.fa-columns {
  --fa: "\f0db";
}

.fa-lemon {
  --fa: "\f094";
}

.fa-head-side-mask {
  --fa: "\e063";
}

.fa-handshake {
  --fa: "\f2b5";
}

.fa-gem {
  --fa: "\f3a5";
}

.fa-dolly {
  --fa: "\f472";
}

.fa-dolly-box {
  --fa: "\f472";
}

.fa-smoking {
  --fa: "\f48d";
}

.fa-minimize {
  --fa: "\f78c";
}

.fa-compress-arrows-alt {
  --fa: "\f78c";
}

.fa-monument {
  --fa: "\f5a6";
}

.fa-snowplow {
  --fa: "\f7d2";
}

.fa-angles-right {
  --fa: "\f101";
}

.fa-angle-double-right {
  --fa: "\f101";
}

.fa-cannabis {
  --fa: "\f55f";
}

.fa-circle-play {
  --fa: "\f144";
}

.fa-play-circle {
  --fa: "\f144";
}

.fa-tablets {
  --fa: "\f490";
}

.fa-ethernet {
  --fa: "\f796";
}

.fa-euro-sign {
  --fa: "\f153";
}

.fa-eur {
  --fa: "\f153";
}

.fa-euro {
  --fa: "\f153";
}

.fa-chair {
  --fa: "\f6c0";
}

.fa-circle-check {
  --fa: "\f058";
}

.fa-check-circle {
  --fa: "\f058";
}

.fa-circle-stop {
  --fa: "\f28d";
}

.fa-stop-circle {
  --fa: "\f28d";
}

.fa-compass-drafting {
  --fa: "\f568";
}

.fa-drafting-compass {
  --fa: "\f568";
}

.fa-plate-wheat {
  --fa: "\e55a";
}

.fa-icicles {
  --fa: "\f7ad";
}

.fa-person-shelter {
  --fa: "\e54f";
}

.fa-neuter {
  --fa: "\f22c";
}

.fa-id-badge {
  --fa: "\f2c1";
}

.fa-marker {
  --fa: "\f5a1";
}

.fa-face-laugh-beam {
  --fa: "\f59a";
}

.fa-laugh-beam {
  --fa: "\f59a";
}

.fa-helicopter-symbol {
  --fa: "\e502";
}

.fa-universal-access {
  --fa: "\f29a";
}

.fa-circle-chevron-up {
  --fa: "\f139";
}

.fa-chevron-circle-up {
  --fa: "\f139";
}

.fa-lari-sign {
  --fa: "\e1c8";
}

.fa-volcano {
  --fa: "\f770";
}

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}

.fa-sterling-sign {
  --fa: "\f154";
}

.fa-gbp {
  --fa: "\f154";
}

.fa-pound-sign {
  --fa: "\f154";
}

.fa-viruses {
  --fa: "\e076";
}

.fa-square-person-confined {
  --fa: "\e577";
}

.fa-user-tie {
  --fa: "\f508";
}

.fa-arrow-down-long {
  --fa: "\f175";
}

.fa-long-arrow-down {
  --fa: "\f175";
}

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}

.fa-certificate {
  --fa: "\f0a3";
}

.fa-reply-all {
  --fa: "\f122";
}

.fa-mail-reply-all {
  --fa: "\f122";
}

.fa-suitcase {
  --fa: "\f0f2";
}

.fa-person-skating {
  --fa: "\f7c5";
}

.fa-skating {
  --fa: "\f7c5";
}

.fa-filter-circle-dollar {
  --fa: "\f662";
}

.fa-funnel-dollar {
  --fa: "\f662";
}

.fa-camera-retro {
  --fa: "\f083";
}

.fa-circle-arrow-down {
  --fa: "\f0ab";
}

.fa-arrow-circle-down {
  --fa: "\f0ab";
}

.fa-file-import {
  --fa: "\f56f";
}

.fa-arrow-right-to-file {
  --fa: "\f56f";
}

.fa-square-arrow-up-right {
  --fa: "\f14c";
}

.fa-external-link-square {
  --fa: "\f14c";
}

.fa-box-open {
  --fa: "\f49e";
}

.fa-scroll {
  --fa: "\f70e";
}

.fa-spa {
  --fa: "\f5bb";
}

.fa-location-pin-lock {
  --fa: "\e51f";
}

.fa-pause {
  --fa: "\f04c";
}

.fa-hill-avalanche {
  --fa: "\e507";
}

.fa-temperature-empty {
  --fa: "\f2cb";
}

.fa-temperature-0 {
  --fa: "\f2cb";
}

.fa-thermometer-0 {
  --fa: "\f2cb";
}

.fa-thermometer-empty {
  --fa: "\f2cb";
}

.fa-bomb {
  --fa: "\f1e2";
}

.fa-registered {
  --fa: "\f25d";
}

.fa-address-card {
  --fa: "\f2bb";
}

.fa-contact-card {
  --fa: "\f2bb";
}

.fa-vcard {
  --fa: "\f2bb";
}

.fa-scale-unbalanced-flip {
  --fa: "\f516";
}

.fa-balance-scale-right {
  --fa: "\f516";
}

.fa-subscript {
  --fa: "\f12c";
}

.fa-diamond-turn-right {
  --fa: "\f5eb";
}

.fa-directions {
  --fa: "\f5eb";
}

.fa-burst {
  --fa: "\e4dc";
}

.fa-house-laptop {
  --fa: "\e066";
}

.fa-laptop-house {
  --fa: "\e066";
}

.fa-face-tired {
  --fa: "\f5c8";
}

.fa-tired {
  --fa: "\f5c8";
}

.fa-money-bills {
  --fa: "\e1f3";
}

.fa-smog {
  --fa: "\f75f";
}

.fa-crutch {
  --fa: "\f7f7";
}

.fa-cloud-arrow-up {
  --fa: "\f0ee";
}

.fa-cloud-upload {
  --fa: "\f0ee";
}

.fa-cloud-upload-alt {
  --fa: "\f0ee";
}

.fa-palette {
  --fa: "\f53f";
}

.fa-arrows-turn-right {
  --fa: "\e4c0";
}

.fa-vest {
  --fa: "\e085";
}

.fa-ferry {
  --fa: "\e4ea";
}

.fa-arrows-down-to-people {
  --fa: "\e4b9";
}

.fa-seedling {
  --fa: "\f4d8";
}

.fa-sprout {
  --fa: "\f4d8";
}

.fa-left-right {
  --fa: "\f337";
}

.fa-arrows-alt-h {
  --fa: "\f337";
}

.fa-boxes-packing {
  --fa: "\e4c7";
}

.fa-circle-arrow-left {
  --fa: "\f0a8";
}

.fa-arrow-circle-left {
  --fa: "\f0a8";
}

.fa-group-arrows-rotate {
  --fa: "\e4f6";
}

.fa-bowl-food {
  --fa: "\e4c6";
}

.fa-candy-cane {
  --fa: "\f786";
}

.fa-arrow-down-wide-short {
  --fa: "\f160";
}

.fa-sort-amount-asc {
  --fa: "\f160";
}

.fa-sort-amount-down {
  --fa: "\f160";
}

.fa-cloud-bolt {
  --fa: "\f76c";
}

.fa-thunderstorm {
  --fa: "\f76c";
}

.fa-text-slash {
  --fa: "\f87d";
}

.fa-remove-format {
  --fa: "\f87d";
}

.fa-face-smile-wink {
  --fa: "\f4da";
}

.fa-smile-wink {
  --fa: "\f4da";
}

.fa-file-word {
  --fa: "\f1c2";
}

.fa-file-powerpoint {
  --fa: "\f1c4";
}

.fa-arrows-left-right {
  --fa: "\f07e";
}

.fa-arrows-h {
  --fa: "\f07e";
}

.fa-house-lock {
  --fa: "\e510";
}

.fa-cloud-arrow-down {
  --fa: "\f0ed";
}

.fa-cloud-download {
  --fa: "\f0ed";
}

.fa-cloud-download-alt {
  --fa: "\f0ed";
}

.fa-children {
  --fa: "\e4e1";
}

.fa-chalkboard {
  --fa: "\f51b";
}

.fa-blackboard {
  --fa: "\f51b";
}

.fa-user-large-slash {
  --fa: "\f4fa";
}

.fa-user-alt-slash {
  --fa: "\f4fa";
}

.fa-envelope-open {
  --fa: "\f2b6";
}

.fa-handshake-simple-slash {
  --fa: "\e05f";
}

.fa-handshake-alt-slash {
  --fa: "\e05f";
}

.fa-mattress-pillow {
  --fa: "\e525";
}

.fa-guarani-sign {
  --fa: "\e19a";
}

.fa-arrows-rotate {
  --fa: "\f021";
}

.fa-refresh {
  --fa: "\f021";
}

.fa-sync {
  --fa: "\f021";
}

.fa-fire-extinguisher {
  --fa: "\f134";
}

.fa-cruzeiro-sign {
  --fa: "\e152";
}

.fa-greater-than-equal {
  --fa: "\f532";
}

.fa-shield-halved {
  --fa: "\f3ed";
}

.fa-shield-alt {
  --fa: "\f3ed";
}

.fa-book-atlas {
  --fa: "\f558";
}

.fa-atlas {
  --fa: "\f558";
}

.fa-virus {
  --fa: "\e074";
}

.fa-envelope-circle-check {
  --fa: "\e4e8";
}

.fa-layer-group {
  --fa: "\f5fd";
}

.fa-arrows-to-dot {
  --fa: "\e4be";
}

.fa-archway {
  --fa: "\f557";
}

.fa-heart-circle-check {
  --fa: "\e4fd";
}

.fa-house-chimney-crack {
  --fa: "\f6f1";
}

.fa-house-damage {
  --fa: "\f6f1";
}

.fa-file-zipper {
  --fa: "\f1c6";
}

.fa-file-archive {
  --fa: "\f1c6";
}

.fa-square {
  --fa: "\f0c8";
}

.fa-martini-glass-empty {
  --fa: "\f000";
}

.fa-glass-martini {
  --fa: "\f000";
}

.fa-couch {
  --fa: "\f4b8";
}

.fa-cedi-sign {
  --fa: "\e0df";
}

.fa-italic {
  --fa: "\f033";
}

.fa-table-cells-column-lock {
  --fa: "\e678";
}

.fa-church {
  --fa: "\f51d";
}

.fa-comments-dollar {
  --fa: "\f653";
}

.fa-democrat {
  --fa: "\f747";
}

.fa-z {
  --fa: "\5a";
}

.fa-person-skiing {
  --fa: "\f7c9";
}

.fa-skiing {
  --fa: "\f7c9";
}

.fa-road-lock {
  --fa: "\e567";
}

.fa-a {
  --fa: "\41";
}

.fa-temperature-arrow-down {
  --fa: "\e03f";
}

.fa-temperature-down {
  --fa: "\e03f";
}

.fa-feather-pointed {
  --fa: "\f56b";
}

.fa-feather-alt {
  --fa: "\f56b";
}

.fa-p {
  --fa: "\50";
}

.fa-snowflake {
  --fa: "\f2dc";
}

.fa-newspaper {
  --fa: "\f1ea";
}

.fa-rectangle-ad {
  --fa: "\f641";
}

.fa-ad {
  --fa: "\f641";
}

.fa-circle-arrow-right {
  --fa: "\f0a9";
}

.fa-arrow-circle-right {
  --fa: "\f0a9";
}

.fa-filter-circle-xmark {
  --fa: "\e17b";
}

.fa-locust {
  --fa: "\e520";
}

.fa-sort {
  --fa: "\f0dc";
}

.fa-unsorted {
  --fa: "\f0dc";
}

.fa-list-ol {
  --fa: "\f0cb";
}

.fa-list-1-2 {
  --fa: "\f0cb";
}

.fa-list-numeric {
  --fa: "\f0cb";
}

.fa-person-dress-burst {
  --fa: "\e544";
}

.fa-money-check-dollar {
  --fa: "\f53d";
}

.fa-money-check-alt {
  --fa: "\f53d";
}

.fa-vector-square {
  --fa: "\f5cb";
}

.fa-bread-slice {
  --fa: "\f7ec";
}

.fa-language {
  --fa: "\f1ab";
}

.fa-face-kiss-wink-heart {
  --fa: "\f598";
}

.fa-kiss-wink-heart {
  --fa: "\f598";
}

.fa-filter {
  --fa: "\f0b0";
}

.fa-question {
  --fa: "\3f";
}

.fa-file-signature {
  --fa: "\f573";
}

.fa-up-down-left-right {
  --fa: "\f0b2";
}

.fa-arrows-alt {
  --fa: "\f0b2";
}

.fa-house-chimney-user {
  --fa: "\e065";
}

.fa-hand-holding-heart {
  --fa: "\f4be";
}

.fa-puzzle-piece {
  --fa: "\f12e";
}

.fa-money-check {
  --fa: "\f53c";
}

.fa-star-half-stroke {
  --fa: "\f5c0";
}

.fa-star-half-alt {
  --fa: "\f5c0";
}

.fa-code {
  --fa: "\f121";
}

.fa-whiskey-glass {
  --fa: "\f7a0";
}

.fa-glass-whiskey {
  --fa: "\f7a0";
}

.fa-building-circle-exclamation {
  --fa: "\e4d3";
}

.fa-magnifying-glass-chart {
  --fa: "\e522";
}

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}

.fa-external-link {
  --fa: "\f08e";
}

.fa-cubes-stacked {
  --fa: "\e4e6";
}

.fa-won-sign {
  --fa: "\f159";
}

.fa-krw {
  --fa: "\f159";
}

.fa-won {
  --fa: "\f159";
}

.fa-virus-covid {
  --fa: "\e4a8";
}

.fa-austral-sign {
  --fa: "\e0a9";
}

.fa-f {
  --fa: "\46";
}

.fa-leaf {
  --fa: "\f06c";
}

.fa-road {
  --fa: "\f018";
}

.fa-taxi {
  --fa: "\f1ba";
}

.fa-cab {
  --fa: "\f1ba";
}

.fa-person-circle-plus {
  --fa: "\e541";
}

.fa-chart-pie {
  --fa: "\f200";
}

.fa-pie-chart {
  --fa: "\f200";
}

.fa-bolt-lightning {
  --fa: "\e0b7";
}

.fa-sack-xmark {
  --fa: "\e56a";
}

.fa-file-excel {
  --fa: "\f1c3";
}

.fa-file-contract {
  --fa: "\f56c";
}

.fa-fish-fins {
  --fa: "\e4f2";
}

.fa-building-flag {
  --fa: "\e4d5";
}

.fa-face-grin-beam {
  --fa: "\f582";
}

.fa-grin-beam {
  --fa: "\f582";
}

.fa-object-ungroup {
  --fa: "\f248";
}

.fa-poop {
  --fa: "\f619";
}

.fa-location-pin {
  --fa: "\f041";
}

.fa-map-marker {
  --fa: "\f041";
}

.fa-kaaba {
  --fa: "\f66b";
}

.fa-toilet-paper {
  --fa: "\f71e";
}

.fa-helmet-safety {
  --fa: "\f807";
}

.fa-hard-hat {
  --fa: "\f807";
}

.fa-hat-hard {
  --fa: "\f807";
}

.fa-eject {
  --fa: "\f052";
}

.fa-circle-right {
  --fa: "\f35a";
}

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}

.fa-plane-circle-check {
  --fa: "\e555";
}

.fa-face-rolling-eyes {
  --fa: "\f5a5";
}

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}

.fa-object-group {
  --fa: "\f247";
}

.fa-chart-line {
  --fa: "\f201";
}

.fa-line-chart {
  --fa: "\f201";
}

.fa-mask-ventilator {
  --fa: "\e524";
}

.fa-arrow-right {
  --fa: "\f061";
}

.fa-signs-post {
  --fa: "\f277";
}

.fa-map-signs {
  --fa: "\f277";
}

.fa-cash-register {
  --fa: "\f788";
}

.fa-person-circle-question {
  --fa: "\e542";
}

.fa-h {
  --fa: "\48";
}

.fa-tarp {
  --fa: "\e57b";
}

.fa-screwdriver-wrench {
  --fa: "\f7d9";
}

.fa-tools {
  --fa: "\f7d9";
}

.fa-arrows-to-eye {
  --fa: "\e4bf";
}

.fa-plug-circle-bolt {
  --fa: "\e55b";
}

.fa-heart {
  --fa: "\f004";
}

.fa-mars-and-venus {
  --fa: "\f224";
}

.fa-house-user {
  --fa: "\e1b0";
}

.fa-home-user {
  --fa: "\e1b0";
}

.fa-dumpster-fire {
  --fa: "\f794";
}

.fa-house-crack {
  --fa: "\e3b1";
}

.fa-martini-glass-citrus {
  --fa: "\f561";
}

.fa-cocktail {
  --fa: "\f561";
}

.fa-face-surprise {
  --fa: "\f5c2";
}

.fa-surprise {
  --fa: "\f5c2";
}

.fa-bottle-water {
  --fa: "\e4c5";
}

.fa-circle-pause {
  --fa: "\f28b";
}

.fa-pause-circle {
  --fa: "\f28b";
}

.fa-toilet-paper-slash {
  --fa: "\e072";
}

.fa-apple-whole {
  --fa: "\f5d1";
}

.fa-apple-alt {
  --fa: "\f5d1";
}

.fa-kitchen-set {
  --fa: "\e51a";
}

.fa-r {
  --fa: "\52";
}

.fa-temperature-quarter {
  --fa: "\f2ca";
}

.fa-temperature-1 {
  --fa: "\f2ca";
}

.fa-thermometer-1 {
  --fa: "\f2ca";
}

.fa-thermometer-quarter {
  --fa: "\f2ca";
}

.fa-cube {
  --fa: "\f1b2";
}

.fa-bitcoin-sign {
  --fa: "\e0b4";
}

.fa-shield-dog {
  --fa: "\e573";
}

.fa-solar-panel {
  --fa: "\f5ba";
}

.fa-lock-open {
  --fa: "\f3c1";
}

.fa-elevator {
  --fa: "\e16d";
}

.fa-money-bill-transfer {
  --fa: "\e528";
}

.fa-money-bill-trend-up {
  --fa: "\e529";
}

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}

.fa-square-poll-horizontal {
  --fa: "\f682";
}

.fa-poll-h {
  --fa: "\f682";
}

.fa-circle {
  --fa: "\f111";
}

.fa-backward-fast {
  --fa: "\f049";
}

.fa-fast-backward {
  --fa: "\f049";
}

.fa-recycle {
  --fa: "\f1b8";
}

.fa-user-astronaut {
  --fa: "\f4fb";
}

.fa-plane-slash {
  --fa: "\e069";
}

.fa-trademark {
  --fa: "\f25c";
}

.fa-basketball {
  --fa: "\f434";
}

.fa-basketball-ball {
  --fa: "\f434";
}

.fa-satellite-dish {
  --fa: "\f7c0";
}

.fa-circle-up {
  --fa: "\f35b";
}

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}

.fa-mobile-screen-button {
  --fa: "\f3cd";
}

.fa-mobile-alt {
  --fa: "\f3cd";
}

.fa-volume-high {
  --fa: "\f028";
}

.fa-volume-up {
  --fa: "\f028";
}

.fa-users-rays {
  --fa: "\e593";
}

.fa-wallet {
  --fa: "\f555";
}

.fa-clipboard-check {
  --fa: "\f46c";
}

.fa-file-audio {
  --fa: "\f1c7";
}

.fa-burger {
  --fa: "\f805";
}

.fa-hamburger {
  --fa: "\f805";
}

.fa-wrench {
  --fa: "\f0ad";
}

.fa-bugs {
  --fa: "\e4d0";
}

.fa-rupee-sign {
  --fa: "\f156";
}

.fa-rupee {
  --fa: "\f156";
}

.fa-file-image {
  --fa: "\f1c5";
}

.fa-circle-question {
  --fa: "\f059";
}

.fa-question-circle {
  --fa: "\f059";
}

.fa-plane-departure {
  --fa: "\f5b0";
}

.fa-handshake-slash {
  --fa: "\e060";
}

.fa-book-bookmark {
  --fa: "\e0bb";
}

.fa-code-branch {
  --fa: "\f126";
}

.fa-hat-cowboy {
  --fa: "\f8c0";
}

.fa-bridge {
  --fa: "\e4c8";
}

.fa-phone-flip {
  --fa: "\f879";
}

.fa-phone-alt {
  --fa: "\f879";
}

.fa-truck-front {
  --fa: "\e2b7";
}

.fa-cat {
  --fa: "\f6be";
}

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}

.fa-truck-field {
  --fa: "\e58d";
}

.fa-route {
  --fa: "\f4d7";
}

.fa-clipboard-question {
  --fa: "\e4e3";
}

.fa-panorama {
  --fa: "\e209";
}

.fa-comment-medical {
  --fa: "\f7f5";
}

.fa-teeth-open {
  --fa: "\f62f";
}

.fa-file-circle-minus {
  --fa: "\e4ed";
}

.fa-tags {
  --fa: "\f02c";
}

.fa-wine-glass {
  --fa: "\f4e3";
}

.fa-forward-fast {
  --fa: "\f050";
}

.fa-fast-forward {
  --fa: "\f050";
}

.fa-face-meh-blank {
  --fa: "\f5a4";
}

.fa-meh-blank {
  --fa: "\f5a4";
}

.fa-square-parking {
  --fa: "\f540";
}

.fa-parking {
  --fa: "\f540";
}

.fa-house-signal {
  --fa: "\e012";
}

.fa-bars-progress {
  --fa: "\f828";
}

.fa-tasks-alt {
  --fa: "\f828";
}

.fa-faucet-drip {
  --fa: "\e006";
}

.fa-cart-flatbed {
  --fa: "\f474";
}

.fa-dolly-flatbed {
  --fa: "\f474";
}

.fa-ban-smoking {
  --fa: "\f54d";
}

.fa-smoking-ban {
  --fa: "\f54d";
}

.fa-terminal {
  --fa: "\f120";
}

.fa-mobile-button {
  --fa: "\f10b";
}

.fa-house-medical-flag {
  --fa: "\e514";
}

.fa-basket-shopping {
  --fa: "\f291";
}

.fa-shopping-basket {
  --fa: "\f291";
}

.fa-tape {
  --fa: "\f4db";
}

.fa-bus-simple {
  --fa: "\f55e";
}

.fa-bus-alt {
  --fa: "\f55e";
}

.fa-eye {
  --fa: "\f06e";
}

.fa-face-sad-cry {
  --fa: "\f5b3";
}

.fa-sad-cry {
  --fa: "\f5b3";
}

.fa-audio-description {
  --fa: "\f29e";
}

.fa-person-military-to-person {
  --fa: "\e54c";
}

.fa-file-shield {
  --fa: "\e4f0";
}

.fa-user-slash {
  --fa: "\f506";
}

.fa-pen {
  --fa: "\f304";
}

.fa-tower-observation {
  --fa: "\e586";
}

.fa-file-code {
  --fa: "\f1c9";
}

.fa-signal {
  --fa: "\f012";
}

.fa-signal-5 {
  --fa: "\f012";
}

.fa-signal-perfect {
  --fa: "\f012";
}

.fa-bus {
  --fa: "\f207";
}

.fa-heart-circle-xmark {
  --fa: "\e501";
}

.fa-house-chimney {
  --fa: "\e3af";
}

.fa-home-lg {
  --fa: "\e3af";
}

.fa-window-maximize {
  --fa: "\f2d0";
}

.fa-face-frown {
  --fa: "\f119";
}

.fa-frown {
  --fa: "\f119";
}

.fa-prescription {
  --fa: "\f5b1";
}

.fa-shop {
  --fa: "\f54f";
}

.fa-store-alt {
  --fa: "\f54f";
}

.fa-floppy-disk {
  --fa: "\f0c7";
}

.fa-save {
  --fa: "\f0c7";
}

.fa-vihara {
  --fa: "\f6a7";
}

.fa-scale-unbalanced {
  --fa: "\f515";
}

.fa-balance-scale-left {
  --fa: "\f515";
}

.fa-sort-up {
  --fa: "\f0de";
}

.fa-sort-asc {
  --fa: "\f0de";
}

.fa-comment-dots {
  --fa: "\f4ad";
}

.fa-commenting {
  --fa: "\f4ad";
}

.fa-plant-wilt {
  --fa: "\e5aa";
}

.fa-diamond {
  --fa: "\f219";
}

.fa-face-grin-squint {
  --fa: "\f585";
}

.fa-grin-squint {
  --fa: "\f585";
}

.fa-hand-holding-dollar {
  --fa: "\f4c0";
}

.fa-hand-holding-usd {
  --fa: "\f4c0";
}

.fa-chart-diagram {
  --fa: "\e695";
}

.fa-bacterium {
  --fa: "\e05a";
}

.fa-hand-pointer {
  --fa: "\f25a";
}

.fa-drum-steelpan {
  --fa: "\f56a";
}

.fa-hand-scissors {
  --fa: "\f257";
}

.fa-hands-praying {
  --fa: "\f684";
}

.fa-praying-hands {
  --fa: "\f684";
}

.fa-arrow-rotate-right {
  --fa: "\f01e";
}

.fa-arrow-right-rotate {
  --fa: "\f01e";
}

.fa-arrow-rotate-forward {
  --fa: "\f01e";
}

.fa-redo {
  --fa: "\f01e";
}

.fa-biohazard {
  --fa: "\f780";
}

.fa-location-crosshairs {
  --fa: "\f601";
}

.fa-location {
  --fa: "\f601";
}

.fa-mars-double {
  --fa: "\f227";
}

.fa-child-dress {
  --fa: "\e59c";
}

.fa-users-between-lines {
  --fa: "\e591";
}

.fa-lungs-virus {
  --fa: "\e067";
}

.fa-face-grin-tears {
  --fa: "\f588";
}

.fa-grin-tears {
  --fa: "\f588";
}

.fa-phone {
  --fa: "\f095";
}

.fa-calendar-xmark {
  --fa: "\f273";
}

.fa-calendar-times {
  --fa: "\f273";
}

.fa-child-reaching {
  --fa: "\e59d";
}

.fa-head-side-virus {
  --fa: "\e064";
}

.fa-user-gear {
  --fa: "\f4fe";
}

.fa-user-cog {
  --fa: "\f4fe";
}

.fa-arrow-up-1-9 {
  --fa: "\f163";
}

.fa-sort-numeric-up {
  --fa: "\f163";
}

.fa-door-closed {
  --fa: "\f52a";
}

.fa-shield-virus {
  --fa: "\e06c";
}

.fa-dice-six {
  --fa: "\f526";
}

.fa-mosquito-net {
  --fa: "\e52c";
}

.fa-file-fragment {
  --fa: "\e697";
}

.fa-bridge-water {
  --fa: "\e4ce";
}

.fa-person-booth {
  --fa: "\f756";
}

.fa-text-width {
  --fa: "\f035";
}

.fa-hat-wizard {
  --fa: "\f6e8";
}

.fa-pen-fancy {
  --fa: "\f5ac";
}

.fa-person-digging {
  --fa: "\f85e";
}

.fa-digging {
  --fa: "\f85e";
}

.fa-trash {
  --fa: "\f1f8";
}

.fa-gauge-simple {
  --fa: "\f629";
}

.fa-gauge-simple-med {
  --fa: "\f629";
}

.fa-tachometer-average {
  --fa: "\f629";
}

.fa-book-medical {
  --fa: "\f7e6";
}

.fa-poo {
  --fa: "\f2fe";
}

.fa-quote-right {
  --fa: "\f10e";
}

.fa-quote-right-alt {
  --fa: "\f10e";
}

.fa-shirt {
  --fa: "\f553";
}

.fa-t-shirt {
  --fa: "\f553";
}

.fa-tshirt {
  --fa: "\f553";
}

.fa-cubes {
  --fa: "\f1b3";
}

.fa-divide {
  --fa: "\f529";
}

.fa-tenge-sign {
  --fa: "\f7d7";
}

.fa-tenge {
  --fa: "\f7d7";
}

.fa-headphones {
  --fa: "\f025";
}

.fa-hands-holding {
  --fa: "\f4c2";
}

.fa-hands-clapping {
  --fa: "\e1a8";
}

.fa-republican {
  --fa: "\f75e";
}

.fa-arrow-left {
  --fa: "\f060";
}

.fa-person-circle-xmark {
  --fa: "\e543";
}

.fa-ruler {
  --fa: "\f545";
}

.fa-align-left {
  --fa: "\f036";
}

.fa-dice-d6 {
  --fa: "\f6d1";
}

.fa-restroom {
  --fa: "\f7bd";
}

.fa-j {
  --fa: "\4a";
}

.fa-users-viewfinder {
  --fa: "\e595";
}

.fa-file-video {
  --fa: "\f1c8";
}

.fa-up-right-from-square {
  --fa: "\f35d";
}

.fa-external-link-alt {
  --fa: "\f35d";
}

.fa-table-cells {
  --fa: "\f00a";
}

.fa-th {
  --fa: "\f00a";
}

.fa-file-pdf {
  --fa: "\f1c1";
}

.fa-book-bible {
  --fa: "\f647";
}

.fa-bible {
  --fa: "\f647";
}

.fa-o {
  --fa: "\4f";
}

.fa-suitcase-medical {
  --fa: "\f0fa";
}

.fa-medkit {
  --fa: "\f0fa";
}

.fa-user-secret {
  --fa: "\f21b";
}

.fa-otter {
  --fa: "\f700";
}

.fa-person-dress {
  --fa: "\f182";
}

.fa-female {
  --fa: "\f182";
}

.fa-comment-dollar {
  --fa: "\f651";
}

.fa-business-time {
  --fa: "\f64a";
}

.fa-briefcase-clock {
  --fa: "\f64a";
}

.fa-table-cells-large {
  --fa: "\f009";
}

.fa-th-large {
  --fa: "\f009";
}

.fa-book-tanakh {
  --fa: "\f827";
}

.fa-tanakh {
  --fa: "\f827";
}

.fa-phone-volume {
  --fa: "\f2a0";
}

.fa-volume-control-phone {
  --fa: "\f2a0";
}

.fa-hat-cowboy-side {
  --fa: "\f8c1";
}

.fa-clipboard-user {
  --fa: "\f7f3";
}

.fa-child {
  --fa: "\f1ae";
}

.fa-lira-sign {
  --fa: "\f195";
}

.fa-satellite {
  --fa: "\f7bf";
}

.fa-plane-lock {
  --fa: "\e558";
}

.fa-tag {
  --fa: "\f02b";
}

.fa-comment {
  --fa: "\f075";
}

.fa-cake-candles {
  --fa: "\f1fd";
}

.fa-birthday-cake {
  --fa: "\f1fd";
}

.fa-cake {
  --fa: "\f1fd";
}

.fa-envelope {
  --fa: "\f0e0";
}

.fa-angles-up {
  --fa: "\f102";
}

.fa-angle-double-up {
  --fa: "\f102";
}

.fa-paperclip {
  --fa: "\f0c6";
}

.fa-arrow-right-to-city {
  --fa: "\e4b3";
}

.fa-ribbon {
  --fa: "\f4d6";
}

.fa-lungs {
  --fa: "\f604";
}

.fa-arrow-up-9-1 {
  --fa: "\f887";
}

.fa-sort-numeric-up-alt {
  --fa: "\f887";
}

.fa-litecoin-sign {
  --fa: "\e1d3";
}

.fa-border-none {
  --fa: "\f850";
}

.fa-circle-nodes {
  --fa: "\e4e2";
}

.fa-parachute-box {
  --fa: "\f4cd";
}

.fa-indent {
  --fa: "\f03c";
}

.fa-truck-field-un {
  --fa: "\e58e";
}

.fa-hourglass {
  --fa: "\f254";
}

.fa-hourglass-empty {
  --fa: "\f254";
}

.fa-mountain {
  --fa: "\f6fc";
}

.fa-user-doctor {
  --fa: "\f0f0";
}

.fa-user-md {
  --fa: "\f0f0";
}

.fa-circle-info {
  --fa: "\f05a";
}

.fa-info-circle {
  --fa: "\f05a";
}

.fa-cloud-meatball {
  --fa: "\f73b";
}

.fa-camera {
  --fa: "\f030";
}

.fa-camera-alt {
  --fa: "\f030";
}

.fa-square-virus {
  --fa: "\e578";
}

.fa-meteor {
  --fa: "\f753";
}

.fa-car-on {
  --fa: "\e4dd";
}

.fa-sleigh {
  --fa: "\f7cc";
}

.fa-arrow-down-1-9 {
  --fa: "\f162";
}

.fa-sort-numeric-asc {
  --fa: "\f162";
}

.fa-sort-numeric-down {
  --fa: "\f162";
}

.fa-hand-holding-droplet {
  --fa: "\f4c1";
}

.fa-hand-holding-water {
  --fa: "\f4c1";
}

.fa-water {
  --fa: "\f773";
}

.fa-calendar-check {
  --fa: "\f274";
}

.fa-braille {
  --fa: "\f2a1";
}

.fa-prescription-bottle-medical {
  --fa: "\f486";
}

.fa-prescription-bottle-alt {
  --fa: "\f486";
}

.fa-landmark {
  --fa: "\f66f";
}

.fa-truck {
  --fa: "\f0d1";
}

.fa-crosshairs {
  --fa: "\f05b";
}

.fa-person-cane {
  --fa: "\e53c";
}

.fa-tent {
  --fa: "\e57d";
}

.fa-vest-patches {
  --fa: "\e086";
}

.fa-check-double {
  --fa: "\f560";
}

.fa-arrow-down-a-z {
  --fa: "\f15d";
}

.fa-sort-alpha-asc {
  --fa: "\f15d";
}

.fa-sort-alpha-down {
  --fa: "\f15d";
}

.fa-money-bill-wheat {
  --fa: "\e52a";
}

.fa-cookie {
  --fa: "\f563";
}

.fa-arrow-rotate-left {
  --fa: "\f0e2";
}

.fa-arrow-left-rotate {
  --fa: "\f0e2";
}

.fa-arrow-rotate-back {
  --fa: "\f0e2";
}

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}

.fa-undo {
  --fa: "\f0e2";
}

.fa-hard-drive {
  --fa: "\f0a0";
}

.fa-hdd {
  --fa: "\f0a0";
}

.fa-face-grin-squint-tears {
  --fa: "\f586";
}

.fa-grin-squint-tears {
  --fa: "\f586";
}

.fa-dumbbell {
  --fa: "\f44b";
}

.fa-rectangle-list {
  --fa: "\f022";
}

.fa-list-alt {
  --fa: "\f022";
}

.fa-tarp-droplet {
  --fa: "\e57c";
}

.fa-house-medical-circle-check {
  --fa: "\e511";
}

.fa-person-skiing-nordic {
  --fa: "\f7ca";
}

.fa-skiing-nordic {
  --fa: "\f7ca";
}

.fa-calendar-plus {
  --fa: "\f271";
}

.fa-plane-arrival {
  --fa: "\f5af";
}

.fa-circle-left {
  --fa: "\f359";
}

.fa-arrow-alt-circle-left {
  --fa: "\f359";
}

.fa-train-subway {
  --fa: "\f239";
}

.fa-subway {
  --fa: "\f239";
}

.fa-chart-gantt {
  --fa: "\e0e4";
}

.fa-indian-rupee-sign {
  --fa: "\e1bc";
}

.fa-indian-rupee {
  --fa: "\e1bc";
}

.fa-inr {
  --fa: "\e1bc";
}

.fa-crop-simple {
  --fa: "\f565";
}

.fa-crop-alt {
  --fa: "\f565";
}

.fa-money-bill-1 {
  --fa: "\f3d1";
}

.fa-money-bill-alt {
  --fa: "\f3d1";
}

.fa-left-long {
  --fa: "\f30a";
}

.fa-long-arrow-alt-left {
  --fa: "\f30a";
}

.fa-dna {
  --fa: "\f471";
}

.fa-virus-slash {
  --fa: "\e075";
}

.fa-minus {
  --fa: "\f068";
}

.fa-subtract {
  --fa: "\f068";
}

.fa-chess {
  --fa: "\f439";
}

.fa-arrow-left-long {
  --fa: "\f177";
}

.fa-long-arrow-left {
  --fa: "\f177";
}

.fa-plug-circle-check {
  --fa: "\e55c";
}

.fa-street-view {
  --fa: "\f21d";
}

.fa-franc-sign {
  --fa: "\e18f";
}

.fa-volume-off {
  --fa: "\f026";
}

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-asl-interpreting {
  --fa: "\f2a3";
}

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-gear {
  --fa: "\f013";
}

.fa-cog {
  --fa: "\f013";
}

.fa-droplet-slash {
  --fa: "\f5c7";
}

.fa-tint-slash {
  --fa: "\f5c7";
}

.fa-mosque {
  --fa: "\f678";
}

.fa-mosquito {
  --fa: "\e52b";
}

.fa-star-of-david {
  --fa: "\f69a";
}

.fa-person-military-rifle {
  --fa: "\e54b";
}

.fa-cart-shopping {
  --fa: "\f07a";
}

.fa-shopping-cart {
  --fa: "\f07a";
}

.fa-vials {
  --fa: "\f493";
}

.fa-plug-circle-plus {
  --fa: "\e55f";
}

.fa-place-of-worship {
  --fa: "\f67f";
}

.fa-grip-vertical {
  --fa: "\f58e";
}

.fa-hexagon-nodes {
  --fa: "\e699";
}

.fa-arrow-turn-up {
  --fa: "\f148";
}

.fa-level-up {
  --fa: "\f148";
}

.fa-u {
  --fa: "\55";
}

.fa-square-root-variable {
  --fa: "\f698";
}

.fa-square-root-alt {
  --fa: "\f698";
}

.fa-clock {
  --fa: "\f017";
}

.fa-clock-four {
  --fa: "\f017";
}

.fa-backward-step {
  --fa: "\f048";
}

.fa-step-backward {
  --fa: "\f048";
}

.fa-pallet {
  --fa: "\f482";
}

.fa-faucet {
  --fa: "\e005";
}

.fa-baseball-bat-ball {
  --fa: "\f432";
}

.fa-s {
  --fa: "\53";
}

.fa-timeline {
  --fa: "\e29c";
}

.fa-keyboard {
  --fa: "\f11c";
}

.fa-caret-down {
  --fa: "\f0d7";
}

.fa-house-chimney-medical {
  --fa: "\f7f2";
}

.fa-clinic-medical {
  --fa: "\f7f2";
}

.fa-temperature-three-quarters {
  --fa: "\f2c8";
}

.fa-temperature-3 {
  --fa: "\f2c8";
}

.fa-thermometer-3 {
  --fa: "\f2c8";
}

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}

.fa-mobile-screen {
  --fa: "\f3cf";
}

.fa-mobile-android-alt {
  --fa: "\f3cf";
}

.fa-plane-up {
  --fa: "\e22d";
}

.fa-piggy-bank {
  --fa: "\f4d3";
}

.fa-battery-half {
  --fa: "\f242";
}

.fa-battery-3 {
  --fa: "\f242";
}

.fa-mountain-city {
  --fa: "\e52e";
}

.fa-coins {
  --fa: "\f51e";
}

.fa-khanda {
  --fa: "\f66d";
}

.fa-sliders {
  --fa: "\f1de";
}

.fa-sliders-h {
  --fa: "\f1de";
}

.fa-folder-tree {
  --fa: "\f802";
}

.fa-network-wired {
  --fa: "\f6ff";
}

.fa-map-pin {
  --fa: "\f276";
}

.fa-hamsa {
  --fa: "\f665";
}

.fa-cent-sign {
  --fa: "\e3f5";
}

.fa-flask {
  --fa: "\f0c3";
}

.fa-person-pregnant {
  --fa: "\e31e";
}

.fa-wand-sparkles {
  --fa: "\f72b";
}

.fa-ellipsis-vertical {
  --fa: "\f142";
}

.fa-ellipsis-v {
  --fa: "\f142";
}

.fa-ticket {
  --fa: "\f145";
}

.fa-power-off {
  --fa: "\f011";
}

.fa-right-long {
  --fa: "\f30b";
}

.fa-long-arrow-alt-right {
  --fa: "\f30b";
}

.fa-flag-usa {
  --fa: "\f74d";
}

.fa-laptop-file {
  --fa: "\e51d";
}

.fa-tty {
  --fa: "\f1e4";
}

.fa-teletype {
  --fa: "\f1e4";
}

.fa-diagram-next {
  --fa: "\e476";
}

.fa-person-rifle {
  --fa: "\e54e";
}

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}

.fa-closed-captioning {
  --fa: "\f20a";
}

.fa-person-hiking {
  --fa: "\f6ec";
}

.fa-hiking {
  --fa: "\f6ec";
}

.fa-venus-double {
  --fa: "\f226";
}

.fa-images {
  --fa: "\f302";
}

.fa-calculator {
  --fa: "\f1ec";
}

.fa-people-pulling {
  --fa: "\e535";
}

.fa-n {
  --fa: "\4e";
}

.fa-cable-car {
  --fa: "\f7da";
}

.fa-tram {
  --fa: "\f7da";
}

.fa-cloud-rain {
  --fa: "\f73d";
}

.fa-building-circle-xmark {
  --fa: "\e4d4";
}

.fa-ship {
  --fa: "\f21a";
}

.fa-arrows-down-to-line {
  --fa: "\e4b8";
}

.fa-download {
  --fa: "\f019";
}

.fa-face-grin {
  --fa: "\f580";
}

.fa-grin {
  --fa: "\f580";
}

.fa-delete-left {
  --fa: "\f55a";
}

.fa-backspace {
  --fa: "\f55a";
}

.fa-eye-dropper {
  --fa: "\f1fb";
}

.fa-eye-dropper-empty {
  --fa: "\f1fb";
}

.fa-eyedropper {
  --fa: "\f1fb";
}

.fa-file-circle-check {
  --fa: "\e5a0";
}

.fa-forward {
  --fa: "\f04e";
}

.fa-mobile {
  --fa: "\f3ce";
}

.fa-mobile-android {
  --fa: "\f3ce";
}

.fa-mobile-phone {
  --fa: "\f3ce";
}

.fa-face-meh {
  --fa: "\f11a";
}

.fa-meh {
  --fa: "\f11a";
}

.fa-align-center {
  --fa: "\f037";
}

.fa-book-skull {
  --fa: "\f6b7";
}

.fa-book-dead {
  --fa: "\f6b7";
}

.fa-id-card {
  --fa: "\f2c2";
}

.fa-drivers-license {
  --fa: "\f2c2";
}

.fa-outdent {
  --fa: "\f03b";
}

.fa-dedent {
  --fa: "\f03b";
}

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}

.fa-house {
  --fa: "\f015";
}

.fa-home {
  --fa: "\f015";
}

.fa-home-alt {
  --fa: "\f015";
}

.fa-home-lg-alt {
  --fa: "\f015";
}

.fa-calendar-week {
  --fa: "\f784";
}

.fa-laptop-medical {
  --fa: "\f812";
}

.fa-b {
  --fa: "\42";
}

.fa-file-medical {
  --fa: "\f477";
}

.fa-dice-one {
  --fa: "\f525";
}

.fa-kiwi-bird {
  --fa: "\f535";
}

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}

.fa-exchange {
  --fa: "\f0ec";
}

.fa-rotate-right {
  --fa: "\f2f9";
}

.fa-redo-alt {
  --fa: "\f2f9";
}

.fa-rotate-forward {
  --fa: "\f2f9";
}

.fa-utensils {
  --fa: "\f2e7";
}

.fa-cutlery {
  --fa: "\f2e7";
}

.fa-arrow-up-wide-short {
  --fa: "\f161";
}

.fa-sort-amount-up {
  --fa: "\f161";
}

.fa-mill-sign {
  --fa: "\e1ed";
}

.fa-bowl-rice {
  --fa: "\e2eb";
}

.fa-skull {
  --fa: "\f54c";
}

.fa-tower-broadcast {
  --fa: "\f519";
}

.fa-broadcast-tower {
  --fa: "\f519";
}

.fa-truck-pickup {
  --fa: "\f63c";
}

.fa-up-long {
  --fa: "\f30c";
}

.fa-long-arrow-alt-up {
  --fa: "\f30c";
}

.fa-stop {
  --fa: "\f04d";
}

.fa-code-merge {
  --fa: "\f387";
}

.fa-upload {
  --fa: "\f093";
}

.fa-hurricane {
  --fa: "\f751";
}

.fa-mound {
  --fa: "\e52d";
}

.fa-toilet-portable {
  --fa: "\e583";
}

.fa-compact-disc {
  --fa: "\f51f";
}

.fa-file-arrow-down {
  --fa: "\f56d";
}

.fa-file-download {
  --fa: "\f56d";
}

.fa-caravan {
  --fa: "\f8ff";
}

.fa-shield-cat {
  --fa: "\e572";
}

.fa-bolt {
  --fa: "\f0e7";
}

.fa-zap {
  --fa: "\f0e7";
}

.fa-glass-water {
  --fa: "\e4f4";
}

.fa-oil-well {
  --fa: "\e532";
}

.fa-vault {
  --fa: "\e2c5";
}

.fa-mars {
  --fa: "\f222";
}

.fa-toilet {
  --fa: "\f7d8";
}

.fa-plane-circle-xmark {
  --fa: "\e557";
}

.fa-yen-sign {
  --fa: "\f157";
}

.fa-cny {
  --fa: "\f157";
}

.fa-jpy {
  --fa: "\f157";
}

.fa-rmb {
  --fa: "\f157";
}

.fa-yen {
  --fa: "\f157";
}

.fa-ruble-sign {
  --fa: "\f158";
}

.fa-rouble {
  --fa: "\f158";
}

.fa-rub {
  --fa: "\f158";
}

.fa-ruble {
  --fa: "\f158";
}

.fa-sun {
  --fa: "\f185";
}

.fa-guitar {
  --fa: "\f7a6";
}

.fa-face-laugh-wink {
  --fa: "\f59c";
}

.fa-laugh-wink {
  --fa: "\f59c";
}

.fa-horse-head {
  --fa: "\f7ab";
}

.fa-bore-hole {
  --fa: "\e4c3";
}

.fa-industry {
  --fa: "\f275";
}

.fa-circle-down {
  --fa: "\f358";
}

.fa-arrow-alt-circle-down {
  --fa: "\f358";
}

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}

.fa-florin-sign {
  --fa: "\e184";
}

.fa-arrow-down-short-wide {
  --fa: "\f884";
}

.fa-sort-amount-desc {
  --fa: "\f884";
}

.fa-sort-amount-down-alt {
  --fa: "\f884";
}

.fa-less-than {
  --fa: "\3c";
}

.fa-angle-down {
  --fa: "\f107";
}

.fa-car-tunnel {
  --fa: "\e4de";
}

.fa-head-side-cough {
  --fa: "\e061";
}

.fa-grip-lines {
  --fa: "\f7a4";
}

.fa-thumbs-down {
  --fa: "\f165";
}

.fa-user-lock {
  --fa: "\f502";
}

.fa-arrow-right-long {
  --fa: "\f178";
}

.fa-long-arrow-right {
  --fa: "\f178";
}

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}

.fa-ellipsis {
  --fa: "\f141";
}

.fa-ellipsis-h {
  --fa: "\f141";
}

.fa-chess-pawn {
  --fa: "\f443";
}

.fa-kit-medical {
  --fa: "\f479";
}

.fa-first-aid {
  --fa: "\f479";
}

.fa-person-through-window {
  --fa: "\e5a9";
}

.fa-toolbox {
  --fa: "\f552";
}

.fa-hands-holding-circle {
  --fa: "\e4fb";
}

.fa-bug {
  --fa: "\f188";
}

.fa-credit-card {
  --fa: "\f09d";
}

.fa-credit-card-alt {
  --fa: "\f09d";
}

.fa-car {
  --fa: "\f1b9";
}

.fa-automobile {
  --fa: "\f1b9";
}

.fa-hand-holding-hand {
  --fa: "\e4f7";
}

.fa-book-open-reader {
  --fa: "\f5da";
}

.fa-book-reader {
  --fa: "\f5da";
}

.fa-mountain-sun {
  --fa: "\e52f";
}

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}

.fa-dice-d20 {
  --fa: "\f6cf";
}

.fa-truck-droplet {
  --fa: "\e58c";
}

.fa-file-circle-xmark {
  --fa: "\e5a1";
}

.fa-temperature-arrow-up {
  --fa: "\e040";
}

.fa-temperature-up {
  --fa: "\e040";
}

.fa-medal {
  --fa: "\f5a2";
}

.fa-bed {
  --fa: "\f236";
}

.fa-square-h {
  --fa: "\f0fd";
}

.fa-h-square {
  --fa: "\f0fd";
}

.fa-podcast {
  --fa: "\f2ce";
}

.fa-temperature-full {
  --fa: "\f2c7";
}

.fa-temperature-4 {
  --fa: "\f2c7";
}

.fa-thermometer-4 {
  --fa: "\f2c7";
}

.fa-thermometer-full {
  --fa: "\f2c7";
}

.fa-bell {
  --fa: "\f0f3";
}

.fa-superscript {
  --fa: "\f12b";
}

.fa-plug-circle-xmark {
  --fa: "\e560";
}

.fa-star-of-life {
  --fa: "\f621";
}

.fa-phone-slash {
  --fa: "\f3dd";
}

.fa-paint-roller {
  --fa: "\f5aa";
}

.fa-handshake-angle {
  --fa: "\f4c4";
}

.fa-hands-helping {
  --fa: "\f4c4";
}

.fa-location-dot {
  --fa: "\f3c5";
}

.fa-map-marker-alt {
  --fa: "\f3c5";
}

.fa-file {
  --fa: "\f15b";
}

.fa-greater-than {
  --fa: "\3e";
}

.fa-person-swimming {
  --fa: "\f5c4";
}

.fa-swimmer {
  --fa: "\f5c4";
}

.fa-arrow-down {
  --fa: "\f063";
}

.fa-droplet {
  --fa: "\f043";
}

.fa-tint {
  --fa: "\f043";
}

.fa-eraser {
  --fa: "\f12d";
}

.fa-earth-americas {
  --fa: "\f57d";
}

.fa-earth {
  --fa: "\f57d";
}

.fa-earth-america {
  --fa: "\f57d";
}

.fa-globe-americas {
  --fa: "\f57d";
}

.fa-person-burst {
  --fa: "\e53b";
}

.fa-dove {
  --fa: "\f4ba";
}

.fa-battery-empty {
  --fa: "\f244";
}

.fa-battery-0 {
  --fa: "\f244";
}

.fa-socks {
  --fa: "\f696";
}

.fa-inbox {
  --fa: "\f01c";
}

.fa-section {
  --fa: "\e447";
}

.fa-gauge-high {
  --fa: "\f625";
}

.fa-tachometer-alt {
  --fa: "\f625";
}

.fa-tachometer-alt-fast {
  --fa: "\f625";
}

.fa-envelope-open-text {
  --fa: "\f658";
}

.fa-hospital {
  --fa: "\f0f8";
}

.fa-hospital-alt {
  --fa: "\f0f8";
}

.fa-hospital-wide {
  --fa: "\f0f8";
}

.fa-wine-bottle {
  --fa: "\f72f";
}

.fa-chess-rook {
  --fa: "\f447";
}

.fa-bars-staggered {
  --fa: "\f550";
}

.fa-reorder {
  --fa: "\f550";
}

.fa-stream {
  --fa: "\f550";
}

.fa-dharmachakra {
  --fa: "\f655";
}

.fa-hotdog {
  --fa: "\f80f";
}

.fa-person-walking-with-cane {
  --fa: "\f29d";
}

.fa-blind {
  --fa: "\f29d";
}

.fa-drum {
  --fa: "\f569";
}

.fa-ice-cream {
  --fa: "\f810";
}

.fa-heart-circle-bolt {
  --fa: "\e4fc";
}

.fa-fax {
  --fa: "\f1ac";
}

.fa-paragraph {
  --fa: "\f1dd";
}

.fa-check-to-slot {
  --fa: "\f772";
}

.fa-vote-yea {
  --fa: "\f772";
}

.fa-star-half {
  --fa: "\f089";
}

.fa-boxes-stacked {
  --fa: "\f468";
}

.fa-boxes {
  --fa: "\f468";
}

.fa-boxes-alt {
  --fa: "\f468";
}

.fa-link {
  --fa: "\f0c1";
}

.fa-chain {
  --fa: "\f0c1";
}

.fa-ear-listen {
  --fa: "\f2a2";
}

.fa-assistive-listening-systems {
  --fa: "\f2a2";
}

.fa-tree-city {
  --fa: "\e587";
}

.fa-play {
  --fa: "\f04b";
}

.fa-font {
  --fa: "\f031";
}

.fa-table-cells-row-lock {
  --fa: "\e67a";
}

.fa-rupiah-sign {
  --fa: "\e23d";
}

.fa-magnifying-glass {
  --fa: "\f002";
}

.fa-search {
  --fa: "\f002";
}

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}

.fa-table-tennis {
  --fa: "\f45d";
}

.fa-person-dots-from-line {
  --fa: "\f470";
}

.fa-diagnoses {
  --fa: "\f470";
}

.fa-trash-can-arrow-up {
  --fa: "\f82a";
}

.fa-trash-restore-alt {
  --fa: "\f82a";
}

.fa-naira-sign {
  --fa: "\e1f6";
}

.fa-cart-arrow-down {
  --fa: "\f218";
}

.fa-walkie-talkie {
  --fa: "\f8ef";
}

.fa-file-pen {
  --fa: "\f31c";
}

.fa-file-edit {
  --fa: "\f31c";
}

.fa-receipt {
  --fa: "\f543";
}

.fa-square-pen {
  --fa: "\f14b";
}

.fa-pen-square {
  --fa: "\f14b";
}

.fa-pencil-square {
  --fa: "\f14b";
}

.fa-suitcase-rolling {
  --fa: "\f5c1";
}

.fa-person-circle-exclamation {
  --fa: "\e53f";
}

.fa-chevron-down {
  --fa: "\f078";
}

.fa-battery-full {
  --fa: "\f240";
}

.fa-battery {
  --fa: "\f240";
}

.fa-battery-5 {
  --fa: "\f240";
}

.fa-skull-crossbones {
  --fa: "\f714";
}

.fa-code-compare {
  --fa: "\e13a";
}

.fa-list-ul {
  --fa: "\f0ca";
}

.fa-list-dots {
  --fa: "\f0ca";
}

.fa-school-lock {
  --fa: "\e56f";
}

.fa-tower-cell {
  --fa: "\e585";
}

.fa-down-long {
  --fa: "\f309";
}

.fa-long-arrow-alt-down {
  --fa: "\f309";
}

.fa-ranking-star {
  --fa: "\e561";
}

.fa-chess-king {
  --fa: "\f43f";
}

.fa-person-harassing {
  --fa: "\e549";
}

.fa-brazilian-real-sign {
  --fa: "\e46c";
}

.fa-landmark-dome {
  --fa: "\f752";
}

.fa-landmark-alt {
  --fa: "\f752";
}

.fa-arrow-up {
  --fa: "\f062";
}

.fa-tv {
  --fa: "\f26c";
}

.fa-television {
  --fa: "\f26c";
}

.fa-tv-alt {
  --fa: "\f26c";
}

.fa-shrimp {
  --fa: "\e448";
}

.fa-list-check {
  --fa: "\f0ae";
}

.fa-tasks {
  --fa: "\f0ae";
}

.fa-jug-detergent {
  --fa: "\e519";
}

.fa-circle-user {
  --fa: "\f2bd";
}

.fa-user-circle {
  --fa: "\f2bd";
}

.fa-user-shield {
  --fa: "\f505";
}

.fa-wind {
  --fa: "\f72e";
}

.fa-car-burst {
  --fa: "\f5e1";
}

.fa-car-crash {
  --fa: "\f5e1";
}

.fa-y {
  --fa: "\59";
}

.fa-person-snowboarding {
  --fa: "\f7ce";
}

.fa-snowboarding {
  --fa: "\f7ce";
}

.fa-truck-fast {
  --fa: "\f48b";
}

.fa-shipping-fast {
  --fa: "\f48b";
}

.fa-fish {
  --fa: "\f578";
}

.fa-user-graduate {
  --fa: "\f501";
}

.fa-circle-half-stroke {
  --fa: "\f042";
}

.fa-adjust {
  --fa: "\f042";
}

.fa-clapperboard {
  --fa: "\e131";
}

.fa-circle-radiation {
  --fa: "\f7ba";
}

.fa-radiation-alt {
  --fa: "\f7ba";
}

.fa-baseball {
  --fa: "\f433";
}

.fa-baseball-ball {
  --fa: "\f433";
}

.fa-jet-fighter-up {
  --fa: "\e518";
}

.fa-diagram-project {
  --fa: "\f542";
}

.fa-project-diagram {
  --fa: "\f542";
}

.fa-copy {
  --fa: "\f0c5";
}

.fa-volume-xmark {
  --fa: "\f6a9";
}

.fa-volume-mute {
  --fa: "\f6a9";
}

.fa-volume-times {
  --fa: "\f6a9";
}

.fa-hand-sparkles {
  --fa: "\e05d";
}

.fa-grip {
  --fa: "\f58d";
}

.fa-grip-horizontal {
  --fa: "\f58d";
}

.fa-share-from-square {
  --fa: "\f14d";
}

.fa-share-square {
  --fa: "\f14d";
}

.fa-child-combatant {
  --fa: "\e4e0";
}

.fa-child-rifle {
  --fa: "\e4e0";
}

.fa-gun {
  --fa: "\e19b";
}

.fa-square-phone {
  --fa: "\f098";
}

.fa-phone-square {
  --fa: "\f098";
}

.fa-plus {
  --fa: "\2b";
}

.fa-add {
  --fa: "\2b";
}

.fa-expand {
  --fa: "\f065";
}

.fa-computer {
  --fa: "\e4e5";
}

.fa-xmark {
  --fa: "\f00d";
}

.fa-close {
  --fa: "\f00d";
}

.fa-multiply {
  --fa: "\f00d";
}

.fa-remove {
  --fa: "\f00d";
}

.fa-times {
  --fa: "\f00d";
}

.fa-arrows-up-down-left-right {
  --fa: "\f047";
}

.fa-arrows {
  --fa: "\f047";
}

.fa-chalkboard-user {
  --fa: "\f51c";
}

.fa-chalkboard-teacher {
  --fa: "\f51c";
}

.fa-peso-sign {
  --fa: "\e222";
}

.fa-building-shield {
  --fa: "\e4d8";
}

.fa-baby {
  --fa: "\f77c";
}

.fa-users-line {
  --fa: "\e592";
}

.fa-quote-left {
  --fa: "\f10d";
}

.fa-quote-left-alt {
  --fa: "\f10d";
}

.fa-tractor {
  --fa: "\f722";
}

.fa-trash-arrow-up {
  --fa: "\f829";
}

.fa-trash-restore {
  --fa: "\f829";
}

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}

.fa-lines-leaning {
  --fa: "\e51e";
}

.fa-ruler-combined {
  --fa: "\f546";
}

.fa-copyright {
  --fa: "\f1f9";
}

.fa-equals {
  --fa: "\3d";
}

.fa-blender {
  --fa: "\f517";
}

.fa-teeth {
  --fa: "\f62e";
}

.fa-shekel-sign {
  --fa: "\f20b";
}

.fa-ils {
  --fa: "\f20b";
}

.fa-shekel {
  --fa: "\f20b";
}

.fa-sheqel {
  --fa: "\f20b";
}

.fa-sheqel-sign {
  --fa: "\f20b";
}

.fa-map {
  --fa: "\f279";
}

.fa-rocket {
  --fa: "\f135";
}

.fa-photo-film {
  --fa: "\f87c";
}

.fa-photo-video {
  --fa: "\f87c";
}

.fa-folder-minus {
  --fa: "\f65d";
}

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}

.fa-store {
  --fa: "\f54e";
}

.fa-arrow-trend-up {
  --fa: "\e098";
}

.fa-plug-circle-minus {
  --fa: "\e55e";
}

.fa-sign-hanging {
  --fa: "\f4d9";
}

.fa-sign {
  --fa: "\f4d9";
}

.fa-bezier-curve {
  --fa: "\f55b";
}

.fa-bell-slash {
  --fa: "\f1f6";
}

.fa-tablet {
  --fa: "\f3fb";
}

.fa-tablet-android {
  --fa: "\f3fb";
}

.fa-school-flag {
  --fa: "\e56e";
}

.fa-fill {
  --fa: "\f575";
}

.fa-angle-up {
  --fa: "\f106";
}

.fa-drumstick-bite {
  --fa: "\f6d7";
}

.fa-holly-berry {
  --fa: "\f7aa";
}

.fa-chevron-left {
  --fa: "\f053";
}

.fa-bacteria {
  --fa: "\e059";
}

.fa-hand-lizard {
  --fa: "\f258";
}

.fa-notdef {
  --fa: "\e1fe";
}

.fa-disease {
  --fa: "\f7fa";
}

.fa-briefcase-medical {
  --fa: "\f469";
}

.fa-genderless {
  --fa: "\f22d";
}

.fa-chevron-right {
  --fa: "\f054";
}

.fa-retweet {
  --fa: "\f079";
}

.fa-car-rear {
  --fa: "\f5de";
}

.fa-car-alt {
  --fa: "\f5de";
}

.fa-pump-soap {
  --fa: "\e06b";
}

.fa-video-slash {
  --fa: "\f4e2";
}

.fa-battery-quarter {
  --fa: "\f243";
}

.fa-battery-2 {
  --fa: "\f243";
}

.fa-radio {
  --fa: "\f8d7";
}

.fa-baby-carriage {
  --fa: "\f77d";
}

.fa-carriage-baby {
  --fa: "\f77d";
}

.fa-traffic-light {
  --fa: "\f637";
}

.fa-thermometer {
  --fa: "\f491";
}

.fa-vr-cardboard {
  --fa: "\f729";
}

.fa-hand-middle-finger {
  --fa: "\f806";
}

.fa-percent {
  --fa: "\25";
}

.fa-percentage {
  --fa: "\25";
}

.fa-truck-moving {
  --fa: "\f4df";
}

.fa-glass-water-droplet {
  --fa: "\e4f5";
}

.fa-display {
  --fa: "\e163";
}

.fa-face-smile {
  --fa: "\f118";
}

.fa-smile {
  --fa: "\f118";
}

.fa-thumbtack {
  --fa: "\f08d";
}

.fa-thumb-tack {
  --fa: "\f08d";
}

.fa-trophy {
  --fa: "\f091";
}

.fa-person-praying {
  --fa: "\f683";
}

.fa-pray {
  --fa: "\f683";
}

.fa-hammer {
  --fa: "\f6e3";
}

.fa-hand-peace {
  --fa: "\f25b";
}

.fa-rotate {
  --fa: "\f2f1";
}

.fa-sync-alt {
  --fa: "\f2f1";
}

.fa-spinner {
  --fa: "\f110";
}

.fa-robot {
  --fa: "\f544";
}

.fa-peace {
  --fa: "\f67c";
}

.fa-gears {
  --fa: "\f085";
}

.fa-cogs {
  --fa: "\f085";
}

.fa-warehouse {
  --fa: "\f494";
}

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}

.fa-splotch {
  --fa: "\f5bc";
}

.fa-face-grin-hearts {
  --fa: "\f584";
}

.fa-grin-hearts {
  --fa: "\f584";
}

.fa-dice-four {
  --fa: "\f524";
}

.fa-sim-card {
  --fa: "\f7c4";
}

.fa-transgender {
  --fa: "\f225";
}

.fa-transgender-alt {
  --fa: "\f225";
}

.fa-mercury {
  --fa: "\f223";
}

.fa-arrow-turn-down {
  --fa: "\f149";
}

.fa-level-down {
  --fa: "\f149";
}

.fa-person-falling-burst {
  --fa: "\e547";
}

.fa-award {
  --fa: "\f559";
}

.fa-ticket-simple {
  --fa: "\f3ff";
}

.fa-ticket-alt {
  --fa: "\f3ff";
}

.fa-building {
  --fa: "\f1ad";
}

.fa-angles-left {
  --fa: "\f100";
}

.fa-angle-double-left {
  --fa: "\f100";
}

.fa-qrcode {
  --fa: "\f029";
}

.fa-clock-rotate-left {
  --fa: "\f1da";
}

.fa-history {
  --fa: "\f1da";
}

.fa-face-grin-beam-sweat {
  --fa: "\f583";
}

.fa-grin-beam-sweat {
  --fa: "\f583";
}

.fa-file-export {
  --fa: "\f56e";
}

.fa-arrow-right-from-file {
  --fa: "\f56e";
}

.fa-shield {
  --fa: "\f132";
}

.fa-shield-blank {
  --fa: "\f132";
}

.fa-arrow-up-short-wide {
  --fa: "\f885";
}

.fa-sort-amount-up-alt {
  --fa: "\f885";
}

.fa-comment-nodes {
  --fa: "\e696";
}

.fa-house-medical {
  --fa: "\e3b2";
}

.fa-golf-ball-tee {
  --fa: "\f450";
}

.fa-golf-ball {
  --fa: "\f450";
}

.fa-circle-chevron-left {
  --fa: "\f137";
}

.fa-chevron-circle-left {
  --fa: "\f137";
}

.fa-house-chimney-window {
  --fa: "\e00d";
}

.fa-pen-nib {
  --fa: "\f5ad";
}

.fa-tent-arrow-turn-left {
  --fa: "\e580";
}

.fa-tents {
  --fa: "\e582";
}

.fa-wand-magic {
  --fa: "\f0d0";
}

.fa-magic {
  --fa: "\f0d0";
}

.fa-dog {
  --fa: "\f6d3";
}

.fa-carrot {
  --fa: "\f787";
}

.fa-moon {
  --fa: "\f186";
}

.fa-wine-glass-empty {
  --fa: "\f5ce";
}

.fa-wine-glass-alt {
  --fa: "\f5ce";
}

.fa-cheese {
  --fa: "\f7ef";
}

.fa-yin-yang {
  --fa: "\f6ad";
}

.fa-music {
  --fa: "\f001";
}

.fa-code-commit {
  --fa: "\f386";
}

.fa-temperature-low {
  --fa: "\f76b";
}

.fa-person-biking {
  --fa: "\f84a";
}

.fa-biking {
  --fa: "\f84a";
}

.fa-broom {
  --fa: "\f51a";
}

.fa-shield-heart {
  --fa: "\e574";
}

.fa-gopuram {
  --fa: "\f664";
}

.fa-earth-oceania {
  --fa: "\e47b";
}

.fa-globe-oceania {
  --fa: "\e47b";
}

.fa-square-xmark {
  --fa: "\f2d3";
}

.fa-times-square {
  --fa: "\f2d3";
}

.fa-xmark-square {
  --fa: "\f2d3";
}

.fa-hashtag {
  --fa: "\23";
}

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}

.fa-expand-alt {
  --fa: "\f424";
}

.fa-oil-can {
  --fa: "\f613";
}

.fa-t {
  --fa: "\54";
}

.fa-hippo {
  --fa: "\f6ed";
}

.fa-chart-column {
  --fa: "\e0e3";
}

.fa-infinity {
  --fa: "\f534";
}

.fa-vial-circle-check {
  --fa: "\e596";
}

.fa-person-arrow-down-to-line {
  --fa: "\e538";
}

.fa-voicemail {
  --fa: "\f897";
}

.fa-fan {
  --fa: "\f863";
}

.fa-person-walking-luggage {
  --fa: "\e554";
}

.fa-up-down {
  --fa: "\f338";
}

.fa-arrows-alt-v {
  --fa: "\f338";
}

.fa-cloud-moon-rain {
  --fa: "\f73c";
}

.fa-calendar {
  --fa: "\f133";
}

.fa-trailer {
  --fa: "\e041";
}

.fa-bahai {
  --fa: "\f666";
}

.fa-haykal {
  --fa: "\f666";
}

.fa-sd-card {
  --fa: "\f7c2";
}

.fa-dragon {
  --fa: "\f6d5";
}

.fa-shoe-prints {
  --fa: "\f54b";
}

.fa-circle-plus {
  --fa: "\f055";
}

.fa-plus-circle {
  --fa: "\f055";
}

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-hand-holding {
  --fa: "\f4bd";
}

.fa-plug-circle-exclamation {
  --fa: "\e55d";
}

.fa-link-slash {
  --fa: "\f127";
}

.fa-chain-broken {
  --fa: "\f127";
}

.fa-chain-slash {
  --fa: "\f127";
}

.fa-unlink {
  --fa: "\f127";
}

.fa-clone {
  --fa: "\f24d";
}

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}

.fa-arrow-up-z-a {
  --fa: "\f882";
}

.fa-sort-alpha-up-alt {
  --fa: "\f882";
}

.fa-fire-flame-curved {
  --fa: "\f7e4";
}

.fa-fire-alt {
  --fa: "\f7e4";
}

.fa-tornado {
  --fa: "\f76f";
}

.fa-file-circle-plus {
  --fa: "\e494";
}

.fa-book-quran {
  --fa: "\f687";
}

.fa-quran {
  --fa: "\f687";
}

.fa-anchor {
  --fa: "\f13d";
}

.fa-border-all {
  --fa: "\f84c";
}

.fa-face-angry {
  --fa: "\f556";
}

.fa-angry {
  --fa: "\f556";
}

.fa-cookie-bite {
  --fa: "\f564";
}

.fa-arrow-trend-down {
  --fa: "\e097";
}

.fa-rss {
  --fa: "\f09e";
}

.fa-feed {
  --fa: "\f09e";
}

.fa-draw-polygon {
  --fa: "\f5ee";
}

.fa-scale-balanced {
  --fa: "\f24e";
}

.fa-balance-scale {
  --fa: "\f24e";
}

.fa-gauge-simple-high {
  --fa: "\f62a";
}

.fa-tachometer {
  --fa: "\f62a";
}

.fa-tachometer-fast {
  --fa: "\f62a";
}

.fa-shower {
  --fa: "\f2cc";
}

.fa-desktop {
  --fa: "\f390";
}

.fa-desktop-alt {
  --fa: "\f390";
}

.fa-m {
  --fa: "\4d";
}

.fa-table-list {
  --fa: "\f00b";
}

.fa-th-list {
  --fa: "\f00b";
}

.fa-comment-sms {
  --fa: "\f7cd";
}

.fa-sms {
  --fa: "\f7cd";
}

.fa-book {
  --fa: "\f02d";
}

.fa-user-plus {
  --fa: "\f234";
}

.fa-check {
  --fa: "\f00c";
}

.fa-battery-three-quarters {
  --fa: "\f241";
}

.fa-battery-4 {
  --fa: "\f241";
}

.fa-house-circle-check {
  --fa: "\e509";
}

.fa-angle-left {
  --fa: "\f104";
}

.fa-diagram-successor {
  --fa: "\e47a";
}

.fa-truck-arrow-right {
  --fa: "\e58b";
}

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}

.fa-hand-fist {
  --fa: "\f6de";
}

.fa-fist-raised {
  --fa: "\f6de";
}

.fa-cloud-moon {
  --fa: "\f6c3";
}

.fa-briefcase {
  --fa: "\f0b1";
}

.fa-person-falling {
  --fa: "\e546";
}

.fa-image-portrait {
  --fa: "\f3e0";
}

.fa-portrait {
  --fa: "\f3e0";
}

.fa-user-tag {
  --fa: "\f507";
}

.fa-rug {
  --fa: "\e569";
}

.fa-earth-europe {
  --fa: "\f7a2";
}

.fa-globe-europe {
  --fa: "\f7a2";
}

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}

.fa-luggage-cart {
  --fa: "\f59d";
}

.fa-rectangle-xmark {
  --fa: "\f410";
}

.fa-rectangle-times {
  --fa: "\f410";
}

.fa-times-rectangle {
  --fa: "\f410";
}

.fa-window-close {
  --fa: "\f410";
}

.fa-baht-sign {
  --fa: "\e0ac";
}

.fa-book-open {
  --fa: "\f518";
}

.fa-book-journal-whills {
  --fa: "\f66a";
}

.fa-journal-whills {
  --fa: "\f66a";
}

.fa-handcuffs {
  --fa: "\e4f8";
}

.fa-triangle-exclamation {
  --fa: "\f071";
}

.fa-exclamation-triangle {
  --fa: "\f071";
}

.fa-warning {
  --fa: "\f071";
}

.fa-database {
  --fa: "\f1c0";
}

.fa-share {
  --fa: "\f064";
}

.fa-mail-forward {
  --fa: "\f064";
}

.fa-bottle-droplet {
  --fa: "\e4c4";
}

.fa-mask-face {
  --fa: "\e1d7";
}

.fa-hill-rockslide {
  --fa: "\e508";
}

.fa-right-left {
  --fa: "\f362";
}

.fa-exchange-alt {
  --fa: "\f362";
}

.fa-paper-plane {
  --fa: "\f1d8";
}

.fa-road-circle-exclamation {
  --fa: "\e565";
}

.fa-dungeon {
  --fa: "\f6d9";
}

.fa-align-right {
  --fa: "\f038";
}

.fa-money-bill-1-wave {
  --fa: "\f53b";
}

.fa-money-bill-wave-alt {
  --fa: "\f53b";
}

.fa-life-ring {
  --fa: "\f1cd";
}

.fa-hands {
  --fa: "\f2a7";
}

.fa-sign-language {
  --fa: "\f2a7";
}

.fa-signing {
  --fa: "\f2a7";
}

.fa-calendar-day {
  --fa: "\f783";
}

.fa-water-ladder {
  --fa: "\f5c5";
}

.fa-ladder-water {
  --fa: "\f5c5";
}

.fa-swimming-pool {
  --fa: "\f5c5";
}

.fa-arrows-up-down {
  --fa: "\f07d";
}

.fa-arrows-v {
  --fa: "\f07d";
}

.fa-face-grimace {
  --fa: "\f57f";
}

.fa-grimace {
  --fa: "\f57f";
}

.fa-wheelchair-move {
  --fa: "\e2ce";
}

.fa-wheelchair-alt {
  --fa: "\e2ce";
}

.fa-turn-down {
  --fa: "\f3be";
}

.fa-level-down-alt {
  --fa: "\f3be";
}

.fa-person-walking-arrow-right {
  --fa: "\e552";
}

.fa-square-envelope {
  --fa: "\f199";
}

.fa-envelope-square {
  --fa: "\f199";
}

.fa-dice {
  --fa: "\f522";
}

.fa-bowling-ball {
  --fa: "\f436";
}

.fa-brain {
  --fa: "\f5dc";
}

.fa-bandage {
  --fa: "\f462";
}

.fa-band-aid {
  --fa: "\f462";
}

.fa-calendar-minus {
  --fa: "\f272";
}

.fa-circle-xmark {
  --fa: "\f057";
}

.fa-times-circle {
  --fa: "\f057";
}

.fa-xmark-circle {
  --fa: "\f057";
}

.fa-gifts {
  --fa: "\f79c";
}

.fa-hotel {
  --fa: "\f594";
}

.fa-earth-asia {
  --fa: "\f57e";
}

.fa-globe-asia {
  --fa: "\f57e";
}

.fa-id-card-clip {
  --fa: "\f47f";
}

.fa-id-card-alt {
  --fa: "\f47f";
}

.fa-magnifying-glass-plus {
  --fa: "\f00e";
}

.fa-search-plus {
  --fa: "\f00e";
}

.fa-thumbs-up {
  --fa: "\f164";
}

.fa-user-clock {
  --fa: "\f4fd";
}

.fa-hand-dots {
  --fa: "\f461";
}

.fa-allergies {
  --fa: "\f461";
}

.fa-file-invoice {
  --fa: "\f570";
}

.fa-window-minimize {
  --fa: "\f2d1";
}

.fa-mug-saucer {
  --fa: "\f0f4";
}

.fa-coffee {
  --fa: "\f0f4";
}

.fa-brush {
  --fa: "\f55d";
}

.fa-file-half-dashed {
  --fa: "\e698";
}

.fa-mask {
  --fa: "\f6fa";
}

.fa-magnifying-glass-minus {
  --fa: "\f010";
}

.fa-search-minus {
  --fa: "\f010";
}

.fa-ruler-vertical {
  --fa: "\f548";
}

.fa-user-large {
  --fa: "\f406";
}

.fa-user-alt {
  --fa: "\f406";
}

.fa-train-tram {
  --fa: "\e5b4";
}

.fa-user-nurse {
  --fa: "\f82f";
}

.fa-syringe {
  --fa: "\f48e";
}

.fa-cloud-sun {
  --fa: "\f6c4";
}

.fa-stopwatch-20 {
  --fa: "\e06f";
}

.fa-square-full {
  --fa: "\f45c";
}

.fa-magnet {
  --fa: "\f076";
}

.fa-jar {
  --fa: "\e516";
}

.fa-note-sticky {
  --fa: "\f249";
}

.fa-sticky-note {
  --fa: "\f249";
}

.fa-bug-slash {
  --fa: "\e490";
}

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}

.fa-bone {
  --fa: "\f5d7";
}

.fa-table-cells-row-unlock {
  --fa: "\e691";
}

.fa-user-injured {
  --fa: "\f728";
}

.fa-face-sad-tear {
  --fa: "\f5b4";
}

.fa-sad-tear {
  --fa: "\f5b4";
}

.fa-plane {
  --fa: "\f072";
}

.fa-tent-arrows-down {
  --fa: "\e581";
}

.fa-exclamation {
  --fa: "\21";
}

.fa-arrows-spin {
  --fa: "\e4bb";
}

.fa-print {
  --fa: "\f02f";
}

.fa-turkish-lira-sign {
  --fa: "\e2bb";
}

.fa-try {
  --fa: "\e2bb";
}

.fa-turkish-lira {
  --fa: "\e2bb";
}

.fa-dollar-sign {
  --fa: "\24";
}

.fa-dollar {
  --fa: "\24";
}

.fa-usd {
  --fa: "\24";
}

.fa-x {
  --fa: "\58";
}

.fa-magnifying-glass-dollar {
  --fa: "\f688";
}

.fa-search-dollar {
  --fa: "\f688";
}

.fa-users-gear {
  --fa: "\f509";
}

.fa-users-cog {
  --fa: "\f509";
}

.fa-person-military-pointing {
  --fa: "\e54a";
}

.fa-building-columns {
  --fa: "\f19c";
}

.fa-bank {
  --fa: "\f19c";
}

.fa-institution {
  --fa: "\f19c";
}

.fa-museum {
  --fa: "\f19c";
}

.fa-university {
  --fa: "\f19c";
}

.fa-umbrella {
  --fa: "\f0e9";
}

.fa-trowel {
  --fa: "\e589";
}

.fa-d {
  --fa: "\44";
}

.fa-stapler {
  --fa: "\e5af";
}

.fa-masks-theater {
  --fa: "\f630";
}

.fa-theater-masks {
  --fa: "\f630";
}

.fa-kip-sign {
  --fa: "\e1c4";
}

.fa-hand-point-left {
  --fa: "\f0a5";
}

.fa-handshake-simple {
  --fa: "\f4c6";
}

.fa-handshake-alt {
  --fa: "\f4c6";
}

.fa-jet-fighter {
  --fa: "\f0fb";
}

.fa-fighter-jet {
  --fa: "\f0fb";
}

.fa-square-share-nodes {
  --fa: "\f1e1";
}

.fa-share-alt-square {
  --fa: "\f1e1";
}

.fa-barcode {
  --fa: "\f02a";
}

.fa-plus-minus {
  --fa: "\e43c";
}

.fa-video {
  --fa: "\f03d";
}

.fa-video-camera {
  --fa: "\f03d";
}

.fa-graduation-cap {
  --fa: "\f19d";
}

.fa-mortar-board {
  --fa: "\f19d";
}

.fa-hand-holding-medical {
  --fa: "\e05c";
}

.fa-person-circle-check {
  --fa: "\e53e";
}

.fa-turn-up {
  --fa: "\f3bf";
}

.fa-level-up-alt {
  --fa: "\f3bf";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero {
  --fa: "\f3d0";
}

.fa-hooli {
  --fa: "\f427";
}

.fa-yelp {
  --fa: "\f1e9";
}

.fa-cc-visa {
  --fa: "\f1f0";
}

.fa-lastfm {
  --fa: "\f202";
}

.fa-shopware {
  --fa: "\f5b5";
}

.fa-creative-commons-nc {
  --fa: "\f4e8";
}

.fa-aws {
  --fa: "\f375";
}

.fa-redhat {
  --fa: "\f7bc";
}

.fa-yoast {
  --fa: "\f2b1";
}

.fa-cloudflare {
  --fa: "\e07d";
}

.fa-ups {
  --fa: "\f7e0";
}

.fa-pixiv {
  --fa: "\e640";
}

.fa-wpexplorer {
  --fa: "\f2de";
}

.fa-dyalog {
  --fa: "\f399";
}

.fa-bity {
  --fa: "\f37a";
}

.fa-stackpath {
  --fa: "\f842";
}

.fa-buysellads {
  --fa: "\f20d";
}

.fa-first-order {
  --fa: "\f2b0";
}

.fa-modx {
  --fa: "\f285";
}

.fa-guilded {
  --fa: "\e07e";
}

.fa-vnv {
  --fa: "\f40b";
}

.fa-square-js {
  --fa: "\f3b9";
}

.fa-js-square {
  --fa: "\f3b9";
}

.fa-microsoft {
  --fa: "\f3ca";
}

.fa-qq {
  --fa: "\f1d6";
}

.fa-orcid {
  --fa: "\f8d2";
}

.fa-java {
  --fa: "\f4e4";
}

.fa-invision {
  --fa: "\f7b0";
}

.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

.fa-centercode {
  --fa: "\f380";
}

.fa-glide-g {
  --fa: "\f2a6";
}

.fa-drupal {
  --fa: "\f1a9";
}

.fa-jxl {
  --fa: "\e67b";
}

.fa-dart-lang {
  --fa: "\e693";
}

.fa-hire-a-helper {
  --fa: "\f3b0";
}

.fa-creative-commons-by {
  --fa: "\f4e7";
}

.fa-unity {
  --fa: "\e049";
}

.fa-whmcs {
  --fa: "\f40d";
}

.fa-rocketchat {
  --fa: "\f3e8";
}

.fa-vk {
  --fa: "\f189";
}

.fa-untappd {
  --fa: "\f405";
}

.fa-mailchimp {
  --fa: "\f59e";
}

.fa-css3-alt {
  --fa: "\f38b";
}

.fa-square-reddit {
  --fa: "\f1a2";
}

.fa-reddit-square {
  --fa: "\f1a2";
}

.fa-vimeo-v {
  --fa: "\f27d";
}

.fa-contao {
  --fa: "\f26d";
}

.fa-square-font-awesome {
  --fa: "\e5ad";
}

.fa-deskpro {
  --fa: "\f38f";
}

.fa-brave {
  --fa: "\e63c";
}

.fa-sistrix {
  --fa: "\f3ee";
}

.fa-square-instagram {
  --fa: "\e055";
}

.fa-instagram-square {
  --fa: "\e055";
}

.fa-battle-net {
  --fa: "\f835";
}

.fa-the-red-yeti {
  --fa: "\f69d";
}

.fa-square-hacker-news {
  --fa: "\f3af";
}

.fa-hacker-news-square {
  --fa: "\f3af";
}

.fa-edge {
  --fa: "\f282";
}

.fa-threads {
  --fa: "\e618";
}

.fa-napster {
  --fa: "\f3d2";
}

.fa-square-snapchat {
  --fa: "\f2ad";
}

.fa-snapchat-square {
  --fa: "\f2ad";
}

.fa-google-plus-g {
  --fa: "\f0d5";
}

.fa-artstation {
  --fa: "\f77a";
}

.fa-markdown {
  --fa: "\f60f";
}

.fa-sourcetree {
  --fa: "\f7d3";
}

.fa-google-plus {
  --fa: "\f2b3";
}

.fa-diaspora {
  --fa: "\f791";
}

.fa-foursquare {
  --fa: "\f180";
}

.fa-stack-overflow {
  --fa: "\f16c";
}

.fa-github-alt {
  --fa: "\f113";
}

.fa-phoenix-squadron {
  --fa: "\f511";
}

.fa-pagelines {
  --fa: "\f18c";
}

.fa-algolia {
  --fa: "\f36c";
}

.fa-red-river {
  --fa: "\f3e3";
}

.fa-creative-commons-sa {
  --fa: "\f4ef";
}

.fa-safari {
  --fa: "\f267";
}

.fa-google {
  --fa: "\f1a0";
}

.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

.fa-font-awesome-alt {
  --fa: "\f35c";
}

.fa-atlassian {
  --fa: "\f77b";
}

.fa-linkedin-in {
  --fa: "\f0e1";
}

.fa-digital-ocean {
  --fa: "\f391";
}

.fa-nimblr {
  --fa: "\f5a8";
}

.fa-chromecast {
  --fa: "\f838";
}

.fa-evernote {
  --fa: "\f839";
}

.fa-hacker-news {
  --fa: "\f1d4";
}

.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

.fa-adversal {
  --fa: "\f36a";
}

.fa-creative-commons {
  --fa: "\f25e";
}

.fa-watchman-monitoring {
  --fa: "\e087";
}

.fa-fonticons {
  --fa: "\f280";
}

.fa-weixin {
  --fa: "\f1d7";
}

.fa-shirtsinbulk {
  --fa: "\f214";
}

.fa-codepen {
  --fa: "\f1cb";
}

.fa-git-alt {
  --fa: "\f841";
}

.fa-lyft {
  --fa: "\f3c3";
}

.fa-rev {
  --fa: "\f5b2";
}

.fa-windows {
  --fa: "\f17a";
}

.fa-wizards-of-the-coast {
  --fa: "\f730";
}

.fa-square-viadeo {
  --fa: "\f2aa";
}

.fa-viadeo-square {
  --fa: "\f2aa";
}

.fa-meetup {
  --fa: "\f2e0";
}

.fa-centos {
  --fa: "\f789";
}

.fa-adn {
  --fa: "\f170";
}

.fa-cloudsmith {
  --fa: "\f384";
}

.fa-opensuse {
  --fa: "\e62b";
}

.fa-pied-piper-alt {
  --fa: "\f1a8";
}

.fa-square-dribbble {
  --fa: "\f397";
}

.fa-dribbble-square {
  --fa: "\f397";
}

.fa-codiepie {
  --fa: "\f284";
}

.fa-node {
  --fa: "\f419";
}

.fa-mix {
  --fa: "\f3cb";
}

.fa-steam {
  --fa: "\f1b6";
}

.fa-cc-apple-pay {
  --fa: "\f416";
}

.fa-scribd {
  --fa: "\f28a";
}

.fa-debian {
  --fa: "\e60b";
}

.fa-openid {
  --fa: "\f19b";
}

.fa-instalod {
  --fa: "\e081";
}

.fa-files-pinwheel {
  --fa: "\e69f";
}

.fa-expeditedssl {
  --fa: "\f23e";
}

.fa-sellcast {
  --fa: "\f2da";
}

.fa-square-twitter {
  --fa: "\f081";
}

.fa-twitter-square {
  --fa: "\f081";
}

.fa-r-project {
  --fa: "\f4f7";
}

.fa-delicious {
  --fa: "\f1a5";
}

.fa-freebsd {
  --fa: "\f3a4";
}

.fa-vuejs {
  --fa: "\f41f";
}

.fa-accusoft {
  --fa: "\f369";
}

.fa-ioxhost {
  --fa: "\f208";
}

.fa-fonticons-fi {
  --fa: "\f3a2";
}

.fa-app-store {
  --fa: "\f36f";
}

.fa-cc-mastercard {
  --fa: "\f1f1";
}

.fa-itunes-note {
  --fa: "\f3b5";
}

.fa-golang {
  --fa: "\e40f";
}

.fa-kickstarter {
  --fa: "\f3bb";
}

.fa-square-kickstarter {
  --fa: "\f3bb";
}

.fa-grav {
  --fa: "\f2d6";
}

.fa-weibo {
  --fa: "\f18a";
}

.fa-uncharted {
  --fa: "\e084";
}

.fa-firstdraft {
  --fa: "\f3a1";
}

.fa-square-youtube {
  --fa: "\f431";
}

.fa-youtube-square {
  --fa: "\f431";
}

.fa-wikipedia-w {
  --fa: "\f266";
}

.fa-wpressr {
  --fa: "\f3e4";
}

.fa-rendact {
  --fa: "\f3e4";
}

.fa-angellist {
  --fa: "\f209";
}

.fa-galactic-republic {
  --fa: "\f50c";
}

.fa-nfc-directional {
  --fa: "\e530";
}

.fa-skype {
  --fa: "\f17e";
}

.fa-joget {
  --fa: "\f3b7";
}

.fa-fedora {
  --fa: "\f798";
}

.fa-stripe-s {
  --fa: "\f42a";
}

.fa-meta {
  --fa: "\e49b";
}

.fa-laravel {
  --fa: "\f3bd";
}

.fa-hotjar {
  --fa: "\f3b1";
}

.fa-bluetooth-b {
  --fa: "\f294";
}

.fa-square-letterboxd {
  --fa: "\e62e";
}

.fa-sticker-mule {
  --fa: "\f3f7";
}

.fa-creative-commons-zero {
  --fa: "\f4f3";
}

.fa-hips {
  --fa: "\f452";
}

.fa-css {
  --fa: "\e6a2";
}

.fa-behance {
  --fa: "\f1b4";
}

.fa-reddit {
  --fa: "\f1a1";
}

.fa-discord {
  --fa: "\f392";
}

.fa-chrome {
  --fa: "\f268";
}

.fa-app-store-ios {
  --fa: "\f370";
}

.fa-cc-discover {
  --fa: "\f1f2";
}

.fa-wpbeginner {
  --fa: "\f297";
}

.fa-confluence {
  --fa: "\f78d";
}

.fa-shoelace {
  --fa: "\e60c";
}

.fa-mdb {
  --fa: "\f8ca";
}

.fa-dochub {
  --fa: "\f394";
}

.fa-accessible-icon {
  --fa: "\f368";
}

.fa-ebay {
  --fa: "\f4f4";
}

.fa-amazon {
  --fa: "\f270";
}

.fa-unsplash {
  --fa: "\e07c";
}

.fa-yarn {
  --fa: "\f7e3";
}

.fa-square-steam {
  --fa: "\f1b7";
}

.fa-steam-square {
  --fa: "\f1b7";
}

.fa-500px {
  --fa: "\f26e";
}

.fa-square-vimeo {
  --fa: "\f194";
}

.fa-vimeo-square {
  --fa: "\f194";
}

.fa-asymmetrik {
  --fa: "\f372";
}

.fa-font-awesome {
  --fa: "\f2b4";
}

.fa-font-awesome-flag {
  --fa: "\f2b4";
}

.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

.fa-gratipay {
  --fa: "\f184";
}

.fa-apple {
  --fa: "\f179";
}

.fa-hive {
  --fa: "\e07f";
}

.fa-gitkraken {
  --fa: "\f3a6";
}

.fa-keybase {
  --fa: "\f4f5";
}

.fa-apple-pay {
  --fa: "\f415";
}

.fa-padlet {
  --fa: "\e4a0";
}

.fa-amazon-pay {
  --fa: "\f42c";
}

.fa-square-github {
  --fa: "\f092";
}

.fa-github-square {
  --fa: "\f092";
}

.fa-stumbleupon {
  --fa: "\f1a4";
}

.fa-fedex {
  --fa: "\f797";
}

.fa-phoenix-framework {
  --fa: "\f3dc";
}

.fa-shopify {
  --fa: "\e057";
}

.fa-neos {
  --fa: "\f612";
}

.fa-square-threads {
  --fa: "\e619";
}

.fa-hackerrank {
  --fa: "\f5f7";
}

.fa-researchgate {
  --fa: "\f4f8";
}

.fa-swift {
  --fa: "\f8e1";
}

.fa-angular {
  --fa: "\f420";
}

.fa-speakap {
  --fa: "\f3f3";
}

.fa-angrycreative {
  --fa: "\f36e";
}

.fa-y-combinator {
  --fa: "\f23b";
}

.fa-empire {
  --fa: "\f1d1";
}

.fa-envira {
  --fa: "\f299";
}

.fa-google-scholar {
  --fa: "\e63b";
}

.fa-square-gitlab {
  --fa: "\e5ae";
}

.fa-gitlab-square {
  --fa: "\e5ae";
}

.fa-studiovinari {
  --fa: "\f3f8";
}

.fa-pied-piper {
  --fa: "\f2ae";
}

.fa-wordpress {
  --fa: "\f19a";
}

.fa-product-hunt {
  --fa: "\f288";
}

.fa-firefox {
  --fa: "\f269";
}

.fa-linode {
  --fa: "\f2b8";
}

.fa-goodreads {
  --fa: "\f3a8";
}

.fa-square-odnoklassniki {
  --fa: "\f264";
}

.fa-odnoklassniki-square {
  --fa: "\f264";
}

.fa-jsfiddle {
  --fa: "\f1cc";
}

.fa-sith {
  --fa: "\f512";
}

.fa-themeisle {
  --fa: "\f2b2";
}

.fa-page4 {
  --fa: "\f3d7";
}

.fa-hashnode {
  --fa: "\e499";
}

.fa-react {
  --fa: "\f41b";
}

.fa-cc-paypal {
  --fa: "\f1f4";
}

.fa-squarespace {
  --fa: "\f5be";
}

.fa-cc-stripe {
  --fa: "\f1f5";
}

.fa-creative-commons-share {
  --fa: "\f4f2";
}

.fa-bitcoin {
  --fa: "\f379";
}

.fa-keycdn {
  --fa: "\f3ba";
}

.fa-opera {
  --fa: "\f26a";
}

.fa-itch-io {
  --fa: "\f83a";
}

.fa-umbraco {
  --fa: "\f8e8";
}

.fa-galactic-senate {
  --fa: "\f50d";
}

.fa-ubuntu {
  --fa: "\f7df";
}

.fa-draft2digital {
  --fa: "\f396";
}

.fa-stripe {
  --fa: "\f429";
}

.fa-houzz {
  --fa: "\f27c";
}

.fa-gg {
  --fa: "\f260";
}

.fa-dhl {
  --fa: "\f790";
}

.fa-square-pinterest {
  --fa: "\f0d3";
}

.fa-pinterest-square {
  --fa: "\f0d3";
}

.fa-xing {
  --fa: "\f168";
}

.fa-blackberry {
  --fa: "\f37b";
}

.fa-creative-commons-pd {
  --fa: "\f4ec";
}

.fa-playstation {
  --fa: "\f3df";
}

.fa-quinscape {
  --fa: "\f459";
}

.fa-less {
  --fa: "\f41d";
}

.fa-blogger-b {
  --fa: "\f37d";
}

.fa-opencart {
  --fa: "\f23d";
}

.fa-vine {
  --fa: "\f1ca";
}

.fa-signal-messenger {
  --fa: "\e663";
}

.fa-paypal {
  --fa: "\f1ed";
}

.fa-gitlab {
  --fa: "\f296";
}

.fa-typo3 {
  --fa: "\f42b";
}

.fa-reddit-alien {
  --fa: "\f281";
}

.fa-yahoo {
  --fa: "\f19e";
}

.fa-dailymotion {
  --fa: "\e052";
}

.fa-affiliatetheme {
  --fa: "\f36b";
}

.fa-pied-piper-pp {
  --fa: "\f1a7";
}

.fa-bootstrap {
  --fa: "\f836";
}

.fa-odnoklassniki {
  --fa: "\f263";
}

.fa-nfc-symbol {
  --fa: "\e531";
}

.fa-mintbit {
  --fa: "\e62f";
}

.fa-ethereum {
  --fa: "\f42e";
}

.fa-speaker-deck {
  --fa: "\f83c";
}

.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

.fa-patreon {
  --fa: "\f3d9";
}

.fa-avianex {
  --fa: "\f374";
}

.fa-ello {
  --fa: "\f5f1";
}

.fa-gofore {
  --fa: "\f3a7";
}

.fa-bimobject {
  --fa: "\f378";
}

.fa-brave-reverse {
  --fa: "\e63d";
}

.fa-facebook-f {
  --fa: "\f39e";
}

.fa-square-google-plus {
  --fa: "\f0d4";
}

.fa-google-plus-square {
  --fa: "\f0d4";
}

.fa-web-awesome {
  --fa: "\e682";
}

.fa-mandalorian {
  --fa: "\f50f";
}

.fa-first-order-alt {
  --fa: "\f50a";
}

.fa-osi {
  --fa: "\f41a";
}

.fa-google-wallet {
  --fa: "\f1ee";
}

.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

.fa-periscope {
  --fa: "\f3da";
}

.fa-fulcrum {
  --fa: "\f50b";
}

.fa-cloudscale {
  --fa: "\f383";
}

.fa-forumbee {
  --fa: "\f211";
}

.fa-mizuni {
  --fa: "\f3cc";
}

.fa-schlix {
  --fa: "\f3ea";
}

.fa-square-xing {
  --fa: "\f169";
}

.fa-xing-square {
  --fa: "\f169";
}

.fa-bandcamp {
  --fa: "\f2d5";
}

.fa-wpforms {
  --fa: "\f298";
}

.fa-cloudversify {
  --fa: "\f385";
}

.fa-usps {
  --fa: "\f7e1";
}

.fa-megaport {
  --fa: "\f5a3";
}

.fa-magento {
  --fa: "\f3c4";
}

.fa-spotify {
  --fa: "\f1bc";
}

.fa-optin-monster {
  --fa: "\f23c";
}

.fa-fly {
  --fa: "\f417";
}

.fa-square-bluesky {
  --fa: "\e6a3";
}

.fa-aviato {
  --fa: "\f421";
}

.fa-itunes {
  --fa: "\f3b4";
}

.fa-cuttlefish {
  --fa: "\f38c";
}

.fa-blogger {
  --fa: "\f37c";
}

.fa-flickr {
  --fa: "\f16e";
}

.fa-viber {
  --fa: "\f409";
}

.fa-soundcloud {
  --fa: "\f1be";
}

.fa-digg {
  --fa: "\f1a6";
}

.fa-tencent-weibo {
  --fa: "\f1d5";
}

.fa-letterboxd {
  --fa: "\e62d";
}

.fa-symfony {
  --fa: "\f83d";
}

.fa-maxcdn {
  --fa: "\f136";
}

.fa-etsy {
  --fa: "\f2d7";
}

.fa-facebook-messenger {
  --fa: "\f39f";
}

.fa-audible {
  --fa: "\f373";
}

.fa-think-peaks {
  --fa: "\f731";
}

.fa-bilibili {
  --fa: "\e3d9";
}

.fa-erlang {
  --fa: "\f39d";
}

.fa-x-twitter {
  --fa: "\e61b";
}

.fa-cotton-bureau {
  --fa: "\f89e";
}

.fa-dashcube {
  --fa: "\f210";
}

.fa-42-group {
  --fa: "\e080";
}

.fa-innosoft {
  --fa: "\e080";
}

.fa-stack-exchange {
  --fa: "\f18d";
}

.fa-elementor {
  --fa: "\f430";
}

.fa-square-pied-piper {
  --fa: "\e01e";
}

.fa-pied-piper-square {
  --fa: "\e01e";
}

.fa-creative-commons-nd {
  --fa: "\f4eb";
}

.fa-palfed {
  --fa: "\f3d8";
}

.fa-superpowers {
  --fa: "\f2dd";
}

.fa-resolving {
  --fa: "\f3e7";
}

.fa-xbox {
  --fa: "\f412";
}

.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

.fa-searchengin {
  --fa: "\f3eb";
}

.fa-tiktok {
  --fa: "\e07b";
}

.fa-square-facebook {
  --fa: "\f082";
}

.fa-facebook-square {
  --fa: "\f082";
}

.fa-renren {
  --fa: "\f18b";
}

.fa-linux {
  --fa: "\f17c";
}

.fa-glide {
  --fa: "\f2a5";
}

.fa-linkedin {
  --fa: "\f08c";
}

.fa-hubspot {
  --fa: "\f3b2";
}

.fa-deploydog {
  --fa: "\f38e";
}

.fa-twitch {
  --fa: "\f1e8";
}

.fa-flutter {
  --fa: "\e694";
}

.fa-ravelry {
  --fa: "\f2d9";
}

.fa-mixer {
  --fa: "\e056";
}

.fa-square-lastfm {
  --fa: "\f203";
}

.fa-lastfm-square {
  --fa: "\f203";
}

.fa-vimeo {
  --fa: "\f40a";
}

.fa-mendeley {
  --fa: "\f7b3";
}

.fa-uniregistry {
  --fa: "\f404";
}

.fa-figma {
  --fa: "\f799";
}

.fa-creative-commons-remix {
  --fa: "\f4ee";
}

.fa-cc-amazon-pay {
  --fa: "\f42d";
}

.fa-dropbox {
  --fa: "\f16b";
}

.fa-instagram {
  --fa: "\f16d";
}

.fa-cmplid {
  --fa: "\e360";
}

.fa-upwork {
  --fa: "\e641";
}

.fa-facebook {
  --fa: "\f09a";
}

.fa-gripfire {
  --fa: "\f3ac";
}

.fa-jedi-order {
  --fa: "\f50e";
}

.fa-uikit {
  --fa: "\f403";
}

.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

.fa-phabricator {
  --fa: "\f3db";
}

.fa-ussunnah {
  --fa: "\f407";
}

.fa-earlybirds {
  --fa: "\f39a";
}

.fa-trade-federation {
  --fa: "\f513";
}

.fa-autoprefixer {
  --fa: "\f41c";
}

.fa-whatsapp {
  --fa: "\f232";
}

.fa-square-upwork {
  --fa: "\e67c";
}

.fa-slideshare {
  --fa: "\f1e7";
}

.fa-google-play {
  --fa: "\f3ab";
}

.fa-viadeo {
  --fa: "\f2a9";
}

.fa-line {
  --fa: "\f3c0";
}

.fa-google-drive {
  --fa: "\f3aa";
}

.fa-servicestack {
  --fa: "\f3ec";
}

.fa-simplybuilt {
  --fa: "\f215";
}

.fa-bitbucket {
  --fa: "\f171";
}

.fa-imdb {
  --fa: "\f2d8";
}

.fa-deezer {
  --fa: "\e077";
}

.fa-raspberry-pi {
  --fa: "\f7bb";
}

.fa-jira {
  --fa: "\f7b1";
}

.fa-docker {
  --fa: "\f395";
}

.fa-screenpal {
  --fa: "\e570";
}

.fa-bluetooth {
  --fa: "\f293";
}

.fa-gitter {
  --fa: "\f426";
}

.fa-d-and-d {
  --fa: "\f38d";
}

.fa-microblog {
  --fa: "\e01a";
}

.fa-cc-diners-club {
  --fa: "\f24c";
}

.fa-gg-circle {
  --fa: "\f261";
}

.fa-pied-piper-hat {
  --fa: "\f4e5";
}

.fa-kickstarter-k {
  --fa: "\f3bc";
}

.fa-yandex {
  --fa: "\f413";
}

.fa-readme {
  --fa: "\f4d5";
}

.fa-html5 {
  --fa: "\f13b";
}

.fa-sellsy {
  --fa: "\f213";
}

.fa-square-web-awesome {
  --fa: "\e683";
}

.fa-sass {
  --fa: "\f41e";
}

.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

.fa-wsh {
  --fa: "\e2d0";
}

.fa-buromobelexperte {
  --fa: "\f37f";
}

.fa-salesforce {
  --fa: "\f83b";
}

.fa-octopus-deploy {
  --fa: "\e082";
}

.fa-medapps {
  --fa: "\f3c6";
}

.fa-ns8 {
  --fa: "\f3d5";
}

.fa-pinterest-p {
  --fa: "\f231";
}

.fa-apper {
  --fa: "\f371";
}

.fa-fort-awesome {
  --fa: "\f286";
}

.fa-waze {
  --fa: "\f83f";
}

.fa-bluesky {
  --fa: "\e671";
}

.fa-cc-jcb {
  --fa: "\f24b";
}

.fa-snapchat {
  --fa: "\f2ab";
}

.fa-snapchat-ghost {
  --fa: "\f2ab";
}

.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

.fa-rust {
  --fa: "\e07a";
}

.fa-wix {
  --fa: "\f5cf";
}

.fa-square-behance {
  --fa: "\f1b5";
}

.fa-behance-square {
  --fa: "\f1b5";
}

.fa-supple {
  --fa: "\f3f9";
}

.fa-webflow {
  --fa: "\e65c";
}

.fa-rebel {
  --fa: "\f1d0";
}

.fa-css3 {
  --fa: "\f13c";
}

.fa-staylinked {
  --fa: "\f3f5";
}

.fa-kaggle {
  --fa: "\f5fa";
}

.fa-space-awesome {
  --fa: "\e5ac";
}

.fa-deviantart {
  --fa: "\f1bd";
}

.fa-cpanel {
  --fa: "\f388";
}

.fa-goodreads-g {
  --fa: "\f3a9";
}

.fa-square-git {
  --fa: "\f1d2";
}

.fa-git-square {
  --fa: "\f1d2";
}

.fa-square-tumblr {
  --fa: "\f174";
}

.fa-tumblr-square {
  --fa: "\f174";
}

.fa-trello {
  --fa: "\f181";
}

.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

.fa-get-pocket {
  --fa: "\f265";
}

.fa-perbyte {
  --fa: "\e083";
}

.fa-grunt {
  --fa: "\f3ad";
}

.fa-weebly {
  --fa: "\f5cc";
}

.fa-connectdevelop {
  --fa: "\f20e";
}

.fa-leanpub {
  --fa: "\f212";
}

.fa-black-tie {
  --fa: "\f27e";
}

.fa-themeco {
  --fa: "\f5c6";
}

.fa-python {
  --fa: "\f3e2";
}

.fa-android {
  --fa: "\f17b";
}

.fa-bots {
  --fa: "\e340";
}

.fa-free-code-camp {
  --fa: "\f2c5";
}

.fa-hornbill {
  --fa: "\f592";
}

.fa-js {
  --fa: "\f3b8";
}

.fa-ideal {
  --fa: "\e013";
}

.fa-git {
  --fa: "\f1d3";
}

.fa-dev {
  --fa: "\f6cc";
}

.fa-sketch {
  --fa: "\f7c6";
}

.fa-yandex-international {
  --fa: "\f414";
}

.fa-cc-amex {
  --fa: "\f1f3";
}

.fa-uber {
  --fa: "\f402";
}

.fa-github {
  --fa: "\f09b";
}

.fa-php {
  --fa: "\f457";
}

.fa-alipay {
  --fa: "\f642";
}

.fa-youtube {
  --fa: "\f167";
}

.fa-skyatlas {
  --fa: "\f216";
}

.fa-firefox-browser {
  --fa: "\e007";
}

.fa-replyd {
  --fa: "\f3e6";
}

.fa-suse {
  --fa: "\f7d6";
}

.fa-jenkins {
  --fa: "\f3b6";
}

.fa-twitter {
  --fa: "\f099";
}

.fa-rockrms {
  --fa: "\f3e9";
}

.fa-pinterest {
  --fa: "\f0d2";
}

.fa-buffer {
  --fa: "\f837";
}

.fa-npm {
  --fa: "\f3d4";
}

.fa-yammer {
  --fa: "\f840";
}

.fa-btc {
  --fa: "\f15a";
}

.fa-dribbble {
  --fa: "\f17d";
}

.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

.fa-internet-explorer {
  --fa: "\f26b";
}

.fa-stubber {
  --fa: "\e5c7";
}

.fa-telegram {
  --fa: "\f2c6";
}

.fa-telegram-plane {
  --fa: "\f2c6";
}

.fa-old-republic {
  --fa: "\f510";
}

.fa-odysee {
  --fa: "\e5c6";
}

.fa-square-whatsapp {
  --fa: "\f40c";
}

.fa-whatsapp-square {
  --fa: "\f40c";
}

.fa-node-js {
  --fa: "\f3d3";
}

.fa-edge-legacy {
  --fa: "\e078";
}

.fa-slack {
  --fa: "\f198";
}

.fa-slack-hash {
  --fa: "\f198";
}

.fa-medrt {
  --fa: "\f3c8";
}

.fa-usb {
  --fa: "\f287";
}

.fa-tumblr {
  --fa: "\f173";
}

.fa-vaadin {
  --fa: "\f408";
}

.fa-quora {
  --fa: "\f2c4";
}

.fa-square-x-twitter {
  --fa: "\e61a";
}

.fa-reacteurope {
  --fa: "\f75d";
}

.fa-medium {
  --fa: "\f23a";
}

.fa-medium-m {
  --fa: "\f23a";
}

.fa-amilia {
  --fa: "\f36d";
}

.fa-mixcloud {
  --fa: "\f289";
}

.fa-flipboard {
  --fa: "\f44d";
}

.fa-viacoin {
  --fa: "\f237";
}

.fa-critical-role {
  --fa: "\f6c9";
}

.fa-sitrox {
  --fa: "\e44a";
}

.fa-discourse {
  --fa: "\f393";
}

.fa-joomla {
  --fa: "\f1aa";
}

.fa-mastodon {
  --fa: "\f4f6";
}

.fa-airbnb {
  --fa: "\f834";
}

.fa-wolf-pack-battalion {
  --fa: "\f514";
}

.fa-buy-n-large {
  --fa: "\f8a6";
}

.fa-gulp {
  --fa: "\f3ae";
}

.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

.fa-strava {
  --fa: "\f428";
}

.fa-ember {
  --fa: "\f423";
}

.fa-canadian-maple-leaf {
  --fa: "\f785";
}

.fa-teamspeak {
  --fa: "\f4f9";
}

.fa-pushed {
  --fa: "\f3e1";
}

.fa-wordpress-simple {
  --fa: "\f411";
}

.fa-nutritionix {
  --fa: "\f3d6";
}

.fa-wodu {
  --fa: "\e088";
}

.fa-google-pay {
  --fa: "\e079";
}

.fa-intercom {
  --fa: "\f7af";
}

.fa-zhihu {
  --fa: "\f63f";
}

.fa-korvue {
  --fa: "\f42f";
}

.fa-pix {
  --fa: "\e43a";
}

.fa-steam-symbol {
  --fa: "\f3f6";
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype");
}
.fas,
.fa-solid {
  font-weight: 900;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
  unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
  unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
}
/*
    Colors
    Feel free to add additional colors but keep the variable naming simple and consistent.
*/
/* Breakpoints */
/*
*   Global Font
*   Change the value for $font-family-primary, $font-family-secondary and $headings-font-family to your desired font family.
*/
/* $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins */
/* $font-size-base affects the font size of the body text */
/* Headings */
/* Cards */
/* Accordion */
body {
  font-family: "Raleway", sans-serif;
}

/*
*   SCSS for custom components goes here.
*
*   Breakpoints for reference
*   For each breakpoint value, please check on _variables.scss
*   Min-Width
*   @include media-breakpoint-up(sm) { ... }
*   @include media-breakpoint-up(md) { ... }
*   @include media-breakpoint-up(lg) { ... }
*   @include media-breakpoint-up(xl) { ... }
*   @include media-breakpoint-up(xxl) { ... }

*   Max-Width
*   @include media-breakpoint-down(sm) { ... }
*   @include media-breakpoint-down(md) { ... }
*   @include media-breakpoint-down(lg) { ... }
*   @include media-breakpoint-down(xl) { ... }
*   @include media-breakpoint-down(xxl) { ... }
*/
/* Import component partials */
/* Header */
header {
  position: sticky;
  top: 0;
  z-index: 999;
  background-color: #ffffff;
  transition: box-shadow 0.3s ease;
}
header.is-sticky {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
header .header-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  gap: 3rem;
}
header .header-left {
  display: flex;
  align-items: center;
  gap: 2rem;
}
header .header-left .logo-container {
  flex-shrink: 0;
}
header .header-left .logo-container .logo {
  max-width: 150px;
  height: auto;
  display: block;
}
header .header-left .menu-container {
  flex: 1;
}
header .header-right {
  flex-shrink: 0;
}

@media print {
  header {
    display: none;
  }
}
/* Search Input */
.search-wrapper {
  display: flex;
  align-items: center;
}

.search-input {
  width: 185px;
  height: 41px;
  padding: 0.75rem 1.25rem;
  border: 1px solid #005c5d;
  border-radius: 30px 0 0 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.search-input::-moz-placeholder {
  color: #999;
}
.search-input::placeholder {
  color: #999;
}
.search-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-input:hover {
  border-color: #d9bcdb;
}

.search-button {
  width: 41px;
  height: 41px;
  background-color: #005c5d;
  border: 1px solid #005c5d;
  border-left: none;
  border-radius: 0 30px 30px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 300ms;
}
.search-button:hover {
  background-color: rgb(0, 41.5483870968, 42);
  border-color: #d9bcdb;
}
.search-button:focus {
  outline: none;
}

.search-icon {
  width: 20px;
  height: 20px;
}

/* Search Results Page */
.search-results-wrapper {
  margin: 2rem 0;
}

.search-input-container {
  position: relative;
  width: 100%;
}

.search-results-input {
  width: 100%;
  height: 79px;
  padding: 0.75rem 1.25rem 0.75rem 3.25rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.search-results-input::-moz-placeholder {
  color: #999;
}
.search-results-input::placeholder {
  color: #999;
}
.search-results-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-results-input:hover {
  border-color: #d9bcdb;
}

.clear-search-btn {
  position: absolute;
  right: 90px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  transition: all ease 300ms;
}
.clear-search-btn:hover {
  opacity: 0.7;
}
.clear-search-btn:focus {
  outline: none;
}

.clear-text {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: #005c5d;
}

.clear-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}

/* Search Results Layout */
.search-results-row {
  margin-top: 6rem;
}

/* Filters Sidebar */
.filters-sidebar {
  margin-bottom: 2rem;
}

.filter-section {
  margin-bottom: 1rem;
}

.filter-title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  color: #000;
}

.filter-group {
  margin-bottom: 1.5rem;
}

.filter-dropdown {
  width: 100%;
  padding: 0.75rem 1rem;
  border: none;
  border-bottom: 1px solid #ddd;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 20px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
.filter-dropdown:hover {
  border-bottom-color: #d9bcdb;
}
.filter-dropdown:focus {
  outline: none;
  border-bottom-color: #005c5d;
}

/* No Results Section */
.no-results-section {
  padding: 0 0 2rem 0;
}
.no-results-section .search-results-result-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1.5rem;
}
.no-results-section .search-results-result-title a {
  color: #005c5d;
}
.no-results-section .search-results-result-title a:hover {
  color: #d9bcdb;
}
.no-results-section .search-results-result-type {
  font-weight: bold;
}
.no-results-section a {
  color: #000;
}
.no-results-section a:hover {
  color: #d9bcdb;
}

.no-results-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 1.5rem;
}

.no-results-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-bottom: 1rem;
}

.no-results-suggestions {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding-left: 1.5rem;
  margin: 0;
}
.no-results-suggestions li {
  margin-bottom: 0.5rem;
}

.search-results-search-form-submit {
  background: transparent;
  border: 1px solid #005c5d;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  gap: 6px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit {
    width: 40px;
    height: 40px;
  }
}
.search-results-search-form-submit svg {
  width: 20px;
  height: 13px;
  color: #005c5d;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit svg {
    width: 16px;
    height: 10px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit svg {
    width: 14px;
    height: 9px;
  }
}
.search-results-search-form-submit:hover {
  background: #005c5d;
}
.search-results-search-form-submit:hover svg {
  color: #ffffff;
}

/* Top Bar - Language Selector & Secondary Menu */
.top-bar-wrapper {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 92, 93, 0.1);
  padding: 0.5rem 0;
}
.top-bar-wrapper .top-bar-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2rem;
}
.top-bar-wrapper .language-selector-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .globe-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .language-text {
  font-size: 14px;
  color: #000;
}
.top-bar-wrapper .language-selector-button .chevron-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.top-bar-wrapper .language-selector-button:hover {
  opacity: 0.8;
}
.top-bar-wrapper .language-selector-button:hover .chevron-icon {
  transform: translateY(2px);
}
.top-bar-wrapper .secondary-menu {
  color: #005c5d;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.top-bar-wrapper .secondary-menu li {
  display: inline-block;
  position: relative;
}
.top-bar-wrapper .secondary-menu li::after {
  position: absolute;
  top: 50%;
  right: -10px;
  content: "";
  background: #005c5d;
  height: 15px;
  transform: translateY(-50%);
  width: 1px;
}
.top-bar-wrapper .secondary-menu li:last-child::after {
  display: none;
}
.top-bar-wrapper .secondary-menu li a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.top-bar-wrapper .secondary-menu li a:hover {
  color: #d9bcdb;
}
.top-bar-wrapper .secondary-menu li a[href*="naati.com.au"]::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5994 0.518241V6.21797C17.4305 6.76541 16.8736 6.92348 16.4847 6.5151L14.8064 4.70126L8.3937 11.6159C8.25534 11.6966 8.15866 11.7198 8.02159 11.6215C7.89397 11.5302 6.93104 10.4877 6.83952 10.3444C6.76389 10.2262 6.74456 10.1363 6.78967 9.99446L13.2101 3.01118C12.7413 2.36639 12.0542 1.82821 11.567 1.20382C11.2258 0.766701 11.2301 0.325407 11.7204 0.0352293L17.0674 0C17.3484 0.0347658 17.4975 0.256803 17.5985 0.518241H17.5994Z' fill='%23005C5D'/%3E%3Cpath d='M2.65297 1.34284L9.7669 1.33496C10.017 1.37158 10.0715 1.50276 10.0952 1.75771C10.1265 2.09517 10.1566 2.68155 9.73553 2.70102L2.64652 2.7052C1.9689 2.82015 1.40988 3.42601 1.32222 4.16165V13.4177C1.44124 14.2428 2.07504 14.8426 2.84891 14.8774L11.0392 14.8792C11.9824 14.8 12.5388 14.1283 12.5981 13.121C12.6647 11.9909 12.5328 10.794 12.6119 9.65695C12.6493 9.55776 12.7227 9.49286 12.8211 9.47617C12.9638 9.45207 13.4627 9.45207 13.6053 9.47617C13.7359 9.49842 13.8249 9.60828 13.8309 9.75059C13.7712 10.9609 13.9074 12.2537 13.8318 13.4538C13.742 14.8709 12.617 16.084 11.3133 16.211H2.57305C1.23285 16.065 0.136709 14.8301 0.0546383 13.3797C0.188701 10.3699 -0.118956 7.1872 0.0546383 4.1978C0.141435 2.695 1.25863 1.45409 2.65297 1.34284Z' fill='%23005C5D'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

/* Primary Menu */
.primary-menu {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  list-style: none;
  margin: 0;
  display: flex;
  gap: 40px;
  padding: 0;
}
.primary-menu > li {
  display: flex;
  position: relative;
  text-align: center;
}
.primary-menu > li::after {
  position: absolute;
  top: 50%;
  right: -20px;
  content: "";
  background: #000;
  height: 15px;
  transform: translateY(-50%);
  width: 2px;
}
.primary-menu > li:last-child::after {
  display: none;
}
.primary-menu > li a {
  color: #000000;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.primary-menu > li a:hover {
  color: #000000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-shadow: 0px 0px 1px rgb(0, 0, 0);
}
.primary-menu > li.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/parent-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.primary-menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.primary-menu > li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  list-style: none;
  margin: 0;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  padding: 10px 40px;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 1000;
}
.primary-menu > li .sub-menu li {
  height: 80px;
  align-content: center;
  display: block;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
}
.primary-menu > li .sub-menu li:last-child {
  border-bottom: none;
}
.primary-menu > li .sub-menu li a {
  display: flex;
  padding: 0.75rem 1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  white-space: nowrap;
}
.primary-menu > li .sub-menu li a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/child-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.primary-menu > li .sub-menu li a:hover {
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* Mobile Menu Toggle Button */
.mobile-menu-toggle {
  display: none;
  background: #005c5d;
  border: none;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
  z-index: 1;
  transition: all 0.3s ease;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
}
.mobile-menu-toggle::before {
  content: "Menu";
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.mobile-menu-toggle .hamburger-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}
.mobile-menu-toggle .hamburger-line {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  transition: all 0.3s ease;
}
.mobile-menu-toggle:hover {
  background: rgb(0, 66.7741935484, 67.5);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(2) {
  opacity: 0;
}
.mobile-menu-toggle.active .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}

/* Hide mobile search on desktop */
.mobile-search-wrapper {
  display: none;
}

/* Hide mobile menu header on desktop */
.mobile-menu-header {
  display: none;
}

/* Hide mobile secondary menu on desktop */
.mobile-secondary-menu {
  display: none;
}

/* Hide mobile home link on desktop */
.mobile-home-link {
  display: none;
}

/* Responsive Styles */
@media (max-width: 991.98px) {
  /* Show mobile menu toggle */
  .mobile-menu-toggle {
    display: flex;
  }
  /* Hide desktop search, show mobile search */
  .desktop-search {
    display: none !important;
  }
  .mobile-search-wrapper {
    display: flex;
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  /* Show mobile menu header */
  .mobile-menu-header {
    display: block;
  }
  /* Show mobile secondary menu */
  .mobile-secondary-menu {
    display: block;
  }
  /* Show mobile home link */
  .mobile-home-link {
    display: block;
    padding: 0 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .mobile-home-link .home-link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 1.125rem 0;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    transition: opacity 0.3s ease;
  }
  .mobile-home-link .home-link svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .mobile-home-link .home-link:hover {
    opacity: 0.8;
  }
  /* Keep secondary menu visible on mobile */
  .secondary-menu-container {
    text-align: center;
  }
  .secondary-menu-container .secondary-menu {
    font-size: 12px;
  }
  .secondary-menu-container .secondary-menu li {
    margin-right: 0.5rem;
  }
  .secondary-menu-container .secondary-menu li::after {
    right: -5px;
  }
  /* Mobile menu container */
  .menu-container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 100vw;
    height: 100vh;
    background-color: #005c5d;
    transition: right 0.3s ease;
    z-index: 1000;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
  }
  .menu-container.active {
    right: 0;
  }
  /* Mobile Menu Header */
  .mobile-menu-header {
    position: sticky;
    top: 0;
    background-color: #005c5d;
    padding: 6px 12px;
    border-bottom: 0;
    border-bottom: initial;
    z-index: 10;
  }
  .mobile-menu-header .mobile-menu-header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile-menu-header .mobile-menu-logo {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  .mobile-menu-header .mobile-menu-logo .powered-by {
    font-size: 10px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-menu-header .mobile-menu-logo .logo {
    max-width: 60px;
    height: auto;
  }
  .mobile-menu-header .mobile-menu-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-menu-header .menu-language-selector {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.5rem;
    color: #ffffff;
  }
  .mobile-menu-header .menu-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-menu-header .menu-language-selector svg:first-child path {
    fill: #005c5d;
    stroke: #fff;
  }
  .mobile-menu-header .menu-language-selector .language-text {
    font-size: 14px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-menu-header .menu-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-menu-header .mobile-menu-close {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.75rem 1.5rem;
    color: #ffffff;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    font-size: 14px;
  }
  .mobile-menu-header .mobile-menu-close .close-text {
    color: #ffffff;
  }
  .mobile-menu-header .mobile-menu-close svg {
    width: 24px;
    height: 24px;
  }
  /* Mobile overlay */
  .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(2px);
    z-index: 100;
    display: none;
  }
  .menu-overlay.active {
    display: block;
  }
  /* Mobile search wrapper */
  .mobile-search-wrapper {
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  .mobile-search-wrapper .search-input {
    background-color: #ffffff;
    border: none;
    border-radius: 50px;
    padding: 1rem 4.5rem 1rem 1.5rem;
    width: 100%;
    font-size: 18px;
    color: #005c5d;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-search-wrapper .search-input::-moz-placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-input::placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-button {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    background: transparent;
    border: none;
    border-radius: 50%;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    pointer-events: none;
    transition: all 0.3s ease;
  }
  .mobile-search-wrapper .search-button .search-icon {
    display: none;
  }
  .mobile-search-wrapper .search-button::after {
    content: "";
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='%23005C5D'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .mobile-search-wrapper .search-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' fill='%23005C5D' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='white'/%3E%3C/svg%3E");
  }
  /* Mobile secondary menu at bottom */
  .mobile-secondary-menu {
    padding: 2rem 1.5rem;
    border-top: none;
  }
  .mobile-secondary-menu .secondary-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .mobile-secondary-menu .secondary-menu li::after {
    display: none;
  }
  .mobile-secondary-menu .secondary-menu li a {
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-secondary-menu .secondary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .mobile-secondary-menu .secondary-menu li a[href*="naati.com.au"]::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 7.58333V11.0833C10.5 11.3928 10.3771 11.6895 10.1583 11.9083C9.93951 12.1271 9.64275 12.25 9.33333 12.25H2.91667C2.60725 12.25 2.31049 12.1271 2.09171 11.9083C1.87292 11.6895 1.75 11.3928 1.75 11.0833V4.66667C1.75 4.35725 1.87292 4.06049 2.09171 3.84171C2.31049 3.62292 2.60725 3.5 2.91667 3.5H6.41667M8.75 1.75H12.25M12.25 1.75V5.25M12.25 1.75L5.83333 8.16667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
  }
  /* Primary menu mobile styles */
  .primary-menu {
    flex-direction: column;
    gap: 0;
    padding: 0 1.5rem 1rem 1.5rem;
  }
  .primary-menu li {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .primary-menu li::after {
    display: none;
  }
  .primary-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li a {
    padding: 1.125rem 0;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    transition: opacity 0.3s ease;
  }
  .primary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .primary-menu li {
    /* Mobile submenu */
  }
  .primary-menu li.menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  .primary-menu li.menu-item-has-children > a {
    position: relative;
    padding-right: 3rem;
  }
  .primary-menu li.menu-item-has-children > a::after {
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s ease;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px;
    margin-right: -15px;
  }
  .primary-menu li.menu-item-has-children.active > a::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .primary-menu li.menu-item-has-children.active > .sub-menu {
    display: block !important;
  }
  .primary-menu li.menu-item-has-children > .sub-menu {
    display: none;
  }
  .primary-menu li .sub-menu {
    position: static;
    box-shadow: none;
    border-radius: 0;
    padding: 0 0 0.5rem 2rem;
    background-color: transparent;
  }
  .primary-menu li .sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .primary-menu li .sub-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li .sub-menu li a {
    padding: 0.875rem 0 0.875rem 1.5rem;
    font-size: 16px;
    font-weight: 400;
    justify-content: flex-start;
    color: #ffffff;
    position: relative;
  }
  .primary-menu li .sub-menu li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .primary-menu li .sub-menu li a::after {
    display: none;
  }
  .primary-menu li .sub-menu li a:hover {
    opacity: 0.8;
  }
}
/* Mobile Responsive Styles for Top Bar */
@media (max-width: 991px) {
  .top-bar-wrapper {
    display: none;
  }
  .mobile-language-selector {
    display: inline-flex !important;
    gap: 0.375rem;
    padding: 0.5rem;
    font-size: 14px;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #000;
    align-items: center;
  }
  .mobile-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-language-selector .language-text {
    font-size: 14px;
    color: #000;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-language-selector:hover {
    opacity: 0.8;
  }
  .header-right {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
}
@media (min-width: 992px) {
  .mobile-language-selector {
    display: none !important;
  }
}
/*
*  Buttons
*  @mixin button-variant(
*    $background,
*    $border,
*    $hover-background,
*    $hover-border,
*    $active-background,
*    $active-border
*  );
*/
.btn-primary {
  background-color: #005c5d;
  color: #ffffff;
  border: none;
  border-radius: 3rem;
  font-family: "Open Sans", sans-serif;
  padding: 10px 20px;
  transition: 0.3s ease all;
}
.btn-primary:hover {
  background-color: #e78d71;
  color: #000000;
}
.btn-primary:hover svg path {
  fill: #000000;
  transition: 0.3s ease all;
}
.btn-primary.btn-small {
  padding: 8px 16px;
  font-size: 14px;
}

.btn-secondary {
  color: #000000;
  background-color: #d9bcdb;
  border-radius: 3rem;
  padding: 10px 20px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  transition: all ease 300ms;
}
.btn-secondary:hover {
  background-color: #d9bcdb;
}
.btn-secondary .arrow-left {
  margin-right: 0.5rem;
}

.btn-link {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #000000;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
}
.btn-link:hover {
  color: #005c5d;
}
.btn-link .action-icon {
  width: 20px;
  height: 20px;
}

/* Two Columns with Text and Image */
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:first-child .content-align, .two-column.container-sm .text-col:first-child .content-align, .two-column.container-md .text-col:first-child .content-align, .two-column.container-lg .text-col:first-child .content-align, .two-column.container-xl .text-col:first-child .content-align, .two-column.container-xxl .text-col:first-child .content-align {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:last-child .content-align, .two-column.container-sm .text-col:last-child .content-align, .two-column.container-md .text-col:last-child .content-align, .two-column.container-lg .text-col:last-child .content-align, .two-column.container-xl .text-col:last-child .content-align, .two-column.container-xxl .text-col:last-child .content-align {
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 456px;
  }
}
@media (min-width: 1200px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 546px;
  }
}
@media (min-width: 1400px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 636px;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:first-child, .two-column.container-sm .image-col:first-child, .two-column.container-md .image-col:first-child, .two-column.container-lg .image-col:first-child, .two-column.container-xl .image-col:first-child, .two-column.container-xxl .image-col:first-child {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:last-child, .two-column.container-sm .image-col:last-child, .two-column.container-md .image-col:last-child, .two-column.container-lg .image-col:last-child, .two-column.container-xl .image-col:last-child, .two-column.container-xxl .image-col:last-child {
    padding-right: 0;
  }
}

/* Resources Section */
.resources-section {
  background-color: #f5f3eb;
  padding: 114px 0 160px;
}
.resources-section h2, .resources-section .h2 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.resources-section h3, .resources-section .h3 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 35px;
  line-height: 75px;
  letter-spacing: 0px;
}
.resources-section .resources-intro {
  background-size: 50%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  min-height: 519px;
  position: relative;
  overflow: hidden;
}
.resources-section .resources-intro::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 80px;
  height: 80px;
  background: radial-gradient(circle at bottom right, transparent 80px, #f5f3eb 80px);
  z-index: 1;
  pointer-events: none;
}
.resources-section .resources-intro::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80px;
  height: 80px;
  background: radial-gradient(circle at top left, transparent 80px, #f5f3eb 80px);
  z-index: 1;
  pointer-events: none;
  transform: rotate(90deg);
}
.resources-section .resources-intro .container {
  position: relative;
  z-index: 2;
}
.resources-section .resources-intro .row {
  min-height: 500px;
}
.resources-section .resources-intro .col-md-6 {
  display: flex;
  align-items: center;
}
.resources-section .resources-intro .resources-intro-text-section {
  background-color: transparent;
  padding: 60px 15px;
  width: 100%;
}
.resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 1.5rem;
}
.resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1rem;
}
.resources-section .resources-intro .resources-intro-text-section p:last-of-type {
  margin-bottom: 0;
}
.resources-section .resources-intro .resources-intro-text-section .intro-info {
  font-size: 24px;
}
.resources-section .resources-intro .resources-intro-text-section .btn-primary {
  margin-top: 2.5rem;
}
.resources-section .resources-intro .resources-intro-image-section {
  display: none;
}
.resources-section .resources-intro .resources-intro-image-section img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .resources-section .resources-intro {
    background-image: none !important;
    min-height: auto;
    padding: 0;
  }
  .resources-section .resources-intro::before, .resources-section .resources-intro::after {
    display: none;
  }
  .resources-section .resources-intro .row {
    min-height: auto;
  }
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 36px;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 20px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1.5rem;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    display: block;
    padding: 0 20px 30px;
  }
}
@media (max-width: 575.98px) {
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 28px;
    margin-bottom: 1rem;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 18px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1rem;
    width: 100%;
  }
  .resources-section .resources-intro .resources-section .resources-intro .col-md-6 {
    padding-right: 0;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    padding: 0 0 20px 15px;
  }
}
.resources-section .resource-card-content {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 29px;
}
.resources-section .resource-card-content h4, .resources-section .resource-card-content .h4 {
  font-weight: 700;
  font-family: Raleway;
  font-size: 26px;
}
.resources-section .resource-card-content label {
  font-family: "Open Sans", sans-serif;
}
.resources-section .resource-card-desc-btn-wrapper p {
  margin: 0;
}
.resources-section .resource-card-desc-btn-wrapper .btn-secondary {
  background: #005c5d;
  border-radius: 50px;
  padding: 1rem;
}
.resources-section .resource-card-desc-btn-wrapper {
  display: flex;
  align-items: last baseline;
}

/* What is NAATI Section */
.what-is-naati-section {
  background-color: #dec2df;
  padding: 140px 0 80px;
}
.what-is-naati-section h2, .what-is-naati-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.what-is-naati-section .image-wrapper img {
  width: 100%;
  max-width: 480px;
}
.what-is-naati-section p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.6;
}
.what-is-naati-section p.intro-info {
  font-size: 24px;
}
@media (max-width: 575.98px) {
  .what-is-naati-section p {
    font-size: 16px;
  }
  .what-is-naati-section p.intro-info {
    font-size: 18px;
  }
}

.home .resources-section {
  padding: 114px 0 80px;
}

[id] {
  scroll-margin-top: 168px;
}

/* Homepage Banner */
.homepage-banner {
  position: relative;
  background-image: url("../img/homepage-banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
  display: flex;
  align-items: center;
  padding: 65px 0;
}
.homepage-banner.advance-form {
  padding-bottom: 0;
}
.homepage-banner.advance-form .banner-content {
  margin-bottom: -30px;
}
.homepage-banner.advance-form .banner-form {
  position: relative;
}
.homepage-banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270.1deg, rgba(9, 9, 9, 0) 0.14%, #005c5d 99.97%);
  pointer-events: none;
}
.homepage-banner #banner-form-column {
  position: relative;
}
.homepage-banner .banner-content {
  position: relative;
  z-index: 1;
  margin-bottom: -90px;
}
.homepage-banner .banner-text {
  color: #ffffff;
  padding-right: 2rem;
  display: flex;
  flex-direction: column;
  gap: 5rem;
  padding: 65px 0 120px 0;
  width: 80%;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-text {
    padding-right: 0;
    margin-bottom: 2rem;
    text-align: center;
  }
}
.homepage-banner .banner-text .banner-title {
  font-family: "Raleway", sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #ffffff;
}
.homepage-banner .banner-text .banner-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
.homepage-banner .banner-form {
  background-color: #d9bcdb;
  padding: 2rem 3rem;
  border-radius: 40px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  font-size-adjust: 0.47;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form {
    margin-top: 0;
  }
}
.homepage-banner .banner-form .breadcrumb-nav {
  display: flex;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-bottom: 1.5rem;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item {
  color: #000000;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0.25rem 0.5rem;
  border-radius: 3px;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:hover {
  color: #005c5d;
  background-color: rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child {
  color: #005c5d;
  font-weight: 600;
  cursor: default;
  padding: 0.25rem 0.5rem;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child:hover {
  background-color: transparent;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-separator {
  color: #000000;
  pointer-events: none;
}
.homepage-banner .banner-form .form-title {
  font-family: Raleway;
  font-weight: 600;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1.5rem;
}
.homepage-banner .banner-form form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.homepage-banner .banner-form .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.homepage-banner .banner-form .form-group.form-group-hidden {
  display: none;
}
.homepage-banner .banner-form .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
}
.homepage-banner .banner-form .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: none;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  cursor: pointer;
}
.homepage-banner .banner-form .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-hint {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-top: 0.25rem;
}
.homepage-banner .banner-form .form-step {
  display: block;
}
.homepage-banner .banner-form .form-step.form-step-hidden {
  display: none;
}
.homepage-banner .banner-form .form-option {
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 2px solid #f5f3eb;
  border-radius: 20px;
  padding: 1.5rem;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form .form-option .icon-div {
  flex-shrink: 0;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image {
  width: 58px;
  height: 58px;
  -o-object-fit: contain;
     object-fit: contain;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image.lsp-icon {
  padding: 6px;
}
.homepage-banner .banner-form .form-option .option-text {
  flex: 1;
  max-width: 450px;
}
.homepage-banner .banner-form .form-option .option-text .option-title {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000000;
  margin: 0 0 0.5rem 0;
}
.homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}
.homepage-banner .banner-form .form-option:hover {
  background: #f5f3eb;
}
.homepage-banner .banner-form .form-option.active {
  background-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card {
  border-radius: 20px;
  padding: 1.25rem;
}
.homepage-banner .banner-form .form-option.interpreter-type-card:hover {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card.active {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
.homepage-banner .banner-form .form-actions .btn-link {
  margin: 0;
}
.homepage-banner .banner-form .form-actions .btn-primary {
  margin-left: auto;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .form-title {
  margin-bottom: 0;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search {
  font-family: Raleway;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  padding: 0;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:hover {
  color: rgb(0, 41.5483870968, 42);
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row {
  display: flex;
  gap: 1rem;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row {
    flex-direction: column;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group {
  flex: 1 1 auto;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
  flex: 1 1 calc(33.333% - 0.667rem);
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-12 {
  flex: 1 1 100%;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.align-self-end {
  display: flex;
  align-items: flex-end;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0.5rem;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  padding: 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  background-color: #ffffff;
  cursor: pointer;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group {
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0;
  gap: 1rem;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  font-weight: 500;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #005c5d;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-text {
  margin: 0;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label:hover .radio-input {
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.2);
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results {
  width: 100%;
  padding: 0.75rem 1.5rem;
  border-radius: 33px;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results img {
  margin-left: 0.5rem;
  height: 16px;
  width: auto;
}

/* Deserve Banner */
.deserve-banner {
  position: relative;
  background-image: url("../img/deserve-to-be-understood-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.deserve-banner .container {
  display: flex;
  flex-direction: column;
}
.deserve-banner img.quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.deserve-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.deserve-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 3rem 0;
}
.deserve-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.deserve-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.deserve-banner .banner-content h2, .deserve-banner .banner-content .h2 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
}
.deserve-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.deserve-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
}
.deserve-banner .banner-content .banner-text-2 span {
  background: #d9bcdb;
  width: -moz-fit-content;
  width: fit-content;
  display: block ruby;
  line-height: 1.2;
}

/* Deserve Banner */
.campaign-template-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.campaign-template-banner .container {
  display: flex;
  flex-direction: column;
}
.campaign-template-banner img.quote-open {
  position: relative;
  top: 40px;
  left: -80px;
  max-width: 405px;
}
.campaign-template-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.campaign-template-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 16rem 0 0 0;
}
.campaign-template-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.campaign-template-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.campaign-template-banner .banner-content h1, .campaign-template-banner .banner-content .h1 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
  background-color: #d9bcdb;
}
.campaign-template-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.campaign-template-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
}

/* Page Banner */
.page-banner {
  min-height: 200px;
  background: #005c5d;
  display: flex;
  align-items: center;
  padding: 40px 20px;
}
.page-banner .btn-link {
  color: #fff;
}
.page-banner .btn-link span {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.page-banner .btn-link:hover {
  color: #fff;
}
.page-banner h1, .page-banner .h1 {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-size: 50px;
  line-height: 80px;
  color: #ffffff;
  margin: 0;
}
.page-banner.resources-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 120px 0;
  position: relative;
}
.page-banner.resources-banner .container {
  display: flex;
  flex-direction: column;
}
.page-banner.resources-banner .quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.page-banner.resources-banner .quote-close {
  max-width: 405px;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: -100px;
}
.page-banner.resources-banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.page-banner.resources-banner .container {
  position: relative;
  z-index: 1;
}
.page-banner.resources-banner .resources-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 70px;
  letter-spacing: 0px;
  color: #000;
  display: inline;
  background-color: #d9bcdb;
}

/* Footer */
footer {
  background-color: #005c5d;
  color: #ffffff;
  padding: 2rem 0 2rem 0;
}
footer p {
  font-family: "Open Sans", sans-serif;
}
footer a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
footer a:hover {
  color: #d9bcdb;
}
footer .footer-text {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}
footer {
  /* Footer Top: Logo and Tagline */
}
footer .footer-top {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  footer .footer-top {
    flex-direction: row;
    align-items: center;
    text-align: left;
  }
}
footer .footer-top .footer-logo {
  flex-shrink: 0;
}
footer .footer-top .footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  footer .footer-top .footer-logo img {
    max-width: 75px;
  }
}
footer .footer-top .footer-tagline {
  flex: 1;
}
footer {
  /* Footer Acknowledgment Section */
}
footer .footer-acknowledgment p.footer-text {
  font-size: 16px;
  line-height: 1.7;
  font-weight: 300;
  opacity: 0.95;
}
footer {
  /* Footer Bottom: Two Column Layout */
}
footer .footer-copyright-links-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  gap: 2rem;
  align-items: center;
}
footer .footer-copyright-links-wrapper .footer-column p,
footer .footer-copyright-links-wrapper .footer-column a {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright {
  text-align: left;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright p {
  color: #ffffff;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links {
  text-align: right;
}
@media (max-width: 767.98px) {
  footer .footer-copyright-links-wrapper .footer-column.footer-links {
    text-align: right;
  }
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a:hover {
  color: #d9bcdb;
}
footer {
  /* Footer Content: Three Column Layout */
}
footer .footer-content {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  footer .footer-content {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  footer .footer-content {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
footer .footer-content .footer-tagline p {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  font-weight: 600;
}
footer .footer-content {
  /* Column 1: Copyright and Links */
}
footer .footer-content .footer-col-1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
footer .footer-content .footer-col-1 .footer-copyright p {
  color: #ffffff;
}
footer .footer-content .footer-col-1 .footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-1 .footer-links a:hover {
  color: #d9bcdb;
}
footer .footer-content {
  /* Column 2: Contact Information and Social Links */
}
footer .footer-content .footer-col-2 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
footer .footer-content .footer-col-2 .contact-info {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .contact-info .contact-phone {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a:hover {
  color: #d9bcdb;
}
footer .footer-content .footer-col-2 .social-links {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .social-links .social-link {
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .social-links .social-link:hover {
  color: #d9bcdb;
}
footer .footer-content {
  /* Column 3: Footer Menu */
}
footer .footer-content .footer-col-3 .footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-3 .footer-menu ul li {
  margin: 0;
}
footer .footer-content .footer-col-3 .footer-menu ul li a {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-3 .footer-menu ul li a:hover {
  color: #d9bcdb;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 500;
}

.footer-copyright-links-wrapper {
  display: flex;
  justify-content: space-between;
}

.footer-logo {
  flex-shrink: 0;
}
.footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  .footer-logo img {
    max-width: 75px;
  }
}

/* Import page specific component partials */
/* Directory Search Results Page */
.directory-search-results-page {
  background-color: #f5f3eb;
  padding: 30px 0px;
}

/* New Search Button */
.new-search-button-wrapper {
  margin-bottom: 2rem;
}
.new-search-button-wrapper .btn-secondary {
  display: inline-flex;
  align-items: center;
}

/* Results Heading */
.results-heading {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
  line-height: 1.5;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 10px;
}

/* Results Info Row */
.results-info-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .results-info-row {
    flex-wrap: wrap;
  }
}
.results-info-row .results-count {
  flex: 1;
}
.results-info-row .results-count .count-label {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
}
.results-info-row .results-count .count-label strong {
  font-weight: 600;
}
.results-info-row .results-actions {
  display: flex;
  gap: 1.5rem;
  flex-shrink: 0;
}
.results-info-row .results-actions .btn-link {
  font-size: 14px;
  line-height: normal;
}

/* Filters Row */
.filters-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .filters-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.filters-row .filters-label {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .filters-row .filters-label {
    align-self: flex-start;
  }
}
.filters-row .filters-controls {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
@media (max-width: 767.98px) {
  .filters-row .filters-controls {
    width: 100%;
    flex-direction: column;
  }
  .filters-row .filters-controls select,
  .filters-row .filters-controls .btn-primary {
    width: 100%;
  }
}
.filters-row .filters-controls .filter-select {
  padding: 0.5rem 0.75rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 700;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
.filters-row .filters-controls .filter-select:hover {
  border-color: #005c5d;
}
.filters-row .filters-controls .filter-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.filters-row .filters-controls .filter-input {
  padding: 0.5rem 0.75rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 700;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 2rem;
  transition: all ease 300ms;
}
.filters-row .filters-controls .filter-input:hover {
  border-color: #005c5d;
}
.filters-row .filters-controls .filter-input:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.filters-row .filters-controls .btn-edit-search {
  padding: 0.5rem 1rem;
  font-size: 16px;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .filters-row .filters-controls .btn-edit-search {
    width: 100%;
  }
}

.filters-divider {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 1.5rem 0;
}

/* Sort By Row */
.sort-by-row {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .sort-by-row {
    justify-content: flex-start;
  }
}
.sort-by-row .sort-controls {
  display: flex;
  align-items: center;
}
.sort-by-row .sort-controls .sort-label {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  margin: 0;
}
.sort-by-row .sort-controls .sort-select {
  padding: 0.5rem 0.75rem;
  border: medium none currentcolor;
  border: initial;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 700;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
.sort-by-row .sort-controls .sort-select:hover {
  border-color: none;
}
.sort-by-row .sort-controls .sort-select:focus {
  outline: none;
  border-color: transparent;
  box-shadow: none;
}

/* Results Cards */
.results-cards-container {
  margin-bottom: 2rem;
}

.result-card {
  background: #ffffff;
  border: 1px solid #005c5d;
  border-radius: 8px;
  margin-bottom: 1.5rem;
  transition: all ease 300ms;
  overflow: hidden;
}
.result-card .certification-wrapper {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.result-card .result-card-intro {
  position: relative;
  padding: 1.5rem 1.5rem 1.25rem 1.5rem;
}
.result-card .result-card-intro a {
  position: relative;
  z-index: 2;
}
.result-card .result-card-intro a.stretched-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: 8px 8px 0 0;
}
.result-card .result-contact {
  display: ruby;
}
.result-card .result-contact .contact-icon {
  width: 23px;
  height: 23px;
}
.result-card:hover {
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.1);
  cursor: pointer;
}
.result-card:hover .result-card-intro {
  background-color: #005c5d;
}
.result-card:hover .result-contact svg path {
  fill: #ffffff;
}
.result-card:hover .result-contact svg circle {
  fill: #ffffff;
}
.result-card:hover .result-contact svg g path {
  fill: #005c5d;
  stroke: #005c5d;
}
.result-card:hover .result-contact .contact-icon {
  filter: invert(100%);
}
.result-card:hover .result-location,
.result-card:hover .result-contact,
.result-card:hover .result-gender,
.result-card:hover .view-profile-link {
  color: #ffffff;
  transition: none;
}
.result-card:hover .result-location svg path,
.result-card:hover .result-contact svg path,
.result-card:hover .result-gender svg path,
.result-card:hover .view-profile-link svg path {
  stroke: #ffffff;
}
.result-card:hover .result-location svg path:last-child,
.result-card:hover .result-contact svg path:last-child,
.result-card:hover .result-gender svg path:last-child,
.result-card:hover .view-profile-link svg path:last-child {
  fill: #ffffff;
}
.result-card:hover .result-location .contact-icon,
.result-card:hover .result-contact .contact-icon,
.result-card:hover .result-gender .contact-icon,
.result-card:hover .view-profile-link .contact-icon {
  filter: invert(100%);
}
.result-card:hover .result-card-header .result-card-title {
  color: #ffffff;
}

.view-profile-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 600;
  transition: all ease 300ms;
  justify-content: flex-end;
}
.view-profile-link span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.view-profile-link:hover {
  color: #d9bcdb;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.result-card-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .result-card-header {
    flex-wrap: wrap;
  }
}
.result-card-header .result-card-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #005c5d;
  margin: 0;
  flex: 1;
}
.result-card-header .result-card-details {
  margin-top: 1rem;
}
.result-card-header .result-column {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  flex-wrap: wrap;
}
.result-card-header .result-column .detail-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.result-card-header .result-column .contact-label,
.result-card-header .result-column .gender-label {
  font-weight: 600;
  white-space: nowrap;
  margin-right: 0.25rem;
}
.result-card-header .result-column .gender-value {
  color: #000;
}
.result-card-header .result-view {
  justify-content: flex-start;
}

.result-card-body {
  margin-bottom: 1rem;
}
.result-card-body .result-detail {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  margin-bottom: 0.5rem;
  line-height: 1.6;
}
.result-card-body .result-detail strong {
  font-weight: 600;
}

.result-card-divider {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 0 0 1rem 0;
}

.result-card-certifications {
  margin-bottom: 1.5rem;
}
.result-card-certifications .certification-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #000;
  margin: 0 0 0.5rem 0;
}
.result-card-certifications .certification-text {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
  line-height: 1.6;
  list-style: none;
}

.result-card-specialisations .specialisations-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000;
  margin: 0 0 0.75rem 0;
}
.result-card-specialisations .specialisations-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.result-card-specialisations .specialisation-pill {
  display: inline-block;
  background-color: transparent;
  border: 1px solid #005c5d;
  color: #005c5d;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.result-card-footer {
  display: flex;
  justify-content: flex-start;
}
.result-card-footer .btn-primary {
  padding: 8px 16px;
  font-size: 14px;
}

/* Mobile Result Card Styles */
@media (max-width: 767px) {
  .result-card-header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  .result-card-header-mobile .result-card-title {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #005c5d;
    margin: 0;
    flex: 1;
    line-height: 1.3;
  }
  .result-card-header-mobile .view-profile-link {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .result-card-header-mobile .view-profile-link svg {
    width: 28px;
    height: 28px;
  }
  .result-card-header-mobile .view-profile-link span {
    display: none;
  }
  .result-card-details-mobile {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 0 1.5rem 1rem 1.5rem;
  }
  .result-card-details-mobile .result-location-mobile {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
  }
  .result-card-details-mobile .result-location-mobile svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }
  .result-card-details-mobile .result-contact-mobile {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
  }
  .result-card-details-mobile .result-contact-mobile .contact-label {
    font-weight: 600;
    white-space: nowrap;
  }
  .result-card-details-mobile .result-contact-mobile .contact-icons {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .result-card-details-mobile .result-contact-mobile .contact-icons svg {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  .result-card-details-mobile .result-contact-mobile .contact-icons .contact-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  .result-card-details-mobile .result-gender-mobile {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
  }
  .result-card-details-mobile .result-gender-mobile .gender-label {
    font-weight: 600;
  }
  .result-card-details-mobile .result-gender-mobile .gender-value {
    color: #000;
  }
  .result-card:hover .result-card-header-mobile .result-card-title {
    color: #ffffff;
  }
  .result-card:hover .result-card-header-mobile .view-profile-link svg path {
    stroke: #ffffff;
  }
  .result-card:hover .result-card-header-mobile .view-profile-link svg path:last-child {
    fill: #ffffff;
  }
}
/* Pagination Section */
.pagination-section {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e0e0e0;
}

.pagination-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .pagination-info {
    flex-wrap: wrap;
  }
}
.pagination-info .results-range {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 500;
}
.pagination-info .results-per-page {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pagination-info .results-per-page label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  margin: 0;
}
.pagination-info .results-per-page .results-per-page-select {
  padding: 0.5rem 0.75rem;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #000;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  padding-right: 2rem;
}
.pagination-info .results-per-page .results-per-page-select:hover {
  border-color: #005c5d;
}
.pagination-info .results-per-page .results-per-page-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}

.pagination-controls {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.pagination-controls .pagination-btn,
.pagination-controls .pagination-number {
  min-width: 40px;
  height: 40px;
  padding: 0.5rem;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-controls .pagination-btn:hover:not(:disabled),
.pagination-controls .pagination-number:hover:not(:disabled) {
  background-color: #f5f3eb;
  border-color: #005c5d;
}
.pagination-controls .pagination-btn.active,
.pagination-controls .pagination-number.active {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.pagination-controls .pagination-btn:disabled,
.pagination-controls .pagination-number:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.pagination-controls .pagination-btn .pagination-icon {
  width: 20px;
  height: 20px;
  display: block;
}

/* Help Card Sidebar */
.help-card {
  background-color: #ffffff;
  border-radius: 20px;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .help-card {
    position: static;
    margin-top: 2rem;
  }
}
.help-card .help-card-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: white;
  margin: 0 0 1rem 0;
  background-color: #005c5d;
  text-align: center;
  padding: 1rem;
  border-radius: 20px 20px 0 0;
}
.help-card .help-card-content .help-links-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0 29px;
}
.help-card .help-card-content .help-links-list li {
  margin: 0;
  border-bottom: 1px solid #005c5d;
  padding: 24px 0;
}
.help-card .help-card-content .help-links-list li:last-child {
  border-bottom: none;
}
.help-card .help-card-content .help-links-list li .help-link {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0;
  line-height: 1.5;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-icon-left {
  margin-right: 0.25rem;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-text {
  flex: 1;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-icon-right {
  margin-left: auto;
}
.help-card .help-card-content .help-links-list li .help-link:hover {
  color: #e78d71;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.help-card .help-card-content .help-links-list li .help-link-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
  padding: 0;
}
.help-card .help-card-content .help-links-list li .help-link-content.help-link-visible {
  max-height: 500px;
  opacity: 1;
  padding: 1rem 0 0 0;
}
.help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 1.6;
  margin-bottom: 0.75rem;
}
.help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
.help-card .help-card-content .help-links-list li .help-link-content a:hover {
  color: #d9bcdb;
}

/* Edit Search Modal */
.edit-search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.edit-search-modal.active {
  display: block !important;
}
.edit-search-modal .edit-search-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.edit-search-modal .edit-search-modal-content {
  position: relative;
  max-width: 900px;
  margin: 50px auto;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 2rem;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  z-index: 10000;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-content {
    margin: 20px;
    padding: 1.5rem;
  }
}
.edit-search-modal .edit-search-modal-header {
  display: flex;
  justify-content: end;
  align-items: center;
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #005c5d;
  margin: 0;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-header .edit-search-modal-title {
    font-size: 24px;
  }
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-close {
  background: none;
  border: none;
  padding: 0.5rem;
  cursor: pointer;
  color: #005c5d;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-close:hover {
  color: #d9bcdb;
  transform: rotate(90deg);
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-close svg {
  width: 24px;
  height: 24px;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group {
  margin-bottom: 1.5rem;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  margin-bottom: 0.5rem;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label-hidden {
  visibility: hidden;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 600;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px;
  padding-right: 3rem;
  transition: all ease 300ms;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select:hover {
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.2);
}
.edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: end;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button {
    grid-template-columns: 1fr;
  }
}
.edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button .edit-search-form-group {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button .edit-search-button-group {
    margin-top: 1rem;
  }
}
.edit-search-modal .edit-search-modal-body .btn-apply-search {
  padding: 0.75rem 2rem;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-body .btn-apply-search {
    width: 100%;
    justify-content: center;
  }
}
.edit-search-modal .edit-search-modal-body .btn-apply-search svg {
  width: 20px;
  height: auto;
}

/* Check NAATI Certification Page Styles */
/* Check NAATI Banner */
.check-naati-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.check-naati-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.check-naati-banner .container {
  position: relative;
  z-index: 1;
}
.check-naati-banner .row {
  min-height: 500px;
}
.check-naati-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.check-naati-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.check-naati-banner .check-naati-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.check-naati-banner .check-naati-banner-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}

.check-naati-page {
  /* Content Section */
}
.check-naati-page .check-naati-content-section {
  background-color: #f5f3eb;
  padding: 15px 0 50px 0;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(1) .active) .check-naati-tab-content {
  border-radius: 0 30px 30px 30px;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(2) .active) .check-naati-tab-content {
  border-radius: 30px 0 30px 30px;
}
.check-naati-page .check-naati-content-section {
  /* Tabs Styling */
}
.check-naati-page .check-naati-content-section .check-naati-tabs {
  height: 86px;
  border-bottom: none;
  margin-bottom: 0;
  display: flex;
  gap: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item {
  flex: 1;
  height: 150px;
  border-radius: 30px 30px 0 0;
  background-color: #005c5d;
  transition: all 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item:has(.nav-link.active) {
  background-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
  color: #ffffff;
  background-color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  padding: 1.5rem 2rem;
  border: 2px solid #005c5d;
  border-radius: 30px 30px 0 0;
  transition: all 0.3s ease;
  text-align: center;
  width: 100%;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link:hover {
  background-color: rgba(0, 92, 93, 0.05);
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link.active {
  color: #005c5d;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content {
  position: relative;
  background-color: #ffffff;
  border: 2px solid #005c5d;
  border-top: none;
  border-radius: 0 0 30px 30px;
  padding: 2.5rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-pane {
  animation: fadeIn 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #000;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading:first-child {
  margin-top: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image {
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image:hover {
  transform: scale(1.5);
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-text {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  line-height: 1.6;
  margin: 1rem 0;
}
.check-naati-page .check-naati-content-section {
  /* Form Section */
}
.check-naati-page .check-naati-content-section .form-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 1rem;
}
.check-naati-page .check-naati-content-section .form-section-description {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  margin-bottom: 1rem;
}
.check-naati-page .check-naati-content-section .form-section-description:last-of-type {
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-content-section .form-label-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::-moz-placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.75rem;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #6c757d;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text .cpn-character-count {
  font-weight: 600;
  color: #000;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 2rem;
  font-size: 18px;
  font-weight: 600;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button svg {
  width: 20px;
  height: 13px;
}
.check-naati-page {
  /* FAQs Section */
}
.check-naati-page .check-naati-faqs-section {
  background-color: #ffffff;
  padding: 50px 0;
}
.check-naati-page .check-naati-faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
  transition: background-color 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f3eb;
  color: #000;
  box-shadow: none;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  outline: 2px solid #005c5d;
  outline-offset: -2px;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005C5D'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 1.5rem;
  background-color: #ffffff;
}
.check-naati-page .check-naati-faqs-section .text-end {
  text-align: right;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary:hover .arrow-right {
  transform: translateX(4px);
}
.check-naati-page {
  /* Featured Resources Section */
}
.check-naati-page .check-naati-featured-resources-section {
  background-color: #f5f3eb;
  padding: 50px 0;
}
.check-naati-page .check-naati-featured-resources-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

/* Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Responsive Design */
@media (max-width: 991.98px) {
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    padding: 0.75rem 0;
  }
  .check-naati-page .check-naati-content-section .cpn-input-wrapper {
    margin-top: 1.5rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1rem;
    padding: 1rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-body {
    padding: 1rem;
  }
}
@media (max-width: 767.98px) {
  .check-naati-banner .check-naati-banner-excerpt {
    font-size: 16px;
  }
  .check-naati-banner {
    background-image: none !important;
  }
  .check-naati-banner::before {
    right: 0;
  }
  .check-naati-page .check-naati-content-section {
    padding: 0 0 75px 0;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb .breadcrumb-list {
    font-size: 0.875rem;
    gap: 0.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    flex-wrap: wrap;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    font-size: 1rem;
  }
  .check-naati-page .check-naati-content-section .tab-section-heading {
    font-size: 1.25rem;
  }
  .check-naati-page .check-naati-faqs-section,
  .check-naati-page .check-naati-featured-resources-section {
    padding: 30px 0;
  }
  .check-naati-page .check-naati-faqs-section .section-heading,
  .check-naati-page .check-naati-featured-resources-section .section-heading {
    font-size: 1.5rem;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
    height: 150px;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
    padding: 1rem;
  }
}
/* LSP Profile Page Styles */
.lsp-profile-page {
  /* About Section */
}
.lsp-profile-page .lsp-about-section {
  background-color: #f5f3eb;
  padding: 50px 0;
}
.lsp-profile-page .lsp-about-section .about-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 1.5rem;
}
.lsp-profile-page .lsp-about-section .about-content {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
}
.lsp-profile-page {
  /* LSP Information Section */
}
.lsp-profile-page .lsp-info-section {
  padding: 50px 0;
}
.lsp-profile-page .lsp-info-section .lsp-info-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 2rem;
}
.lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item .contact-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
}
.lsp-profile-page .lsp-info-section hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2rem 0;
}
.lsp-profile-page .lsp-info-section .lsp-details-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
}
.lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #666;
}
.lsp-profile-page .lsp-info-section .detail-row .row {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.lsp-profile-page .lsp-info-section .detail-row .row strong {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #000;
}
.lsp-profile-page .lsp-info-section .detail-row .detail-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  display: inline-block;
  background-color: #f5f3eb;
  color: #000;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  border: 1px solid #ddd;
}
.lsp-profile-page .lsp-info-section .detail-row .languages-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
}
.lsp-profile-page {
  /* Featured Resources Section */
}
.lsp-profile-page .featured-resources-section {
  background-color: #d9bcdb;
  margin: 50px 0;
  padding: 50px 0;
}
.lsp-profile-page .featured-resources-section .featured-resources-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.lsp-profile-page .featured-resources-section .featured-resource-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.lsp-profile-page .featured-resources-section .featured-resource-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.lsp-profile-page .featured-resources-section .featured-resource-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lsp-profile-page .featured-resources-section .featured-resource-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

/* Responsive Design */
@media (max-width: 767.98px) {
  .lsp-profile-page .lsp-about-section {
    padding: 30px 0;
  }
  .lsp-profile-page .lsp-about-section .about-heading {
    font-size: 1.5rem;
  }
  .lsp-profile-page .lsp-info-section {
    padding: 30px 0;
  }
  .lsp-profile-page .lsp-info-section .lsp-info-heading,
  .lsp-profile-page .lsp-info-section .lsp-details-heading {
    font-size: 1.5rem;
  }
  .lsp-profile-page .lsp-info-section .detail-row .row {
    flex-direction: column;
    gap: 1rem;
  }
  .lsp-profile-page .featured-resources-section {
    padding: 30px 0;
    margin: 30px 0;
  }
  .lsp-profile-page .featured-resources-section .featured-resources-heading {
    font-size: 1.5rem;
  }
}
/* Practitioner Profile Page Styles */
.practitioner-detail-page {
  /* NAATI Certifications Section */
}
.practitioner-detail-page .naati-certifications-section {
  background-color: #f5f3eb;
  padding: 33px 40px;
  border-radius: 20px;
  margin-top: -72px;
}
.practitioner-detail-page .naati-certifications-section .certifications-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 1rem;
}
.practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  margin: 0;
}
.practitioner-detail-page .naati-certifications-section .certifications-content .certification-title {
  font-weight: 500;
  font-size: 18px;
}
.practitioner-detail-page .naati-certifications-section .certification-badge {
  max-width: 250px;
  height: auto;
}
.practitioner-detail-page {
  /* Practitioner Information Section */
}
.practitioner-detail-page .practitioner-profile-image {
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
}
.practitioner-detail-page .practitioner-info-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 1.5rem;
}
.practitioner-detail-page .practitioner-detail-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
}
.practitioner-detail-page .practitioner-detail-row .detail-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.practitioner-detail-page .practitioner-detail-row .contact-reveal-trigger {
  color: #005c5d;
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.practitioner-detail-page .practitioner-detail-row .contact-reveal-trigger:hover {
  color: #e78d71;
}
.practitioner-detail-page .practitioner-detail-row a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.practitioner-detail-page .practitioner-detail-row a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #e78d71;
}
.practitioner-detail-page .detail-label {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #000;
}
.practitioner-detail-page .practitioner-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2rem 0;
}
.practitioner-detail-page .practitioner-other-details-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 0.5rem;
}
.practitioner-detail-page .disclaimer-text {
  font-family: "Open Sans", sans-serif;
  margin-bottom: 1.5rem;
}
.practitioner-detail-page .specialisations-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.practitioner-detail-page .specialisations-pills .specialisation-pill {
  display: inline-block;
  background-color: transparent;
  color: #005c5d;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  border: 1px solid #005c5d;
}
.practitioner-detail-page .detail-value ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.practitioner-detail-page {
  /* Featured Resources Section */
}
.practitioner-detail-page .featured-resources-section {
  background-color: #d9bcdb;
  padding: 50px 0;
}
.practitioner-detail-page .featured-resources-section .featured-resources-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #ffffff;
  margin-bottom: 0;
}
.practitioner-detail-page .featured-resources-section .featured-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.practitioner-detail-page .featured-resources-section .featured-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.practitioner-detail-page .featured-resources-section .featured-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.practitioner-detail-page .featured-resources-section .featured-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

.page-banner.practitioner-detail-page {
  padding-bottom: 110px;
}

/* Responsive Design */
@media (max-width: 767.98px) {
  .practitioner-detail-page .naati-certifications-section {
    padding: 30px 8px;
  }
  .practitioner-detail-page .naati-certifications-section .certifications-heading {
    font-size: 18px;
  }
  .practitioner-detail-page .naati-certifications-section .text-end {
    text-align: left;
    margin-top: 1.5rem;
  }
  .practitioner-detail-page {
    /* Practitioner Information Mobile Styles */
  }
  .practitioner-detail-page .practitioner-info-heading {
    font-size: 24px;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .practitioner-detail-page .practitioner-info-row {
    margin-bottom: 20px;
    flex-direction: row-reverse;
  }
  .practitioner-detail-page .practitioner-profile-image {
    border: 2px solid #005c5d;
    border-radius: 10px;
    margin-bottom: 1.5rem;
  }
  .practitioner-detail-page .practitioner-contact-details .practitioner-detail-row {
    margin-bottom: 1rem;
  }
  .practitioner-detail-page .practitioner-contact-details .practitioner-detail-row .detail-icon {
    width: 20px;
    height: 20px;
  }
  .practitioner-detail-page .practitioner-additional-details .practitioner-detail-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
  }
  .practitioner-detail-page .practitioner-additional-details .practitioner-detail-row .detail-label {
    flex: 0 0 auto;
    max-width: 60%;
  }
  .practitioner-detail-page .practitioner-additional-details .practitioner-detail-row span:not(.detail-label) {
    flex: 0 0 auto;
    text-align: right;
  }
  .practitioner-detail-page .practitioner-other-details-heading {
    font-size: 24px;
  }
  .practitioner-detail-page .featured-resources-section {
    padding: 30px 0;
    margin: 30px 0;
  }
  .practitioner-detail-page .featured-resources-section .featured-resources-heading {
    font-size: 1.75rem;
  }
}
/* General */
a {
  transition: all ease 500ms;
}

/* Resource Cards */
.resource-card {
  background: #ffffff;
  border: 1px solid #005c5d;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 100ms;
  border-radius: 40px;
  position: relative;
  font-family: "Open Sans", sans-serif;
}
.resource-card a {
  position: relative;
  z-index: 2;
}
.resource-card a.stretched-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: 40px;
}
.resource-card:hover {
  outline: 5px solid #005c5d;
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.15);
}
.resource-card img {
  width: 100%;
  height: auto;
  display: block;
}
.resource-card .card-body {
  padding: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.resource-card .card-body .card-title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .resource-card .card-body .card-title {
    font-size: 18px;
  }
}
.resource-card .card-body .card-text {
  margin-bottom: 15px;
  flex-grow: 1;
}
.resource-card .card-body .resource-link {
  align-self: flex-start;
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
}
.resource-card .card-body .resource-link .arrow-right {
  display: inline-block;
}
.resource-card .card-body .resource-link:hover {
  color: #e78d71;
}
.resource-card .card-body .card-icon-button {
  align-self: flex-end;
  margin-top: auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #005c5d;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all ease 300ms;
  padding: 0;
}
.resource-card .card-body .card-icon-button img {
  width: 24px;
  height: 24px;
  filter: brightness(0) invert(1);
}
.resource-card .card-body .card-icon-button:hover {
  background-color: #e78d71;
  transform: scale(1.1);
}

/* Resources Page Styles */
.resources-page {
  /* Content Section */
}
.resources-page .resources-content-section {
  background-color: #f5f3eb;
  padding: 20px 0 100px;
}
.resources-page {
  /* Main Heading */
}
.resources-page .resources-main-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0px;
  color: #000;
}
.resources-page {
  /* Filter Select Styles */
}
.resources-page .filter-select {
  padding: 0.75rem 2.5rem 0.75rem 1.75rem;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #005c5d;
  background-color: #ffffff;
  background-image: url("../img/fields/dropdown-green.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: border-color 0.3s ease;
  width: 100%;
  min-width: 205px;
  border: 1px solid #005c5d;
}
.resources-page .filter-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.resources-page .filter-select:hover {
  border-color: #005c5d;
}
.resources-page {
  /* Filters Row */
}
.resources-page .filters-row {
  margin-bottom: 2rem;
}
.resources-page {
  /* Filters Divider */
}
.resources-page .filters-divider {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  margin: 2rem 0;
}
.resources-page {
  /* Resources Cards Container */
}
.resources-page .resources-cards-container {
  margin-top: 2rem;
}
.resources-page {
  /* Pagination Section */
}
.resources-page .pagination-section {
  margin-top: 3rem;
}
.resources-page .pagination-section .pagination-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.resources-page .pagination-section .pagination-info {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.resources-page .pagination-section .pagination-info .results-range {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
}
.resources-page .pagination-section .pagination-controls {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.resources-page .pagination-section .pagination-controls .pagination-btn {
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: 0.5rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all ease 300ms;
}
.resources-page .pagination-section .pagination-controls .pagination-btn:hover:not(:disabled) {
  background-color: #005c5d;
  border-color: #005c5d;
}
.resources-page .pagination-section .pagination-controls .pagination-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.resources-page .pagination-section .pagination-controls .pagination-btn .pagination-icon {
  width: 16px;
  height: 16px;
}
.resources-page .pagination-section .pagination-controls .pagination-number {
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: 0.5rem 0.75rem;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  cursor: pointer;
  transition: all ease 300ms;
  min-width: 40px;
  text-align: center;
}
.resources-page .pagination-section .pagination-controls .pagination-number:hover {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.resources-page .pagination-section .pagination-controls .pagination-number.active {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.resources-page .pagination-section .results-per-page {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.resources-page .pagination-section .results-per-page label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  margin: 0;
  white-space: nowrap;
}
.resources-page .pagination-section .results-per-page .results-per-page-select {
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  border: 1px solid #ddd;
  border-radius: 25px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  background-color: #ffffff;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.resources-page .pagination-section .results-per-page .results-per-page-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
@media (max-width: 767.98px) {
  .resources-page .pagination-section .pagination-wrapper {
    flex-direction: column;
    align-items: stretch;
  }
  .resources-page .pagination-section .pagination-info {
    flex-direction: column;
    justify-content: center;
  }
  .resources-page .pagination-section .pagination-controls {
    justify-content: center;
  }
  .resources-page .pagination-section .results-per-page {
    justify-content: center;
  }
}

/* FAQs Section */
.faqs-section {
  background-color: #ffffff;
  padding: 50px 0;
}
.faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0px;
  color: #000;
}
.faqs-section .accordion .accordion-item {
  border-top: none;
  border-bottom: 1px solid #005c5d;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-bottom: 1rem;
}
.faqs-section .accordion .accordion-item:first-child {
  border-top: 1px solid #005c5d;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #000;
  box-shadow: none;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
}
.faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 0 1.5rem 1.5rem;
  background-color: #ffffff;
}
.faqs-section .accordion .accordion-item .accordion-collapse .accordion-body a {
  color: #005c5d;
}
.faqs-section .text-end {
  text-align: right;
}
.faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
}

/* WordPress Accordion Block Styles */
.wp-block-accordion {
  margin-bottom: 3.5rem;
}
.wp-block-accordion .wp-block-accordion-item {
  border: 1px solid #005c5d;
  margin-bottom: 0;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.wp-block-accordion .wp-block-accordion-item:not(:last-child) {
  border-bottom: none;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle {
  background-color: #f5f5f5 !important;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  color: #005c5d;
  font-weight: 700;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon {
  color: #005c5d;
  transform: rotate(180deg);
}
.wp-block-accordion .wp-block-accordion-heading {
  margin: 0 !important;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle-title {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: all ease 300ms;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover {
  background-color: rgba(0, 92, 93, 0.02);
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  line-height: 1.6;
  flex: 1;
  padding-right: 1rem;
  transition: all ease 300ms;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon {
  font-size: 0;
  color: transparent;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform ease 300ms;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.wp-block-accordion .wp-block-accordion-panel {
  padding: 1.5rem 2rem 1.5rem;
}
.wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  margin: 0;
}
.wp-block-accordion .wp-block-accordion-panel[inert] {
  display: none;
}

.pagination-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pagination-wrapper .pagination-info {
  margin-bottom: 0;
}

.faq-content-section .pagination-section {
  padding-bottom: 4rem;
  border-top: 0;
  border-top: initial;
}

/* Breadcrumb Navigation - Global Component */
.directory-breadcrumb {
  padding: 20px 0px;
}
.directory-breadcrumb .breadcrumb-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
}
.directory-breadcrumb .breadcrumb-list li {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.directory-breadcrumb .breadcrumb-list li a {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  transition: color 0.3s ease;
}
.directory-breadcrumb .breadcrumb-list li a:hover {
  color: #e78d71;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.directory-breadcrumb .breadcrumb-list li span {
  color: #6c757d;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
.directory-breadcrumb .breadcrumb-list li:not(:last-child)::after {
  content: ">";
  color: #adb5bd;
}

/* faq page pagination... */
.faq-page .pagination-section .pagination-wrapper .pagination,
.resources-page .pagination-section .pagination-wrapper .pagination,
.pagination-section .pagination-wrapper .pagination {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
.pagination-section .pagination-wrapper .pagination .page-numbers {
  min-width: 40px;
  height: 40px;
  padding: 0.5rem;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers:hover:not(:disabled),
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers:hover:not(:disabled),
.pagination-section .pagination-wrapper .pagination .page-numbers:hover:not(:disabled) {
  background-color: #f5f3eb;
  border-color: #005c5d;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.current,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.current,
.pagination-section .pagination-wrapper .pagination .page-numbers.current {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers:disabled,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers:disabled,
.pagination-section .pagination-wrapper .pagination .page-numbers:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon,
.pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon {
  width: 20px;
  height: 20px;
  display: block;
}

.featured-resources-section.resources-section {
  background-color: #d9bcdb;
}

.home .featured-resources-section.resources-section {
  background-color: #f5f3eb;
}

.tooltip-inner {
  max-width: 400px;
}

/* Homepage Banner */
.homepage-banner {
  position: relative;
  background-image: url("../img/homepage-banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
  display: flex;
  align-items: center;
  padding: 65px 0;
}
.homepage-banner.advance-form {
  padding-bottom: 0;
}
.homepage-banner.advance-form .banner-content {
  margin-bottom: -30px;
}
.homepage-banner.advance-form .banner-form {
  position: relative;
}
.homepage-banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270.1deg, rgba(9, 9, 9, 0) 0.14%, #005c5d 99.97%);
  pointer-events: none;
}
.homepage-banner #banner-form-column {
  position: relative;
}
.homepage-banner .banner-content {
  position: relative;
  z-index: 1;
  margin-bottom: -90px;
}
.homepage-banner .banner-text {
  color: #ffffff;
  padding-right: 2rem;
  display: flex;
  flex-direction: column;
  gap: 5rem;
  padding: 65px 0 120px 0;
  width: 80%;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-text {
    padding-right: 0;
    margin-bottom: 2rem;
    text-align: center;
  }
}
.homepage-banner .banner-text .banner-title {
  font-family: "Raleway", sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #ffffff;
}
.homepage-banner .banner-text .banner-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
.homepage-banner .banner-form {
  background-color: #d9bcdb;
  padding: 2rem 3rem;
  border-radius: 40px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  font-size-adjust: 0.47;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form {
    margin-top: 0;
  }
}
.homepage-banner .banner-form .breadcrumb-nav {
  display: flex;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-bottom: 1.5rem;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item {
  color: #000000;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0.25rem 0.5rem;
  border-radius: 3px;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:hover {
  color: #005c5d;
  background-color: rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child {
  color: #005c5d;
  font-weight: 600;
  cursor: default;
  padding: 0.25rem 0.5rem;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child:hover {
  background-color: transparent;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-separator {
  color: #000000;
  pointer-events: none;
}
.homepage-banner .banner-form .form-title {
  font-family: Raleway;
  font-weight: 600;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1.5rem;
}
.homepage-banner .banner-form form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.homepage-banner .banner-form .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.homepage-banner .banner-form .form-group.form-group-hidden {
  display: none;
}
.homepage-banner .banner-form .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
}
.homepage-banner .banner-form .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: none;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  cursor: pointer;
}
.homepage-banner .banner-form .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-hint {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-top: 0.25rem;
}
.homepage-banner .banner-form .form-step {
  display: block;
}
.homepage-banner .banner-form .form-step.form-step-hidden {
  display: none;
}
.homepage-banner .banner-form .form-option {
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 2px solid #f5f3eb;
  border-radius: 20px;
  padding: 1.5rem;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form .form-option .icon-div {
  flex-shrink: 0;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image {
  width: 58px;
  height: 58px;
  -o-object-fit: contain;
     object-fit: contain;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image.lsp-icon {
  padding: 6px;
}
.homepage-banner .banner-form .form-option .option-text {
  flex: 1;
  max-width: 450px;
}
.homepage-banner .banner-form .form-option .option-text .option-title {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000000;
  margin: 0 0 0.5rem 0;
}
.homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}
.homepage-banner .banner-form .form-option:hover {
  background: #f5f3eb;
}
.homepage-banner .banner-form .form-option.active {
  background-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card {
  border-radius: 20px;
  padding: 1.25rem;
}
.homepage-banner .banner-form .form-option.interpreter-type-card:hover {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card.active {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
.homepage-banner .banner-form .form-actions .btn-link {
  margin: 0;
}
.homepage-banner .banner-form .form-actions .btn-primary {
  margin-left: auto;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .form-title {
  margin-bottom: 0;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search {
  font-family: Raleway;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  padding: 0;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:hover {
  color: rgb(0, 41.5483870968, 42);
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row {
  display: flex;
  gap: 1rem;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row {
    flex-direction: column;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group {
  flex: 1 1 auto;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
  flex: 1 1 calc(33.333% - 0.667rem);
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-12 {
  flex: 1 1 100%;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.align-self-end {
  display: flex;
  align-items: flex-end;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0.5rem;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  padding: 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  background-color: #ffffff;
  cursor: pointer;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group {
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0;
  gap: 1rem;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  font-weight: 500;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #005c5d;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-text {
  margin: 0;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label:hover .radio-input {
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.2);
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results {
  width: 100%;
  padding: 0.75rem 1.5rem;
  border-radius: 33px;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results img {
  margin-left: 0.5rem;
  height: 16px;
  width: auto;
}

/* Deserve Banner */
.deserve-banner {
  position: relative;
  background-image: url("../img/deserve-to-be-understood-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.deserve-banner .container {
  display: flex;
  flex-direction: column;
}
.deserve-banner img.quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.deserve-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.deserve-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 3rem 0;
}
.deserve-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.deserve-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.deserve-banner .banner-content h2, .deserve-banner .banner-content .h2 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
}
.deserve-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.deserve-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
}
.deserve-banner .banner-content .banner-text-2 span {
  background: #d9bcdb;
  width: -moz-fit-content;
  width: fit-content;
  display: block ruby;
  line-height: 1.2;
}

/* Deserve Banner */
.campaign-template-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.campaign-template-banner .container {
  display: flex;
  flex-direction: column;
}
.campaign-template-banner img.quote-open {
  position: relative;
  top: 40px;
  left: -80px;
  max-width: 405px;
}
.campaign-template-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.campaign-template-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 16rem 0 0 0;
}
.campaign-template-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.campaign-template-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.campaign-template-banner .banner-content h1, .campaign-template-banner .banner-content .h1 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
  background-color: #d9bcdb;
}
.campaign-template-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.campaign-template-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
}

/* Page Banner */
.page-banner {
  min-height: 200px;
  background: #005c5d;
  display: flex;
  align-items: center;
  padding: 40px 20px;
}
.page-banner .btn-link {
  color: #fff;
}
.page-banner .btn-link span {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.page-banner .btn-link:hover {
  color: #fff;
}
.page-banner h1, .page-banner .h1 {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-size: 50px;
  line-height: 80px;
  color: #ffffff;
  margin: 0;
}
.page-banner.resources-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 120px 0;
  position: relative;
}
.page-banner.resources-banner .container {
  display: flex;
  flex-direction: column;
}
.page-banner.resources-banner .quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.page-banner.resources-banner .quote-close {
  max-width: 405px;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: -100px;
}
.page-banner.resources-banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.page-banner.resources-banner .container {
  position: relative;
  z-index: 1;
}
.page-banner.resources-banner .resources-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 70px;
  letter-spacing: 0px;
  color: #000;
  display: inline;
  background-color: #d9bcdb;
}

/* Header */
header {
  position: sticky;
  top: 0;
  z-index: 999;
  background-color: #ffffff;
  transition: box-shadow 0.3s ease;
}
header.is-sticky {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
header .header-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  gap: 3rem;
}
header .header-left {
  display: flex;
  align-items: center;
  gap: 2rem;
}
header .header-left .logo-container {
  flex-shrink: 0;
}
header .header-left .logo-container .logo {
  max-width: 150px;
  height: auto;
  display: block;
}
header .header-left .menu-container {
  flex: 1;
}
header .header-right {
  flex-shrink: 0;
}

@media print {
  header {
    display: none;
  }
}
/* Footer */
footer {
  background-color: #005c5d;
  color: #ffffff;
  padding: 2rem 0 2rem 0;
}
footer p {
  font-family: "Open Sans", sans-serif;
}
footer a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
footer a:hover {
  color: #d9bcdb;
}
footer .footer-text {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}
footer {
  /* Footer Top: Logo and Tagline */
}
footer .footer-top {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  footer .footer-top {
    flex-direction: row;
    align-items: center;
    text-align: left;
  }
}
footer .footer-top .footer-logo {
  flex-shrink: 0;
}
footer .footer-top .footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  footer .footer-top .footer-logo img {
    max-width: 75px;
  }
}
footer .footer-top .footer-tagline {
  flex: 1;
}
footer {
  /* Footer Acknowledgment Section */
}
footer .footer-acknowledgment p.footer-text {
  font-size: 16px;
  line-height: 1.7;
  font-weight: 300;
  opacity: 0.95;
}
footer {
  /* Footer Bottom: Two Column Layout */
}
footer .footer-copyright-links-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  gap: 2rem;
  align-items: center;
}
footer .footer-copyright-links-wrapper .footer-column p,
footer .footer-copyright-links-wrapper .footer-column a {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright {
  text-align: left;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright p {
  color: #ffffff;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links {
  text-align: right;
}
@media (max-width: 767.98px) {
  footer .footer-copyright-links-wrapper .footer-column.footer-links {
    text-align: right;
  }
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a:hover {
  color: #d9bcdb;
}
footer {
  /* Footer Content: Three Column Layout */
}
footer .footer-content {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  footer .footer-content {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  footer .footer-content {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
footer .footer-content .footer-tagline p {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  font-weight: 600;
}
footer .footer-content {
  /* Column 1: Copyright and Links */
}
footer .footer-content .footer-col-1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
footer .footer-content .footer-col-1 .footer-copyright p {
  color: #ffffff;
}
footer .footer-content .footer-col-1 .footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-1 .footer-links a:hover {
  color: #d9bcdb;
}
footer .footer-content {
  /* Column 2: Contact Information and Social Links */
}
footer .footer-content .footer-col-2 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
footer .footer-content .footer-col-2 .contact-info {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .contact-info .contact-phone {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a:hover {
  color: #d9bcdb;
}
footer .footer-content .footer-col-2 .social-links {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .social-links .social-link {
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .social-links .social-link:hover {
  color: #d9bcdb;
}
footer .footer-content {
  /* Column 3: Footer Menu */
}
footer .footer-content .footer-col-3 .footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-3 .footer-menu ul li {
  margin: 0;
}
footer .footer-content .footer-col-3 .footer-menu ul li a {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-3 .footer-menu ul li a:hover {
  color: #d9bcdb;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 500;
}

.footer-copyright-links-wrapper {
  display: flex;
  justify-content: space-between;
}

.footer-logo {
  flex-shrink: 0;
}
.footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  .footer-logo img {
    max-width: 75px;
  }
}

/* Two Columns with Text and Image */
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:first-child .content-align, .two-column.container-sm .text-col:first-child .content-align, .two-column.container-md .text-col:first-child .content-align, .two-column.container-lg .text-col:first-child .content-align, .two-column.container-xl .text-col:first-child .content-align, .two-column.container-xxl .text-col:first-child .content-align {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:last-child .content-align, .two-column.container-sm .text-col:last-child .content-align, .two-column.container-md .text-col:last-child .content-align, .two-column.container-lg .text-col:last-child .content-align, .two-column.container-xl .text-col:last-child .content-align, .two-column.container-xxl .text-col:last-child .content-align {
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 456px;
  }
}
@media (min-width: 1200px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 546px;
  }
}
@media (min-width: 1400px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 636px;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:first-child, .two-column.container-sm .image-col:first-child, .two-column.container-md .image-col:first-child, .two-column.container-lg .image-col:first-child, .two-column.container-xl .image-col:first-child, .two-column.container-xxl .image-col:first-child {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:last-child, .two-column.container-sm .image-col:last-child, .two-column.container-md .image-col:last-child, .two-column.container-lg .image-col:last-child, .two-column.container-xl .image-col:last-child, .two-column.container-xxl .image-col:last-child {
    padding-right: 0;
  }
}

/* Resources Section */
.resources-section {
  background-color: #f5f3eb;
  padding: 114px 0 160px;
}
.resources-section h2, .resources-section .h2 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.resources-section h3, .resources-section .h3 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 35px;
  line-height: 75px;
  letter-spacing: 0px;
}
.resources-section .resources-intro {
  background-size: 50%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  min-height: 519px;
  position: relative;
  overflow: hidden;
}
.resources-section .resources-intro::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 80px;
  height: 80px;
  background: radial-gradient(circle at bottom right, transparent 80px, #f5f3eb 80px);
  z-index: 1;
  pointer-events: none;
}
.resources-section .resources-intro::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80px;
  height: 80px;
  background: radial-gradient(circle at top left, transparent 80px, #f5f3eb 80px);
  z-index: 1;
  pointer-events: none;
  transform: rotate(90deg);
}
.resources-section .resources-intro .container {
  position: relative;
  z-index: 2;
}
.resources-section .resources-intro .row {
  min-height: 500px;
}
.resources-section .resources-intro .col-md-6 {
  display: flex;
  align-items: center;
}
.resources-section .resources-intro .resources-intro-text-section {
  background-color: transparent;
  padding: 60px 15px;
  width: 100%;
}
.resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 1.5rem;
}
.resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1rem;
}
.resources-section .resources-intro .resources-intro-text-section p:last-of-type {
  margin-bottom: 0;
}
.resources-section .resources-intro .resources-intro-text-section .intro-info {
  font-size: 24px;
}
.resources-section .resources-intro .resources-intro-text-section .btn-primary {
  margin-top: 2.5rem;
}
.resources-section .resources-intro .resources-intro-image-section {
  display: none;
}
.resources-section .resources-intro .resources-intro-image-section img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .resources-section .resources-intro {
    background-image: none !important;
    min-height: auto;
    padding: 0;
  }
  .resources-section .resources-intro::before, .resources-section .resources-intro::after {
    display: none;
  }
  .resources-section .resources-intro .row {
    min-height: auto;
  }
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 36px;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 20px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1.5rem;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    display: block;
    padding: 0 20px 30px;
  }
}
@media (max-width: 575.98px) {
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 28px;
    margin-bottom: 1rem;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 18px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1rem;
    width: 100%;
  }
  .resources-section .resources-intro .resources-section .resources-intro .col-md-6 {
    padding-right: 0;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    padding: 0 0 20px 15px;
  }
}
.resources-section .resource-card-content {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 29px;
}
.resources-section .resource-card-content h4, .resources-section .resource-card-content .h4 {
  font-weight: 700;
  font-family: Raleway;
  font-size: 26px;
}
.resources-section .resource-card-content label {
  font-family: "Open Sans", sans-serif;
}
.resources-section .resource-card-desc-btn-wrapper p {
  margin: 0;
}
.resources-section .resource-card-desc-btn-wrapper .btn-secondary {
  background: #005c5d;
  border-radius: 50px;
  padding: 1rem;
}
.resources-section .resource-card-desc-btn-wrapper {
  display: flex;
  align-items: last baseline;
}

/* What is NAATI Section */
.what-is-naati-section {
  background-color: #dec2df;
  padding: 140px 0 80px;
}
.what-is-naati-section h2, .what-is-naati-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.what-is-naati-section .image-wrapper img {
  width: 100%;
  max-width: 480px;
}
.what-is-naati-section p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.6;
}
.what-is-naati-section p.intro-info {
  font-size: 24px;
}
@media (max-width: 575.98px) {
  .what-is-naati-section p {
    font-size: 16px;
  }
  .what-is-naati-section p.intro-info {
    font-size: 18px;
  }
}

.home .resources-section {
  padding: 114px 0 80px;
}

[id] {
  scroll-margin-top: 168px;
}

/* Top Bar - Language Selector & Secondary Menu */
.top-bar-wrapper {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 92, 93, 0.1);
  padding: 0.5rem 0;
}
.top-bar-wrapper .top-bar-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2rem;
}
.top-bar-wrapper .language-selector-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .globe-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .language-text {
  font-size: 14px;
  color: #000;
}
.top-bar-wrapper .language-selector-button .chevron-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.top-bar-wrapper .language-selector-button:hover {
  opacity: 0.8;
}
.top-bar-wrapper .language-selector-button:hover .chevron-icon {
  transform: translateY(2px);
}
.top-bar-wrapper .secondary-menu {
  color: #005c5d;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.top-bar-wrapper .secondary-menu li {
  display: inline-block;
  position: relative;
}
.top-bar-wrapper .secondary-menu li::after {
  position: absolute;
  top: 50%;
  right: -10px;
  content: "";
  background: #005c5d;
  height: 15px;
  transform: translateY(-50%);
  width: 1px;
}
.top-bar-wrapper .secondary-menu li:last-child::after {
  display: none;
}
.top-bar-wrapper .secondary-menu li a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.top-bar-wrapper .secondary-menu li a:hover {
  color: #d9bcdb;
}
.top-bar-wrapper .secondary-menu li a[href*="naati.com.au"]::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5994 0.518241V6.21797C17.4305 6.76541 16.8736 6.92348 16.4847 6.5151L14.8064 4.70126L8.3937 11.6159C8.25534 11.6966 8.15866 11.7198 8.02159 11.6215C7.89397 11.5302 6.93104 10.4877 6.83952 10.3444C6.76389 10.2262 6.74456 10.1363 6.78967 9.99446L13.2101 3.01118C12.7413 2.36639 12.0542 1.82821 11.567 1.20382C11.2258 0.766701 11.2301 0.325407 11.7204 0.0352293L17.0674 0C17.3484 0.0347658 17.4975 0.256803 17.5985 0.518241H17.5994Z' fill='%23005C5D'/%3E%3Cpath d='M2.65297 1.34284L9.7669 1.33496C10.017 1.37158 10.0715 1.50276 10.0952 1.75771C10.1265 2.09517 10.1566 2.68155 9.73553 2.70102L2.64652 2.7052C1.9689 2.82015 1.40988 3.42601 1.32222 4.16165V13.4177C1.44124 14.2428 2.07504 14.8426 2.84891 14.8774L11.0392 14.8792C11.9824 14.8 12.5388 14.1283 12.5981 13.121C12.6647 11.9909 12.5328 10.794 12.6119 9.65695C12.6493 9.55776 12.7227 9.49286 12.8211 9.47617C12.9638 9.45207 13.4627 9.45207 13.6053 9.47617C13.7359 9.49842 13.8249 9.60828 13.8309 9.75059C13.7712 10.9609 13.9074 12.2537 13.8318 13.4538C13.742 14.8709 12.617 16.084 11.3133 16.211H2.57305C1.23285 16.065 0.136709 14.8301 0.0546383 13.3797C0.188701 10.3699 -0.118956 7.1872 0.0546383 4.1978C0.141435 2.695 1.25863 1.45409 2.65297 1.34284Z' fill='%23005C5D'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

/* Primary Menu */
.primary-menu {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  list-style: none;
  margin: 0;
  display: flex;
  gap: 40px;
  padding: 0;
}
.primary-menu > li {
  display: flex;
  position: relative;
  text-align: center;
}
.primary-menu > li::after {
  position: absolute;
  top: 50%;
  right: -20px;
  content: "";
  background: #000;
  height: 15px;
  transform: translateY(-50%);
  width: 2px;
}
.primary-menu > li:last-child::after {
  display: none;
}
.primary-menu > li a {
  color: #000000;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.primary-menu > li a:hover {
  color: #000000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-shadow: 0px 0px 1px rgb(0, 0, 0);
}
.primary-menu > li.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/parent-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.primary-menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.primary-menu > li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  list-style: none;
  margin: 0;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  padding: 10px 40px;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 1000;
}
.primary-menu > li .sub-menu li {
  height: 80px;
  align-content: center;
  display: block;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
}
.primary-menu > li .sub-menu li:last-child {
  border-bottom: none;
}
.primary-menu > li .sub-menu li a {
  display: flex;
  padding: 0.75rem 1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  white-space: nowrap;
}
.primary-menu > li .sub-menu li a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/child-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.primary-menu > li .sub-menu li a:hover {
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* Mobile Menu Toggle Button */
.mobile-menu-toggle {
  display: none;
  background: #005c5d;
  border: none;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
  z-index: 1;
  transition: all 0.3s ease;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
}
.mobile-menu-toggle::before {
  content: "Menu";
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.mobile-menu-toggle .hamburger-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}
.mobile-menu-toggle .hamburger-line {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  transition: all 0.3s ease;
}
.mobile-menu-toggle:hover {
  background: rgb(0, 66.7741935484, 67.5);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(2) {
  opacity: 0;
}
.mobile-menu-toggle.active .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}

/* Hide mobile search on desktop */
.mobile-search-wrapper {
  display: none;
}

/* Hide mobile menu header on desktop */
.mobile-menu-header {
  display: none;
}

/* Hide mobile secondary menu on desktop */
.mobile-secondary-menu {
  display: none;
}

/* Hide mobile home link on desktop */
.mobile-home-link {
  display: none;
}

/* Responsive Styles */
@media (max-width: 991.98px) {
  /* Show mobile menu toggle */
  .mobile-menu-toggle {
    display: flex;
  }
  /* Hide desktop search, show mobile search */
  .desktop-search {
    display: none !important;
  }
  .mobile-search-wrapper {
    display: flex;
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  /* Show mobile menu header */
  .mobile-menu-header {
    display: block;
  }
  /* Show mobile secondary menu */
  .mobile-secondary-menu {
    display: block;
  }
  /* Show mobile home link */
  .mobile-home-link {
    display: block;
    padding: 0 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .mobile-home-link .home-link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 1.125rem 0;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    transition: opacity 0.3s ease;
  }
  .mobile-home-link .home-link svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .mobile-home-link .home-link:hover {
    opacity: 0.8;
  }
  /* Keep secondary menu visible on mobile */
  .secondary-menu-container {
    text-align: center;
  }
  .secondary-menu-container .secondary-menu {
    font-size: 12px;
  }
  .secondary-menu-container .secondary-menu li {
    margin-right: 0.5rem;
  }
  .secondary-menu-container .secondary-menu li::after {
    right: -5px;
  }
  /* Mobile menu container */
  .menu-container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 100vw;
    height: 100vh;
    background-color: #005c5d;
    transition: right 0.3s ease;
    z-index: 1000;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
  }
  .menu-container.active {
    right: 0;
  }
  /* Mobile Menu Header */
  .mobile-menu-header {
    position: sticky;
    top: 0;
    background-color: #005c5d;
    padding: 6px 12px;
    border-bottom: 0;
    border-bottom: initial;
    z-index: 10;
  }
  .mobile-menu-header .mobile-menu-header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile-menu-header .mobile-menu-logo {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  .mobile-menu-header .mobile-menu-logo .powered-by {
    font-size: 10px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-menu-header .mobile-menu-logo .logo {
    max-width: 60px;
    height: auto;
  }
  .mobile-menu-header .mobile-menu-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-menu-header .menu-language-selector {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.5rem;
    color: #ffffff;
  }
  .mobile-menu-header .menu-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-menu-header .menu-language-selector svg:first-child path {
    fill: #005c5d;
    stroke: #fff;
  }
  .mobile-menu-header .menu-language-selector .language-text {
    font-size: 14px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-menu-header .menu-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-menu-header .mobile-menu-close {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.75rem 1.5rem;
    color: #ffffff;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    font-size: 14px;
  }
  .mobile-menu-header .mobile-menu-close .close-text {
    color: #ffffff;
  }
  .mobile-menu-header .mobile-menu-close svg {
    width: 24px;
    height: 24px;
  }
  /* Mobile overlay */
  .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(2px);
    z-index: 100;
    display: none;
  }
  .menu-overlay.active {
    display: block;
  }
  /* Mobile search wrapper */
  .mobile-search-wrapper {
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  .mobile-search-wrapper .search-input {
    background-color: #ffffff;
    border: none;
    border-radius: 50px;
    padding: 1rem 4.5rem 1rem 1.5rem;
    width: 100%;
    font-size: 18px;
    color: #005c5d;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-search-wrapper .search-input::-moz-placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-input::placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-button {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    background: transparent;
    border: none;
    border-radius: 50%;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    pointer-events: none;
    transition: all 0.3s ease;
  }
  .mobile-search-wrapper .search-button .search-icon {
    display: none;
  }
  .mobile-search-wrapper .search-button::after {
    content: "";
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='%23005C5D'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .mobile-search-wrapper .search-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' fill='%23005C5D' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='white'/%3E%3C/svg%3E");
  }
  /* Mobile secondary menu at bottom */
  .mobile-secondary-menu {
    padding: 2rem 1.5rem;
    border-top: none;
  }
  .mobile-secondary-menu .secondary-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .mobile-secondary-menu .secondary-menu li::after {
    display: none;
  }
  .mobile-secondary-menu .secondary-menu li a {
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-secondary-menu .secondary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .mobile-secondary-menu .secondary-menu li a[href*="naati.com.au"]::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 7.58333V11.0833C10.5 11.3928 10.3771 11.6895 10.1583 11.9083C9.93951 12.1271 9.64275 12.25 9.33333 12.25H2.91667C2.60725 12.25 2.31049 12.1271 2.09171 11.9083C1.87292 11.6895 1.75 11.3928 1.75 11.0833V4.66667C1.75 4.35725 1.87292 4.06049 2.09171 3.84171C2.31049 3.62292 2.60725 3.5 2.91667 3.5H6.41667M8.75 1.75H12.25M12.25 1.75V5.25M12.25 1.75L5.83333 8.16667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
  }
  /* Primary menu mobile styles */
  .primary-menu {
    flex-direction: column;
    gap: 0;
    padding: 0 1.5rem 1rem 1.5rem;
  }
  .primary-menu li {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .primary-menu li::after {
    display: none;
  }
  .primary-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li a {
    padding: 1.125rem 0;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    transition: opacity 0.3s ease;
  }
  .primary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .primary-menu li {
    /* Mobile submenu */
  }
  .primary-menu li.menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  .primary-menu li.menu-item-has-children > a {
    position: relative;
    padding-right: 3rem;
  }
  .primary-menu li.menu-item-has-children > a::after {
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s ease;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px;
    margin-right: -15px;
  }
  .primary-menu li.menu-item-has-children.active > a::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .primary-menu li.menu-item-has-children.active > .sub-menu {
    display: block !important;
  }
  .primary-menu li.menu-item-has-children > .sub-menu {
    display: none;
  }
  .primary-menu li .sub-menu {
    position: static;
    box-shadow: none;
    border-radius: 0;
    padding: 0 0 0.5rem 2rem;
    background-color: transparent;
  }
  .primary-menu li .sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .primary-menu li .sub-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li .sub-menu li a {
    padding: 0.875rem 0 0.875rem 1.5rem;
    font-size: 16px;
    font-weight: 400;
    justify-content: flex-start;
    color: #ffffff;
    position: relative;
  }
  .primary-menu li .sub-menu li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .primary-menu li .sub-menu li a::after {
    display: none;
  }
  .primary-menu li .sub-menu li a:hover {
    opacity: 0.8;
  }
}
/* Mobile Responsive Styles for Top Bar */
@media (max-width: 991px) {
  .top-bar-wrapper {
    display: none;
  }
  .mobile-language-selector {
    display: inline-flex !important;
    gap: 0.375rem;
    padding: 0.5rem;
    font-size: 14px;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #000;
    align-items: center;
  }
  .mobile-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-language-selector .language-text {
    font-size: 14px;
    color: #000;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-language-selector:hover {
    opacity: 0.8;
  }
  .header-right {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
}
@media (min-width: 992px) {
  .mobile-language-selector {
    display: none !important;
  }
}
/*
*  Buttons
*  @mixin button-variant(
*    $background,
*    $border,
*    $hover-background,
*    $hover-border,
*    $active-background,
*    $active-border
*  );
*/
.btn-primary {
  background-color: #005c5d;
  color: #ffffff;
  border: none;
  border-radius: 3rem;
  font-family: "Open Sans", sans-serif;
  padding: 10px 20px;
  transition: 0.3s ease all;
}
.btn-primary:hover {
  background-color: #e78d71;
  color: #000000;
}
.btn-primary:hover svg path {
  fill: #000000;
  transition: 0.3s ease all;
}
.btn-primary.btn-small {
  padding: 8px 16px;
  font-size: 14px;
}

.btn-secondary {
  color: #000000;
  background-color: #d9bcdb;
  border-radius: 3rem;
  padding: 10px 20px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  transition: all ease 300ms;
}
.btn-secondary:hover {
  background-color: #d9bcdb;
}
.btn-secondary .arrow-left {
  margin-right: 0.5rem;
}

.btn-link {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #000000;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
}
.btn-link:hover {
  color: #005c5d;
}
.btn-link .action-icon {
  width: 20px;
  height: 20px;
}

/* Search Input */
.search-wrapper {
  display: flex;
  align-items: center;
}

.search-input {
  width: 185px;
  height: 41px;
  padding: 0.75rem 1.25rem;
  border: 1px solid #005c5d;
  border-radius: 30px 0 0 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.search-input::-moz-placeholder {
  color: #999;
}
.search-input::placeholder {
  color: #999;
}
.search-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-input:hover {
  border-color: #d9bcdb;
}

.search-button {
  width: 41px;
  height: 41px;
  background-color: #005c5d;
  border: 1px solid #005c5d;
  border-left: none;
  border-radius: 0 30px 30px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 300ms;
}
.search-button:hover {
  background-color: rgb(0, 41.5483870968, 42);
  border-color: #d9bcdb;
}
.search-button:focus {
  outline: none;
}

.search-icon {
  width: 20px;
  height: 20px;
}

/* Search Results Page */
.search-results-wrapper {
  margin: 2rem 0;
}

.search-input-container {
  position: relative;
  width: 100%;
}

.search-results-input {
  width: 100%;
  height: 79px;
  padding: 0.75rem 1.25rem 0.75rem 3.25rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.search-results-input::-moz-placeholder {
  color: #999;
}
.search-results-input::placeholder {
  color: #999;
}
.search-results-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-results-input:hover {
  border-color: #d9bcdb;
}

.clear-search-btn {
  position: absolute;
  right: 90px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  transition: all ease 300ms;
}
.clear-search-btn:hover {
  opacity: 0.7;
}
.clear-search-btn:focus {
  outline: none;
}

.clear-text {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: #005c5d;
}

.clear-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}

/* Search Results Layout */
.search-results-row {
  margin-top: 6rem;
}

/* Filters Sidebar */
.filters-sidebar {
  margin-bottom: 2rem;
}

.filter-section {
  margin-bottom: 1rem;
}

.filter-title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  color: #000;
}

.filter-group {
  margin-bottom: 1.5rem;
}

.filter-dropdown {
  width: 100%;
  padding: 0.75rem 1rem;
  border: none;
  border-bottom: 1px solid #ddd;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 20px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
.filter-dropdown:hover {
  border-bottom-color: #d9bcdb;
}
.filter-dropdown:focus {
  outline: none;
  border-bottom-color: #005c5d;
}

/* No Results Section */
.no-results-section {
  padding: 0 0 2rem 0;
}
.no-results-section .search-results-result-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1.5rem;
}
.no-results-section .search-results-result-title a {
  color: #005c5d;
}
.no-results-section .search-results-result-title a:hover {
  color: #d9bcdb;
}
.no-results-section .search-results-result-type {
  font-weight: bold;
}
.no-results-section a {
  color: #000;
}
.no-results-section a:hover {
  color: #d9bcdb;
}

.no-results-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 1.5rem;
}

.no-results-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-bottom: 1rem;
}

.no-results-suggestions {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding-left: 1.5rem;
  margin: 0;
}
.no-results-suggestions li {
  margin-bottom: 0.5rem;
}

.search-results-search-form-submit {
  background: transparent;
  border: 1px solid #005c5d;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  gap: 6px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit {
    width: 40px;
    height: 40px;
  }
}
.search-results-search-form-submit svg {
  width: 20px;
  height: 13px;
  color: #005c5d;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit svg {
    width: 16px;
    height: 10px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit svg {
    width: 14px;
    height: 9px;
  }
}
.search-results-search-form-submit:hover {
  background: #005c5d;
}
.search-results-search-form-submit:hover svg {
  color: #ffffff;
}

/* Search Modal */
.search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.search-modal.active {
  display: flex;
  opacity: 1;
}
.search-modal .search-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.search-modal .search-modal-content {
  position: absolute;
  width: 90%;
  height: 90%;
  background-color: #f5f3eb;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  border-radius: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-content {
    width: 95%;
    height: auto;
    min-height: 90vh;
    padding: 1.5rem;
    align-items: start;
    padding-top: 100px;
    border-radius: 30px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-content {
    width: 95%;
    padding: 1rem;
    border-radius: 20px;
  }
}
.search-modal .search-modal-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.3s ease;
  padding: 0.5rem;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-close {
    top: 1rem;
    right: 1rem;
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-close {
    top: 0.75rem;
    right: 0.75rem;
    gap: 0.25rem;
  }
}
.search-modal .search-modal-close svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-close svg {
    width: 20px;
    height: 20px;
  }
}
.search-modal .search-modal-close:hover {
  color: #d9bcdb;
  transform: scale(1.05);
}
.search-modal .search-modal-body {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-body {
    max-width: 100%;
  }
}
.search-modal .search-modal-form {
  width: 100%;
}
.search-modal .search-modal-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #005c5d;
  border-radius: 50px;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  transition: all 0.3s ease;
  gap: 1rem;
}
.search-modal .search-modal-input-wrapper:focus-within {
  border-color: #d9bcdb;
  box-shadow: 0 0 0 4px rgba(0, 92, 93, 0.1);
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-input-wrapper {
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    gap: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-input-wrapper {
    padding: 0.5rem;
    gap: 0.5rem;
    border-radius: 30px;
    margin-top: 3rem;
  }
}
.search-modal .search-modal-input {
  flex: 1;
  border: none;
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  color: #000;
  outline: none;
  padding: 1rem 1.5rem;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-input {
    font-size: 18px;
    padding: 0.75rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-input {
    font-size: 16px;
    padding: 0.5rem 0.75rem;
  }
}
.search-modal .search-modal-input::-moz-placeholder {
  color: #999;
}
.search-modal .search-modal-input::placeholder {
  color: #999;
}
.search-modal .search-modal-label {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #005c5d;
  flex-shrink: 0;
  padding-right: 0.5rem;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-label {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-label {
    display: none;
  }
}
.search-modal .search-modal-submit {
  background: transparent;
  border: 1px solid #005c5d;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-submit {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-submit {
    width: 40px;
    height: 40px;
  }
}
.search-modal .search-modal-submit svg {
  width: 20px;
  height: 13px;
  color: #005c5d;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-submit svg {
    width: 16px;
    height: 10px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-submit svg {
    width: 14px;
    height: 9px;
  }
}
.search-modal .search-modal-submit:hover {
  background: #005c5d;
  transform: scale(1.05);
}
.search-modal .search-modal-submit:hover svg {
  color: #ffffff;
}

/* FAQ Banner */
.faq-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.faq-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.faq-banner .container {
  position: relative;
  z-index: 1;
}
.faq-banner .row {
  min-height: 500px;
}
.faq-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.faq-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.faq-banner .faq-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.faq-banner .faq-banner-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}

/* FAQ Content Section */
.faq-content-section {
  background-color: #ffffff;
  padding: 16px 0 0;
}
.faq-content-section .faq-main-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.faq-content-section .faq-main-heading .results-count {
  display: block;
  font-size: 2rem;
}
.faq-content-section .faq-main-heading.faq-searched-heading {
  border-bottom: 3px solid;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

/* FAQ Search */
.faq-search-wrapper {
  display: flex;
  justify-content: end;
}
.faq-search-wrapper .faq-search-form {
  width: 100%;
  max-width: 300px;
}
.faq-search-wrapper .search-input-group {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 12px 20px;
  transition: all ease 300ms;
}
.faq-search-wrapper .search-input-group:focus-within {
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.faq-search-wrapper .search-icon {
  flex-shrink: 0;
  margin-right: 12px;
}
.faq-search-wrapper .faq-search-input {
  flex: 1;
  border: none;
  outline: none;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  background: transparent;
}
.faq-search-wrapper .faq-search-input::-moz-placeholder {
  color: #999;
}
.faq-search-wrapper .faq-search-input::placeholder {
  color: #999;
}
.faq-search-wrapper .faq-search-input::-webkit-search-cancel-button {
  display: none;
}
.faq-search-wrapper .faq-search-submit {
  flex-shrink: 0;
  background: none;
  border: 2px solid #666666;
  padding: 0;
  margin-left: 12px;
  cursor: pointer;
  color: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 300ms;
  border-radius: 50%;
}
.faq-search-wrapper .faq-search-submit:hover {
  color: #d9bcdb;
  transform: translateX(2px);
}
.faq-search-wrapper .faq-search-submit svg {
  width: 24px;
  height: 24px;
}

/* FAQ Filters - Left Column */
.faq-filters .filters-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #000;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.faq-filters .filters-title .filter-icon {
  color: #005c5d;
  flex-shrink: 0;
}
.faq-filters .filter-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 1.5rem 0;
}
.faq-filters .faq-filters-accordion .accordion-item {
  border: none;
  margin-bottom: 1.5rem;
  background: transparent;
}
.faq-filters .faq-filters-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.faq-filters .faq-filters-accordion .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
.faq-filters .faq-filters-accordion .accordion-button:not(.collapsed) {
  background: transparent;
  color: #000;
}
.faq-filters .faq-filters-accordion .accordion-button:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.faq-filters .faq-filters-accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23999' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: 16px;
  margin-left: auto;
}
.faq-filters .faq-filters-accordion .accordion-body {
  padding: 1rem 0 0;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check {
  padding: 0.75rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check:last-child {
  margin-bottom: 0;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0;
  cursor: pointer;
  border: 2px solid #ddd;
  border-radius: 4px;
  float: left;
  margin: 0 !important;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-input:checked {
  background-color: #005c5d;
  border-color: #005c5d;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-input:focus {
  border-color: #005c5d;
  box-shadow: 0 0 0 0.25rem rgba(0, 92, 93, 0.25);
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 1.75rem;
  line-height: 1.4;
  display: block;
}

/* FAQ Main Accordion - Right Column */
.faq-accordion-container .faq-main-accordion .accordion-item {
  border-top: none;
  border-bottom: 1px solid #005c5d;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-bottom: 1rem;
}
.faq-accordion-container .faq-main-accordion .accordion-item:first-child {
  border-top: 1px solid #005c5d;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button:not(.collapsed) {
  color: #000;
  box-shadow: none;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
}
.faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  line-height: 1.6;
  padding: 0 1.5rem 1.5rem;
  background-color: #ffffff;
}
.faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body a {
  color: #005c5d;
}

.faq-content-section .resources-section {
  background-color: #d9bcdb;
}

/* Responsive adjustments */
@media (max-width: 767.98px) {
  .faq-banner {
    background-size: cover;
    background-position: center;
    min-height: auto;
  }
  .faq-banner::before {
    right: 0;
    background-color: rgba(0, 92, 93, 0.5);
  }
  .faq-banner .row {
    min-height: auto;
  }
  .faq-banner .banner-text-section {
    padding: 0;
  }
  .faq-banner .faq-banner-title {
    font-size: 24px;
  }
  .faq-banner .faq-banner-excerpt {
    font-size: 16px;
  }
  /* Hide background image and extend overlay on mobile */
}
@media (max-width: 767.98px) and (max-width: 767px) {
  .faq-banner {
    background-image: none !important;
  }
  .faq-banner::before {
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .faq-content-section .col-md-2,
  .faq-content-section .col-md-10 {
    width: 100%;
  }
  .faq-content-section .col-md-10 {
    margin-top: 2rem;
  }
  .faq-content-section .resources-section {
    background-color: #d9bcdb;
  }
}
@media (max-width: 767.98px) {
  /* Mobile Filter Button */
  .faq-mobile-filter {
    display: block;
    margin-bottom: 1.5rem;
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    padding: 1rem 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .faq-mobile-filter .btn-filter {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.875rem 1.5rem;
    font-size: 16px;
    font-weight: 600;
    background-color: #005c5d;
    color: #ffffff;
    border: none;
    border-radius: 50px;
    transition: all 0.3s ease;
  }
  .faq-mobile-filter .btn-filter svg {
    width: 20px;
    height: 20px;
  }
  .faq-mobile-filter .btn-filter:hover {
    background-color: rgb(0, 41.5483870968, 42);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 92, 93, 0.3);
  }
  /* Hide filter sidebar on mobile */
  .faq-filters {
    display: none;
  }
}
.filter-modal-footer {
  padding: 0 26px 26px;
}

/* Tablet and Desktop - Hide mobile filter button, show sidebar */
@media (min-width: 768px) {
  .faq-mobile-filter {
    display: none !important;
  }
  .faq-filters {
    display: block !important;
  }
}
/* FAQ Search Modal Styles */
#faqSearchModal .filter-modal-content {
  background-color: #ffffff;
  border: none;
}
#faqSearchModal .filter-modal-header {
  border-bottom: none;
  display: flex;
  justify-content: flex-end;
  padding: 1.5rem;
}
#faqSearchModal .filter-modal-header .filter-modal-close svg {
  stroke: #005c5d;
}
#faqSearchModal .faq-search-input-wrapper {
  position: relative;
  width: 100%;
}
#faqSearchModal .faq-search-input-wrapper .search-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  pointer-events: none;
}
#faqSearchModal .faq-search-input-wrapper .search-icon path {
  stroke: #005c5d;
}
#faqSearchModal .faq-search-input-wrapper .faq-search-input {
  width: 100%;
  padding: 1rem 1rem 1rem 3.5rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
}
#faqSearchModal .faq-search-input-wrapper .faq-search-input::-moz-placeholder {
  color: #005c5d;
  opacity: 0.7;
}
#faqSearchModal .faq-search-input-wrapper .faq-search-input::placeholder {
  color: #005c5d;
  opacity: 0.7;
}
#faqSearchModal .faq-search-input-wrapper .faq-search-input:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}

/* Hide desktop search wrapper on mobile */
@media (max-width: 767px) {
  .faq-search-wrapper {
    display: none !important;
  }
}
/* Contact Page Styles */
/* Contact Banner */
.contact-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.contact-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.contact-banner .container {
  position: relative;
  z-index: 1;
}
.contact-banner .row {
  min-height: 500px;
}
.contact-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.contact-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.contact-banner .contact-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.contact-banner .contact-banner-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}

/* Contact Content Section */
.contact-content-section {
  background-color: #ffffff;
  padding: 16px 0 0;
}
.contact-content-section .resources-section {
  background-color: #d9bcdb;
}

/* Contact Page Content */
.contact-page-content {
  max-width: 100%;
  margin-bottom: 156px;
}
.contact-page-content .wp-block-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #000;
  margin-bottom: 0.5rem;
}
.contact-page-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
}
.contact-page-content p a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
.contact-page-content p a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* Contact Form Heading */
.contact-form-heading {
  margin-bottom: 3rem;
}
.contact-form-heading .enquiries-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #000;
  margin-bottom: 0.5rem;
}
.contact-form-heading .enquiries-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  margin: 0;
}
.contact-form-heading .enquiries-subtitle a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
.contact-form-heading .enquiries-subtitle a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.contact-title {
  font-family: "Raleway", sans-serif;
  font-size: 35px;
  color: #000;
  margin-bottom: 0.5rem;
}

/* Gravity Forms Styling */
.gform-theme--foundation .gfield {
  grid-column: span 12 !important;
}

.gform_confirmation_message {
  font-size: 18px !important;
}

.gform_wrapper .gform_heading {
  margin-bottom: 2rem !important;
}
.gform_wrapper .gform_heading .gform_title {
  font-family: "Raleway", sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  color: #000 !important;
  margin-bottom: 0.5rem !important;
}
.gform_wrapper .gform_heading .gform_description {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  color: #000 !important;
}
.gform_wrapper .gform_body .gform_fields {
  display: grid !important;
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important;
  grid-template-columns: 1fr !important;
}
.gform_wrapper .gform_body .gfield {
  margin: 0 !important;
}
.gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #000 !important;
  margin-bottom: 0.5rem !important;
  display: block !important;
}
.gform_wrapper .gform_body .gfield .gfield_label .gfield_required {
  color: #d32f2f !important;
  margin-left: 4px !important;
}
.gform_wrapper .gform_body .gfield .gfield_label .gfield_required .gfield_required_text {
  font-size: 18px !important;
}
.gform_wrapper .gform_body .gfield .ginput_container input[type=text],
.gform_wrapper .gform_body .gfield .ginput_container input[type=email],
.gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
.gform_wrapper .gform_body .gfield .ginput_container input[type=url],
.gform_wrapper .gform_body .gfield .ginput_container input[type=number],
.gform_wrapper .gform_body .gfield .ginput_container select,
.gform_wrapper .gform_body .gfield .ginput_container textarea {
  width: 100% !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  padding: 0.75rem 1rem !important;
  border: 1px solid #005c5d !important;
  border-radius: 20px !important;
  background-color: #ffffff !important;
  transition: all ease 300ms !important;
  color: #000 !important;
  min-height: 68px !important;
}
.gform_wrapper .gform_body .gfield .ginput_container input[type=text]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=email]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=tel]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=url]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=number]:focus,
.gform_wrapper .gform_body .gfield .ginput_container select:focus,
.gform_wrapper .gform_body .gfield .ginput_container textarea:focus {
  outline: none !important;
  border-color: #005c5d !important;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1) !important;
}
.gform_wrapper .gform_body .gfield .ginput_container select {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  padding-right: 3rem !important;
}
.gform_wrapper .gform_body .gfield .ginput_container textarea {
  resize: vertical !important;
  min-height: 150px !important;
}
.gform_wrapper .gform_footer {
  margin-top: 2rem !important;
}
.gform_wrapper .gform_footer .gform_button {
  background-color: #005c5d !important;
  color: #ffffff !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  padding: 0.875rem 3.5rem 0.875rem 2rem !important;
  border: none !important;
  border-radius: 50px !important;
  cursor: pointer !important;
  transition: all ease 300ms !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7671 6.97852C19.1047 6.64089 19.1047 6.09348 18.7671 5.75585L13.265 0.253839C12.9274 -0.0837917 12.38 -0.0837917 12.0424 0.253839C11.7047 0.59147 11.7047 1.13888 12.0424 1.47651L16.933 6.36719L12.0424 11.2579C11.7047 11.5955 11.7047 12.1429 12.0424 12.4805C12.38 12.8182 12.9274 12.8182 13.265 12.4805L18.7671 6.97852ZM0 6.36719V7.23175H18.1557V6.36719V5.50263H0V6.36719Z' fill='white'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1.5rem center !important;
  background-size: 20px 13px !important;
}
.gform_wrapper .gform_footer .gform_button:hover {
  background-color: rgb(0, 41.5483870968, 42) !important;
  transform: translateX(4px) !important;
}
.gform_wrapper .gform_footer .gform_button:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.25) !important;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #d32f2f !important;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  border-color: #d32f2f !important;
}
.gform_wrapper .validation_message {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  color: #d32f2f !important;
  margin-top: 0.5rem !important;
}

/* Responsive Styles */
@media (max-width: 991px) {
  .contact-banner {
    /* Maintain split layout pattern from desktop/Check NAATI */
  }
  .contact-banner .banner-text-section {
    padding: 40px 30px;
  }
  .contact-banner .contact-banner-title {
    font-size: 40px;
  }
  .contact-banner .contact-banner-excerpt {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .contact-content-section {
    padding: 0;
  }
  .contact-banner {
    background-image: none !important;
  }
  .contact-banner::before {
    right: 0;
  }
  .contact-banner .banner-text-section {
    padding: 0;
  }
  .contact-banner .contact-banner-title {
    font-size: 24px;
  }
  .contact-banner .contact-banner-excerpt {
    font-size: 16px;
  }
  .contact-form-heading .enquiries-title,
  .contact-title {
    font-size: 24px;
  }
  .contact-form-heading .enquiries-subtitle,
  .gform_wrapper .gform_body .gfield .gfield_label {
    font-size: 12px !important;
  }
  .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
  .gform_wrapper .gform_body .gfield .ginput_container select,
  .gform_wrapper .gform_body .gfield .ginput_container textarea {
    min-height: 35px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
  }
  .gform_wrapper .gform_body .gfield .gfield_label .gfield_required .gfield_required_text {
    font-size: 12px !important;
  }
  .contact-page-content {
    margin-bottom: 2rem !important;
  }
}
/* Search Results Page Filter Sidebar */
.search-filters .filters-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #000;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.search-filters .filters-title .filter-icon {
  width: 24px;
  height: 24px;
  color: #005c5d;
}
.search-filters .filter-divider {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 0 2rem 0;
}
.search-filters {
  /* Search Filters Accordion */
}
.search-filters .search-filters-accordion .accordion-item {
  border: none;
  border-bottom: none;
  background-color: transparent;
  margin-bottom: 1.5rem;
}
.search-filters .search-filters-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  background-color: transparent;
  border: none;
  padding: 0.75rem 0;
  box-shadow: none;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #000;
  box-shadow: none;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23999' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  transition: transform 0.3s ease;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button:not(.collapsed)::after {
  transform: rotate(-180deg);
}
.search-filters .search-filters-accordion .accordion-body {
  padding: 1rem 0 0;
}
.search-filters .search-filters-accordion .accordion-body .form-check {
  padding: 0.75rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.search-filters .search-filters-accordion .accordion-body .form-check:last-child {
  margin-bottom: 0;
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 0;
  cursor: pointer;
  border: 2px solid #ddd;
  border-radius: 4px;
  float: left;
  margin: 0 !important;
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-input:checked {
  background-color: #005c5d;
  border-color: #005c5d;
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-input:focus {
  border-color: #005c5d;
  box-shadow: 0 0 0 0.25rem rgba(0, 92, 93, 0.25);
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 1.75rem;
  line-height: 1.4;
  display: block;
}

/* Searchable Select Styles */
.searchable-select-wrapper {
  position: relative;
  width: 100%;
}

.searchable-select {
  position: relative;
  width: 100%;
}
.searchable-select .searchable-select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  background-color: #ffffff;
  border-radius: 50px;
  cursor: pointer;
  transition: border-color 0.3s ease;
  min-height: 50px;
  margin-top: 8px;
}
.searchable-select .searchable-select-trigger:hover {
  border-color: rgb(0, 41.5483870968, 42);
}
.searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  flex: 1;
}
.searchable-select .searchable-select-trigger .searchable-select-arrow {
  width: 12px;
  height: 8px;
  color: #005c5d;
  transition: transform 0.3s ease;
  flex-shrink: 0;
  margin-left: 0.5rem;
}
.searchable-select.open .searchable-select-trigger {
  border-color: #005c5d;
}
.searchable-select.open .searchable-select-trigger .searchable-select-arrow {
  transform: rotate(180deg);
}
.searchable-select.open .searchable-select-dropdown {
  display: flex;
}
.searchable-select .searchable-select-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #ffffff;
  border: 1px solid #005c5d;
  border-top: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.1);
  z-index: 1000;
  max-height: 350px;
  overflow: hidden;
  flex-direction: column;
}
.searchable-select .searchable-select-search {
  padding: 1rem;
  border-bottom: 1px solid #e0e0e0;
  background-color: #f9f9f9;
}
.searchable-select .searchable-select-search .searchable-select-input {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid #ddd;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  outline: none;
  transition: all ease 300ms;
}
.searchable-select .searchable-select-search .searchable-select-input:focus {
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.searchable-select .searchable-select-search .searchable-select-input::-moz-placeholder {
  color: #999;
}
.searchable-select .searchable-select-search .searchable-select-input::placeholder {
  color: #999;
}
.searchable-select .searchable-select-options {
  overflow-y: auto;
  max-height: 250px;
  padding: 0.5rem 0;
  /* Custom scrollbar */
}
.searchable-select .searchable-select-options::-webkit-scrollbar {
  width: 8px;
}
.searchable-select .searchable-select-options::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.searchable-select .searchable-select-options::-webkit-scrollbar-thumb {
  background: #005c5d;
  border-radius: 10px;
}
.searchable-select .searchable-select-options::-webkit-scrollbar-thumb:hover {
  background: rgb(0, 41.5483870968, 42);
}
.searchable-select .searchable-select-option {
  padding: 0.75rem 1.5rem;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  cursor: pointer;
  transition: all ease 200ms;
}
.searchable-select .searchable-select-option:hover {
  background-color: rgba(0, 92, 93, 0.1);
  color: #005c5d;
}
.searchable-select .searchable-select-option.active {
  background-color: #005c5d;
  color: #ffffff;
  font-weight: 600;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .searchable-select .searchable-select-dropdown {
    max-height: 300px;
  }
  .searchable-select .searchable-select-options {
    max-height: 200px;
  }
}
/* Page Feedback Section */
.page-feedback-section {
  background-color: #ffffff;
  border-top: 1px solid #e0e0e0;
  padding: 2rem 0;
}
@media (max-width: 575.98px) {
  .page-feedback-section {
    padding: 1.5rem 0;
  }
}
.page-feedback-section .page-feedback-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .page-feedback-section .page-feedback-wrapper {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
  .page-feedback-section .page-feedback-wrapper .back-to-top-link span {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper {
    gap: 1rem;
  }
}
.page-feedback-section .page-feedback-wrapper .gform-theme--foundation .gform_footer {
  margin-top: 0 !important;
}
.page-feedback-section .page-feedback-wrapper .gform_wrapper .gform_body .gform_fields {
  gap: 0 !important;
}
.page-feedback-section .page-feedback-wrapper form.form-opened .gform_body .gform_fields {
  gap: 1.5rem !important;
}
.page-feedback-section .page-feedback-wrapper form {
  flex: 1;
  width: 100%;
}
.page-feedback-section .page-feedback-wrapper form .gform_body {
  margin: 0;
}
.page-feedback-section .page-feedback-wrapper form .gfield_radio {
  flex-direction: row !important;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio {
  margin-bottom: 0;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
    font-size: 14px;
  }
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label .gfield_required {
  display: none;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .ginput_container {
  display: flex;
  gap: 1rem;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 0;
  cursor: pointer;
  accent-color: #005c5d;
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice input[type=radio] {
    width: 18px;
    height: 18px;
  }
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  cursor: pointer;
  margin: 0;
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
    font-size: 14px;
  }
}
.page-feedback-section .page-feedback-wrapper form .gfield:not(.gfield--type-radio),
.page-feedback-section .page-feedback-wrapper form .gform_footer {
  transition: max-height 0.4s ease, opacity 0.4s ease, margin-top 0.4s ease;
}
.page-feedback-section .page-feedback-wrapper form .gform_footer {
  padding: 0;
}
.page-feedback-section .back-to-top {
  margin-left: auto;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 8;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}
.page-feedback-section .back-to-top.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.page-feedback-section .back-to-top.at-footer {
  position: relative;
  bottom: auto;
  right: auto;
  margin-left: auto;
}
.page-feedback-section .back-to-top.at-footer .back-to-top-link {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
  z-index: 8;
}
.page-feedback-section .back-to-top.at-footer .back-to-top-link:hover {
  box-shadow: none;
  transform: none;
}
@media (max-width: 767.98px) {
  .page-feedback-section .back-to-top {
    bottom: 1.5rem;
    right: 1.5rem;
  }
  .page-feedback-section .back-to-top.at-footer {
    margin-left: 0;
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 575.98px) {
  .page-feedback-section .back-to-top {
    bottom: 1rem;
    right: 1rem;
  }
}
.page-feedback-section .back-to-top .back-to-top-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: #ffffff;
  padding: 0.75rem 1.25rem;
  border-radius: 50px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid #e0e0e0;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .page-feedback-section .back-to-top .back-to-top-link {
    justify-content: flex-end;
    box-shadow: none;
    border: none;
  }
}
@media (max-width: 575.98px) {
  .page-feedback-section .back-to-top .back-to-top-link {
    font-size: 14px;
    gap: 0.4rem;
    padding: 0.625rem 1rem;
  }
}
.page-feedback-section .back-to-top .back-to-top-link:hover {
  color: #005c5d;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
}
.page-feedback-section .back-to-top .back-to-top-link:hover svg {
  color: #005c5d;
}
.page-feedback-section .back-to-top .back-to-top-link svg {
  width: 40px;
  height: 40px;
  color: #000;
  transition: color 0.3s ease;
}
@media (max-width: 575.98px) {
  .page-feedback-section .back-to-top .back-to-top-link svg {
    width: 32px;
    height: 32px;
  }
}

/* Smooth scroll behavior for back to top */
html {
  scroll-behavior: smooth;
}

/* CPN Verification Modal */
.cpn-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.cpn-modal.active {
  display: flex;
  opacity: 1;
  align-items: center;
  justify-content: center;
}
.cpn-modal .cpn-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
.cpn-modal .cpn-modal-content {
  position: relative;
  width: 90%;
  max-width: 1000px;
  max-height: 90vh;
  background-color: #ffffff;
  border-radius: 30px;
  overflow-y: auto;
  z-index: 1;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-content {
    width: 95%;
    max-height: 95vh;
    border-radius: 20px;
  }
}
.cpn-modal .cpn-modal-exit-wrapper {
  height: 50px;
}
.cpn-modal .cpn-modal-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #000;
  margin: 0.5rem;
  z-index: 2;
  transition: all 0.3s ease;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-close {
    top: 1rem;
    right: 1rem;
  }
}
.cpn-modal .cpn-modal-close svg {
  width: 24px;
  height: 24px;
}
.cpn-modal .cpn-modal-close:hover {
  color: #005c5d;
  transform: scale(1.1);
}
.cpn-modal .cpn-modal-body {
  padding: 3rem;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-body {
    padding: 2rem 1.5rem;
  }
}
.cpn-modal .cpn-modal-grid {
  display: grid;
  grid-template-columns: 280px 1fr 1fr;
  grid-gap: 3rem;
  gap: 3rem;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-modal-grid {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-grid {
    gap: 2rem;
  }
}
.cpn-modal .cpn-column-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-column-left {
    order: 1;
  }
}
.cpn-modal .cpn-column-left .cpn-profile-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cpn-modal .cpn-column-left .cpn-view-profile-btn {
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-left .cpn-view-profile-btn {
    font-size: 14px;
    padding: 0.875rem 1.25rem;
  }
}
.cpn-modal .cpn-column-left .cpn-search-another-btn {
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 2px solid #005c5d;
  color: #005c5d;
  background-color: transparent;
  transition: all 0.3s ease;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-left .cpn-search-another-btn {
    font-size: 14px;
    padding: 0.875rem 1.25rem;
  }
}
.cpn-modal .cpn-column-left .cpn-search-another-btn:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.cpn-modal .cpn-column-left .cpn-search-another-btn:hover svg {
  stroke: #ffffff;
}
.cpn-modal .cpn-column-left .cpn-search-another-btn svg {
  width: 20px;
  height: 20px;
  stroke: #005c5d;
  transition: stroke 0.3s ease;
}
.cpn-modal .cpn-column-middle {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: start;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-column-middle {
    order: 2;
  }
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle {
    gap: 1.5rem;
  }
}
.cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #005c5d;
  margin: 0 0 1rem 0;
  letter-spacing: 2px;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle .cpn-number {
    font-size: 28px;
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 575.98px) {
  .cpn-modal .cpn-column-middle .cpn-number {
    font-size: 24px;
  }
}
.cpn-modal .cpn-column-middle .cpn-info-group h4, .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle .cpn-info-group h4, .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
    font-size: 16px;
  }
}
.cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  margin: 0;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle .cpn-info-group p {
    font-size: 16px;
  }
}
.cpn-modal .cpn-column-right {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-column-right {
    order: 3;
  }
}
.cpn-modal .cpn-column-right .cpn-status-header {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
  white-space: nowrap;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge.verified {
  background-color: #005c5d;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge.expired {
  background-color: #004b64;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge svg {
  width: 16px;
  height: 16px;
}
.cpn-modal .cpn-column-right .cpn-status-header .naati-logo-icon {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-right .cpn-status-header .naati-logo-icon {
    width: 40px;
    height: 40px;
  }
}
.cpn-modal .cpn-column-right .cpn-certifications-section h3, .cpn-modal .cpn-column-right .cpn-certifications-section .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  margin-bottom: 0.5rem;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item.expired {
  border-left-color: #ff6b6b;
  opacity: 0.7;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin: 0;
}
.cpn-modal.cpn-error-modal .cpn-modal-content {
  max-width: 1000px;
}
.cpn-modal.cpn-error-modal .cpn-error-grid {
  display: grid;
  grid-template-columns: 280px 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  align-items: start;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-left {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 100%;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-left {
    min-height: auto;
    order: 2;
    align-items: stretch;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error {
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 2px solid #005c5d;
  color: #005c5d;
  background-color: transparent;
  transition: all 0.3s ease;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error {
    font-size: 14px;
    padding: 0.875rem 1.25rem;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error:hover svg {
  stroke: #ffffff;
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error svg {
  width: 20px;
  height: 20px;
  stroke: #005c5d;
  transition: stroke 0.3s ease;
}
.cpn-modal.cpn-error-modal .cpn-error-right {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-right {
    order: 1;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-right .cpn-error-badge-wrapper {
  display: flex;
  justify-content: flex-end;
}
.cpn-modal.cpn-error-modal .cpn-error-right .cpn-error-badge-wrapper .cpn-status-badge.error {
  background-color: #e68d71;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
  height: 50px;
}
.cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #005c5d;
  margin: 0 0 0.5rem 0;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
    font-size: 24px;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #005c5d;
  margin: 0;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
    font-size: 24px;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1.5rem;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-label {
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem 0;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  padding-left: 1.5rem;
  position: relative;
  margin-bottom: 0.5rem;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #005c5d;
  font-weight: bold;
}
@media (max-width: 575.98px) {
  .cpn-modal .error-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 10px;
  }
}
.cpn-modal.cpn-expired-modal .cpn-info-box {
  margin-bottom: 1.5rem;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header svg {
  width: 24px;
  height: 24px;
  stroke: #005c5d;
  flex-shrink: 0;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header h4, .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header .h4 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  margin: 0;
}
.cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1rem;
}
.cpn-modal.cpn-expired-modal .cpn-info-box p:last-of-type {
  margin-bottom: 0;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  display: inline-block;
  margin-top: 0.5rem;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link:hover {
  color: rgb(0, 41.5483870968, 42);
}
.cpn-modal.cpn-expired-modal .cpn-status-badge.expired {
  background-color: #004b64;
}

/* Single Resource Page Styles */
/* Banner Section */
.single-resources-banner {
  background-size: 50%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.single-resources-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.single-resources-banner .container {
  position: relative;
  z-index: 1;
}
.single-resources-banner .row {
  min-height: 500px;
}
.single-resources-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.single-resources-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.single-resources-banner .single-resource-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.single-resources-banner .single-resource-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1rem;
  margin-top: 4rem;
}
.single-resources-banner .single-resource-meta {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.single-resources-banner .single-resource-meta .meta-label {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  display: block;
  margin-bottom: 0.25rem;
}
.single-resources-banner .single-resource-meta .meta-value {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #ffffff;
  display: block;
}
.single-resources-banner .btn-download {
  background-color: #ffffff;
  color: #005c5d;
  border: none;
  padding: 12px 24px;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  transition: all ease 300ms;
}
.single-resources-banner .btn-download:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #005c5d;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.single-resources-banner .btn-download svg {
  vertical-align: middle;
}

/* Breadcrumb Wrapper */
.single-resource-breadcrumb-wrapper {
  background-color: #f5f3eb;
  padding: 20px 0;
}

/* Resources Share Section */
.resources-share-section {
  background-color: #f5f3eb;
}
.resources-share-section .share-actions {
  display: flex;
  gap: 2rem;
  align-items: center;
  justify-content: end;
}
.resources-share-section .share-action-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  background: none;
  border: none;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #005c5d;
  cursor: pointer;
  transition: all ease 300ms;
  padding: 0;
}
.resources-share-section .share-action-btn svg {
  flex-shrink: 0;
}
.resources-share-section .share-action-btn:hover {
  color: #d9bcdb;
  transform: translateX(3px);
}

/* Share Modal */
.share-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
}
.share-modal.active {
  display: block !important;
}
.share-modal .share-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.share-modal .share-modal-content {
  position: relative;
  max-width: 1000px;
  margin: 50px auto;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 4rem 6rem 8rem;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  z-index: 10001;
}
.share-modal .share-modal-header {
  display: flex;
  margin-bottom: 2rem;
  flex-direction: column;
}
.share-modal .share-modal-header .share-modal-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #000;
  margin: 0;
}
.share-modal .share-modal-header .share-modal-close {
  background: none;
  border: none;
  padding: 0.5rem;
  cursor: pointer;
  color: #005c5d;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
  justify-content: end;
  margin-bottom: 2rem;
}
.share-modal .share-modal-header .share-modal-close:hover {
  color: #d9bcdb;
}
.share-modal .share-modal-header .share-modal-close svg {
  width: 20px;
  height: 20px;
}
.share-modal .share-modal-body .share-options-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  gap: 1rem;
}
.share-modal .share-modal-body .share-option-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  background-color: #ffffff;
  border: 2px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #005c5d;
  cursor: pointer;
  transition: all ease 300ms;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.share-modal .share-modal-body .share-option-btn .share-option-icon-container {
  position: relative;
}
.share-modal .share-modal-body .share-option-btn .share-option-icon-container .share-option-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.share-modal .share-modal-body .share-option-btn .share-option-icon-container .share-option-icon-hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.share-modal .share-modal-body .share-option-btn svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.share-modal .share-modal-body .share-option-btn:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.share-modal .share-modal-body .share-option-btn:hover svg path {
  stroke: #ffffff;
  fill: #ffffff;
}
.share-modal .share-modal-body .share-option-btn:hover .share-option-icon-hover {
  opacity: 1;
}
.share-modal .share-modal-body .share-option-btn:hover .share-option-icon-default {
  opacity: 0;
}

/* Single Resource Page Styles */
.single-resource-page {
  background-color: #f5f3eb;
  padding: 30px 0 0;
}
.single-resource-page .resource-featured-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.single-resource-page .resource-header .resource-main-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 1rem;
}
.single-resource-page .resource-header .resource-meta-info {
  display: flex;
  flex-wrap: wrap;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  flex-direction: column;
}
.single-resource-page .resource-header .resource-meta-info .meta-item {
  display: inline-block;
}
.single-resource-page .resource-header .resource-meta-info .meta-item strong {
  font-weight: 700;
}
.single-resource-page .resource-meta {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.single-resource-page .resource-meta span {
  display: inline-flex;
  align-items: center;
}
.single-resource-page .resource-meta span svg {
  opacity: 0.7;
}
.single-resource-page .resource-content {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #000;
  margin-top: 2rem;
}
.single-resource-page .resource-content h2, .single-resource-page .resource-content .h2,
.single-resource-page .resource-content h3,
.single-resource-page .resource-content .h3,
.single-resource-page .resource-content h4,
.single-resource-page .resource-content .h4,
.single-resource-page .resource-content h5,
.single-resource-page .resource-content .h5,
.single-resource-page .resource-content h6,
.single-resource-page .resource-content .h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.single-resource-page .resource-content h2, .single-resource-page .resource-content .h2 {
  font-size: 32px;
}
.single-resource-page .resource-content h3, .single-resource-page .resource-content .h3 {
  font-size: 24px;
}
.single-resource-page .resource-content h4, .single-resource-page .resource-content .h4 {
  font-size: 20px;
}
.single-resource-page .resource-content p {
  margin-bottom: 1.5rem;
}
.single-resource-page .resource-content ul,
.single-resource-page .resource-content ol {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}
.single-resource-page .resource-content ul li,
.single-resource-page .resource-content ol li {
  margin-bottom: 0.5rem;
}
.single-resource-page .resource-content a {
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
.single-resource-page .resource-content a:hover {
  color: #d9bcdb;
}
.single-resource-page .resource-content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1.5rem 0;
}
.single-resource-page .resource-content blockquote {
  border-left: 4px solid #005c5d;
  padding-left: 1.5rem;
  margin: 2rem 0;
  font-style: italic;
  color: rgba(0, 0, 0, 0.8);
}
.single-resource-page .resource-actions {
  background-color: rgba(0, 92, 93, 0.05) !important;
  border: 1px solid #005c5d;
}
.single-resource-page .resource-actions h3, .single-resource-page .resource-actions .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
}
.single-resource-page .resource-actions .btn svg {
  vertical-align: middle;
}
.single-resource-page .resource-share h3, .single-resource-page .resource-share .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
}
.single-resource-page .resource-share .btn-outline-primary {
  border-color: #005c5d;
  color: #005c5d;
}
.single-resource-page .resource-share .btn-outline-primary:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.single-resource-page .sidebar-content {
  padding: 0 2rem 0 0;
  border-radius: 8px;
}
.single-resource-page .sidebar-content .btn-download-sidebar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 50px;
}
.single-resource-page .sidebar-content .btn-download-sidebar svg path {
  fill: #ffffff;
}
.single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #005c5d;
  margin-bottom: 1.5rem;
  line-height: 1.4;
}
.single-resource-page .related-resources-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-resource-page .related-resources-list li {
  margin-bottom: 1rem;
}
.single-resource-page .related-resources-list li:last-child {
  margin-bottom: 0;
}
.single-resource-page .related-resources-list li a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: block;
  line-height: 1.6;
}
.single-resource-page .related-resources-list li a:hover {
  color: #005c5d;
}
.single-resource-page .related-resources h3, .single-resource-page .related-resources .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
}
.single-resource-page .back-to-resources .btn svg {
  vertical-align: middle;
}
.single-resource-page .faqs-section {
  background-color: transparent;
}
.single-resource-page .faqs-section .accordion .accordion-item {
  margin: 0;
}
.single-resource-page .featured-resources-section {
  background-color: #d9bcdb;
}
.single-resource-page .resources-section {
  padding-top: 80px;
  padding-bottom: 119px;
}

/* FAQs Section */
.single-resource-page .resource-content .faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0px;
  color: #000;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item {
  border-top: none;
  border-bottom: 1px solid #005c5d;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-bottom: 0;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item:first-child {
  border-top: 1px solid #005c5d;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #000;
  box-shadow: none;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 0 1.5rem 1.5rem;
  background-color: #ffffff;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body a {
  color: #005c5d;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body p {
  margin-bottom: 1rem;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-header {
  margin-top: 0;
  margin-bottom: 0;
}
.single-resource-page .resource-content .faqs-section .text-end {
  text-align: right;
}
.single-resource-page .resource-content .faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.single-resource-page .resource-content .faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
}

/* Check NAATI Certification Page Styles */
/* Check NAATI Banner */
.check-naati-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.check-naati-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.check-naati-banner .container {
  position: relative;
  z-index: 1;
}
.check-naati-banner .row {
  min-height: 500px;
}
.check-naati-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.check-naati-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.check-naati-banner .check-naati-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.check-naati-banner .check-naati-banner-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}

.check-naati-page {
  /* Content Section */
}
.check-naati-page .check-naati-content-section {
  background-color: #f5f3eb;
  padding: 15px 0 50px 0;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(1) .active) .check-naati-tab-content {
  border-radius: 0 30px 30px 30px;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(2) .active) .check-naati-tab-content {
  border-radius: 30px 0 30px 30px;
}
.check-naati-page .check-naati-content-section {
  /* Tabs Styling */
}
.check-naati-page .check-naati-content-section .check-naati-tabs {
  height: 86px;
  border-bottom: none;
  margin-bottom: 0;
  display: flex;
  gap: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item {
  flex: 1;
  height: 150px;
  border-radius: 30px 30px 0 0;
  background-color: #005c5d;
  transition: all 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item:has(.nav-link.active) {
  background-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
  color: #ffffff;
  background-color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  padding: 1.5rem 2rem;
  border: 2px solid #005c5d;
  border-radius: 30px 30px 0 0;
  transition: all 0.3s ease;
  text-align: center;
  width: 100%;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link:hover {
  background-color: rgba(0, 92, 93, 0.05);
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link.active {
  color: #005c5d;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content {
  position: relative;
  background-color: #ffffff;
  border: 2px solid #005c5d;
  border-top: none;
  border-radius: 0 0 30px 30px;
  padding: 2.5rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-pane {
  animation: fadeIn 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #000;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading:first-child {
  margin-top: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image {
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image:hover {
  transform: scale(1.5);
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-text {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  line-height: 1.6;
  margin: 1rem 0;
}
.check-naati-page .check-naati-content-section {
  /* Form Section */
}
.check-naati-page .check-naati-content-section .form-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 1rem;
}
.check-naati-page .check-naati-content-section .form-section-description {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  margin-bottom: 1rem;
}
.check-naati-page .check-naati-content-section .form-section-description:last-of-type {
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-content-section .form-label-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::-moz-placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.75rem;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #6c757d;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text .cpn-character-count {
  font-weight: 600;
  color: #000;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 2rem;
  font-size: 18px;
  font-weight: 600;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button svg {
  width: 20px;
  height: 13px;
}
.check-naati-page {
  /* FAQs Section */
}
.check-naati-page .check-naati-faqs-section {
  background-color: #ffffff;
  padding: 50px 0;
}
.check-naati-page .check-naati-faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
  transition: background-color 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f3eb;
  color: #000;
  box-shadow: none;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  outline: 2px solid #005c5d;
  outline-offset: -2px;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005C5D'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 1.5rem;
  background-color: #ffffff;
}
.check-naati-page .check-naati-faqs-section .text-end {
  text-align: right;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary:hover .arrow-right {
  transform: translateX(4px);
}
.check-naati-page {
  /* Featured Resources Section */
}
.check-naati-page .check-naati-featured-resources-section {
  background-color: #f5f3eb;
  padding: 50px 0;
}
.check-naati-page .check-naati-featured-resources-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

/* Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Responsive Design */
@media (max-width: 991.98px) {
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    padding: 0.75rem 0;
  }
  .check-naati-page .check-naati-content-section .cpn-input-wrapper {
    margin-top: 1.5rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1rem;
    padding: 1rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-body {
    padding: 1rem;
  }
}
@media (max-width: 767.98px) {
  .check-naati-banner .check-naati-banner-excerpt {
    font-size: 16px;
  }
  .check-naati-banner {
    background-image: none !important;
  }
  .check-naati-banner::before {
    right: 0;
  }
  .check-naati-page .check-naati-content-section {
    padding: 0 0 75px 0;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb .breadcrumb-list {
    font-size: 0.875rem;
    gap: 0.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    flex-wrap: wrap;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    font-size: 1rem;
  }
  .check-naati-page .check-naati-content-section .tab-section-heading {
    font-size: 1.25rem;
  }
  .check-naati-page .check-naati-faqs-section,
  .check-naati-page .check-naati-featured-resources-section {
    padding: 30px 0;
  }
  .check-naati-page .check-naati-faqs-section .section-heading,
  .check-naati-page .check-naati-featured-resources-section .section-heading {
    font-size: 1.5rem;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
    height: 150px;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
    padding: 1rem;
  }
}
/* Resources Slider - Tablet and below */
@media (max-width: 992px) {
  .resources-slider {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    gap: 1rem;
    padding-bottom: 1.5rem;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    scrollbar-width: thin;
    -ms-overflow-style: none;
  }
  .resources-slider::-webkit-scrollbar {
    display: none;
  }
  .resources-slider > [class*=col-] {
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
    scroll-snap-align: start;
    margin-bottom: 0 !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .resources-slider .resource-card {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .resources-slider .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    -ms-overflow-style: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 1rem 1rem;
  }
  .resources-slider .row::-webkit-scrollbar {
    display: none;
  }
  .resources-slider .row > [class*=col-] {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    padding: 0 0.5rem;
  }
  .resources-slider .resource-card {
    height: 100%;
  }
  .resources-slider .resource-card .card-body .card-title {
    color: #000;
  }
}
/* Resources Slider - Mobile Only */
@media (max-width: 767px) {
  .resources-slider > [class*=col-] {
    width: 85% !important;
    max-width: 85% !important;
  }
}
@media (max-width: 1200px) {
  .page-banner.resources-banner .quote-close,
  .page-banner.resources-banner .quote-open {
    max-width: 305px;
  }
}
@media (max-width: 991px) {
  .page-banner.resources-banner .quote-close,
  .page-banner.resources-banner .quote-open {
    max-width: 250px;
  }
  .page-banner.resources-banner .quote-close {
    margin-top: 0;
  }
  .resources-section {
    background-color: #f5f3eb;
    padding: 0 0 60px;
    padding-top: 120px !important;
  }
  .homepage-banner {
    min-height: auto;
    height: auto;
    padding: 40px 0 0;
    display: block;
  }
  .homepage-banner .banner-text {
    width: 100%;
    padding: 20px 0 30px;
    gap: 0.5rem;
  }
  .homepage-banner .banner-text .banner-title {
    font-size: 24px;
    margin-bottom: 0;
  }
  .homepage-banner .banner-text .banner-subtitle {
    font-size: 16px;
  }
  .homepage-banner .banner-form {
    position: static;
    margin-bottom: -120px;
    z-index: 10;
    padding: 1.5rem;
  }
  .homepage-banner .banner-form .form-title {
    font-size: 24px;
    margin-bottom: 0.5rem;
  }
  .homepage-banner .banner-form .form-option {
    padding: 1rem;
  }
  .homepage-banner .banner-form .form-option .option-text .option-title {
    font-size: 18px;
  }
  .homepage-banner .banner-form .form-option .option-text .option-description {
    font-size: 16px;
  }
  .contact-banner .row {
    min-height: auto;
  }
  footer .footer-acknowledgment {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .resources-page .filter-select {
    min-width: 160px;
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .single-resources-banner {
    background-size: cover;
    background-position: center;
    min-height: auto;
  }
  .single-resources-banner::before {
    right: 0;
    background-color: #005c5d;
  }
  .single-resources-banner .row {
    min-height: auto;
  }
  .single-resources-banner .banner-text-section {
    padding: 0;
  }
  .single-resources-banner .single-resource-title {
    font-size: 24px;
  }
  .single-resources-banner .single-resource-excerpt {
    font-size: 16px;
    margin-top: 2rem;
  }
}
@media (max-width: 767px) {
  header .header-main {
    padding: 6px 0;
  }
  .check-naati-banner {
    min-height: auto !important;
  }
  .check-naati-banner .row {
    min-height: auto !important;
  }
  .check-naati-banner .check-naati-banner-title {
    font-size: 24px;
  }
  .check-naati-banner .banner-text-section {
    padding: 0;
  }
  .homepage-banner {
    padding: 28px 0;
  }
  .homepage-banner .banner-text {
    text-align: left;
  }
  .homepage-banner::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background: #f5f3eb;
  }
  .homepage-banner .banner-form #step-advanced-search .advanced-search-header {
    flex-direction: column-reverse;
  }
  .homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search {
    display: flex;
    gap: 10px;
    align-items: center;
    align-self: end;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row {
    margin-bottom: 1rem;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row .gender-group {
    flex-direction: column;
    align-items: start;
  }
  .resources-section h3,
  .resources-section .h3 {
    font-size: 30px;
    line-height: 35px;
  }
  .resources-section .resources-intro .row {
    flex-direction: column-reverse;
    padding-top: 50px;
  }
  header .header-left .logo-container .logo {
    max-width: 60px;
    max-height: 50px;
  }
  .resources-section .resources-intro .resources-intro-text-section {
    padding: 30px 15px;
  }
  .page-banner {
    min-height: 0 !important;
    min-height: initial !important;
    padding: 18px 20px;
  }
  .page-banner h1,
  .page-banner .h1 {
    line-height: 60px;
    font-size: 24px;
  }
  .page-banner.resources-banner {
    padding: 42px 0;
  }
  .page-banner.resources-banner .resources-banner-title {
    font-size: 24px;
    line-height: 32px;
  }
  .page-banner.resources-banner .quote-close,
  .page-banner.resources-banner .quote-open {
    max-width: 115px;
  }
  .page-banner.resources-banner .quote-open {
    left: 0;
    top: -40px;
  }
  .page-banner.resources-banner .quote-close {
    right: 20px;
  }
  .single-resources-banner .banner-text-section {
    padding: 0;
  }
  .single-resources-banner .single-resource-title {
    font-size: 24px;
  }
  .single-resources-banner .single-resource-excerpt {
    font-size: 16px;
    margin-top: 1.5rem;
  }
  .single-resources-banner .single-resource-meta {
    flex-direction: column;
    gap: 0.25rem;
  }
  .single-resources-banner .single-resource-meta .meta-label,
  .single-resources-banner .single-resource-meta .meta-value {
    font-size: 16px;
  }
  .single-resource-page .resource-header .resource-main-title {
    font-size: 24px;
  }
  .single-resource-page .resources-section {
    padding: 40px 0 !important;
  }
  .single-resource-page .sidebar-content {
    padding-bottom: 2rem;
  }
  .single-resource-breadcrumb-wrapper {
    padding: 0;
  }
  .resources-page .resources-content-section {
    padding: 0 0 60px;
  }
  .resources-page .resources-main-heading {
    font-size: 24px;
    line-height: 32px;
  }
  .resources-share-section {
    padding: 0;
  }
  .resources-share-section .share-actions {
    justify-content: start;
    gap: 1rem;
  }
  .resources-share-section .share-action-btn {
    font-size: 14px;
    gap: 0.5rem;
  }
  .resources-share-section .share-action-btn svg {
    width: 20px;
    height: 20px;
  }
  .deserve-banner,
  .campaign-template-banner {
    min-height: 400px;
    height: 400px;
  }
  .deserve-banner .banner-content .banner-text-2,
  .campaign-template-banner .banner-content .banner-text-2 {
    font-size: 24px;
    line-height: 40px;
  }
  .deserve-banner .banner-content .btn-primary,
  .campaign-template-banner .banner-content .btn-primary {
    padding: 15px 26px;
    font-size: 14px;
  }
  .deserve-banner img.quote-open,
  .deserve-banner img.quote-close,
  .campaign-template-banner img.quote-open,
  .campaign-template-banner img.quote-close {
    max-width: 170px;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .what-is-naati-section {
    padding: 40px 0;
  }
  .what-is-naati-section h2,
  .what-is-naati-section .h2 {
    font-size: 30px;
  }
  .what-is-naati-section .row {
    flex-direction: column-reverse;
  }
  .faqs-section {
    padding: 38px 0;
  }
  .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
    padding: 0.75rem 0;
  }
  .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 0 0.75rem;
  }
  .faqs-section .text-end .btn-primary {
    width: 100%;
    justify-content: center;
  }
  .faq-content-section {
    padding: 0;
  }
  .mobile-accordion-wrapper {
    display: none;
  }
  .desktop-tabs-wrapper {
    display: block;
  }
  footer .footer-top {
    margin-bottom: 1.5rem;
  }
  footer .footer-content .footer-col-2 {
    gap: 1rem;
    margin-bottom: 1rem;
  }
  footer .footer-content .footer-col-2 .contact-info .contact-phone,
  footer .footer-content .footer-col-2 .contact-info .contact-email {
    font-size: 12px;
  }
  footer .footer-content .footer-col-2 .social-links .social-link {
    font-size: 12px;
  }
  footer .footer-acknowledgment p.footer-text .footer-column.footer-copyright p,
  footer .footer-acknowledgment p.footer-text .footer-column.footer-links a,
  footer .footer-copyright-links-wrapper .footer-column.footer-copyright p,
  footer .footer-copyright-links-wrapper .footer-column.footer-links a {
    font-size: 9px;
  }
}
@media (max-width: 767px) {
  .desktop-tabs-wrapper {
    display: none !important;
  }
  .mobile-accordion-wrapper {
    display: block !important;
    padding: 46px;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #005c5d;
    margin-top: 96px;
  }
  .mobile-accordion-wrapper .accordion-main-heading {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    color: #000;
    text-align: left;
    margin-bottom: 0;
    padding: 0 0 2rem 0;
    border-bottom: none;
    position: relative;
  }
  .mobile-accordion-wrapper .check-naati-accordion {
    padding: 0;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item {
    border-top: 1px solid #005c5d;
    border-radius: 0;
    background-color: transparent;
    position: relative;
    border-left: none;
    border-right: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item:last-child {
    border-bottom: 1px solid #005c5d;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    color: #000;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 1.5rem 0 1.5rem 0;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #000;
    box-shadow: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button::after {
    width: 15px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 0.353516L7.35352 7.35352L14.3535 0.353516' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    transform: rotate(180deg);
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse {
    border: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 1.5rem 2rem;
    background-color: transparent;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body .accordion-image {
    width: 100%;
    height: auto;
    border-radius: 12px;
    margin-bottom: 1.5rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body .accordion-section-heading {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    color: #000;
    margin-bottom: 1rem;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body .accordion-section-text {
    font-family: "Open Sans", sans-serif;
    line-height: 1.6;
    color: #000;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .resources-section .resources-intro .col-md-6 {
    padding-right: 0;
  }
  .resources-section .resources-intro .resources-intro-image-section img {
    border-radius: 20px 0 0 20px;
  }
  footer .footer-top {
    margin-bottom: 1.5rem;
  }
  footer .footer-content .footer-col-2 {
    gap: 1rem;
    margin-bottom: 1rem;
  }
  footer .footer-content .footer-col-2 .contact-info .contact-phone,
  footer .footer-content .footer-col-2 .contact-info .contact-email {
    font-size: 12px;
  }
  footer .footer-content .footer-col-2 .social-links .social-link {
    font-size: 12px;
  }
  footer .footer-acknowledgment p.footer-text .footer-column.footer-copyright p,
  footer .footer-acknowledgment p.footer-text .footer-column.footer-links a,
  footer .footer-copyright-links-wrapper .footer-column.footer-copyright p,
  footer .footer-copyright-links-wrapper .footer-column.footer-links a {
    font-size: 9px;
  }
  .directory-breadcrumb {
    padding-bottom: 0;
    margin-bottom: 1rem !important;
  }
  .directory-breadcrumb .breadcrumb-list {
    gap: 5px;
  }
  .directory-breadcrumb .breadcrumb-list li {
    gap: 5px;
  }
  .directory-breadcrumb .breadcrumb-list li a,
  .directory-breadcrumb .breadcrumb-list li span {
    font-size: 14px;
  }
  .directory-breadcrumb .breadcrumb-list li:not(:last-child)::after {
    color: #000;
    font-size: 14px;
  }
  .directory-search-results-page {
    padding-top: 0;
  }
  .new-search-button-wrapper {
    display: none;
  }
  .share-modal .share-modal-content {
    margin: 20px;
    padding: 2rem 1.5rem 3rem;
    max-width: calc(100% - 40px);
  }
  .share-modal .share-modal-header {
    margin-bottom: 1.5rem;
  }
  .share-modal .share-modal-header .share-modal-title {
    font-size: 24px;
  }
  .share-modal .share-modal-header .share-modal-close {
    font-size: 14px;
    margin-bottom: 1.5rem;
  }
  .share-modal .share-modal-body .share-options-grid {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .share-modal .share-modal-body .share-option-btn {
    padding: 0.875rem 1.25rem;
    font-size: 14px;
  }
  .share-modal .share-modal-body .share-option-btn svg,
  .share-modal .share-modal-body .share-option-btn .share-option-icon {
    width: 16px;
    height: 16px;
  }
  #faqFilterModal.filter-modal .filter-modal-content,
  #faqFilterModal.filter-modal .filter-modal-footer {
    background-color: #fff;
  }
  #faqFilterModal.filter-modal .filter-modal-footer {
    border-top: none;
  }
  .resource-content p .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title,
  .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
    font-size: 12px;
  }
  .resource-content p .wp-block-accordion-panel p,
  .wp-block-accordion .wp-block-accordion-panel p {
    font-size: 12px;
  }
  .practitioner-detail-page.page-banner {
    padding-bottom: 80px;
  }
  .practitioner-detail-page.page-banner h1, .practitioner-detail-page.page-banner .h1 {
    text-align: left !important;
  }
  .practitioner-detail-page span.certification-value {
    font-size: 16px;
  }
  .practitioner-detail-page .naati-certifications-section .certifications-content .certification-title {
    font-size: 16px;
  }
  .check-naati-page .check-naati-content-section .form-label-heading {
    font-size: 18px;
  }
  .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
    font-size: 24px;
    font-weight: 700;
    border-color: #005c5d;
  }
  .check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button {
    width: 100%;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .share-modal .share-modal-content {
    padding: 3rem 4rem 5rem;
  }
  .share-modal .share-modal-body .share-options-grid {
    gap: 0.875rem;
  }
}
.mobile-filter-sort-wrapper,
.filter-modal {
  display: none;
}

@media (max-width: 767.98px) {
  .results-heading {
    font-size: 24px;
  }
  .mobile-filter-sort-wrapper {
    display: block;
    z-index: 100;
    padding: 1rem 15px;
    margin: 0 -15px;
    transition: all 0.3s ease;
  }
  .mobile-filter-sort-wrapper .row {
    flex-direction: row;
  }
  .mobile-filter-sort-wrapper.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    z-index: 9;
    padding-left: 30px;
    padding-right: 30px;
  }
  .mobile-filter-sort-wrapper .mobile-action-button {
    background-color: #ffffff;
    color: #005c5d;
    border: 1.5px solid #005c5d;
    border-radius: 50px;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .mobile-filter-sort-wrapper .mobile-action-button:hover, .mobile-filter-sort-wrapper .mobile-action-button:focus {
    background-color: #005c5d;
    color: #ffffff;
  }
  .mobile-filter-sort-wrapper .mobile-action-button:hover svg path, .mobile-filter-sort-wrapper .mobile-action-button:focus svg path {
    stroke: #ffffff;
  }
  .mobile-filter-sort-wrapper .mobile-action-button {
    width: 100%;
    gap: 4px;
    padding: 10px 8px;
    font-size: 14px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-filter-sort-wrapper .mobile-action-button .button-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 4px;
  }
  .mobile-filter-sort-wrapper .mobile-action-button svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }
  .mobile-filter-sort-wrapper .mobile-action-button svg.chevron-down {
    width: 10px;
    height: 6px;
  }
  .mobile-filter-sort-wrapper .results-count-mobile {
    display: block;
    margin: 16px 0 24px;
    font-size: 16px;
  }
  .mobile-filter-sort-wrapper .results-info-row {
    display: none;
  }
  .filters-row,
  .sort-by-row,
  .filters-divider {
    display: none !important;
  }
  .filter-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
  }
  .filter-modal.active {
    display: block;
  }
  .filter-modal .filter-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
  }
  .filter-modal .filter-modal-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f5f3eb;
    border-radius: 0;
    z-index: 2;
    overflow: hidden;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
  }
  .filter-modal .filter-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 13px;
    border-bottom: 1px solid #e5e5e5;
    flex-shrink: 0;
  }
  .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #13151a;
    margin: 0;
  }
  .filter-modal .filter-modal-header .filter-modal-title .filter-count {
    font-weight: 700;
  }
  .filter-modal .filter-modal-header .filter-modal-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #13151a;
    transition: opacity 0.3s ease;
  }
  .filter-modal .filter-modal-header .filter-modal-close:hover {
    opacity: 0.7;
  }
  .filter-modal .filter-modal-header .filter-modal-close svg {
    width: 20px;
    height: 20px;
  }
  .filter-modal .filter-modal-body {
    padding: 1.5rem 0;
    overflow-y: auto;
    flex: 1;
  }
  .filter-modal .filter-modal-body .filter-label-wrapper {
    margin-bottom: 1rem;
  }
  .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #005c5d;
    display: block;
  }
  .filter-modal .filter-modal-body .filter-modal-group {
    margin-bottom: 0.75rem;
  }
  .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    width: 100%;
    padding: 0.875rem 3rem 0.875rem 1.25rem;
    border-radius: 50px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #005c5d;
    font-weight: 400;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.402344 0.296875L5.57121 7.29688L10.7401 0.296875' stroke='%23005C5D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 12px 9px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    transition: border-color 0.3s ease;
    border: 1.5px solid #005c5d;
  }
  .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select:focus {
    outline: none;
    border-color: #005c5d;
    box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin: 1rem 0;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.875rem 1.25rem;
    background-color: #c8b5d8;
    border-radius: 50px;
    border: none;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #13151a;
    flex: 1;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill:last-child {
    background-color: #13151a;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill:last-child span {
    color: #ffffff;
  }
  .filter-modal .filter-modal-body .filter-section {
    margin-bottom: 1.5rem;
  }
  .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #13151a;
    margin-bottom: 0.75rem;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button {
    padding: 0.875rem 1.25rem;
    background-color: #ffffff;
    border: 1.5px solid #005c5d;
    border-radius: 50px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #005c5d;
    text-align: left;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button:hover, .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button.active {
    background-color: #005c5d;
    color: #ffffff;
  }
  .filter-modal .filter-modal-footer {
    display: flex;
    gap: 0.75rem;
    padding: 1.5rem;
    background-color: #f5f3eb;
    border-top: 1px solid #e5e5e5;
    flex-shrink: 0;
  }
  .filter-modal .filter-modal-footer .btn-clear-all {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.875rem 1.5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #ffffff;
    border: 1.5px solid #005c5d;
    border-radius: 50px;
    color: #005c5d;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .filter-modal .filter-modal-footer .btn-clear-all svg {
    width: 14px;
    height: 14px;
  }
  .filter-modal .filter-modal-footer .btn-clear-all:hover {
    background-color: #005c5d;
    color: #ffffff;
  }
  .filter-modal .filter-modal-footer .btn-clear-all:hover svg path {
    stroke: #ffffff;
  }
  .filter-modal .filter-modal-footer .btn-apply-filters {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.875rem 1.5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #005c5d;
    border: none;
    border-radius: 50px;
    color: #ffffff;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .filter-modal .filter-modal-footer .btn-apply-filters svg {
    width: 20px;
    height: 13px;
  }
  .filter-modal .filter-modal-footer .btn-apply-filters:hover {
    background-color: rgb(0, 41.5483870968, 42);
  }
  .help-modal .filter-modal-content {
    max-height: 85vh;
    background-color: #ffffff;
    padding: 26px 43px;
  }
  .help-modal .filter-modal-header {
    background-color: #ffffff;
    padding-bottom: 13px;
    border-bottom: 1px solid #e5e5e5;
  }
  .help-modal .filter-modal-header .filter-modal-title {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #13151a;
  }
  .help-modal .help-modal-body {
    padding: 0;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .help-modal .help-modal-body .help-links-list li {
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
    overflow: visible;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li:last-child {
    border-bottom: none;
  }
  .help-modal .help-modal-body .help-links-list li .help-link {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000;
    cursor: pointer;
    transition: background-color 0.3s ease;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li .help-link:hover {
    background-color: #f9f9f9;
  }
  .help-modal .help-modal-body .help-links-list li .help-link .help-link-icon-left {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .help-modal .help-modal-body .help-links-list li .help-link .help-link-text {
    flex: 1;
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #13151a;
  }
  .help-modal .help-modal-body .help-links-list li .help-link .help-link-icon-right {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content {
    display: none;
    padding: 0 0 1rem 0;
    border-top: none;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: #13151a;
    margin-bottom: 1rem;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #005c5d;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .help-modal .help-modal-body .help-links-list li.active .help-link {
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li.active .help-link .help-link-icon-right {
    transform: rotate(270deg);
  }
  .help-modal .help-modal-body .help-links-list li.active .help-link-content {
    display: block;
  }
}
@media (min-width: 768px) {
  .mobile-filter-sort-wrapper {
    display: none;
  }
}
.active-filters-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.filter-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #d9bcdb;
  padding: 8px 12px;
  border-radius: 20px;
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
}

.filter-pill-text {
  display: inline-block;
}

.filter-pill-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  color: #000;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.filter-pill-remove:hover {
  opacity: 0.7;
}
.filter-pill-remove:focus {
  outline: none;
}

/* Language Selector Modal */
.language-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
}
.language-modal.active {
  display: block;
}
.language-modal .language-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
.language-modal .language-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 40px;
  max-width: 1170px;
  width: 90%;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}
.language-modal .language-modal-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 0.5rem;
  color: #ffffff;
  transition: opacity 0.3s ease;
}
.language-modal .language-modal-close:hover {
  opacity: 0.7;
}
.language-modal .language-modal-close svg {
  width: 24px;
  height: 24px;
}
.language-modal .language-modal-header {
  background-color: #005c5d;
  padding: 2.5rem 3rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.language-modal .language-modal-header .language-modal-icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.language-modal .language-modal-header .language-modal-title-wrapper {
  flex: 1;
}
.language-modal .language-modal-header .language-modal-title {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
  line-height: 1.2;
}
.language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  opacity: 0.95;
}
.language-modal .language-modal-body {
  padding: 2.5rem 3rem;
  overflow-y: auto;
  flex: 1;
  background-color: #f5f3eb;
}
.language-modal .language-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
}
.language-modal .language-option {
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 33px;
  padding: 0.875rem 1.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  min-height: 70px;
  justify-content: center;
}
.language-modal .language-option .language-name {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  display: block;
  margin-bottom: 0.25rem;
}
.language-modal .language-option .language-native {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #666;
  display: block;
}
.language-modal .language-option:hover, .language-modal .language-option.active {
  border-color: #005c5d;
  background-color: #ffffff;
}
.language-modal .language-option:hover span, .language-modal .language-option.active span {
  color: #005c5d;
}
.language-modal .language-save-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  border-radius: 33px;
  grid-column-end: -1;
}
.language-modal .language-save-btn svg {
  width: 20px;
  height: 13px;
}

/* Mobile Responsive Styles for Language Modal */
@media (max-width: 767px) {
  .language-modal .language-modal-content {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
    box-shadow: none;
  }
  .language-modal .language-modal-close {
    top: 1rem;
    right: 1rem;
  }
  .language-modal .language-modal-header {
    padding: 1rem 1.5rem;
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
  }
  .language-modal .language-modal-header .language-modal-icon {
    width: 40px;
    height: 40px;
  }
  .language-modal .language-modal-header .language-modal-title {
    font-size: 18px;
  }
  .language-modal .language-modal-header .language-modal-subtitle {
    font-size: 12px;
  }
  .language-modal .language-modal-body {
    padding: 0.5rem;
  }
  .language-modal .language-grid {
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
  }
  .language-modal .language-option {
    min-height: 60px;
    padding: 0 1rem;
  }
  .language-modal .language-save-btn {
    width: 100%;
    justify-content: center;
    padding: 1rem 1.5rem;
    grid-column: 1/-1;
  }
}
/* Initial Language Selection Modal */
.initial-language-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  display: none;
}
.initial-language-modal.active {
  display: block;
}
.initial-language-modal .initial-language-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
.initial-language-modal .initial-language-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 40px;
  max-width: 1000px;
  width: 90%;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}
.initial-language-modal .initial-language-modal-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 0.5rem;
  color: #ffffff;
  transition: opacity 0.3s ease;
}
.initial-language-modal .initial-language-modal-close:hover {
  opacity: 0.7;
}
.initial-language-modal .initial-language-modal-close svg {
  width: 24px;
  height: 24px;
}
.initial-language-modal .initial-language-modal-header {
  background-color: #005c5d;
  padding: 2.5rem 3rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.initial-language-modal .initial-language-modal-header svg {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.initial-language-modal .initial-language-modal-header .initial-language-modal-title-wrapper {
  flex: 1;
}
.initial-language-modal .initial-language-modal-header .initial-language-modal-title {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
  line-height: 1.2;
}
.initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  opacity: 0.95;
}
.initial-language-modal .initial-language-modal-body {
  padding: 3rem;
  background-color: #f5f3eb;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.initial-language-modal .initial-language-options {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  width: 100%;
  align-items: center;
}
.initial-language-modal .initial-language-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1rem;
}
.initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #000;
  margin: 0;
  line-height: 1.5;
}
.initial-language-modal .initial-language-column .browser-language-text .detected-language {
  font-weight: 600;
}
.initial-language-modal .initial-language-column .language-question {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #000;
  margin: 0.5rem 0 1.5rem 0;
  line-height: 1.5;
}
.initial-language-modal .initial-language-column .language-question strong {
  font-weight: 700;
}
.initial-language-modal .initial-language-column .btn-language-select {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.875rem 2rem;
  background-color: #005c5d;
  color: #ffffff;
  border: none;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.initial-language-modal .initial-language-column .btn-language-select svg {
  width: 20px;
  height: 13px;
  flex-shrink: 0;
}
.initial-language-modal .initial-language-column .btn-language-select:hover {
  background-color: rgb(0, 51.6387096774, 52.2);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.3);
}
.initial-language-modal .initial-language-column .btn-language-select:active {
  transform: translateY(0);
}
.initial-language-modal .initial-language-divider {
  width: 1px;
  height: 200px;
  background-color: rgba(0, 0, 0, 0.2);
}

/* Tablet Responsive Styles */
@media (max-width: 991px) and (min-width: 768px) {
  .initial-language-modal .initial-language-modal-header {
    padding: 2.25rem 2.5rem;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-title {
    font-size: 26px;
  }
  .initial-language-modal .initial-language-modal-body {
    padding: 2.5rem 2rem;
  }
  .initial-language-modal .initial-language-options {
    gap: 2.5rem;
  }
  .initial-language-modal .initial-language-column .btn-language-select {
    padding: 0.875rem 1.75rem;
    font-size: 15px;
  }
}
/* Mobile Responsive Styles */
@media (max-width: 767px) {
  .initial-language-modal .initial-language-modal-content {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
    box-shadow: none;
  }
  .initial-language-modal .initial-language-modal-close {
    top: 1rem;
    right: 1rem;
  }
  .initial-language-modal .initial-language-modal-close svg {
    width: 20px;
    height: 20px;
  }
  .initial-language-modal .initial-language-modal-header {
    padding: 2rem 1.5rem;
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
  }
  .initial-language-modal .initial-language-modal-header svg {
    width: 40px;
    height: 40px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-title {
    font-size: 22px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
    font-size: 14px;
  }
  .initial-language-modal .initial-language-modal-body {
    padding: 2rem 1.5rem;
    overflow-y: auto;
  }
  .initial-language-modal .initial-language-options {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .initial-language-modal .initial-language-divider {
    width: 100%;
    height: 1px;
    margin: 40px 0;
  }
  .initial-language-modal .initial-language-column {
    gap: 0.875rem;
  }
  .initial-language-modal .initial-language-column .browser-language-text {
    font-size: 18px;
  }
  .initial-language-modal .initial-language-column .language-question {
    font-size: 18px;
    margin: 0.25rem 0 1.25rem 0;
  }
  .initial-language-modal .initial-language-column .btn-language-select {
    width: 100%;
    justify-content: center;
    padding: 1rem 1.5rem;
    font-size: 15px;
  }
}
/* Extra Small Mobile Screens */
@media (max-width: 480px) {
  .initial-language-modal .initial-language-modal-header {
    padding: 1.5rem 1.25rem;
  }
  .initial-language-modal .initial-language-modal-header svg {
    width: 36px;
    height: 36px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-title {
    font-size: 18px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
    font-size: 12px;
  }
  .initial-language-modal .initial-language-modal-body {
    padding: 1.5rem 1.25rem;
  }
  .initial-language-modal .initial-language-options {
    gap: 1.5rem;
  }
  .initial-language-modal .initial-language-column {
    gap: 0.75rem;
  }
  .initial-language-modal .initial-language-column .browser-language-text {
    font-size: 18px;
  }
  .initial-language-modal .initial-language-column .language-question {
    font-size: 18px;
    margin: 0.25rem 0 1rem 0;
  }
  .initial-language-modal .initial-language-column .btn-language-select {
    padding: 0.875rem 1.25rem;
    font-size: 14px;
  }
  .initial-language-modal .initial-language-column .btn-language-select svg {
    width: 18px;
    height: 12px;
  }
}
/*
@include fontFace(
    'Nunito_Sans',
    '/wp-content/themes/panaust-wordpress-theme/assets/dist/fonts/Nunito_Sans/static/NunitoSans_7pt-Light',
    'normal',
    300
);
*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQVlBO0FBV0E7OztDQUFBO0FBWUE7QUFDQTtBQWNBO0FBYUE7QUFVQTtBQWdDQTtFQUNJO0FEekZKOztBRWpCQTs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRldGOztBSTNISTtFRnNIQTtFQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUZXSjs7QUs5TEE7RUFFRTtFQUNBO0VBQ0E7RUZ1Ukksd0JBTEk7RUVoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUZzUUksZUFMSTtFQUtKLGtDQUxJO0VFL1BSO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUFBO0VDakJFO0VBQUE7RUNmRiw2QkZrQ3FCO0VFbENyQixrQ0ZrQ3FCO0VHdEJqQixxSUh3Qko7QUw0TEY7QVFoTk07RUhoQk47SUdpQlE7RVJtTk47QUFDRjtBSy9MRTtFQUNFO0VBRUE7RUFDQTtBTGdNSjtBSzdMRTtFQUVFO0VBQ0E7RUFDQTtBTDhMSjtBSzNMRTtFQUNFO0VFckRGLHdDRnNEdUI7RUFDckI7RUFDQTtFQUtFO0FMeUxOO0FLckxFO0VBQ0U7RUFDQTtFQUtFO0FMbUxOO0FLL0tFO0VBS0U7RUFDQTtFQUdBO0FMMktKO0FLeEtJO0VBS0k7QUxzS1I7QUtqS0U7RUFLSTtBTCtKTjtBSzNKRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUwwSko7O0FLOUlFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpUUY7O0FLL0pFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrUkY7O0FLaExFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtU0Y7O0FLak1FO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvVEY7O0FLbE5FO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxVUY7O0FLbk9FO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzVkY7O0FLcFBFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1V0Y7O0FLclFFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3WEY7O0FLNVBFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnWEY7O0FLN1FFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpWUY7O0FLOVJFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrWkY7O0FLL1NFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtYUY7O0FLaFVFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvYkY7O0FLalZFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxY0Y7O0FLbFdFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzZEY7O0FLblhFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1ZUY7O0FLeFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0NLOFF3QztFTDlReEMsMEJLOFF3QztBVjRHMUM7QUtoWEU7RUFDRTtBTGtYSjtBSy9XRTtFQUNFO0FMaVhKOztBS3RXQTtFSWpKRTtFQUNBO0VOOE5JLDJCQUxJO0VNdk5SO0FUMmZGOztBS3pXQTtFSXJKRTtFQUNBO0VOOE5JLDRCQUxJO0VNdk5SO0FUa2dCRjs7QUVya0JBOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSx5QkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FGK2pCRjs7QUkvcUJJO0VGc0hBO0VBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRitqQko7O0FXdnVCQTs7O0VBR0U7QVgwdUJGOztBVzN0Qkk7RUFOSjtJQU9NO0VYK3RCSjtBQUNGOztBV2x0QkE7RUFDRTtFQUNBO0VBQUE7RVI2T0ksZUFMSTtFQUtKLG1DQUxJO0VRdE9SO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVhxdEJGOztBVzVzQkE7RUFDRTtFQUNBLGNEbW5CNEI7RUNsbkI1QjtFQUNBO0VBQUE7RUFDQSxhRHluQjRCO0FWc0Y5Qjs7QVdyc0JBO0VBQ0U7RUFDQSxxQkR3akI0QjtFQ3ZqQjVCLHdRVjFEb0I7RVUwRHBCLHNDVjFEb0I7RVU0RHBCLGdCVnZDbUI7RVV3Q25CLGdCVjVCcUI7RVU2QnJCO0VBQUE7QVh1c0JGOztBV3BzQkE7RVJ1TVE7QUhpZ0JSO0FHN3BCSTtFUTNDSjtJUjhNUTtFSDhmTjtBQUNGOztBV3hzQkE7RVJrTVE7QUgwZ0JSO0FHdHFCSTtFUXRDSjtJUnlNUTtFSHVnQk47QUFDRjs7QVc1c0JBO0VSNkxRO0FIbWhCUjtBRy9xQkk7RVFqQ0o7SVJvTVE7RUhnaEJOO0FBQ0Y7O0FXaHRCQTtFUndMUTtBSDRoQlI7QUd4ckJJO0VRNUJKO0lSK0xRO0VIeWhCTjtBQUNGOztBV3B0QkE7RVIrS00sa0JBTEk7QUg4aUJWOztBV250QkE7RVIwS00sZUFMSTtBSGtqQlY7O0FXNXNCQTtFQUNFO0VBQ0EsbUJEd1YwQjtBVnVYNUI7O0FXcnNCQTtFQUNFO0VBQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBWHdzQkY7O0FXbHNCQTtFQUNFO0VBQ0E7RUFDQTtBWHFzQkY7O0FXL3JCQTs7RUFFRTtBWGtzQkY7O0FXL3JCQTs7O0VBR0U7RUFDQTtBWGtzQkY7O0FXL3JCQTs7OztFQUlFO0FYa3NCRjs7QVcvckJBO0VBQ0UsZ0JWbklpQjtBRHEwQm5COztBVzdyQkE7RUFDRTtFQUNBO0FYZ3NCRjs7QVcxckJBO0VBQ0U7QVg2ckJGOztBV3JyQkE7O0VBRUUsZ0JWMUptQjtBRGsxQnJCOztBV2hyQkE7RVI2RU0sa0JBTEk7QUg0bUJWOztBVzdxQkE7RUFDRSxpQkRxZjRCO0VDcGY1QjtFQUFBO0VBQ0E7RUFBQTtBWGdyQkY7O0FXdnFCQTs7RUFFRTtFUndESSxpQkFMSTtFUWpEUjtFQUNBO0FYMHFCRjs7QVd2cUJBO0VBQU07QVgycUJOOztBVzFxQkE7RUFBTTtBWDhxQk47O0FXenFCQTtFQUNFO0VBQUE7RUFDQSxrQ0RnTndDO0VDaE54QywwQkRnTndDO0FWNGQxQztBVzFxQkU7RUFDRTtBWDRxQko7O0FXanFCRTtFQUVFO0VBQ0E7RUFBQTtBWG1xQko7O0FXNXBCQTs7OztFQUlFLGlHRGdWNEI7RUNoVjVCLHFDRGdWNEI7RVBsVXhCLGNBTEk7QUh1cEJWOztBV3hwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUkVJLGtCQUxJO0FIK3BCVjtBV3ZwQkU7RVJISSxrQkFMSTtFUVVOO0VBQ0E7QVh5cEJKOztBV3JwQkE7RVJWTSxrQkFMSTtFUWlCUjtFQUFBO0VBQ0E7QVh3cEJGO0FXcnBCRTtFQUNFO0FYdXBCSjs7QVducEJBO0VBQ0U7RVJ0Qkksa0JBTEk7RVE2QlIsV0QyNUNrQztFQzM1Q2xDLHdCRDI1Q2tDO0VDMTVDbEMsc0JEMjVDa0M7RUMzNUNsQyxzQ0QyNUNrQztFSmhzRGhDO0FONDdCSjtBV3BwQkU7RUFDRTtFUjdCRSxjQUxJO0FIeXJCVjs7QVc1b0JBO0VBQ0U7QVgrb0JGOztBV3pvQkE7O0VBRUU7QVg0b0JGOztBV3BvQkE7RUFDRTtFQUNBO0FYdW9CRjs7QVdwb0JBO0VBQ0UsbUJENFg0QjtFQzNYNUIsc0JEMlg0QjtFQzFYNUIsMEJENFo0QjtFQzVaNUIsZ0NENFo0QjtFQzNaNUI7QVh1b0JGOztBV2hvQkE7RUFFRTtFQUNBO0FYa29CRjs7QVcvbkJBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVhrb0JGOztBVzFuQkE7RUFDRTtBWDZuQkY7O0FXdm5CQTtFQUVFO0FYeW5CRjs7QVdqbkJBO0VBQ0U7QVhvbkJGOztBVy9tQkE7Ozs7O0VBS0U7RUFDQTtFUjVISSxrQkFMSTtFUW1JUjtBWGtuQkY7O0FXOW1CQTs7RUFFRTtBWGluQkY7O0FXNW1CQTtFQUNFO0FYK21CRjs7QVc1bUJBO0VBR0U7QVg2bUJGO0FXMW1CRTtFQUNFO0FYNG1CSjs7QVdybUJBO0VBQ0U7QVh3bUJGOztBV2htQkE7Ozs7RUFJRTtBWG1tQkY7QVdobUJJOzs7O0VBQ0U7QVhxbUJOOztBVzlsQkE7RUFDRTtFQUNBO0FYaW1CRjs7QVc1bEJBO0VBQ0U7QVgrbEJGOztBV3JsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHdsQkY7O0FXaGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCRG1ONEI7RUNqTjVCO0VSbk5NO0FIc3lCUjtBR2w4Qkk7RVF5V0o7SVJ0TVE7RUhteUJOO0FBQ0Y7QVdybEJFO0VBQ0U7QVh1bEJKOztBV2hsQkE7Ozs7Ozs7RUFPRTtBWG1sQkY7O0FXaGxCQTtFQUNFO0FYbWxCRjs7QVcxa0JBO0VBQ0U7RUFDQTtBWDZrQkY7QVcxa0JFO0VBQ0U7RUFDQTtBWDRrQko7O0FXbmtCQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBWG1rQkY7O0FXOWpCQTtFQUNFO0FYaWtCRjs7QVcxakJBO0VBQ0U7RUFDQTtBWDZqQkY7O0FXeGpCQTtFQUNFO0FYMmpCRjs7QVd0akJBO0VBQ0U7QVh5akJGOztBV2xqQkE7RUFDRTtFQUNBO0FYcWpCRjs7QVc3aUJBO0VBQ0U7QVhnakJGOztBV3hpQkE7RUFDRTtBWDJpQkY7O0FZdG5DQTtFVG1RTSxrQkFMSTtFUzVQUixnQkZ3b0I0QjtBVmlmOUI7O0FZcG5DRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JYcUJtQjtFRXVPZjtBSDAzQlI7QUd0aENJO0VTcEdGO0lUdVFNO0VIdTNCTjtBQUNGOztBWS9uQ0U7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCWHFCbUI7RUV1T2Y7QUhxNEJSO0FHamlDSTtFU3BHRjtJVHVRTTtFSGs0Qk47QUFDRjs7QVkxb0NFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQlhxQm1CO0VFdU9mO0FIZzVCUjtBRzVpQ0k7RVNwR0Y7SVR1UU07RUg2NEJOO0FBQ0Y7O0FZcnBDRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JYcUJtQjtFRXVPZjtBSDI1QlI7QUd2akNJO0VTcEdGO0lUdVFNO0VIdzVCTjtBQUNGOztBWWhxQ0U7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCWHFCbUI7RUV1T2Y7QUhzNkJSO0FHbGtDSTtFU3BHRjtJVHVRTTtFSG02Qk47QUFDRjs7QVkzcUNFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQlhxQm1CO0VFdU9mO0FIaTdCUjtBRzdrQ0k7RVNwR0Y7SVR1UU07RUg4NkJOO0FBQ0Y7O0FZOXBDQTtFQ3ZERTtFQUNBO0FieXRDRjs7QVk5cENBO0VDNURFO0VBQ0E7QWI4dENGOztBWWhxQ0E7RUFDRTtBWm1xQ0Y7QVlqcUNFO0VBQ0Usb0JGc29CMEI7QVY2aEI5Qjs7QVl6cENBO0VUOE1NLGtCQUxJO0VTdk1SO0FaNHBDRjs7QVl4cENBO0VBQ0UsbUJGaVVPO0VQMUhILGtCQUxJO0FIMDlCVjtBWXpwQ0U7RUFDRTtBWjJwQ0o7O0FZdnBDQTtFQUNFO0VBQ0EsbUJGdVRPO0VQMUhILGtCQUxJO0VTdExSLGNGdEZTO0FWZ3ZDWDtBWXhwQ0U7RUFDRTtBWjBwQ0o7O0FjMXZDQTtFQ0lFO0VBR0E7QWZ3dkNGOztBY3p2Q0E7RUFDRSxnQkorakRrQztFSTlqRGxDLHNCSitqRGtDO0VJL2pEbEMsbUNKK2pEa0M7RUk5akRsQztFQUFBO0VSR0U7RUFBQTtFU1JGO0VBR0E7QWZpd0NGOztBY252Q0E7RUFFRTtBZHF2Q0Y7O0FjbHZDQTtFQUNFO0VBQ0E7QWRxdkNGOztBY2x2Q0E7RVh5UE0sa0JBTEk7RVdsUFIsMEJKa2pEa0M7RUlsakRsQyxnQ0prakRrQztBVjdUcEM7O0FnQnZ4Q0U7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWpCb3lDRjs7QWtCOXVDSTtFRjVDRTtJQUNFLGdCTmtlZTtFVjR6QnJCO0FBQ0Y7QWtCcHZDSTtFRjVDRTtJQUNFLGdCTmtlZTtFVmkwQnJCO0FBQ0Y7QWtCenZDSTtFRjVDRTtJQUNFLGdCTmtlZTtFVnMwQnJCO0FBQ0Y7QWtCOXZDSTtFRjVDRTtJQUNFLGlCTmtlZTtFVjIwQnJCO0FBQ0Y7QWtCbndDSTtFRjVDRTtJQUNFLGlCTmtlZTtFVmcxQnJCO0FBQ0Y7QW1CbjBDQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBbkJ5MENKOztBbUJwMENFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXBCNjBDRjtBbUIzMENJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnUwQ0Y7O0FvQnh4Q007RUFDRTtBcEIyeENSOztBb0J4eENNO0VBcENKO0VBQ0E7QXBCZzBDRjs7QW9CbHpDRTtFQUNFO0VBQ0E7QXBCcXpDSjs7QW9CdnpDRTtFQUNFO0VBQ0E7QXBCMHpDSjs7QW9CNXpDRTtFQUNFO0VBQ0E7QXBCK3pDSjs7QW9CajBDRTtFQUNFO0VBQ0E7QXBCbzBDSjs7QW9CdDBDRTtFQUNFO0VBQ0E7QXBCeTBDSjs7QW9CMzBDRTtFQUNFO0VBQ0E7QXBCODBDSjs7QW9CL3lDTTtFQWhESjtFQUNBO0FwQm0yQ0Y7O0FvQjl5Q1U7RUFoRU47RUFDQTtBcEJrM0NKOztBb0JuekNVO0VBaEVOO0VBQ0E7QXBCdTNDSjs7QW9CeHpDVTtFQWhFTjtFQUNBO0FwQjQzQ0o7O0FvQjd6Q1U7RUFoRU47RUFDQTtBcEJpNENKOztBb0JsMENVO0VBaEVOO0VBQ0E7QXBCczRDSjs7QW9CdjBDVTtFQWhFTjtFQUNBO0FwQjI0Q0o7O0FvQjUwQ1U7RUFoRU47RUFDQTtBcEJnNUNKOztBb0JqMUNVO0VBaEVOO0VBQ0E7QXBCcTVDSjs7QW9CdDFDVTtFQWhFTjtFQUNBO0FwQjA1Q0o7O0FvQjMxQ1U7RUFoRU47RUFDQTtBcEIrNUNKOztBb0JoMkNVO0VBaEVOO0VBQ0E7QXBCbzZDSjs7QW9CcjJDVTtFQWhFTjtFQUNBO0FwQnk2Q0o7O0FvQmwyQ1k7RUF4RFY7QXBCODVDRjs7QW9CdDJDWTtFQXhEVjtBcEJrNkNGOztBb0IxMkNZO0VBeERWO0FwQnM2Q0Y7O0FvQjkyQ1k7RUF4RFY7QXBCMDZDRjs7QW9CbDNDWTtFQXhEVjtBcEI4NkNGOztBb0J0M0NZO0VBeERWO0FwQms3Q0Y7O0FvQjEzQ1k7RUF4RFY7QXBCczdDRjs7QW9COTNDWTtFQXhEVjtBcEIwN0NGOztBb0JsNENZO0VBeERWO0FwQjg3Q0Y7O0FvQnQ0Q1k7RUF4RFY7QXBCazhDRjs7QW9CMTRDWTtFQXhEVjtBcEJzOENGOztBb0JuNENROztFQUVFO0FwQnM0Q1Y7O0FvQm40Q1E7O0VBRUU7QXBCczRDVjs7QW9CNzRDUTs7RUFFRTtBcEJnNUNWOztBb0I3NENROztFQUVFO0FwQmc1Q1Y7O0FvQnY1Q1E7O0VBRUU7QXBCMDVDVjs7QW9CdjVDUTs7RUFFRTtBcEIwNUNWOztBb0JqNkNROztFQUVFO0FwQm82Q1Y7O0FvQmo2Q1E7O0VBRUU7QXBCbzZDVjs7QW9CMzZDUTs7RUFFRTtBcEI4NkNWOztBb0IzNkNROztFQUVFO0FwQjg2Q1Y7O0FvQnI3Q1E7O0VBRUU7QXBCdzdDVjs7QW9CcjdDUTs7RUFFRTtBcEJ3N0NWOztBa0JsL0NJO0VFVUU7SUFDRTtFcEI0K0NOO0VvQnorQ0k7SUFwQ0o7SUFDQTtFcEJnaERBO0VvQmxnREE7SUFDRTtJQUNBO0VwQm9nREY7RW9CdGdEQTtJQUNFO0lBQ0E7RXBCd2dERjtFb0IxZ0RBO0lBQ0U7SUFDQTtFcEI0Z0RGO0VvQjlnREE7SUFDRTtJQUNBO0VwQmdoREY7RW9CbGhEQTtJQUNFO0lBQ0E7RXBCb2hERjtFb0J0aERBO0lBQ0U7SUFDQTtFcEJ3aERGO0VvQnovQ0k7SUFoREo7SUFDQTtFcEI0aURBO0VvQnYvQ1E7SUFoRU47SUFDQTtFcEIwakRGO0VvQjMvQ1E7SUFoRU47SUFDQTtFcEI4akRGO0VvQi8vQ1E7SUFoRU47SUFDQTtFcEJra0RGO0VvQm5nRFE7SUFoRU47SUFDQTtFcEJza0RGO0VvQnZnRFE7SUFoRU47SUFDQTtFcEIwa0RGO0VvQjNnRFE7SUFoRU47SUFDQTtFcEI4a0RGO0VvQi9nRFE7SUFoRU47SUFDQTtFcEJrbERGO0VvQm5oRFE7SUFoRU47SUFDQTtFcEJzbERGO0VvQnZoRFE7SUFoRU47SUFDQTtFcEIwbERGO0VvQjNoRFE7SUFoRU47SUFDQTtFcEI4bERGO0VvQi9oRFE7SUFoRU47SUFDQTtFcEJrbURGO0VvQm5pRFE7SUFoRU47SUFDQTtFcEJzbURGO0VvQi9oRFU7SUF4RFY7RXBCMGxEQTtFb0JsaURVO0lBeERWO0VwQjZsREE7RW9CcmlEVTtJQXhEVjtFcEJnbURBO0VvQnhpRFU7SUF4RFY7RXBCbW1EQTtFb0IzaURVO0lBeERWO0VwQnNtREE7RW9COWlEVTtJQXhEVjtFcEJ5bURBO0VvQmpqRFU7SUF4RFY7RXBCNG1EQTtFb0JwakRVO0lBeERWO0VwQittREE7RW9CdmpEVTtJQXhEVjtFcEJrbkRBO0VvQjFqRFU7SUF4RFY7RXBCcW5EQTtFb0I3akRVO0lBeERWO0VwQnduREE7RW9CaGtEVTtJQXhEVjtFcEIybkRBO0VvQnhqRE07O0lBRUU7RXBCMGpEUjtFb0J2akRNOztJQUVFO0VwQnlqRFI7RW9CaGtETTs7SUFFRTtFcEJra0RSO0VvQi9qRE07O0lBRUU7RXBCaWtEUjtFb0J4a0RNOztJQUVFO0VwQjBrRFI7RW9CdmtETTs7SUFFRTtFcEJ5a0RSO0VvQmhsRE07O0lBRUU7RXBCa2xEUjtFb0Iva0RNOztJQUVFO0VwQmlsRFI7RW9CeGxETTs7SUFFRTtFcEIwbERSO0VvQnZsRE07O0lBRUU7RXBCeWxEUjtFb0JobURNOztJQUVFO0VwQmttRFI7RW9CL2xETTs7SUFFRTtFcEJpbURSO0FBQ0Y7QWtCNXBESTtFRVVFO0lBQ0U7RXBCcXBETjtFb0JscERJO0lBcENKO0lBQ0E7RXBCeXJEQTtFb0IzcURBO0lBQ0U7SUFDQTtFcEI2cURGO0VvQi9xREE7SUFDRTtJQUNBO0VwQmlyREY7RW9CbnJEQTtJQUNFO0lBQ0E7RXBCcXJERjtFb0J2ckRBO0lBQ0U7SUFDQTtFcEJ5ckRGO0VvQjNyREE7SUFDRTtJQUNBO0VwQjZyREY7RW9CL3JEQTtJQUNFO0lBQ0E7RXBCaXNERjtFb0JscURJO0lBaERKO0lBQ0E7RXBCcXREQTtFb0JocURRO0lBaEVOO0lBQ0E7RXBCbXVERjtFb0JwcURRO0lBaEVOO0lBQ0E7RXBCdXVERjtFb0J4cURRO0lBaEVOO0lBQ0E7RXBCMnVERjtFb0I1cURRO0lBaEVOO0lBQ0E7RXBCK3VERjtFb0JockRRO0lBaEVOO0lBQ0E7RXBCbXZERjtFb0JwckRRO0lBaEVOO0lBQ0E7RXBCdXZERjtFb0J4ckRRO0lBaEVOO0lBQ0E7RXBCMnZERjtFb0I1ckRRO0lBaEVOO0lBQ0E7RXBCK3ZERjtFb0Joc0RRO0lBaEVOO0lBQ0E7RXBCbXdERjtFb0Jwc0RRO0lBaEVOO0lBQ0E7RXBCdXdERjtFb0J4c0RRO0lBaEVOO0lBQ0E7RXBCMndERjtFb0I1c0RRO0lBaEVOO0lBQ0E7RXBCK3dERjtFb0J4c0RVO0lBeERWO0VwQm13REE7RW9CM3NEVTtJQXhEVjtFcEJzd0RBO0VvQjlzRFU7SUF4RFY7RXBCeXdEQTtFb0JqdERVO0lBeERWO0VwQjR3REE7RW9CcHREVTtJQXhEVjtFcEIrd0RBO0VvQnZ0RFU7SUF4RFY7RXBCa3hEQTtFb0IxdERVO0lBeERWO0VwQnF4REE7RW9CN3REVTtJQXhEVjtFcEJ3eERBO0VvQmh1RFU7SUF4RFY7RXBCMnhEQTtFb0JudURVO0lBeERWO0VwQjh4REE7RW9CdHVEVTtJQXhEVjtFcEJpeURBO0VvQnp1RFU7SUF4RFY7RXBCb3lEQTtFb0JqdURNOztJQUVFO0VwQm11RFI7RW9CaHVETTs7SUFFRTtFcEJrdURSO0VvQnp1RE07O0lBRUU7RXBCMnVEUjtFb0J4dURNOztJQUVFO0VwQjB1RFI7RW9CanZETTs7SUFFRTtFcEJtdkRSO0VvQmh2RE07O0lBRUU7RXBCa3ZEUjtFb0J6dkRNOztJQUVFO0VwQjJ2RFI7RW9CeHZETTs7SUFFRTtFcEIwdkRSO0VvQmp3RE07O0lBRUU7RXBCbXdEUjtFb0Jod0RNOztJQUVFO0VwQmt3RFI7RW9CendETTs7SUFFRTtFcEIyd0RSO0VvQnh3RE07O0lBRUU7RXBCMHdEUjtBQUNGO0FrQnIwREk7RUVVRTtJQUNFO0VwQjh6RE47RW9CM3pESTtJQXBDSjtJQUNBO0VwQmsyREE7RW9CcDFEQTtJQUNFO0lBQ0E7RXBCczFERjtFb0J4MURBO0lBQ0U7SUFDQTtFcEIwMURGO0VvQjUxREE7SUFDRTtJQUNBO0VwQjgxREY7RW9CaDJEQTtJQUNFO0lBQ0E7RXBCazJERjtFb0JwMkRBO0lBQ0U7SUFDQTtFcEJzMkRGO0VvQngyREE7SUFDRTtJQUNBO0VwQjAyREY7RW9CMzBESTtJQWhESjtJQUNBO0VwQjgzREE7RW9CejBEUTtJQWhFTjtJQUNBO0VwQjQ0REY7RW9CNzBEUTtJQWhFTjtJQUNBO0VwQmc1REY7RW9CajFEUTtJQWhFTjtJQUNBO0VwQm81REY7RW9CcjFEUTtJQWhFTjtJQUNBO0VwQnc1REY7RW9CejFEUTtJQWhFTjtJQUNBO0VwQjQ1REY7RW9CNzFEUTtJQWhFTjtJQUNBO0VwQmc2REY7RW9CajJEUTtJQWhFTjtJQUNBO0VwQm82REY7RW9CcjJEUTtJQWhFTjtJQUNBO0VwQnc2REY7RW9CejJEUTtJQWhFTjtJQUNBO0VwQjQ2REY7RW9CNzJEUTtJQWhFTjtJQUNBO0VwQmc3REY7RW9CajNEUTtJQWhFTjtJQUNBO0VwQm83REY7RW9CcjNEUTtJQWhFTjtJQUNBO0VwQnc3REY7RW9CajNEVTtJQXhEVjtFcEI0NkRBO0VvQnAzRFU7SUF4RFY7RXBCKzZEQTtFb0J2M0RVO0lBeERWO0VwQms3REE7RW9CMTNEVTtJQXhEVjtFcEJxN0RBO0VvQjczRFU7SUF4RFY7RXBCdzdEQTtFb0JoNERVO0lBeERWO0VwQjI3REE7RW9CbjREVTtJQXhEVjtFcEI4N0RBO0VvQnQ0RFU7SUF4RFY7RXBCaThEQTtFb0J6NERVO0lBeERWO0VwQm84REE7RW9CNTREVTtJQXhEVjtFcEJ1OERBO0VvQi80RFU7SUF4RFY7RXBCMDhEQTtFb0JsNURVO0lBeERWO0VwQjY4REE7RW9CMTRETTs7SUFFRTtFcEI0NERSO0VvQno0RE07O0lBRUU7RXBCMjREUjtFb0JsNURNOztJQUVFO0VwQm81RFI7RW9CajVETTs7SUFFRTtFcEJtNURSO0VvQjE1RE07O0lBRUU7RXBCNDVEUjtFb0J6NURNOztJQUVFO0VwQjI1RFI7RW9CbDZETTs7SUFFRTtFcEJvNkRSO0VvQmo2RE07O0lBRUU7RXBCbTZEUjtFb0IxNkRNOztJQUVFO0VwQjQ2RFI7RW9CejZETTs7SUFFRTtFcEIyNkRSO0VvQmw3RE07O0lBRUU7RXBCbzdEUjtFb0JqN0RNOztJQUVFO0VwQm03RFI7QUFDRjtBa0I5K0RJO0VFVUU7SUFDRTtFcEJ1K0ROO0VvQnArREk7SUFwQ0o7SUFDQTtFcEIyZ0VBO0VvQjcvREE7SUFDRTtJQUNBO0VwQisvREY7RW9CamdFQTtJQUNFO0lBQ0E7RXBCbWdFRjtFb0JyZ0VBO0lBQ0U7SUFDQTtFcEJ1Z0VGO0VvQnpnRUE7SUFDRTtJQUNBO0VwQjJnRUY7RW9CN2dFQTtJQUNFO0lBQ0E7RXBCK2dFRjtFb0JqaEVBO0lBQ0U7SUFDQTtFcEJtaEVGO0VvQnAvREk7SUFoREo7SUFDQTtFcEJ1aUVBO0VvQmwvRFE7SUFoRU47SUFDQTtFcEJxakVGO0VvQnQvRFE7SUFoRU47SUFDQTtFcEJ5akVGO0VvQjEvRFE7SUFoRU47SUFDQTtFcEI2akVGO0VvQjkvRFE7SUFoRU47SUFDQTtFcEJpa0VGO0VvQmxnRVE7SUFoRU47SUFDQTtFcEJxa0VGO0VvQnRnRVE7SUFoRU47SUFDQTtFcEJ5a0VGO0VvQjFnRVE7SUFoRU47SUFDQTtFcEI2a0VGO0VvQjlnRVE7SUFoRU47SUFDQTtFcEJpbEVGO0VvQmxoRVE7SUFoRU47SUFDQTtFcEJxbEVGO0VvQnRoRVE7SUFoRU47SUFDQTtFcEJ5bEVGO0VvQjFoRVE7SUFoRU47SUFDQTtFcEI2bEVGO0VvQjloRVE7SUFoRU47SUFDQTtFcEJpbUVGO0VvQjFoRVU7SUF4RFY7RXBCcWxFQTtFb0I3aEVVO0lBeERWO0VwQndsRUE7RW9CaGlFVTtJQXhEVjtFcEIybEVBO0VvQm5pRVU7SUF4RFY7RXBCOGxFQTtFb0J0aUVVO0lBeERWO0VwQmltRUE7RW9CemlFVTtJQXhEVjtFcEJvbUVBO0VvQjVpRVU7SUF4RFY7RXBCdW1FQTtFb0IvaUVVO0lBeERWO0VwQjBtRUE7RW9CbGpFVTtJQXhEVjtFcEI2bUVBO0VvQnJqRVU7SUF4RFY7RXBCZ25FQTtFb0J4akVVO0lBeERWO0VwQm1uRUE7RW9CM2pFVTtJQXhEVjtFcEJzbkVBO0VvQm5qRU07O0lBRUU7RXBCcWpFUjtFb0JsakVNOztJQUVFO0VwQm9qRVI7RW9CM2pFTTs7SUFFRTtFcEI2akVSO0VvQjFqRU07O0lBRUU7RXBCNGpFUjtFb0Jua0VNOztJQUVFO0VwQnFrRVI7RW9CbGtFTTs7SUFFRTtFcEJva0VSO0VvQjNrRU07O0lBRUU7RXBCNmtFUjtFb0Ixa0VNOztJQUVFO0VwQjRrRVI7RW9CbmxFTTs7SUFFRTtFcEJxbEVSO0VvQmxsRU07O0lBRUU7RXBCb2xFUjtFb0IzbEVNOztJQUVFO0VwQjZsRVI7RW9CMWxFTTs7SUFFRTtFcEI0bEVSO0FBQ0Y7QWtCdnBFSTtFRVVFO0lBQ0U7RXBCZ3BFTjtFb0I3b0VJO0lBcENKO0lBQ0E7RXBCb3JFQTtFb0J0cUVBO0lBQ0U7SUFDQTtFcEJ3cUVGO0VvQjFxRUE7SUFDRTtJQUNBO0VwQjRxRUY7RW9COXFFQTtJQUNFO0lBQ0E7RXBCZ3JFRjtFb0JsckVBO0lBQ0U7SUFDQTtFcEJvckVGO0VvQnRyRUE7SUFDRTtJQUNBO0VwQndyRUY7RW9CMXJFQTtJQUNFO0lBQ0E7RXBCNHJFRjtFb0I3cEVJO0lBaERKO0lBQ0E7RXBCZ3RFQTtFb0IzcEVRO0lBaEVOO0lBQ0E7RXBCOHRFRjtFb0IvcEVRO0lBaEVOO0lBQ0E7RXBCa3VFRjtFb0JucUVRO0lBaEVOO0lBQ0E7RXBCc3VFRjtFb0J2cUVRO0lBaEVOO0lBQ0E7RXBCMHVFRjtFb0IzcUVRO0lBaEVOO0lBQ0E7RXBCOHVFRjtFb0IvcUVRO0lBaEVOO0lBQ0E7RXBCa3ZFRjtFb0JuckVRO0lBaEVOO0lBQ0E7RXBCc3ZFRjtFb0J2ckVRO0lBaEVOO0lBQ0E7RXBCMHZFRjtFb0IzckVRO0lBaEVOO0lBQ0E7RXBCOHZFRjtFb0IvckVRO0lBaEVOO0lBQ0E7RXBCa3dFRjtFb0Juc0VRO0lBaEVOO0lBQ0E7RXBCc3dFRjtFb0J2c0VRO0lBaEVOO0lBQ0E7RXBCMHdFRjtFb0Juc0VVO0lBeERWO0VwQjh2RUE7RW9CdHNFVTtJQXhEVjtFcEJpd0VBO0VvQnpzRVU7SUF4RFY7RXBCb3dFQTtFb0I1c0VVO0lBeERWO0VwQnV3RUE7RW9CL3NFVTtJQXhEVjtFcEIwd0VBO0VvQmx0RVU7SUF4RFY7RXBCNndFQTtFb0JydEVVO0lBeERWO0VwQmd4RUE7RW9CeHRFVTtJQXhEVjtFcEJteEVBO0VvQjN0RVU7SUF4RFY7RXBCc3hFQTtFb0I5dEVVO0lBeERWO0VwQnl4RUE7RW9CanVFVTtJQXhEVjtFcEI0eEVBO0VvQnB1RVU7SUF4RFY7RXBCK3hFQTtFb0I1dEVNOztJQUVFO0VwQjh0RVI7RW9CM3RFTTs7SUFFRTtFcEI2dEVSO0VvQnB1RU07O0lBRUU7RXBCc3VFUjtFb0JudUVNOztJQUVFO0VwQnF1RVI7RW9CNXVFTTs7SUFFRTtFcEI4dUVSO0VvQjN1RU07O0lBRUU7RXBCNnVFUjtFb0JwdkVNOztJQUVFO0VwQnN2RVI7RW9CbnZFTTs7SUFFRTtFcEJxdkVSO0VvQjV2RU07O0lBRUU7RXBCOHZFUjtFb0IzdkVNOztJQUVFO0VwQjZ2RVI7RW9CcHdFTTs7SUFFRTtFcEJzd0VSO0VvQm53RU07O0lBRUU7RXBCcXdFUjtBQUNGO0FxQjMzRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlhrWU87RVdqWVAsbUJYdXNCNEI7RVd0c0I1QjtFQUFBO0FyQjAzRUY7QXFCbjNFRTtFQUNFO0VBRUE7RUFDQTtFQUNBLHdCWCtzQjBCO0VXL3NCMUIsMkNYK3NCMEI7RVc5c0IxQjtBckJvM0VKO0FxQmozRUU7RUFDRTtBckJtM0VKO0FxQmgzRUU7RUFDRTtBckJrM0VKOztBcUI5MkVBO0VBQ0U7RUFBQTtBckJpM0VGOztBcUIxMkVBO0VBQ0U7QXJCNjJFRjs7QXFCbjJFRTtFQUNFO0FyQnMyRUo7O0FxQnYxRUU7RUFDRTtFQUFBO0FyQjAxRUo7QXFCdjFFSTtFQUNFO0VBQUE7QXJCeTFFTjs7QXFCbDFFRTtFQUNFO0FyQnExRUo7QXFCbDFFRTtFQUNFO0FyQm8xRUo7O0FxQjEwRUU7RUFDRTtFQUNBO0FyQjYwRUo7O0FxQnYwRUU7RUFDRTtFQUNBO0FyQjAwRUo7O0FxQmwwRUE7RUFDRTtFQUNBO0FyQnEwRUY7O0FxQjd6RUU7RUFDRTtFQUNBO0FyQmcwRUo7O0FzQjU4RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtBdEJ3OEVKOztBc0IxOUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7QXRCczlFSjs7QXNCeCtFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUFBO0F0Qm8rRUo7O0FzQnQvRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtBdEJrL0VKOztBc0JwZ0ZFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7QXRCZ2dGSjs7QXNCbGhGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUFBO0F0QjhnRko7O0FzQmhpRkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtBdEI0aEZKOztBc0I5aUZFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7QXRCMGlGSjs7QXFCejVFSTtFQUNFO0VBQ0E7QXJCNDVFTjs7QWtCdi9FSTtFR3lGQTtJQUNFO0lBQ0E7RXJCazZFSjtBQUNGO0FrQjkvRUk7RUd5RkE7SUFDRTtJQUNBO0VyQnc2RUo7QUFDRjtBa0JwZ0ZJO0VHeUZBO0lBQ0U7SUFDQTtFckI4NkVKO0FBQ0Y7QWtCMWdGSTtFR3lGQTtJQUNFO0lBQ0E7RXJCbzdFSjtBQUNGO0FrQmhoRkk7RUd5RkE7SUFDRTtJQUNBO0VyQjA3RUo7QUFDRjtBdUI5bEZBO0VBQ0UscUJidTJCc0M7QVZ5dkR4Qzs7QXVCdmxGQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RXBCOFFJLGtCQUxJO0VvQnJRUixnQnRCU2lCO0FEK2tGbkI7O0F1QnBsRkE7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFcEJvUUksa0JBTEk7QUh5MUVWOztBdUJwbEZBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RXBCOFBJLG1CQUxJO0FIKzFFVjs7QXdCcm5GQTtFQUNFLG1CZCsxQnNDO0VQcmtCbEMsa0JBTEk7RXFCalJSLDBCZCsxQnNDO0VjLzFCdEMsZ0NkKzFCc0M7QVZ1eER4Qzs7QXlCM25GQTtFQUNFO0VBQ0E7RUFDQTtFdEJ3UkksZUFMSTtFc0JoUlIsZ0J4QmtDbUI7RXdCakNuQixnQnhCbUJpQjtFd0JsQmpCLFdmNDNCc0M7RWU1M0J0QywyQmY0M0JzQztFZTMzQnRDO0tBQUE7VUFBQTtFQUNBLHNCZnEzQnNDO0VlcjNCdEMsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0VBQUE7RW5CR0U7RUFBQTtFRUhFLHdFaUJNSjtBekJ5bkZGO0FRM25GTTtFaUJoQk47SWpCaUJRO0VSOG5GTjtBQUNGO0F5QjVuRkU7RUFDRTtBekI4bkZKO0F5QjVuRkk7RUFDRTtBekI4bkZOO0F5QnpuRkU7RUFDRSxXZnMyQm9DO0VldDJCcEMsMkJmczJCb0M7RWVyMkJwQyxzQmZnMkJvQztFZWgyQnBDLG1DZmcyQm9DO0VlLzFCcEMsa0NmODJCb0M7RWU3MkJwQztFQUtFLGtEZmtoQmtCO0FWcW1FeEI7QXlCbm5GRTtFQU1FO0VBTUE7RUFLQTtBekJ1bUZKO0F5QmxtRkU7RUFDRTtFQUNBO0F6Qm9tRko7QXlCaG1GRTtFQUNFLDBCZjQwQm9DO0VlNTBCcEMsZ0NmNDBCb0M7RWUxMEJwQztBekJpbUZKO0F5QnBtRkU7RUFDRSwwQmY0MEJvQztFZTUwQnBDLGdDZjQwQm9DO0VlMTBCcEM7QXpCaW1GSjtBeUJ6bEZFO0VBRUUseUJmOHlCb0M7RWU5eUJwQyx3Q2Y4eUJvQztFZTN5QnBDO0F6QndsRko7QXlCcGxGRTtFQUNFO0VBQ0E7RUFDQSxxQmZvckIwQjtFZW5yQjFCLFdmc3lCb0M7RWV0eUJwQywyQmZzeUJvQztFSHA0QnRDLHlCR3FpQ2dDO0VIcmlDaEMsdUNHcWlDZ0M7RWVyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCZmdzQjBCO0VlaHNCMUIsMENmZ3NCMEI7RWUvckIxQjtFakJ6RkUscUlpQjBGRjtBekJzbEZKO0FRNXFGTTtFaUIwRUo7SWpCekVNO0VSK3FGTjtBQUNGO0F5QnhsRkU7RUFDRSx5QmY0N0I4QjtFZTU3QjlCLHdDZjQ3QjhCO0FWOHBEbEM7O0F5QmpsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEI5RmlCO0V3QitGakIsV2YyeEJzQztFZTN4QnRDLDJCZjJ4QnNDO0VlMXhCdEM7RUFDQTtFQUNBO0VBQUE7QXpCb2xGRjtBeUJsbEZFO0VBQ0U7QXpCb2xGSjtBeUJqbEZFO0VBRUU7RUFDQTtBekJrbEZKOztBeUJ2a0ZBO0VBQ0UsNENmNHdCc0M7RWU1d0J0QywrRGY0d0JzQztFZTV3QnRDLGdEZjR3QnNDO0VlNXdCdEMsbUVmNHdCc0M7RWUzd0J0QztFdEJ5SUksbUJBTEk7RUd2UU47RUFBQTtBTitzRko7QXlCeGtGRTtFQUNFO0VBQ0E7RUFDQSxvQmZvb0IwQjtBVnM4RDlCOztBeUJ0a0ZBO0VBQ0UsMENmZ3dCc0M7RWVod0J0Qyw2RGZnd0JzQztFZWh3QnRDLDhDZmd3QnNDO0VlaHdCdEMsaUVmZ3dCc0M7RWUvdkJ0QztFdEI0SEksa0JBTEk7RUd2UU47RUFBQTtBTjJ0Rko7QXlCdmtGRTtFQUNFO0VBQ0E7RUFDQSxrQmYybkIwQjtBVjg4RDlCOztBeUJqa0ZFO0VBQ0UsNkNmNnVCb0M7RWU3dUJwQyxnRWY2dUJvQztFZTd1QnBDLGlEZjZ1Qm9DO0VlN3VCcEMsb0VmNnVCb0M7QVZ1MUR4QztBeUJqa0ZFO0VBQ0UsNENmMHVCb0M7RWUxdUJwQywrRGYwdUJvQztFZTF1QnBDLGdEZjB1Qm9DO0VlMXVCcEMsbUVmMHVCb0M7QVZ5MUR4QztBeUJoa0ZFO0VBQ0UsMENmdXVCb0M7RWV2dUJwQyw2RGZ1dUJvQztFZXZ1QnBDLDhDZnV1Qm9DO0VldnVCcEMsaUVmdXVCb0M7QVYyMUR4Qzs7QXlCN2pGQTtFQUNFLFdmcXVCc0M7RWVwdUJ0Qyx5Q2Y4dEJzQztFZTl0QnRDLDREZjh0QnNDO0VlOXRCdEMsNkNmOHRCc0M7RWU5dEJ0QyxnRWY4dEJzQztFZTd0QnRDLGlCZmlsQjRCO0FWKytEOUI7QXlCOWpGRTtFQUNFO0F6QmdrRko7QXlCN2pGRTtFQUNFO0VuQnZMQTtFQUFBO0FOdXZGSjtBeUI1akZFO0VBQ0U7RW5CNUxBO0VBQUE7QU4ydkZKO0F5QjNqRkU7RUFBb0Isd0NmOHNCa0I7RWU5c0JsQiwyRGY4c0JrQjtFZTlzQmxCLDRDZjhzQmtCO0VlOXNCbEIsK0RmOHNCa0I7QVZnM0R4QztBeUI3akZFO0VBQW9CLHNDZjhzQmtCO0VlOXNCbEIseURmOHNCa0I7RWU5c0JsQiwwQ2Y4c0JrQjtFZTlzQmxCLDZEZjhzQmtCO0FWazNEeEM7O0EwQi93RkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFdkJxUkksZUFMSTtFdUI3UVIsZ0J6QitCbUI7RXlCOUJuQixnQnpCZ0JpQjtFeUJmakIsV2hCeTNCc0M7RWdCejNCdEMsMkJoQnkzQnNDO0VnQngzQnRDO0tBQUE7VUFBQTtFQUNBLHNCaEJrM0JzQztFZ0JsM0J0QyxtQ2hCazNCc0M7RWdCajNCdEM7RUFBQTtFQUNBO0VBQ0EseUNoQis5QmtDO0VnQjk5QmxDLDBCaEIrOUJrQztFZ0I5OUJsQztFQUFBO0VwQkhFO0VBQUE7RUVIRSx3RWtCU0o7QTFCK3dGRjtBUXB4Rk07RWtCZk47SWxCZ0JRO0VSdXhGTjtBQUNGO0EwQmx4RkU7RUFDRSxrQ2hCczNCb0M7RWdCcjNCcEM7RUFLRSxrRGhCaStCNEI7QVYreURsQztBMEI1d0ZFO0VBRUUsc0JoQjZ1QjBCO0VnQjV1QjFCO0ExQjZ3Rko7QTBCMXdGRTtFQUVFLHlCaEJ1MUJvQztFZ0J2MUJwQyx3Q2hCdTFCb0M7QVZvN0R4QztBMEJ0d0ZFO0VBQ0U7RUFDQTtFQUFBO0ExQnd3Rko7O0EwQnB3RkE7RUFDRSxvQmhCc3VCNEI7RWdCcnVCNUIsdUJoQnF1QjRCO0VnQnB1QjVCLG9CaEJxdUI0QjtFUGxnQnhCLG1CQUxJO0VHdlFOO0VBQUE7QU5rekZKOztBMEJwd0ZBO0VBQ0UsbUJoQmt1QjRCO0VnQmp1QjVCLHNCaEJpdUI0QjtFZ0JodUI1QixrQmhCaXVCNEI7RVB0Z0J4QixrQkFMSTtFR3ZRTjtFQUFBO0FOMHpGSjs7QTBCbHdGSTtFQUNFO0ExQnF3Rk47O0EyQjcwRkE7RUFDRTtFQUNBLGtCakJxNkJ3QztFaUJwNkJ4QyxtQmpCcTZCd0M7RWlCcDZCeEMsdUJqQnE2QndDO0FWMjZEMUM7QTJCOTBGRTtFQUNFO0VBQ0E7QTNCZzFGSjs7QTJCNTBGQTtFQUNFLG9CakIyNUJ3QztFaUIxNUJ4QztFQUNBO0EzQiswRkY7QTJCNzBGRTtFQUNFO0VBQ0E7RUFDQTtBM0IrMEZKOztBMkIzMEZBO0VBQ0U7RUFFQTtFQUNBLFVqQjA0QndDO0VpQno0QnhDLFdqQnk0QndDO0VpQng0QnhDO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpCMjRCd0M7RWlCMzRCeEMsMkRqQjI0QndDO0VpQjE0QnhDO1VBQUE7QTNCNjBGRjtBMkIxMEZFO0VyQjNCRTtBTncyRko7QTJCejBGRTtFQUVFLGtCakJtNEJzQztBVnU4RDFDO0EyQnYwRkU7RUFDRSx1QmpCMDNCc0M7QVYrOEQxQztBMkJ0MEZFO0VBQ0Usa0NqQnMxQm9DO0VpQnIxQnBDO0VBQ0Esa0RqQjhmb0I7QVYwMEV4QjtBMkJyMEZFO0VBQ0UseUJqQjVCTTtFaUI2Qk4scUJqQjdCTTtBVm8yRlY7QTJCcjBGSTtFQUlJO0EzQm8wRlI7QTJCaDBGSTtFQUlJO0EzQit6RlI7QTJCMXpGRTtFQUNFLHlCakJqRE07RWlCa0ROLHFCakJsRE07RWlCdURKO0EzQnd6Rk47QTJCcHpGRTtFQUNFO0VBQ0E7RUFDQSxZakJrMkJ1QztBVm85RDNDO0EyQi95Rkk7RUFDRTtFQUNBLFlqQnkxQnFDO0FWdzlEM0M7O0EyQm55RkE7RUFDRSxtQmpCbzFCZ0M7QVZrOURsQztBMkJweUZFO0VBQ0U7RUFFQSxVakI4MEI4QjtFaUI3MEI5QjtFQUNBO0VBQUE7RUFDQTtFckJqSEE7RUVIRSxpRG1Cc0hGO0EzQnF5Rko7QVF2NUZNO0VtQjBHSjtJbkJ6R007RVIwNUZOO0FBQ0Y7QTJCeHlGSTtFQUNFO0EzQjB5Rk47QTJCdnlGSTtFQUNFLGlDakI2MEI0QjtFaUJ4MEIxQjtBM0JxeUZSO0EyQmh5RkU7RUFDRSxvQmpCd3pCOEI7RWlCdnpCOUI7QTNCa3lGSjtBMkJoeUZJO0VBQ0U7RUFDQTtBM0JreUZOOztBMkI3eEZBO0VBQ0U7RUFDQSxrQmpCc3lCZ0M7QVYwL0RsQzs7QTJCN3hGQTtFQUNFO0VBQ0E7RUFDQTtBM0JneUZGO0EyQjV4Rkk7RUFDRTtFQUNBO0VBQ0EsYWpCc3BCd0I7QVZ3b0U5Qjs7QTJCdnhGSTtFQUNFO0EzQjB4Rk47O0E0Qjc4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBNUJnOUZGO0E0Qjk4RkU7RUFDRTtBNUJnOUZKO0E0QjU4Rkk7RUFBMEIsa0VsQjhnQ2E7QVZpOEQzQztBNEI5OEZJO0VBQTBCLGtFbEI2Z0NhO0FWbzhEM0M7QTRCOThGRTtFQUNFO0E1Qmc5Rko7QTRCNzhGRTtFQUNFLFdsQisvQnVDO0VrQjkvQnZDLFlsQjgvQnVDO0VrQjcvQnZDO0VBQ0E7VUFBQTtFckIxQkYseUJHa0NRO0VrQk5OLFNsQjYvQnVDO0VKMWdDdkM7RUVIRSxvSG9CbUJGO0VwQm5CRSw0R29CbUJGO0E1Qjg4Rko7QVE3OUZNO0VvQk1KO0lwQkxNO0lBQUE7RVJnK0ZOO0FBQ0Y7QTRCajlGSTtFckJqQ0YsMENHOGhDeUM7QVZ1OUQzQztBNEIvOEZFO0VBQ0UsV2xCdytCOEI7RWtCditCOUIsY2xCdytCOEI7RWtCditCOUI7RUFDQSxlbEJ1K0I4QjtFa0J0K0I5Qix5QmxCdStCOEI7RWtCditCOUIsd0NsQnUrQjhCO0VrQnQrQjlCO0V0QjdCQTtBTisrRko7QTRCNzhGRTtFQUNFLFdsQm8rQnVDO0VrQm4rQnZDLFlsQm0rQnVDO0VrQmwrQnZDO09BQUE7RXJCcERGLHlCR2tDUTtFa0JvQk4sU2xCbStCdUM7RUoxZ0N2QztFRUhFLGlIb0I2Q0Y7RXBCN0NFLDRHb0I2Q0Y7QTVCODhGSjtBUXYvRk07RW9CaUNKO0lwQmhDTTtJQUFBO0VSMC9GTjtBQUNGO0E0Qmo5Rkk7RXJCM0RGLDBDRzhoQ3lDO0FWaS9EM0M7QTRCLzhGRTtFQUNFLFdsQjg4QjhCO0VrQjc4QjlCLGNsQjg4QjhCO0VrQjc4QjlCO0VBQ0EsZWxCNjhCOEI7RWtCNThCOUIseUJsQjY4QjhCO0VrQjc4QjlCLHdDbEI2OEI4QjtFa0I1OEI5QjtFdEJ2REE7QU55Z0dKO0E0Qjc4RkU7RUFDRTtBNUIrOEZKO0E0Qjc4Rkk7RUFDRSxxQ2xCZzlCcUM7RWtCaDlCckMsMkNsQmc5QnFDO0FWKy9EM0M7QTRCNThGSTtFQUNFLHFDbEI0OEJxQztFa0I1OEJyQywyQ2xCNDhCcUM7QVZrZ0UzQzs7QTZCcmlHQTtFQUNFO0E3QndpR0Y7QTZCdGlHRTs7O0VBR0UsZ0NuQndpQ29DO0VtQnhpQ3BDLG1EbkJ3aUNvQztFbUJ4aUNwQyxvQ25Cd2lDb0M7RW1CeGlDcEMsdURuQndpQ29DO0VtQnZpQ3BDLG9DbkJ1aUNvQztFbUJ2aUNwQyx1RG5CdWlDb0M7RW1CdmlDcEMsd0NuQnVpQ29DO0VtQnZpQ3BDLDJEbkJ1aUNvQztFbUJ0aUNwQyxpQm5CdWlDb0M7QVZpZ0V4QztBNkJyaUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFckJWRSxnRXFCV0Y7QTdCdWlHSjtBUTlpR007RXFCVEo7SXJCVU07RVJpakdOO0FBQ0Y7QTZCemlHRTs7RUFFRTtBN0IyaUdKO0E2QnppR0k7RUFDRTtBN0I0aUdOO0E2QjdpR0k7O0VBQ0U7QTdCNGlHTjtBNkJ6aUdJO0VBRUUscUJuQjBnQ2tDO0VtQnpnQ2xDLHdCbkIwZ0NrQztBVmtpRXhDO0E2Qi9pR0k7OztFQUVFLHFCbkIwZ0NrQztFbUJ6Z0NsQyx3Qm5CMGdDa0M7QVZraUV4QztBNkJ6aUdJOztFQUNFLHFCbkJxZ0NrQztFbUJwZ0NsQyx3Qm5CcWdDa0M7QVZ1aUV4QztBNkJ4aUdFO0VBQ0UscUJuQisvQm9DO0VtQjkvQnBDLHdCbkIrL0JvQztFbUI5L0JwQyxxQm5CZ3VCMEI7QVYwMEU5QjtBNkJuaUdJO0VBQ0UsOERuQnkvQmtDO0FWK2lFeEM7QTZCemlHSTs7OztFQUNFLDhEbkJ5L0JrQztBVitpRXhDO0E2Qm5pR0k7RUFDRSw4RG5CbS9Ca0M7QVZrakV4QztBNkJoaUdJO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0EsYW5CdytCa0M7RW1CditCbEM7RUFDQSxzQm5CcXpCa0M7RW1CcnpCbEMsbUNuQnF6QmtDO0VKaDNCcEM7RUFBQTtBTitsR0o7QTZCMWlHSTs7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQSxhbkJ3K0JrQztFbUJ2K0JsQztFQUNBLHNCbkJxekJrQztFbUJyekJsQyxtQ25CcXpCa0M7RUpoM0JwQztFQUFBO0FOK2xHSjtBNkJoaUdFO0VBQ0UseUJuQmt6Qm9DO0VtQmx6QnBDLHdDbkJrekJvQztBVmd2RXhDO0E2QjloR0k7RUFDRTtFQUFBO0E3QmdpR047QTZCNWhHRTs7RUFFRSxjbkJoRk87QVY4bUdYOztBOEJ4bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIybkdGO0E4QnpuR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5QjJuR0o7QThCdm5HRTs7O0VBR0U7QTlCeW5HSjtBOEJubkdFO0VBQ0U7RUFDQTtBOUJxbkdKO0E4Qm5uR0k7RUFDRTtBOUJxbkdOOztBOEIxbUdBO0VBQ0U7RUFDQTtFQUNBO0UzQjhPSSxlQUxJO0UyQnZPUixnQjdCUG1CO0U2QlFuQixnQjdCdEJpQjtFNkJ1QmpCLFdwQm0xQnNDO0VvQm4xQnRDLDJCcEJtMUJzQztFb0JsMUJ0QztFQUNBO0VBQ0EseUJwQjA2QnNDO0VvQjE2QnRDLHVDcEIwNkJzQztFb0J6NkJ0QztFQUFBO0V4QnRDRTtFQUFBO0FOb3BHSjs7QThCcG1HQTs7OztFQUlFO0UzQndOSSxrQkFMSTtFR3ZRTjtFQUFBO0FONnBHSjs7QThCcG1HQTs7OztFQUlFO0UzQitNSSxtQkFMSTtFR3ZRTjtFQUFBO0FOc3FHSjs7QThCcG1HQTs7RUFFRTtBOUJ1bUdGOztBOEIxbEdJOzs7O0V4QmpFQTtFQUNBO0FOa3FHSjtBOEJ6bEdJOzs7O0V4QjFFQTtFQUNBO0FOeXFHSjtBOEJubEdFO0VBQ0U7RUFBQTtFeEIxRUE7RUFDQTtBTmdxR0o7QThCbmxHRTs7RXhCOUVFO0VBQ0E7QU5xcUdKOztBK0I3ckdFO0VBQ0U7RUFDQTtFQUNBLG1CckJ1MEJvQztFUHJrQmxDLGtCQUxJO0U0QjFQTixjckJrakNxQjtFcUJsakNyQixpQ3JCa2pDcUI7QVY2b0V6Qjs7QStCNXJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QnFQRSxtQkFMSTtFNEI3T04sV3JCcWlDcUI7RXFCcGlDckIseUJyQm9pQ3FCO0VxQnBpQ3JCLG1DckJvaUNxQjtFSi9qQ3JCO0VBQUE7QU4wdEdKOztBK0IxckdJOzs7O0VBRUU7QS9CK3JHTjs7QStCOXVHSTtFQXFERSxxQnJCdWhDbUI7RXFCdmhDbkIsK0NyQnVoQ21CO0VxQnBoQ2pCLG9DckI4MUJnQztFcUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0IyckdSO0ErQnhyR007RUFDRSxxQnJCNGdDaUI7RXFCNWdDakIsK0NyQjRnQ2lCO0VxQnZnQ2YsaURyQnVnQ2U7RXFCdmdDZiwyRHJCdWdDZTtBVitxRXpCOztBK0IzdkdJO0VBK0VJLG9DckJ1MEJnQztFcUJ0MEJoQztBL0JnckdSOztBK0Jod0dJO0VBdUZFLHFCckJxL0JtQjtFcUJyL0JuQiwrQ3JCcS9CbUI7QVZ3ckV6QjtBK0IxcUdRO0VBRUU7RUFDQSx1QnJCcTVCOEI7RXFCcDVCOUI7RUFDQTtBL0IycUdWO0ErQnZxR007RUFDRSxxQnJCdytCaUI7RXFCeCtCakIsK0NyQncrQmlCO0VxQm4rQmYsaURyQm0rQmU7RXFCbitCZiwyRHJCbStCZTtBVmtzRXpCOztBK0I5d0dJO0VBa0hJO0VBQUE7QS9CZ3FHUjs7QStCbHhHSTtFQXlIRSxxQnJCbTlCbUI7RXFCbjlCbkIsK0NyQm05Qm1CO0FWMHNFekI7QStCM3BHTTtFQUNFLHlCckJnOUJpQjtFcUJoOUJqQiw0Q3JCZzlCaUI7QVY2c0V6QjtBK0IxcEdNO0VBQ0UsaURyQjQ4QmlCO0VxQjU4QmpCLDJEckI0OEJpQjtBVmd0RXpCO0ErQnpwR007RUFDRSxjckJ3OEJpQjtFcUJ4OEJqQixpQ3JCdzhCaUI7QVZtdEV6Qjs7QStCdHBHSTtFQUNFO0EvQnlwR047O0ErQm55R0k7Ozs7O0VBb0pNO0EvQnVwR1Y7O0ErQnZ4R0U7RUFDRTtFQUNBO0VBQ0EsbUJyQnUwQm9DO0VQcmtCbEMsa0JBTEk7RTRCMVBOLGNyQmtqQ3FCO0VxQmxqQ3JCLG1DckJrakNxQjtBVnV1RXpCOztBK0J0eEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCcVBFLG1CQUxJO0U0QjdPTixXckJxaUNxQjtFcUJwaUNyQix5QnJCb2lDcUI7RXFCcGlDckIsa0NyQm9pQ3FCO0VKL2pDckI7RUFBQTtBTm96R0o7O0ErQnB4R0k7Ozs7RUFFRTtBL0J5eEdOOztBK0J4MEdJO0VBcURFLHFCckJ1aENtQjtFcUJ2aENuQixpRHJCdWhDbUI7RXFCcGhDakIsb0NyQjgxQmdDO0VxQjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQnF4R1I7QStCbHhHTTtFQUNFLHFCckI0Z0NpQjtFcUI1Z0NqQixpRHJCNGdDaUI7RXFCdmdDZixpRHJCdWdDZTtFcUJ2Z0NmLDBEckJ1Z0NlO0FWeXdFekI7O0ErQnIxR0k7RUErRUksb0NyQnUwQmdDO0VxQnQwQmhDO0EvQjB3R1I7O0ErQjExR0k7RUF1RkUscUJyQnEvQm1CO0VxQnIvQm5CLGlEckJxL0JtQjtBVmt4RXpCO0ErQnB3R1E7RUFFRTtFQUNBLHVCckJxNUI4QjtFcUJwNUI5QjtFQUNBO0EvQnF3R1Y7QStCandHTTtFQUNFLHFCckJ3K0JpQjtFcUJ4K0JqQixpRHJCdytCaUI7RXFCbitCZixpRHJCbStCZTtFcUJuK0JmLDBEckJtK0JlO0FWNHhFekI7O0ErQngyR0k7RUFrSEk7RUFBQTtBL0IwdkdSOztBK0I1MkdJO0VBeUhFLHFCckJtOUJtQjtFcUJuOUJuQixpRHJCbTlCbUI7QVZveUV6QjtBK0JydkdNO0VBQ0UseUJyQmc5QmlCO0VxQmg5QmpCLDhDckJnOUJpQjtBVnV5RXpCO0ErQnB2R007RUFDRSxpRHJCNDhCaUI7RXFCNThCakIsMERyQjQ4QmlCO0FWMHlFekI7QStCbnZHTTtFQUNFLGNyQnc4QmlCO0VxQng4QmpCLG1DckJ3OEJpQjtBVjZ5RXpCOztBK0JodkdJO0VBQ0U7QS9CbXZHTjs7QStCNzNHSTs7Ozs7RUFzSk07QS9CK3VHVjs7QUt2NEdBO0VBRUU7RUFDQTtFQUNBO0VGdVJJLHdCQUxJO0VFaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VGc1FJLGVBTEk7RUFLSixrQ0FMSTtFRS9QUjtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFBQTtFQ2pCRTtFQUFBO0VDZkYsNkJGa0NxQjtFRWxDckIsa0NGa0NxQjtFR3RCakIscUlId0JKO0FMcTRHRjtBUXo1R007RUhoQk47SUdpQlE7RVI0NUdOO0FBQ0Y7QUt4NEdFO0VBQ0U7RUFFQTtFQUNBO0FMeTRHSjtBS3Q0R0U7RUFFRTtFQUNBO0VBQ0E7QUx1NEdKO0FLcDRHRTtFQUNFO0VFckRGLHdDRnNEdUI7RUFDckI7RUFDQTtFQUtFO0FMazRHTjtBSzkzR0U7RUFDRTtFQUNBO0VBS0U7QUw0M0dOO0FLeDNHRTtFQUtFO0VBQ0E7RUFHQTtBTG8zR0o7QUtqM0dJO0VBS0k7QUwrMkdSO0FLMTJHRTtFQUtJO0FMdzJHTjtBS3AyR0U7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FMbTJHSjs7QUt2MUdFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwOEdGOztBS3gyR0U7RUkvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDI5R0Y7O0FLejNHRTtFSS9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNCtHRjs7QUsxNEdFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2L0dGOztBSzM1R0U7RUkvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhnSEY7O0FLNTZHRTtFSS9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK2hIRjs7QUs3N0dFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnakhGOztBSzk4R0U7RUkvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlrSEY7O0FLcjhHRTtFSWhIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWpIRjs7QUt0OUdFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwa0hGOztBS3YrR0U7RUloSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJsSEY7O0FLeC9HRTtFSWhIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNG1IRjs7QUt6Z0hFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2bkhGOztBSzFoSEU7RUloSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhvSEY7O0FLM2lIRTtFSWhIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3BIRjs7QUs1akhFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnckhGOztBS2prSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxrQ0s4UXdDO0VMOVF4QywwQks4UXdDO0FWcXpHMUM7QUt6akhFO0VBQ0U7QUwyakhKO0FLeGpIRTtFQUNFO0FMMGpISjs7QUsvaUhBO0VJakpFO0VBQ0E7RU44TkksMkJBTEk7RU12TlI7QVRvc0hGOztBS2xqSEE7RUlySkU7RUFDQTtFTjhOSSw0QkFMSTtFTXZOUjtBVDJzSEY7O0FnQzl3SEE7RXhCZ0JNLGdDd0JmSjtBaENpeEhGO0FROXZITTtFd0JwQk47SXhCcUJRO0VSaXdITjtBQUNGO0FnQ3B4SEU7RUFDRTtBaENzeEhKOztBZ0NoeEhFO0VBQ0U7QWhDbXhISjs7QWdDL3dIQTtFQUNFO0VBQ0E7RXhCREksNkJ3QkVKO0FoQ2t4SEY7QVFoeEhNO0V3QkxOO0l4Qk1RO0VSbXhITjtBQUNGO0FnQ3J4SEU7RUFDRTtFQUNBO0V4Qk5FLDRCd0JPRjtBaEN1eEhKO0FRMXhITTtFd0JBSjtJeEJDTTtFUjZ4SE47QUFDRjs7QWlDbHpIQTs7Ozs7O0VBTUU7QWpDcXpIRjs7QWlDbHpIQTtFQUNFO0FqQ3F6SEY7QWtDN3hISTtFQUNFO0VBQ0Esb0J4QjZoQndCO0V3QjVoQnhCLHVCeEIyaEJ3QjtFd0IxaEJ4QjtFQXJDSjtFQUNBO0VBQ0E7RUFDQTtBbENxMEhGO0FrQzN3SEk7RUFDRTtBbEM2d0hOOztBaUMzekhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUJ1UUksNkJBTEk7RThCaFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RTlCME9JLGVBTEk7RUFLSix1Q0FMSTtFOEJuT1I7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0UzQnpDRTtFQUFBO0FOcTJISjtBaUN4ekhFO0VBQ0U7RUFDQTtFQUNBO0FqQzB6SEo7O0FpQ2x5SEk7RUFDRTtBakNxeUhOO0FpQ255SE07RUFDRTtFQUNBO0FqQ3F5SFI7O0FpQ2p5SEk7RUFDRTtBakNveUhOO0FpQ2x5SE07RUFDRTtFQUNBO0FqQ295SFI7O0FrQjkwSEk7RWU0QkE7SUFDRTtFakNzekhKO0VpQ3B6SEk7SUFDRTtJQUNBO0VqQ3N6SE47RWlDbHpIRTtJQUNFO0VqQ296SEo7RWlDbHpISTtJQUNFO0lBQ0E7RWpDb3pITjtBQUNGO0FrQi8xSEk7RWU0QkE7SUFDRTtFakNzMEhKO0VpQ3AwSEk7SUFDRTtJQUNBO0VqQ3MwSE47RWlDbDBIRTtJQUNFO0VqQ28wSEo7RWlDbDBISTtJQUNFO0lBQ0E7RWpDbzBITjtBQUNGO0FrQi8ySEk7RWU0QkE7SUFDRTtFakNzMUhKO0VpQ3AxSEk7SUFDRTtJQUNBO0VqQ3MxSE47RWlDbDFIRTtJQUNFO0VqQ28xSEo7RWlDbDFISTtJQUNFO0lBQ0E7RWpDbzFITjtBQUNGO0FrQi8zSEk7RWU0QkE7SUFDRTtFakNzMkhKO0VpQ3AySEk7SUFDRTtJQUNBO0VqQ3MySE47RWlDbDJIRTtJQUNFO0VqQ28ySEo7RWlDbDJISTtJQUNFO0lBQ0E7RWpDbzJITjtBQUNGO0FrQi80SEk7RWU0QkE7SUFDRTtFakNzM0hKO0VpQ3AzSEk7SUFDRTtJQUNBO0VqQ3MzSE47RWlDbDNIRTtJQUNFO0VqQ28zSEo7RWlDbDNISTtJQUNFO0lBQ0E7RWpDbzNITjtBQUNGO0FpQzMySEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM2MkhKO0FrQ2o4SEk7RUFDRTtFQUNBLG9CeEI2aEJ3QjtFd0I1aEJ4Qix1QnhCMmhCd0I7RXdCMWhCeEI7RUE5Qko7RUFDQTtFQUNBO0VBQ0E7QWxDaytIRjtBa0MvNkhJO0VBQ0U7QWxDaTdITjs7QWlDajNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzNISjtBa0N0OUhJO0VBQ0U7RUFDQSxvQnhCNmhCd0I7RXdCNWhCeEIsdUJ4QjJoQndCO0V3QjFoQnhCO0VBdkJKO0VBQ0E7RUFDQTtFQUNBO0FsQ2cvSEY7QWtDcDhISTtFQUNFO0FsQ3M4SE47QWlDNTNISTtFQUNFO0FqQzgzSE47O0FpQ3gzSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzIzSEo7QWtDOStISTtFQUNFO0VBQ0Esb0J4QjZoQndCO0V3QjVoQnhCLHVCeEIyaEJ3QjtFd0IxaEJ4QjtBbENnL0hOO0FrQ3IrSE07RUFDRTtBbEN1K0hSO0FrQ3ArSE07RUFDRTtFQUNBLHFCeEIwZ0JzQjtFd0J6Z0J0Qix1QnhCd2dCc0I7RXdCdmdCdEI7RUFuQ047RUFDQTtFQUNBO0FsQzBnSUY7QWtDcCtISTtFQUNFO0FsQ3MrSE47QWlDMzRISTtFQUNFO0FqQzY0SE47O0FpQ3Q0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3k0SEY7O0FpQ240SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEN2SW1CO0VnQ3dJbkI7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RTNCdEtFO0VBQUE7QU42aUlKO0FpQ3A0SEU7RUFFRTtFMUIxTEYsa0QwQjRMdUI7QWpDbzRIekI7QWlDajRIRTtFQUVFO0VBQ0E7RUFBQTtFMUJsTUYsbUQwQm1NdUI7QWpDazRIekI7QWlDLzNIRTtFQUVFO0VBQ0E7RUFDQTtBakNnNEhKOztBaUMxM0hBO0VBQ0U7QWpDNjNIRjs7QWlDejNIQTtFQUNFO0VBQ0E7RUFDQTtFOUJtRUksbUJBTEk7RThCNURSO0VBQ0E7QWpDNDNIRjs7QWlDeDNIQTtFQUNFO0VBQ0E7RUFDQTtBakMyM0hGOztBaUN2M0hBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3kzSEY7O0FtQzNtSUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzBtSUY7O0FtQ3ZtSUE7RUFDRTtFQUNBO0VoQ3NRSSx1Q0FMSTtFZ0MvUFI7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0UzQmZJLHVHMkJnQko7QW5DMG1JRjtBUXRuSU07RTJCR047STNCRlE7RVJ5bklOO0FBQ0Y7QW1DN21JRTtFQUVFO0FuQzhtSUo7QW1DMW1JRTtFQUNFO0VBQ0Esa0R6QmtoQm9CO0FWMGxIeEI7QW1DeG1JRTtFQUVFO0VBQ0E7RUFDQTtBbkN5bUlKOztBbUNqbUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0FuQ2ltSUY7QW1DL2xJRTtFQUNFO0VBQ0E7RTdCN0NBO0VBQ0E7QU4rb0lKO0FtQ2htSUk7RUFHRTtFQUNBO0FuQ2dtSU47QW1DNWxJRTs7RUFFRTtFQUNBO0VBQ0E7QW5DOGxJSjtBbUMzbElFO0VBRUU7RTdCakVBO0VBQ0E7QU44cElKOztBbUNubElBO0VBRUU7RUFDQTtFQUNBO0FuQ3FsSUY7QW1DbGxJRTtFN0I1RkU7QU5pcklKO0FtQ2psSUU7O0VBRUU7RTVCakhGLG9ENEJrSHVCO0FuQ21sSXpCOztBbUMxa0lBO0VBRUU7RUFDQTtFQUNBO0VBR0E7RUFBQTtBbkMwa0lGO0FtQ3hrSUU7RUFDRTtFQUNBO0VBQ0E7QW5DMGtJSjtBbUN4a0lJO0VBRUU7QW5DeWtJTjtBbUNya0lFOztFQUVFLGdCbEN0R2U7RWtDdUdmO0VBQ0E7QW5DdWtJSjs7QW1DN2pJRTs7RUFFRTtFQUNBO0FuQ2drSUo7O0FtQzNqSUU7O0VBRUU7RUFDQTtFQUNBO0FuQzhqSUo7O0FtQ3hqSUU7O0VBQ0U7QW5DNGpJSjs7QW1DbGpJRTtFQUNFO0FuQ3FqSUo7QW1DbmpJRTtFQUNFO0FuQ3FqSUo7O0FvQ2x2SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXBDa3ZJRjtBb0M1dUlFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDb3ZJSjtBb0NodUlBO0VBQ0U7RUFDQTtFQUNBO0VqQzROSSwyQ0FMSTtFaUNyTlI7RUFDQTtFQUFBO0VBQ0E7QXBDa3VJRjtBb0NodUlFO0VBRUU7QXBDaXVJSjs7QW9DdnRJQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDc3RJRjtBb0NudElJO0VBRUU7QXBDb3RJTjtBb0NodElFO0VBQ0U7QXBDa3RJSjs7QW9DenNJQTtFQUNFLG1CMUI4Z0NrQztFMEI3Z0NsQyxzQjFCNmdDa0M7RTBCNWdDbEM7QXBDNHNJRjtBb0Mxc0lFOzs7RUFHRTtBcEM0c0lKOztBb0MvcklBO0VBQ0U7RUFDQTtFQUdBO0FwQ2dzSUY7O0FvQzVySUE7RUFDRTtFakN5SUksNkNBTEk7RWlDbElSO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RTlCeElFO0VFSEUsK0M0QjZJSjtBcEMrcklGO0FReDBJTTtFNEJpSU47STVCaElRO0VSMjBJTjtBQUNGO0FvQ2xzSUU7RUFDRTtFQUFBO0FwQ29zSUo7QW9DanNJRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0FwQ21zSUo7O0FvQzdySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2dzSUY7O0FvQzdySUE7RUFDRTtFQUFBO0VBQ0E7QXBDZ3NJRjs7QWtCMXpJSTtFa0JzSUE7SUFFSTtJQUNBO0VwQ3VySU47RW9DcnJJTTtJQUNFO0VwQ3VySVI7RW9DcnJJUTtJQUNFO0VwQ3VySVY7RW9DcHJJUTtJQUNFO0lBQ0E7RXBDc3JJVjtFb0NscklNO0lBQ0U7RXBDb3JJUjtFb0NqcklNO0lBQ0U7SUFDQTtFcENtcklSO0VvQ2hySU07SUFDRTtFcENrcklSO0VvQy9xSU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVCOU5KLGdCNEJnT0k7RXBDK3FJUjtFb0M1cUlRO0lBQ0U7RXBDOHFJVjtFb0MzcUlRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDNnFJVjtBQUNGO0FrQjEySUk7RWtCc0lBO0lBRUk7SUFDQTtFcENzdUlOO0VvQ3B1SU07SUFDRTtFcENzdUlSO0VvQ3B1SVE7SUFDRTtFcENzdUlWO0VvQ251SVE7SUFDRTtJQUNBO0VwQ3F1SVY7RW9DanVJTTtJQUNFO0VwQ211SVI7RW9DaHVJTTtJQUNFO0lBQ0E7RXBDa3VJUjtFb0MvdElNO0lBQ0U7RXBDaXVJUjtFb0M5dElNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k1QjlOSixnQjRCZ09JO0VwQzh0SVI7RW9DM3RJUTtJQUNFO0VwQzZ0SVY7RW9DMXRJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQzR0SVY7QUFDRjtBa0J6NUlJO0VrQnNJQTtJQUVJO0lBQ0E7RXBDcXhJTjtFb0NueElNO0lBQ0U7RXBDcXhJUjtFb0NueElRO0lBQ0U7RXBDcXhJVjtFb0NseElRO0lBQ0U7SUFDQTtFcENveElWO0VvQ2h4SU07SUFDRTtFcENreElSO0VvQy93SU07SUFDRTtJQUNBO0VwQ2l4SVI7RW9DOXdJTTtJQUNFO0VwQ2d4SVI7RW9DN3dJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJNUI5TkosZ0I0QmdPSTtFcEM2d0lSO0VvQzF3SVE7SUFDRTtFcEM0d0lWO0VvQ3p3SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEMyd0lWO0FBQ0Y7QWtCeDhJSTtFa0JzSUE7SUFFSTtJQUNBO0VwQ28wSU47RW9DbDBJTTtJQUNFO0VwQ28wSVI7RW9DbDBJUTtJQUNFO0VwQ28wSVY7RW9DajBJUTtJQUNFO0lBQ0E7RXBDbTBJVjtFb0MveklNO0lBQ0U7RXBDaTBJUjtFb0M5eklNO0lBQ0U7SUFDQTtFcENnMElSO0VvQzd6SU07SUFDRTtFcEMreklSO0VvQzV6SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVCOU5KLGdCNEJnT0k7RXBDNHpJUjtFb0N6eklRO0lBQ0U7RXBDMnpJVjtFb0N4eklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDMHpJVjtBQUNGO0FrQnYvSUk7RWtCc0lBO0lBRUk7SUFDQTtFcENtM0lOO0VvQ2ozSU07SUFDRTtFcENtM0lSO0VvQ2ozSVE7SUFDRTtFcENtM0lWO0VvQ2gzSVE7SUFDRTtJQUNBO0VwQ2szSVY7RW9DOTJJTTtJQUNFO0VwQ2czSVI7RW9DNzJJTTtJQUNFO0lBQ0E7RXBDKzJJUjtFb0M1MklNO0lBQ0U7RXBDODJJUjtFb0MzMklNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k1QjlOSixnQjRCZ09JO0VwQzIySVI7RW9DeDJJUTtJQUNFO0VwQzAySVY7RW9DdjJJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQ3kySVY7QUFDRjtBb0NoNklJO0VBRUk7RUFDQTtBcENpNklSO0FvQy81SVE7RUFDRTtBcENpNklWO0FvQy81SVU7RUFDRTtBcENpNklaO0FvQzk1SVU7RUFDRTtFQUNBO0FwQ2c2SVo7QW9DNTVJUTtFQUNFO0FwQzg1SVY7QW9DMzVJUTtFQUNFO0VBQ0E7QXBDNjVJVjtBb0MxNUlRO0VBQ0U7QXBDNDVJVjtBb0N6NUlRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QjlOSixnQjRCZ09JO0FwQ3k1SVY7QW9DdDVJVTtFQUNFO0FwQ3c1SVo7QW9DcjVJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3U1SVo7O0FvQ3Q0SUE7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3NElGOztBb0NsNElJO0VBQ0U7QXBDcTRJTjs7QXFDOXBKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFL0JqQkU7RUFBQTtBTmdySko7QXFDM3BKRTtFQUNFO0VBQ0E7QXJDNnBKSjtBcUMxcEpFO0VBQ0U7RUFDQTtBckM0cEpKO0FxQzFwSkk7RUFDRTtFL0J0QkY7RUFDQTtBTm1ySko7QXFDMXBKSTtFQUNFO0UvQmJGO0VBQ0E7QU4wcUpKO0FxQ3ZwSkU7O0VBRUU7QXJDeXBKSjs7QXFDcnBKQTtFQUdFO0VBQ0E7RUFDQTtBckNzcEpGOztBcUNucEpBO0VBQ0U7RUFDQTtBckNzcEpGOztBcUNucEpBO0VBQ0U7RUFDQTtFQUNBO0FyQ3NwSkY7O0FxQ25wSkE7RUFDRTtBckNzcEpGOztBcUM5b0pFO0VBQ0U7QXJDaXBKSjs7QXFDem9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNG9KRjtBcUMxb0pFO0UvQjdGRTtBTjB1Sko7O0FxQ3hvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckMyb0pGO0FxQ3pvSkU7RS9CeEdFO0FOb3ZKSjs7QXFDbG9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3FvSkY7QXFDbm9KRTtFQUNFO0VBQ0E7QXJDcW9KSjs7QXFDam9KQTtFQUNFO0VBQ0E7QXJDb29KRjs7QXFDaG9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IxSUU7QU44d0pKOztBcUNob0pBOzs7RUFHRTtBckNtb0pGOztBcUNob0pBOztFL0IzSUk7RUFDQTtBTmd4Sko7O0FxQ2pvSkE7O0UvQmxJSTtFQUNBO0FOd3dKSjs7QXFDMW5KRTtFQUNFO0FyQzZuSko7QWtCeHZKSTtFbUJ1SEo7SUFRSTtJQUNBO0VyQzZuSkY7RXFDMW5KRTtJQUNFO0lBQ0E7RXJDNG5KSjtFcUMxbkpJO0lBQ0U7SUFDQTtFckM0bkpOO0VxQ3ZuSk07SS9CMUtKO0lBQ0E7RU5veUpGO0VxQ3huSlE7O0lBR0U7RXJDeW5KVjtFcUN2bkpROztJQUdFO0VyQ3duSlY7RXFDcG5KTTtJL0IzS0o7SUFDQTtFTmt5SkY7RXFDcm5KUTs7SUFHRTtFckNzbkpWO0VxQ3BuSlE7O0lBR0U7RXJDcW5KVjtBQUNGOztBc0N6MUpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzIxSkY7O0FzQ3YxSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQzRQSSxlQUxJO0VtQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFaENyQkU7RWdDdUJGO0U5QjFCSSwwQzhCMkJKO0F0QzAxSkY7QVFqM0pNO0U4QlVOO0k5QlRRO0VSbzNKTjtBQUNGO0FzQzcxSkU7RUFDRTtFQUNBO0VBQ0E7QXRDKzFKSjtBc0M3MUpJO0VBQ0U7RUFDQTtBdEMrMUpOO0FzQzExSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QmpERSxtRDhCa0RGO0F0QzQxSko7QVExNEpNO0U4QnFDSjtJOUJwQ007RVI2NEpOO0FBQ0Y7QXNDOTFKRTtFQUNFO0F0Q2cySko7QXNDNzFKRTtFQUNFO0VBQ0E7RUFDQTtBdEMrMUpKOztBc0MzMUpBO0VBQ0U7QXRDODFKRjs7QXNDMzFKQTtFQUNFO0VBQ0E7RUFDQTtBdEM4MUpGO0FzQzUxSkU7RWhDN0RFO0VBQ0E7QU40NUpKO0FzQzcxSkk7RWhDaEVBO0VBQ0E7QU5nNkpKO0FzQzUxSkU7RUFDRTtBdEM4MUpKO0FzQzExSkU7RWhDNURFO0VBQ0E7QU55NUpKO0FzQzExSk07RWhDaEVGO0VBQ0E7QU42NUpKO0FzQ3oxSkk7RWhDckVBO0VBQ0E7QU5pNkpKOztBc0N2MUpBO0VBQ0U7QXRDMDFKRjs7QXNDajFKRTtFQUNFO0VBQ0E7RWhDOUdBO0FObThKSjtBc0NsMUpJO0VBQWdCO0F0Q3ExSnBCO0FzQ3AxSkk7RUFBZTtBdEN1MUpuQjtBc0NwMUpJOzs7RWhDckhBO0FOODhKSjs7QXNDOTBKSTtFQUNFO0VBQ0E7QXRDaTFKTjs7QXVDdCtKQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RXBDK1FJLHlDQUxJO0VvQ3hRUjtFQUNBO0VBQUE7RWpDQUU7RUFBQTtBTnMrSko7O0F1Q2grSkU7RUFDRTtBdkNtK0pKO0F1Q2orSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F2Q20rSk47QXVDLzlKRTtFQUNFO0F2Q2krSko7O0F3Q2xnS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VsQ0hFO0VBQUE7QU5zZ0tKOztBd0M5L0pBO0VBRUU7QXhDZ2dLRjs7QXdDNS9KQTtFQUNFLGdCdkNhaUI7RXVDWmpCO0F4QysvSkY7O0F3Q3YvSkE7RUFDRSxtQjlCcytDOEI7QVZvaEhoQztBd0N2L0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5L0pKOztBd0NqL0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDby9KSjs7QXdDeC9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzIvSko7O0F3Qy8vSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENrZ0tKOztBd0N0Z0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDeWdLSjs7QXdDN2dLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2doS0o7O0F3Q3BoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN1aEtKOztBd0MzaEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDOGhLSjs7QXdDbGlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3FpS0o7O0F5Q2ptS0U7RUFDRTtJQUFLO0V6Q3FtS1A7QUFDRjtBeUNqbUtBOztFQUdFO0V0Q2tSSSxnQ0FMSTtFc0MzUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUFBO0VBQ0E7RXRDc1FJLGtCQUxJO0VBS0osdUNBTEk7RXNDL1BSO0VBQUE7RW5DUkU7RUFBQTtBTnltS0o7O0F5QzVsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ3hCSSw2Q2lDeUJKO0F6QytsS0Y7QVFwbktNO0VpQ1lOO0lqQ1hRO0VSdW5LTjtBQUNGOztBeUNqbUtBO0VsQ0FFO0VrQ0VBO0F6Q29tS0Y7O0F5Q2ptS0E7RUFDRTtBekNvbUtGOztBeUNqbUtBO0VBQ0U7QXpDb21LRjs7QXlDaG1LRTtFQUNFO0F6Q21tS0o7QXlDaG1LTTtFQUpKO0lBS007RXpDbW1LTjtBQUNGOztBMEMvcEtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VwQ1hFO0VBQUE7QU55cUtKOztBMEMxcEtBO0VBQ0U7RUFDQTtBMUM2cEtGO0EwQzNwS0U7RUFFRTtFQUNBO0ExQzRwS0o7O0EwQ3BwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0ExQ3VwS0Y7QTBDcnBLRTtFcEM5QkU7RUFDQTtBTnNyS0o7QTBDcnBLRTtFcENwQkU7RUFDQTtBTjRxS0o7QTBDcnBLRTtFQUVFO0VBQ0E7RUFDQTtBMUNzcEtKO0EwQ2xwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNvcEtKO0EwQ2hwS0U7RUFDRTtBMUNrcEtKO0EwQ2hwS0k7RUFDRTtFQUNBO0ExQ2twS047O0EwQ3hvS0E7RUFDRTtFQUNBO0VBQ0E7QTFDMm9LRjtBMEN2b0tJO0VBRUU7RUFDQTtFQUNBO0VBQUE7RUFDQTtBMUN3b0tOO0EwQ3JvS0k7RUFDRTtFQUNBO0ExQ3VvS047O0EwQzFuS0k7RUFDRTtBMUM2bktOO0EwQzFuS1E7RXBDekRKO0VBWkE7QU5tc0tKO0EwQ3puS1E7RXBDMUVKO0VBWUE7QU4ycktKO0EwQ3huS1E7RUFDRTtBMUMwbktWO0EwQ3ZuS1E7RUFDRTtFQUNBO0ExQ3luS1Y7QTBDdm5LVTtFQUNFO0VBQ0E7QTFDeW5LWjs7QWtCanRLSTtFd0JnRUE7SUFDRTtFMUNxcEtKO0UwQ2xwS007SXBDekRKO0lBWkE7RU4ydEtGO0UwQ2pwS007SXBDMUVKO0lBWUE7RU5tdEtGO0UwQ2hwS007SUFDRTtFMUNrcEtSO0UwQy9vS007SUFDRTtJQUNBO0UxQ2lwS1I7RTBDL29LUTtJQUNFO0lBQ0E7RTFDaXBLVjtBQUNGO0FrQjF1S0k7RXdCZ0VBO0lBQ0U7RTFDNnFLSjtFMEMxcUtNO0lwQ3pESjtJQVpBO0VObXZLRjtFMEN6cUtNO0lwQzFFSjtJQVlBO0VOMnVLRjtFMEN4cUtNO0lBQ0U7RTFDMHFLUjtFMEN2cUtNO0lBQ0U7SUFDQTtFMUN5cUtSO0UwQ3ZxS1E7SUFDRTtJQUNBO0UxQ3lxS1Y7QUFDRjtBa0Jsd0tJO0V3QmdFQTtJQUNFO0UxQ3FzS0o7RTBDbHNLTTtJcEN6REo7SUFaQTtFTjJ3S0Y7RTBDanNLTTtJcEMxRUo7SUFZQTtFTm13S0Y7RTBDaHNLTTtJQUNFO0UxQ2tzS1I7RTBDL3JLTTtJQUNFO0lBQ0E7RTFDaXNLUjtFMEMvcktRO0lBQ0U7SUFDQTtFMUNpc0tWO0FBQ0Y7QWtCMXhLSTtFd0JnRUE7SUFDRTtFMUM2dEtKO0UwQzF0S007SXBDekRKO0lBWkE7RU5teUtGO0UwQ3p0S007SXBDMUVKO0lBWUE7RU4yeEtGO0UwQ3h0S007SUFDRTtFMUMwdEtSO0UwQ3Z0S007SUFDRTtJQUNBO0UxQ3l0S1I7RTBDdnRLUTtJQUNFO0lBQ0E7RTFDeXRLVjtBQUNGO0FrQmx6S0k7RXdCZ0VBO0lBQ0U7RTFDcXZLSjtFMENsdktNO0lwQ3pESjtJQVpBO0VOMnpLRjtFMENqdktNO0lwQzFFSjtJQVlBO0VObXpLRjtFMENodktNO0lBQ0U7RTFDa3ZLUjtFMEMvdUtNO0lBQ0U7SUFDQTtFMUNpdktSO0UwQy91S1E7SUFDRTtJQUNBO0UxQ2l2S1Y7QUFDRjtBMENwdUtBO0VwQ2xKSTtBTnkzS0o7QTBDcHVLRTtFQUNFO0ExQ3N1S0o7QTBDcHVLSTtFQUNFO0ExQ3N1S047O0EwQ3p0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM0dEtKOztBMEN0dUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeXVLSjs7QTBDbnZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3N2S0o7O0EwQ2h3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNtd0tKOztBMEM3d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDZ3hLSjs7QTBDMXhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzZ4S0o7O0EwQ3Z5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMweUtKOztBMENwektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDdXpLSjs7QTJDci9LQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxVakN1cEQyQjtFaUN0cEQzQixXakNzcEQyQjtFaUNycEQzQjtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VyQ0pFO0VxQ01GO0VBQUE7QTNDcS9LRjtBMkNsL0tFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7QTNDby9LSjtBMkNqL0tFO0VBQ0U7RUFDQTtFQUNBO0EzQ20vS0o7QTJDaC9LRTtFQUVFO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QTNDaS9LSjs7QTJDeitLQTtFQUhFO0EzQ2cvS0Y7O0EyQ3orS0E7O0VBRUU7QTNDNCtLRjs7QUl2aExJO0V1Q2tDRjtBM0N5L0tGOztBNEMxaUxBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekN5UkksOEJBTEk7RXlDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7RUFDQTtFekMyUUksbUJBTEk7RUFLSixvQ0FMSTtFeUNwUVI7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RXRDUkU7RUFBQTtBTm1qTEo7QTRDeGlMRTtFQUNFO0E1QzBpTEo7QTRDdmlMRTtFQUNFO0E1Q3lpTEo7O0E0Q3JpTEE7RUFDRTtFQUVBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0E1Q3VpTEY7QTRDcmlMRTtFQUNFO0E1Q3VpTEo7O0E0Q25pTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENoQ0U7RUFDQTtBTnVrTEo7QTRDcmlMRTtFQUNFO0VBQ0E7QTVDdWlMSjs7QTRDbmlMQTtFQUNFO0VBQ0E7QTVDc2lMRjs7QTZDcG1MQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTdDa21MRjs7QTZDM2xMQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0E3QzZsTEY7QTZDMWxMRTtFQUNFLDhCbkNtOENnQztFRmgvQzlCLG1DcUM4Q0Y7QTdDNGxMSjtBUXRvTE07RXFDd0NKO0lyQ3ZDTTtFUnlvTE47QUFDRjtBNkMvbExFO0VBQ0UsZW5DZzhDZ0M7QVZpcUlwQztBNkM3bExFO0VBQ0Usc0JuQzY3Q2dDO0FWa3FJcEM7O0E2QzNsTEE7RUFDRTtBN0M4bExGO0E2QzVsTEU7RUFDRTtFQUNBO0E3QzhsTEo7QTZDM2xMRTtFQUNFO0E3QzZsTEo7O0E2Q3psTEE7RUFDRTtFQUNBO0VBQ0E7QTdDNGxMRjs7QTZDeGxMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkNyRkU7RXVDeUZGO0E3Q3dsTEY7O0E2Q3BsTEE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0EsYURrSDBCO0VDbEgxQixrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0Esc0JEK0c0RDtFQy9HNUQsdUNEK0c0RDtBN0MwbEw5RDtBOEN0c0xFO0VBQVM7QTlDeXNMWDtBOEN4c0xFO0VBQVMsbUNEMkdpRjtBN0NnbUw1Rjs7QTZDM2xMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDckdFO0VBQ0E7QU5vc0xKO0E2QzdsTEU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E3QzhsTEo7O0E2Q3psTEE7RUFDRTtFQUNBO0E3QzRsTEY7O0E2Q3ZsTEE7RUFDRTtFQUdBO0VBQ0E7QTdDd2xMRjs7QTZDcGxMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDN0hFO0VBQ0E7QU5xdExKO0E2Q25sTEU7RUFDRTtBN0NxbExKOztBa0Jwc0xJO0UyQnFIRjtJQUNFO0lBQ0E7RTdDbWxMRjtFNkMva0xBO0lBQ0U7SUFDQTtJQUNBO0U3Q2lsTEY7RTZDOWtMQTtJQUNFO0U3Q2dsTEY7QUFDRjtBa0JudExJO0UyQnVJRjs7SUFFRTtFN0Mra0xGO0FBQ0Y7QWtCenRMSTtFMkI4SUY7SUFDRTtFN0M4a0xGO0FBQ0Y7QTZDcmtMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q3VrTE47QTZDcmtMTTtFQUNFO0VBQ0E7RXZDN01KO0FOcXhMSjtBNkNwa0xNOztFdkNqTkY7QU55eExKO0E2Q25rTE07RUFDRTtBN0Nxa0xSOztBa0JudUxJO0UyQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3QzJsTEo7RTZDemxMSTtJQUNFO0lBQ0E7SXZDN01KO0VOeXlMRjtFNkN4bExJOztJdkNqTkY7RU42eUxGO0U2Q3ZsTEk7SUFDRTtFN0N5bExOO0FBQ0Y7QWtCeHZMSTtFMkI0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0MrbUxKO0U2QzdtTEk7SUFDRTtJQUNBO0l2QzdNSjtFTjZ6TEY7RTZDNW1MSTs7SXZDak5GO0VOaTBMRjtFNkMzbUxJO0lBQ0U7RTdDNm1MTjtBQUNGO0FrQjV3TEk7RTJCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdDbW9MSjtFNkNqb0xJO0lBQ0U7SUFDQTtJdkM3TUo7RU5pMUxGO0U2Q2hvTEk7O0l2Q2pORjtFTnExTEY7RTZDL25MSTtJQUNFO0U3Q2lvTE47QUFDRjtBa0JoeUxJO0UyQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3Q3VwTEo7RTZDcnBMSTtJQUNFO0lBQ0E7SXZDN01KO0VOcTJMRjtFNkNwcExJOztJdkNqTkY7RU55MkxGO0U2Q25wTEk7SUFDRTtFN0NxcExOO0FBQ0Y7QWtCcHpMSTtFMkI0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0MycUxKO0U2Q3pxTEk7SUFDRTtJQUNBO0l2QzdNSjtFTnkzTEY7RTZDeHFMSTs7SXZDak5GO0VONjNMRjtFNkN2cUxJO0lBQ0U7RTdDeXFMTjtBQUNGO0ErQ241TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q3dSSSxnQ0FMSTtFNENqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQ2xCQSx3US9DMEJvQjtFK0MxQnBCLHNDL0MwQm9CO0UrQ3hCcEI7RUFDQSxnQi9Dd0NtQjtFK0N2Q25CLGdCL0N5QmlCO0UrQ3hCakI7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NnUkksbUJBTEk7RUFLSixzQ0FMSTtFNENoUVI7RUFDQTtBL0MyNUxGO0ErQ3o1TEU7RUFBUztBL0M0NUxYO0ErQzE1TEU7RUFDRTtFQUNBO0VBQ0E7QS9DNDVMSjtBK0MxNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DNDVMTjs7QStDdjVMQTtFQUNFO0EvQzA1TEY7QStDeDVMRTtFQUNFO0VBQ0E7RUFDQTtBL0MwNUxKOztBK0N0NUxBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QS9DeTVMRjtBK0N2NUxFO0VBQ0U7RUFDQTtFQUNBO0EvQ3k1TEo7O0ErQ3I1TEE7QUFFQTtFQUNFO0EvQ3U1TEY7QStDcjVMRTtFQUNFO0VBQ0E7RUFDQTtBL0N1NUxKOztBK0NuNUxBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QS9DczVMRjtBK0NwNUxFO0VBQ0U7RUFDQTtFQUNBO0EvQ3M1TEo7O0ErQ2w1TEE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q2pHRTtBTnMrTEo7O0FpRHovTEE7RUFFRTtFQUNBO0U5QzRSSSxnQ0FMSTtFOENyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNtUkksbUNBTEk7RThDNVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VEekJBLHdRL0MwQm9CO0UrQzFCcEIsc0MvQzBCb0I7RStDeEJwQjtFQUNBLGdCL0N3Q21CO0UrQ3ZDbkIsZ0IvQ3lCaUI7RStDeEJqQjtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q2dSSSxtQkFMSTtFQUtKLHNDQUxJO0U4QzFQUjtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RTNDaEJFO0VBQUE7QU5vaE1KO0FpRGhnTUU7RUFDRTtFQUNBO0VBQ0E7QWpEa2dNSjtBaURoZ01JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGlnTU47O0FpRDMvTEU7RUFDRTtBakQ4L0xKO0FpRDUvTEk7RUFFRTtBakQ2L0xOO0FpRDEvTEk7RUFDRTtFQUNBO0FqRDQvTE47QWlEei9MSTtFQUNFO0VBQ0E7QWpEMi9MTjs7QWlEdC9MQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FqRHcvTEo7QWlEdC9MSTtFQUVFO0FqRHUvTE47QWlEcC9MSTtFQUNFO0VBQ0E7QWpEcy9MTjtBaURuL0xJO0VBQ0U7RUFDQTtBakRxL0xOOztBaURoL0xBO0FBR0U7RUFDRTtBakRpL0xKO0FpRC8rTEk7RUFFRTtBakRnL0xOO0FpRDcrTEk7RUFDRTtFQUNBO0FqRCsrTE47QWlENStMSTtFQUNFO0VBQ0E7QWpEOCtMTjtBaUR6K0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQyK0xKOztBaUR2K0xBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QWpEeStMSjtBaUR2K0xJO0VBRUU7QWpEdytMTjtBaURyK0xJO0VBQ0U7RUFDQTtBakR1K0xOO0FpRHArTEk7RUFDRTtFQUNBO0FqRHMrTE47O0FpRGorTEE7QUFrQkE7RUFDRTtFQUNBO0U5QzJHSSw2Q0FMSTtFOENwR1I7RUFDQTtFQUNBO0UzQzVKRTtFQUNBO0FOZ25NSjtBaURsOUxFO0VBQ0U7QWpEbzlMSjs7QWlEaDlMQTtFQUNFO0VBQ0E7QWpEbTlMRjs7QWtEeG9NQTtFQUNFO0FsRDJvTUY7O0FrRHhvTUE7RUFDRTtBbEQyb01GOztBa0R4b01BO0VBQ0U7RUFDQTtFQUNBO0FsRDJvTUY7QW1EanFNRTtFQUNFO0VBQ0E7RUFDQTtBbkRtcU1KOztBa0Q1b01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ2xCSSxzQzBDbUJKO0FsRCtvTUY7QVE5cE1NO0UwQ1FOO0kxQ1BRO0VSaXFNTjtBQUNGOztBa0RqcE1BOzs7RUFHRTtBbERvcE1GOztBa0RqcE1BOztFQUVFO0FsRG9wTUY7O0FrRGpwTUE7O0VBRUU7QWxEb3BNRjs7QWtEM29NRTtFQUNFO0VBQ0E7RUFDQTtBbEQ4b01KO0FrRDNvTUU7OztFQUdFO0VBQ0E7QWxENm9NSjtBa0Qxb01FOztFQUVFO0VBQ0E7RTFDNURFLDJCMEM2REY7QWxENG9NSjtBUXJzTU07RTBDcURKOztJMUNwRE07RVJ5c01OO0FBQ0Y7O0FrRHpvTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVeENraERtQztFd0NqaERuQztFQUNBLFd4QzFGUztFd0MyRlQ7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBLFl4QzRnRG1DO0VGbm1EL0IsOEIwQ3dGSjtBbEQyb01GO0FRL3RNTTtFMENrRU47O0kxQ2pFUTtFUm11TU47QUFDRjtBa0Q5b01FOzs7RUFFRSxXeENyR087RXdDc0dQO0VBQUE7RUFDQTtFQUNBLFl4Q29nRGlDO0FWNm9KckM7O0FrRDlvTUE7RUFDRTtBbERpcE1GOztBa0Q5b01BO0VBQ0U7QWxEaXBNRjs7QWtENW9NQTs7RUFFRTtFQUNBLFd4Q3NnRG1DO0V3Q3JnRG5DLFl4Q3FnRG1DO0V3Q3BnRG5DO0VBQ0E7RUFDQTtBbEQrb01GOztBa0Q1b01BO0VBQ0U7QWxEK29NRjs7QWtEN29NQTtFQUNFO0FsRGdwTUY7O0FrRHhvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJ4Q3E5Q21DO0V3Q3A5Q25DO0VBQ0EsZ0J4Q205Q21DO0FWdXJKckM7QWtEeG9NRTtFQUNFO0VBQ0E7RUFDQSxXeENvOUNpQztFd0NuOUNqQyxXeENvOUNpQztFd0NuOUNqQztFQUNBLGlCeENvOUNpQztFd0NuOUNqQyxnQnhDbTlDaUM7RXdDbDlDakM7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFl4QzI4Q2lDO0VGNW1EL0IsNkIwQ2tLRjtBbER5b01KO0FRdnlNTTtFMEM2SUo7STFDNUlNO0VSMHlNTjtBQUNGO0FrRDNvTUU7RUFDRSxVeEN3OENpQztBVnFzSnJDOztBa0Rwb01BO0VBQ0U7RUFDQTtFQUNBLGV4Q2s4Q21DO0V3Q2o4Q25DO0VBQ0Esb0J4Qys3Q21DO0V3Qzk3Q25DLHVCeEM4N0NtQztFd0M3N0NuQztFQUFBO0VBQ0E7QWxEdW9NRjs7QWtENW5NQTtFQUxFO0VBQ0E7RUFDQTtBbERxb01GOztBa0Q5bk1BOztFQUVFO0VBQ0E7RUFDQTtBbERpb01GOztBSTUwTUk7RThDOExGO0VBQ0E7RUFDQTtBbERrcE1GOztBb0Q3MU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRCsxTUY7O0FvRDMxTUE7RUFDRTtJQUFLO0VwRCsxTUw7QUFDRjtBb0Q1MU1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0FwRDIxTUY7O0FvRHgxTUE7RUFFRTtFQUNBO0VBQ0E7QXBEMDFNRjs7QW9EajFNQTtFQUNFO0lBQ0U7RXBEbzFNRjtFb0RsMU1BO0lBQ0U7SUFDQTtFcERvMU1GO0FBQ0Y7QW9EaDFNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FwRCswTUY7O0FvRDUwTUE7RUFDRTtFQUNBO0FwRCswTUY7O0FvRDMwTUU7RUFDRTs7SUFFRTtFcEQ4ME1KO0FBQ0Y7QXFEajZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZM0NnekNrQztBVm1uS3BDO0FxRGo2TUU7RUFDRTtFQUNBO0FyRG02TUo7O0FxRDk1TUE7RUFDRTtBckRpNk1GOztBcUQ5NU1BO0VBQ0U7QXJEaTZNRjs7QXFEOTVNQTtFQUNFO0FyRGk2TUY7O0FxRDU1TUU7RUFDRTtBckQrNU1KOztBcUQzNU1BO0VBQ0U7SUFDRSxZM0NteENnQztFVjJvS2xDO0FBQ0Y7QXFEMzVNQTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QXJENjVNRjs7QXFEMTVNQTtFQUNFO0lBQ0U7WUFBQTtFckQ2NU1GO0FBQ0Y7QXNENTRNUTtFQU9JO0F0RHc0TVo7O0FzRC80TVE7RUFPSTtBdEQ0NE1aOztBc0RuNU1RO0VBT0k7QXREZzVNWjs7QXNEdjVNUTtFQU9JO0F0RG81TVo7O0FzRDM1TVE7RUFPSTtBdER3NU1aOztBc0QvNU1RO0VBT0k7QXRENDVNWjs7QXNEbjZNUTtFQU9JO0F0RGc2TVo7O0FzRHY2TVE7RUFPSTtBdERvNk1aOztBc0QzNk1RO0VBT0k7QXREdzZNWjs7QXNELzZNUTtFQU9JO0tBQUE7QXRENDZNWjs7QXNEbjdNUTtFQU9JO0tBQUE7QXREZzdNWjs7QXNEdjdNUTtFQU9JO0tBQUE7QXREbzdNWjs7QXNEMzdNUTtFQU9JO0tBQUE7QXREdzdNWjs7QXNELzdNUTtFQU9JO0tBQUE7QXRENDdNWjs7QXNEbjhNUTtFQU9JO0F0RGc4TVo7O0FzRHY4TVE7RUFPSTtBdERvOE1aOztBc0QzOE1RO0VBT0k7QXREdzhNWjs7QXNELzhNUTtFQU9JO0F0RDQ4TVo7O0FzRG45TVE7RUFPSTtBdERnOU1aOztBc0R2OU1RO0VBT0k7QXREbzlNWjs7QXNEMzlNUTtFQU9JO0F0RHc5TVo7O0FzRC85TVE7RUFPSTtBdEQ0OU1aOztBc0RuK01RO0VBT0k7QXREZytNWjs7QXNEditNUTtFQU9JO0F0RG8rTVo7O0FzRDMrTVE7RUFPSTtBdER3K01aOztBc0QvK01RO0VBT0k7QXRENCtNWjs7QXNEbi9NUTtFQU9JO0F0RGcvTVo7O0FzRHYvTVE7RUFPSTtBdERvL01aOztBc0QzL01RO0VBT0k7QXREdy9NWjs7QXNELy9NUTtFQU9JO0F0RDQvTVo7O0FzRG5nTlE7RUFPSTtBdERnZ05aOztBc0R2Z05RO0VBT0k7QXREb2dOWjs7QXNEM2dOUTtFQU9JO0F0RHdnTlo7O0FzRC9nTlE7RUFPSTtBdEQ0Z05aOztBc0RuaE5RO0VBT0k7QXREZ2hOWjs7QXNEdmhOUTtFQU9JO0F0RG9oTlo7O0FzRDNoTlE7RUFPSTtBdER3aE5aOztBc0QvaE5RO0VBT0k7QXRENGhOWjs7QXNEbmlOUTtFQU9JO0F0RGdpTlo7O0FzRHZpTlE7RUFPSTtBdERvaU5aOztBc0QzaU5RO0VBT0k7QXREd2lOWjs7QXNEL2lOUTtFQU9JO0F0RDRpTlo7O0FzRG5qTlE7RUFPSTtFQUFBO0F0RGdqTlo7O0FzRHZqTlE7RUFPSTtFQUFBO0F0RG9qTlo7O0FzRDNqTlE7RUFPSTtFQUFBO0F0RHdqTlo7O0FzRC9qTlE7RUFPSTtBdEQ0ak5aOztBc0Q3a05RO0VBQ0U7QXREZ2xOVjs7QXNEamxOUTtFQUNFO0F0RG9sTlY7O0FzRHJsTlE7RUFDRTtBdER3bE5WOztBc0R6bE5RO0VBQ0U7QXRENGxOVjs7QXNEN2xOUTtFQUNFO0F0RGdtTlY7O0FzRGptTlE7RUFDRTtBdERvbU5WOztBc0RybU5RO0VBQ0U7QXREd21OVjs7QXNEem1OUTtFQUNFO0F0RDRtTlY7O0FzRG5tTlE7RUFPSTtBdERnbU5aOztBc0R2bU5RO0VBT0k7QXREb21OWjs7QXNEM21OUTtFQU9JO0F0RHdtTlo7O0FzRC9tTlE7RUFPSTtBdEQ0bU5aOztBc0Rubk5RO0VBT0k7QXREZ25OWjs7QXNEdm5OUTtFQU9JO0F0RG9uTlo7O0FzRDNuTlE7RUFPSTtBdER3bk5aOztBc0Qvbk5RO0VBT0k7QXRENG5OWjs7QXNEbm9OUTtFQU9JO0F0RGdvTlo7O0FzRHZvTlE7RUFPSTtBdERvb05aOztBc0Qzb05RO0VBT0k7QXREd29OWjs7QXNEL29OUTtFQU9JO0F0RDRvTlo7O0FzRG5wTlE7RUFPSTtBdERncE5aOztBc0R2cE5RO0VBT0k7QXREb3BOWjs7QXNEM3BOUTtFQU9JO0F0RHdwTlo7O0FzRC9wTlE7RUFPSTtBdEQ0cE5aOztBc0RucU5RO0VBT0k7QXREZ3FOWjs7QXNEdnFOUTtFQU9JO0F0RG9xTlo7O0FzRDNxTlE7RUFPSTtBdER3cU5aOztBc0QvcU5RO0VBT0k7QXRENHFOWjs7QXNEbnJOUTtFQU9JO0VBQUE7QXREZ3JOWjs7QXNEdnJOUTtFQU9JO0F0RG9yTlo7O0FzRDNyTlE7RUFPSTtFQUFBO0F0RHdyTlo7O0FzRC9yTlE7RUFPSTtBdEQ0ck5aOztBc0Ruc05RO0VBT0k7RUFBQTtBdERnc05aOztBc0R2c05RO0VBT0k7QXREb3NOWjs7QXNEM3NOUTtFQU9JO0VBQUE7QXREd3NOWjs7QXNEL3NOUTtFQU9JO0F0RDRzTlo7O0FzRG50TlE7RUFPSTtFQUFBO0F0RGd0Tlo7O0FzRHZ0TlE7RUFPSTtBdERvdE5aOztBc0QzdE5RO0VBSVE7RUFHSjtFQUFBO0F0RHl0Tlo7O0FzRGh1TlE7RUFJUTtFQUdKO0VBQUE7QXREOHROWjs7QXNEcnVOUTtFQUlRO0VBR0o7RUFBQTtBdERtdU5aOztBc0QxdU5RO0VBSVE7RUFHSjtFQUFBO0F0RHd1Tlo7O0FzRC91TlE7RUFJUTtFQUdKO0VBQUE7QXRENnVOWjs7QXNEcHZOUTtFQUlRO0VBR0o7RUFBQTtBdERrdk5aOztBc0R6dk5RO0VBSVE7RUFHSjtFQUFBO0F0RHV2Tlo7O0FzRDl2TlE7RUFJUTtFQUdKO0VBQUE7QXRENHZOWjs7QXNEbndOUTtFQUlRO0VBR0o7RUFBQTtBdERpd05aOztBc0R4d05RO0VBSVE7RUFHSjtFQUFBO0F0RHN3Tlo7O0FzRDd3TlE7RUFPSTtFQUFBO0F0RDB3Tlo7O0FzRGp4TlE7RUFPSTtFQUFBO0F0RDh3Tlo7O0FzRHJ4TlE7RUFPSTtFQUFBO0F0RGt4Tlo7O0FzRHp4TlE7RUFPSTtFQUFBO0F0RHN4Tlo7O0FzRDd4TlE7RUFPSTtFQUFBO0F0RDB4Tlo7O0FzRGp5TlE7RUFPSTtFQUFBO0F0RDh4Tlo7O0FzRHJ5TlE7RUFPSTtFQUFBO0F0RGt5Tlo7O0FzRHp5TlE7RUFPSTtFQUFBO0F0RHN5Tlo7O0FzRDd5TlE7RUFPSTtBdEQweU5aOztBc0Rqek5RO0VBT0k7QXREOHlOWjs7QXNEcnpOUTtFQU9JO0F0RGt6Tlo7O0FzRHp6TlE7RUFPSTtBdERzek5aOztBc0Q3ek5RO0VBT0k7QXREMHpOWjs7QXNEMzBOUTtFQUNFO0F0RDgwTlY7O0FzRC8wTlE7RUFDRTtBdERrMU5WOztBc0RuMU5RO0VBQ0U7QXREczFOVjs7QXNEdjFOUTtFQUNFO0F0RDAxTlY7O0FzRDMxTlE7RUFDRTtBdEQ4MU5WOztBc0RyMU5RO0VBT0k7QXREazFOWjs7QXNEejFOUTtFQU9JO0F0RHMxTlo7O0FzRDcxTlE7RUFPSTtBdEQwMU5aOztBc0RqMk5RO0VBT0k7QXREODFOWjs7QXNEcjJOUTtFQU9JO0F0RGsyTlo7O0FzRHoyTlE7RUFPSTtBdERzMk5aOztBc0Q3Mk5RO0VBT0k7QXREMDJOWjs7QXNEajNOUTtFQU9JO0F0RDgyTlo7O0FzRHIzTlE7RUFPSTtBdERrM05aOztBc0R6M05RO0VBT0k7QXREczNOWjs7QXNENzNOUTtFQU9JO0F0RDAzTlo7O0FzRGo0TlE7RUFPSTtBdEQ4M05aOztBc0RyNE5RO0VBT0k7QXREazROWjs7QXNEejROUTtFQU9JO0F0RHM0Tlo7O0FzRDc0TlE7RUFPSTtBdEQwNE5aOztBc0RqNU5RO0VBT0k7QXREODROWjs7QXNEcjVOUTtFQU9JO0F0RGs1Tlo7O0FzRHo1TlE7RUFPSTtBdERzNU5aOztBc0Q3NU5RO0VBT0k7QXREMDVOWjs7QXNEajZOUTtFQU9JO0F0RDg1Tlo7O0FzRHI2TlE7RUFPSTtBdERrNk5aOztBc0R6Nk5RO0VBT0k7QXREczZOWjs7QXNENzZOUTtFQU9JO0F0RDA2Tlo7O0FzRGo3TlE7RUFPSTtBdEQ4Nk5aOztBc0RyN05RO0VBT0k7QXREazdOWjs7QXNEejdOUTtFQU9JO0F0RHM3Tlo7O0FzRDc3TlE7RUFPSTtBdEQwN05aOztBc0RqOE5RO0VBT0k7QXREODdOWjs7QXNEcjhOUTtFQU9JO0F0RGs4Tlo7O0FzRHo4TlE7RUFPSTtBdERzOE5aOztBc0Q3OE5RO0VBT0k7QXREMDhOWjs7QXNEajlOUTtFQU9JO0F0RDg4Tlo7O0FzRHI5TlE7RUFPSTtBdERrOU5aOztBc0R6OU5RO0VBT0k7QXREczlOWjs7QXNENzlOUTtFQU9JO0F0RDA5Tlo7O0FzRGorTlE7RUFPSTtBdEQ4OU5aOztBc0RyK05RO0VBT0k7QXREaytOWjs7QXNEeitOUTtFQU9JO0F0RHMrTlo7O0FzRDcrTlE7RUFPSTtBdEQwK05aOztBc0RqL05RO0VBT0k7QXREOCtOWjs7QXNEci9OUTtFQU9JO0F0RGsvTlo7O0FzRHovTlE7RUFPSTtBdERzL05aOztBc0Q3L05RO0VBT0k7QXREMC9OWjs7QXNEamdPUTtFQU9JO0F0RDgvTlo7O0FzRHJnT1E7RUFPSTtBdERrZ09aOztBc0R6Z09RO0VBT0k7QXREc2dPWjs7QXNEN2dPUTtFQU9JO0F0RDBnT1o7O0FzRGpoT1E7RUFPSTtBdEQ4Z09aOztBc0RyaE9RO0VBT0k7QXREa2hPWjs7QXNEemhPUTtFQU9JO0F0RHNoT1o7O0FzRDdoT1E7RUFPSTtBdEQwaE9aOztBc0RqaU9RO0VBT0k7QXREOGhPWjs7QXNEcmlPUTtFQU9JO0F0RGtpT1o7O0FzRHppT1E7RUFPSTtBdERzaU9aOztBc0Q3aU9RO0VBT0k7QXREMGlPWjs7QXNEampPUTtFQU9JO0F0RDhpT1o7O0FzRHJqT1E7RUFPSTtBdERrak9aOztBc0R6ak9RO0VBT0k7QXREc2pPWjs7QXNEN2pPUTtFQU9JO0F0RDBqT1o7O0FzRGprT1E7RUFPSTtBdEQ4ak9aOztBc0Rya09RO0VBT0k7QXREa2tPWjs7QXNEemtPUTtFQU9JO0F0RHNrT1o7O0FzRDdrT1E7RUFPSTtBdEQwa09aOztBc0RqbE9RO0VBT0k7QXREOGtPWjs7QXNEcmxPUTtFQU9JO0F0RGtsT1o7O0FzRHpsT1E7RUFPSTtBdERzbE9aOztBc0Q3bE9RO0VBT0k7RUFBQTtBdEQybE9aOztBc0RsbU9RO0VBT0k7RUFBQTtBdERnbU9aOztBc0R2bU9RO0VBT0k7RUFBQTtBdERxbU9aOztBc0Q1bU9RO0VBT0k7RUFBQTtBdEQwbU9aOztBc0Rqbk9RO0VBT0k7RUFBQTtBdEQrbU9aOztBc0R0bk9RO0VBT0k7RUFBQTtBdERvbk9aOztBc0Qzbk9RO0VBT0k7RUFBQTtBdER5bk9aOztBc0Rob09RO0VBT0k7RUFBQTtBdEQ4bk9aOztBc0Ryb09RO0VBT0k7RUFBQTtBdERtb09aOztBc0Qxb09RO0VBT0k7RUFBQTtBdER3b09aOztBc0Qvb09RO0VBT0k7RUFBQTtBdEQ2b09aOztBc0RwcE9RO0VBT0k7RUFBQTtBdERrcE9aOztBc0R6cE9RO0VBT0k7RUFBQTtBdER1cE9aOztBc0Q5cE9RO0VBT0k7RUFBQTtBdEQ0cE9aOztBc0RucU9RO0VBT0k7QXREZ3FPWjs7QXNEdnFPUTtFQU9JO0F0RG9xT1o7O0FzRDNxT1E7RUFPSTtBdER3cU9aOztBc0QvcU9RO0VBT0k7QXRENHFPWjs7QXNEbnJPUTtFQU9JO0F0RGdyT1o7O0FzRHZyT1E7RUFPSTtBdERvck9aOztBc0Qzck9RO0VBT0k7QXREd3JPWjs7QXNEL3JPUTtFQU9JO0F0RDRyT1o7O0FzRG5zT1E7RUFPSTtBdERnc09aOztBc0R2c09RO0VBT0k7QXREb3NPWjs7QXNEM3NPUTtFQU9JO0F0RHdzT1o7O0FzRC9zT1E7RUFPSTtBdEQ0c09aOztBc0RudE9RO0VBT0k7QXREZ3RPWjs7QXNEdnRPUTtFQU9JO0F0RG90T1o7O0FzRDN0T1E7RUFPSTtBdER3dE9aOztBc0QvdE9RO0VBT0k7QXRENHRPWjs7QXNEbnVPUTtFQU9JO0F0RGd1T1o7O0FzRHZ1T1E7RUFPSTtBdERvdU9aOztBc0QzdU9RO0VBT0k7QXREd3VPWjs7QXNEL3VPUTtFQU9JO0F0RDR1T1o7O0FzRG52T1E7RUFPSTtBdERndk9aOztBc0R2dk9RO0VBT0k7QXREb3ZPWjs7QXNEM3ZPUTtFQU9JO0F0RHd2T1o7O0FzRC92T1E7RUFPSTtBdEQ0dk9aOztBc0Rud09RO0VBT0k7QXREZ3dPWjs7QXNEdndPUTtFQU9JO0F0RG93T1o7O0FzRDN3T1E7RUFPSTtBdER3d09aOztBc0Qvd09RO0VBT0k7QXRENHdPWjs7QXNEbnhPUTtFQU9JO0F0RGd4T1o7O0FzRHZ4T1E7RUFPSTtBdERveE9aOztBc0QzeE9RO0VBT0k7QXREd3hPWjs7QXNEL3hPUTtFQU9JO0F0RDR4T1o7O0FzRG55T1E7RUFPSTtBdERneU9aOztBc0R2eU9RO0VBT0k7QXREb3lPWjs7QXNEM3lPUTtFQU9JO0VBQUE7QXREeXlPWjs7QXNEaHpPUTtFQU9JO0VBQUE7QXREOHlPWjs7QXNEcnpPUTtFQU9JO0VBQUE7QXREbXpPWjs7QXNEMXpPUTtFQU9JO0VBQUE7QXREd3pPWjs7QXNEL3pPUTtFQU9JO0VBQUE7QXRENnpPWjs7QXNEcDBPUTtFQU9JO0VBQUE7QXREazBPWjs7QXNEejBPUTtFQU9JO0VBQUE7QXREdTBPWjs7QXNEOTBPUTtFQU9JO0VBQUE7QXRENDBPWjs7QXNEbjFPUTtFQU9JO0VBQUE7QXREaTFPWjs7QXNEeDFPUTtFQU9JO0VBQUE7QXREczFPWjs7QXNENzFPUTtFQU9JO0VBQUE7QXREMjFPWjs7QXNEbDJPUTtFQU9JO0VBQUE7QXREZzJPWjs7QXNEdjJPUTtFQU9JO0F0RG8yT1o7O0FzRDMyT1E7RUFPSTtBdER3Mk9aOztBc0QvMk9RO0VBT0k7QXRENDJPWjs7QXNEbjNPUTtFQU9JO0F0RGczT1o7O0FzRHYzT1E7RUFPSTtBdERvM09aOztBc0QzM09RO0VBT0k7QXREdzNPWjs7QXNELzNPUTtFQU9JO0F0RDQzT1o7O0FzRG40T1E7RUFPSTtBdERnNE9aOztBc0R2NE9RO0VBT0k7QXREbzRPWjs7QXNEMzRPUTtFQU9JO0F0RHc0T1o7O0FzRC80T1E7RUFPSTtBdEQ0NE9aOztBc0RuNU9RO0VBT0k7QXREZzVPWjs7QXNEdjVPUTtFQU9JO0F0RG81T1o7O0FzRDM1T1E7RUFPSTtBdER3NU9aOztBc0QvNU9RO0VBT0k7QXRENDVPWjs7QXNEbjZPUTtFQU9JO0F0RGc2T1o7O0FzRHY2T1E7RUFPSTtBdERvNk9aOztBc0QzNk9RO0VBT0k7QXREdzZPWjs7QXNELzZPUTtFQU9JO0F0RDQ2T1o7O0FzRG43T1E7RUFPSTtBdERnN09aOztBc0R2N09RO0VBT0k7QXREbzdPWjs7QXNEMzdPUTtFQU9JO0F0RHc3T1o7O0FzRC83T1E7RUFPSTtBdEQ0N09aOztBc0RuOE9RO0VBT0k7QXREZzhPWjs7QXNEdjhPUTtFQU9JO0F0RG84T1o7O0FzRDM4T1E7RUFPSTtBdER3OE9aOztBc0QvOE9RO0VBT0k7QXRENDhPWjs7QXNEbjlPUTtFQU9JO0F0RGc5T1o7O0FzRHY5T1E7RUFPSTtBdERvOU9aOztBc0QzOU9RO0VBT0k7QXREdzlPWjs7QXNELzlPUTtFQU9JO0F0RDQ5T1o7O0FzRG4rT1E7RUFPSTtBdERnK09aOztBc0R2K09RO0VBT0k7QXREbytPWjs7QXNEMytPUTtFQU9JO0F0RHcrT1o7O0FzRC8rT1E7RUFPSTtBdEQ0K09aOztBc0RuL09RO0VBT0k7QXREZy9PWjs7QXNEdi9PUTtFQU9JO09BQUE7QXREby9PWjs7QXNEMy9PUTtFQU9JO09BQUE7QXREdy9PWjs7QXNELy9PUTtFQU9JO09BQUE7QXRENC9PWjs7QXNEbmdQUTtFQU9JO09BQUE7QXREZ2dQWjs7QXNEdmdQUTtFQU9JO09BQUE7QXREb2dQWjs7QXNEM2dQUTtFQU9JO09BQUE7QXREd2dQWjs7QXNEL2dQUTtFQU9JO0VBQUE7QXRENGdQWjs7QXNEbmhQUTtFQU9JO0F0RGdoUFo7O0FzRHZoUFE7RUFPSTtBdERvaFBaOztBc0QzaFBRO0VBT0k7QXREd2hQWjs7QXNEL2hQUTtFQU9JO0F0RDRoUFo7O0FzRG5pUFE7RUFPSTtBdERnaVBaOztBc0R2aVBRO0VBT0k7QXREb2lQWjs7QXNEM2lQUTtFQU9JO0F0RHdpUFo7O0FzRC9pUFE7RUFPSTtBdEQ0aVBaOztBc0RualBRO0VBT0k7QXREZ2pQWjs7QXNEdmpQUTtFQU9JO0F0RG9qUFo7O0FzRDNqUFE7RUFPSTtBdER3alBaOztBc0QvalBRO0VBT0k7QXRENGpQWjs7QXNEbmtQUTtFQU9JO0F0RGdrUFo7O0FzRHZrUFE7RUFPSTtBdERva1BaOztBc0Qza1BRO0VBT0k7QXREd2tQWjs7QXNEL2tQUTtFQU9JO0F0RDRrUFo7O0FzRG5sUFE7RUFPSTtBdERnbFBaOztBc0R2bFBRO0VBT0k7QXREb2xQWjs7QXNEM2xQUTtFQU9JO0F0RHdsUFo7O0FzRC9sUFE7RUFPSTtBdEQ0bFBaOztBc0RubVBRO0VBT0k7QXREZ21QWjs7QXNEdm1QUTtFQU9JO0F0RG9tUFo7O0FzRDNtUFE7RUFPSTtFQUFBO0F0RHdtUFo7O0FzRC9tUFE7RUFPSTtFQUFBO0F0RDRtUFo7O0FzRG5uUFE7RUFPSTtFQUFBO0F0RGduUFo7O0FzRHZuUFE7RUFPSTtBdERvblBaOztBc0QzblBRO0VBT0k7QXREd25QWjs7QXNEL25QUTtFQU9JO0F0RDRuUFo7O0FzRG5vUFE7RUFPSTtBdERnb1BaOztBc0R2b1BRO0VBT0k7QXREb29QWjs7QXNEenBQUTtBQWNBO0VBT0k7RUFBQTtBdEQwb1BaOztBc0R2blBRO0FBMUJBO0VBSVE7RUFHSjtFQUFBO0F0RGdwUFo7O0FzRHZwUFE7RUFJUTtFQUdKO0VBQUE7QXREcXBQWjs7QXNENXBQUTtFQUlRO0VBR0o7RUFBQTtBdEQwcFBaOztBc0RqcVBRO0VBSVE7RUFHSjtFQUFBO0F0RCtwUFo7O0FzRHRxUFE7RUFJUTtFQUdKO0VBQUE7QXREb3FQWjs7QXNEM3FQUTtFQUlRO0VBR0o7RUFBQTtBdER5cVBaOztBc0RoclBRO0VBSVE7RUFHSjtFQUFBO0F0RDhxUFo7O0FzRHJyUFE7RUFJUTtFQUdKO0VBQUE7QXREbXJQWjs7QXNEMXJQUTtFQUlRO0VBR0o7RUFBQTtBdER3clBaOztBc0QvclBRO0VBSVE7RUFHSjtFQUFBO0F0RDZyUFo7O0FzRHBzUFE7RUFJUTtFQUdKO0VBQUE7QXREa3NQWjs7QXNEenNQUTtFQUlRO0VBR0o7RUFBQTtBdER1c1BaOztBc0Q5c1BRO0VBSVE7RUFHSjtBdEQ0c1BaOztBc0RudFBRO0VBSVE7RUFHSjtBdERpdFBaOztBc0R4dFBRO0VBSVE7RUFHSjtFQUFBO0F0RHN0UFo7O0FzRDd0UFE7RUFJUTtFQUdKO0VBQUE7QXREMnRQWjs7QXNEbHVQUTtFQUlRO0VBR0o7RUFBQTtBdERndVBaOztBc0R2dVBRO0VBSVE7RUFHSjtBdERxdVBaOztBc0R0dlBRO0VBQ0U7QXREeXZQVjs7QXNEMXZQUTtFQUNFO0F0RDZ2UFY7O0FzRDl2UFE7RUFDRTtBdERpd1BWOztBc0Rsd1BRO0VBQ0U7QXREcXdQVjs7QXNENXZQUTtFQU9JO0VBQUE7QXREeXZQWjs7QXNEaHdQUTtFQU9JO0VBQUE7QXRENnZQWjs7QXNEcHdQUTtFQU9JO0VBQUE7QXREaXdQWjs7QXNEeHdQUTtFQU9JO0VBQUE7QXREcXdQWjs7QXNENXdQUTtFQU9JO0VBQUE7QXREeXdQWjs7QXNEaHhQUTtFQU9JO0VBQUE7QXRENndQWjs7QXNEcHhQUTtFQU9JO0VBQUE7QXREaXhQWjs7QXNEeHhQUTtFQU9JO0VBQUE7QXREcXhQWjs7QXNEdHlQUTtFQUNFO0F0RHl5UFY7O0FzRHJ5UFU7RUFDRTtBdER3eVBaOztBc0Q5eVBRO0VBQ0U7QXREaXpQVjs7QXNEN3lQVTtFQUNFO0F0RGd6UFo7O0FzRHR6UFE7RUFDRTtBdER5elBWOztBc0RyelBVO0VBQ0U7QXREd3pQWjs7QXNEOXpQUTtFQUNFO0F0RGkwUFY7O0FzRDd6UFU7RUFDRTtBdERnMFBaOztBc0R0MFBRO0VBQ0U7QXREeTBQVjs7QXNEcjBQVTtFQUNFO0F0RHcwUFo7O0FzRHAwUFE7RUFPSTtBdERpMFBaOztBc0Q1elBVO0VBT0k7QXREeXpQZDs7QXNENTBQUTtFQU9JO0F0RHkwUFo7O0FzRHAwUFU7RUFPSTtBdERpMFBkOztBc0RwMVBRO0VBT0k7QXREaTFQWjs7QXNENTBQVTtFQU9JO0F0RHkwUGQ7O0FzRDUxUFE7RUFJUTtFQUdKO0VBQUE7QXREMDFQWjs7QXNEajJQUTtFQUlRO0VBR0o7RUFBQTtBdEQrMVBaOztBc0R0MlBRO0VBSVE7RUFHSjtFQUFBO0F0RG8yUFo7O0FzRDMyUFE7RUFJUTtFQUdKO0VBQUE7QXREeTJQWjs7QXNEaDNQUTtFQUlRO0VBR0o7RUFBQTtBdEQ4MlBaOztBc0RyM1BRO0VBSVE7RUFHSjtFQUFBO0F0RG0zUFo7O0FzRDEzUFE7RUFJUTtFQUdKO0VBQUE7QXREdzNQWjs7QXNELzNQUTtFQUlRO0VBR0o7RUFBQTtBdEQ2M1BaOztBc0RwNFBRO0VBSVE7RUFHSjtFQUFBO0F0RGs0UFo7O0FzRG41UFE7RUFDRTtBdERzNVBWOztBc0RsNVBVO0VBQ0U7QXREcTVQWjs7QXNEMzVQUTtFQUNFO0F0RDg1UFY7O0FzRDE1UFU7RUFDRTtBdEQ2NVBaOztBc0RuNlBRO0VBQ0U7QXREczZQVjs7QXNEbDZQVTtFQUNFO0F0RHE2UFo7O0FzRDM2UFE7RUFDRTtBdEQ4NlBWOztBc0QxNlBVO0VBQ0U7QXRENjZQWjs7QXNEbjdQUTtFQUNFO0F0RHM3UFY7O0FzRGw3UFU7RUFDRTtBdERxN1BaOztBc0QzN1BRO0VBQ0U7QXREODdQVjs7QXNEMTdQVTtFQUNFO0F0RDY3UFo7O0FzRHo3UFE7RUFJUTtFQUdKO0VBQUE7QXREdTdQWjs7QXNEOTdQUTtFQUlRO0VBR0o7RUFBQTtBdEQ0N1BaOztBc0RuOFBRO0VBSVE7RUFHSjtFQUFBO0F0RGk4UFo7O0FzRHg4UFE7RUFJUTtFQUdKO0VBQUE7QXREczhQWjs7QXNENzhQUTtFQUlRO0VBR0o7RUFBQTtBdEQyOFBaOztBc0RsOVBRO0VBSVE7RUFHSjtFQUFBO0F0RGc5UFo7O0FzRHY5UFE7RUFJUTtFQUdKO0VBQUE7QXREcTlQWjs7QXNENTlQUTtFQUlRO0VBR0o7RUFBQTtBdEQwOVBaOztBc0RqK1BRO0VBSVE7RUFHSjtFQUFBO0F0RCs5UFo7O0FzRHQrUFE7RUFJUTtFQUdKO0VBQUE7QXREbytQWjs7QXNEMytQUTtFQUlRO0VBR0o7RUFBQTtBdER5K1BaOztBc0RoL1BRO0VBSVE7RUFHSjtBdEQ4K1BaOztBc0RyL1BRO0VBSVE7RUFHSjtFQUFBO0F0RG0vUFo7O0FzRDEvUFE7RUFJUTtFQUdKO0VBQUE7QXREdy9QWjs7QXNEemdRUTtFQUNFO0F0RDRnUVY7O0FzRDdnUVE7RUFDRTtBdERnaFFWOztBc0RqaFFRO0VBQ0U7QXREb2hRVjs7QXNEcmhRUTtFQUNFO0F0RHdoUVY7O0FzRHpoUVE7RUFDRTtBdEQ0aFFWOztBc0RuaFFRO0VBT0k7RUFBQTtBdERnaFFaOztBc0R2aFFRO0VBT0k7RUFBQTtBdERvaFFaOztBc0QzaFFRO0VBT0k7RUFBQTtBdER3aFFaOztBc0QvaFFRO0VBT0k7RUFBQTtBdEQ0aFFaOztBc0RuaVFRO0VBT0k7RUFBQTtBdERnaVFaOztBc0R2aVFRO0VBT0k7RUFBQTtBdERvaVFaOztBc0QzaVFRO0VBT0k7RUFBQTtBdER3aVFaOztBc0QvaVFRO0VBT0k7RUFBQTtBdEQ0aVFaOztBc0RualFRO0VBT0k7RUFBQTtBdERnalFaOztBc0R2alFRO0VBT0k7S0FBQTtVQUFBO0F0RG9qUVo7O0FzRDNqUVE7RUFPSTtLQUFBO1VBQUE7QXREd2pRWjs7QXNEL2pRUTtFQU9JO0tBQUE7VUFBQTtBdEQ0alFaOztBc0Rua1FRO0VBT0k7QXREZ2tRWjs7QXNEdmtRUTtFQU9JO0F0RG9rUVo7O0FzRDNrUVE7RUFPSTtFQUFBO0F0RHdrUVo7O0FzRC9rUVE7RUFPSTtBdEQ0a1FaOztBc0RubFFRO0VBT0k7RUFBQTtBdERnbFFaOztBc0R2bFFRO0VBT0k7RUFBQTtBdERvbFFaOztBc0QzbFFRO0VBT0k7RUFBQTtBdER3bFFaOztBc0QvbFFRO0VBT0k7RUFBQTtBdEQ0bFFaOztBc0RubVFRO0VBT0k7RUFBQTtBdERnbVFaOztBc0R2bVFRO0VBT0k7QXREb21RWjs7QXNEM21RUTtFQU9JO0VBQUE7QXREd21RWjs7QXNEL21RUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RDZtUVo7O0FzRHBuUVE7RUFPSTtFQUFBO0F0RGtuUVo7O0FzRHpuUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdER1blFaOztBc0Q5blFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXRENG5RWjs7QXNEbm9RUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RGlvUVo7O0FzRHhvUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERzb1FaOztBc0Q3b1FRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREMm9RWjs7QXNEbHBRUTtFQU9JO0VBQUE7QXREZ3BRWjs7QXNEdnBRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RHFwUVo7O0FzRDVwUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdEQwcFFaOztBc0RqcVFRO0VBT0k7RUFBQTtBdEQrcFFaOztBc0R0cVFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREb3FRWjs7QXNEM3FRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RHlxUVo7O0FzRGhyUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdEQ4cVFaOztBc0RyclFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREbXJRWjs7QXNEMXJRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RHdyUVo7O0FzRC9yUVE7RUFPSTtFQUFBO0F0RDZyUVo7O0FzRHBzUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERrc1FaOztBc0R6c1FRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREdXNRWjs7QXNEOXNRUTtFQU9JO0VBQUE7QXRENHNRWjs7QXNEbnRRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RGl0UVo7O0FzRHh0UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERzdFFaOztBc0Q3dFFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREMnRRWjs7QXNEbHVRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RGd1UVo7O0FzRHZ1UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERxdVFaOztBc0Q1dVFRO0VBT0k7RUFBQTtBdEQwdVFaOztBc0RqdlFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREK3VRWjs7QXNEdHZRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RG92UVo7O0FzRDN2UVE7RUFPSTtFQUFBO0F0RHl2UVo7O0FzRGh3UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdEQ4dlFaOztBc0Ryd1FRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREbXdRWjs7QXNEMXdRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RHd3UVo7O0FzRC93UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdEQ2d1FaOztBc0RweFFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREa3hRWjs7QXNEenhRUTtFQU9JO0VBQUE7QXREdXhRWjs7QXNEOXhRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RDR4UVo7O0FzRG55UVE7RUFPSTtBdERneVFaOztBc0R2eVFRO0VBT0k7QXREb3lRWjs7QXNEM3lRUTtFQU9JO0F0RHd5UVo7O0FzRC95UVE7RUFPSTtBdEQ0eVFaOztBc0RuelFRO0VBT0k7QXREZ3pRWjs7QXNEdnpRUTtFQU9JO0F0RG96UVo7O0FzRDN6UVE7RUFPSTtBdER3elFaOztBa0JsMFFJO0VvQ0dJO0lBT0k7RXRENnpRVjtFc0RwMFFNO0lBT0k7RXREZzBRVjtFc0R2MFFNO0lBT0k7RXREbTBRVjtFc0QxMFFNO0lBT0k7T0FBQTtFdERzMFFWO0VzRDcwUU07SUFPSTtPQUFBO0V0RHkwUVY7RXNEaDFRTTtJQU9JO09BQUE7RXRENDBRVjtFc0RuMVFNO0lBT0k7T0FBQTtFdEQrMFFWO0VzRHQxUU07SUFPSTtPQUFBO0V0RGsxUVY7RXNEejFRTTtJQU9JO0V0RHExUVY7RXNENTFRTTtJQU9JO0V0RHcxUVY7RXNELzFRTTtJQU9JO0V0RDIxUVY7RXNEbDJRTTtJQU9JO0V0RDgxUVY7RXNEcjJRTTtJQU9JO0V0RGkyUVY7RXNEeDJRTTtJQU9JO0V0RG8yUVY7RXNEMzJRTTtJQU9JO0V0RHUyUVY7RXNEOTJRTTtJQU9JO0V0RDAyUVY7RXNEajNRTTtJQU9JO0V0RDYyUVY7RXNEcDNRTTtJQU9JO0V0RGczUVY7RXNEdjNRTTtJQU9JO0V0RG0zUVY7RXNEMTNRTTtJQU9JO0V0RHMzUVY7RXNENzNRTTtJQU9JO0V0RHkzUVY7RXNEaDRRTTtJQU9JO0V0RDQzUVY7RXNEbjRRTTtJQU9JO0V0RCszUVY7RXNEdDRRTTtJQU9JO0V0RGs0UVY7RXNEejRRTTtJQU9JO0V0RHE0UVY7RXNENTRRTTtJQU9JO0V0RHc0UVY7RXNELzRRTTtJQU9JO0V0RDI0UVY7RXNEbDVRTTtJQU9JO0V0RDg0UVY7RXNEcjVRTTtJQU9JO0V0RGk1UVY7RXNEeDVRTTtJQU9JO0V0RG81UVY7RXNEMzVRTTtJQU9JO0V0RHU1UVY7RXNEOTVRTTtJQU9JO0V0RDA1UVY7RXNEajZRTTtJQU9JO0V0RDY1UVY7RXNEcDZRTTtJQU9JO0V0RGc2UVY7RXNEdjZRTTtJQU9JO0V0RG02UVY7RXNEMTZRTTtJQU9JO0V0RHM2UVY7RXNENzZRTTtJQU9JO0V0RHk2UVY7RXNEaDdRTTtJQU9JO0V0RDQ2UVY7RXNEbjdRTTtJQU9JO0V0RCs2UVY7RXNEdDdRTTtJQU9JO0V0RGs3UVY7RXNEejdRTTtJQU9JO0V0RHE3UVY7RXNENTdRTTtJQU9JO0V0RHc3UVY7RXNELzdRTTtJQU9JO0V0RDI3UVY7RXNEbDhRTTtJQU9JO0V0RDg3UVY7RXNEcjhRTTtJQU9JO0V0RGk4UVY7RXNEeDhRTTtJQU9JO0V0RG84UVY7RXNEMzhRTTtJQU9JO0V0RHU4UVY7RXNEOThRTTtJQU9JO0V0RDA4UVY7RXNEajlRTTtJQU9JO0V0RDY4UVY7RXNEcDlRTTtJQU9JO0V0RGc5UVY7RXNEdjlRTTtJQU9JO0V0RG05UVY7RXNEMTlRTTtJQU9JO0V0RHM5UVY7RXNENzlRTTtJQU9JO0V0RHk5UVY7RXNEaCtRTTtJQU9JO0V0RDQ5UVY7RXNEbitRTTtJQU9JO0V0RCs5UVY7RXNEdCtRTTtJQU9JO0V0RGsrUVY7RXNEeitRTTtJQU9JO0V0RHErUVY7RXNENStRTTtJQU9JO0V0RHcrUVY7RXNELytRTTtJQU9JO0V0RDIrUVY7RXNEbC9RTTtJQU9JO0V0RDgrUVY7RXNEci9RTTtJQU9JO0V0RGkvUVY7RXNEeC9RTTtJQU9JO0V0RG8vUVY7RXNEMy9RTTtJQU9JO0V0RHUvUVY7RXNEOS9RTTtJQU9JO0V0RDAvUVY7RXNEamdSTTtJQU9JO0V0RDYvUVY7RXNEcGdSTTtJQU9JO0V0RGdnUlY7RXNEdmdSTTtJQU9JO0V0RG1nUlY7RXNEMWdSTTtJQU9JO0V0RHNnUlY7RXNEN2dSTTtJQU9JO0V0RHlnUlY7RXNEaGhSTTtJQU9JO0lBQUE7RXRENmdSVjtFc0RwaFJNO0lBT0k7SUFBQTtFdERpaFJWO0VzRHhoUk07SUFPSTtJQUFBO0V0RHFoUlY7RXNENWhSTTtJQU9JO0lBQUE7RXREeWhSVjtFc0RoaVJNO0lBT0k7SUFBQTtFdEQ2aFJWO0VzRHBpUk07SUFPSTtJQUFBO0V0RGlpUlY7RXNEeGlSTTtJQU9JO0lBQUE7RXREcWlSVjtFc0Q1aVJNO0lBT0k7SUFBQTtFdER5aVJWO0VzRGhqUk07SUFPSTtJQUFBO0V0RDZpUlY7RXNEcGpSTTtJQU9JO0lBQUE7RXREaWpSVjtFc0R4alJNO0lBT0k7SUFBQTtFdERxalJWO0VzRDVqUk07SUFPSTtJQUFBO0V0RHlqUlY7RXNEaGtSTTtJQU9JO0lBQUE7RXRENmpSVjtFc0Rwa1JNO0lBT0k7SUFBQTtFdERpa1JWO0VzRHhrUk07SUFPSTtFdERva1JWO0VzRDNrUk07SUFPSTtFdER1a1JWO0VzRDlrUk07SUFPSTtFdEQwa1JWO0VzRGpsUk07SUFPSTtFdEQ2a1JWO0VzRHBsUk07SUFPSTtFdERnbFJWO0VzRHZsUk07SUFPSTtFdERtbFJWO0VzRDFsUk07SUFPSTtFdERzbFJWO0VzRDdsUk07SUFPSTtFdER5bFJWO0VzRGhtUk07SUFPSTtFdEQ0bFJWO0VzRG5tUk07SUFPSTtFdEQrbFJWO0VzRHRtUk07SUFPSTtFdERrbVJWO0VzRHptUk07SUFPSTtFdERxbVJWO0VzRDVtUk07SUFPSTtFdER3bVJWO0VzRC9tUk07SUFPSTtFdEQybVJWO0VzRGxuUk07SUFPSTtFdEQ4bVJWO0VzRHJuUk07SUFPSTtFdERpblJWO0VzRHhuUk07SUFPSTtFdERvblJWO0VzRDNuUk07SUFPSTtFdER1blJWO0VzRDluUk07SUFPSTtFdEQwblJWO0VzRGpvUk07SUFPSTtFdEQ2blJWO0VzRHBvUk07SUFPSTtFdERnb1JWO0VzRHZvUk07SUFPSTtFdERtb1JWO0VzRDFvUk07SUFPSTtFdERzb1JWO0VzRDdvUk07SUFPSTtFdER5b1JWO0VzRGhwUk07SUFPSTtFdEQ0b1JWO0VzRG5wUk07SUFPSTtFdEQrb1JWO0VzRHRwUk07SUFPSTtFdERrcFJWO0VzRHpwUk07SUFPSTtFdERxcFJWO0VzRDVwUk07SUFPSTtFdER3cFJWO0VzRC9wUk07SUFPSTtFdEQycFJWO0VzRGxxUk07SUFPSTtFdEQ4cFJWO0VzRHJxUk07SUFPSTtFdERpcVJWO0VzRHhxUk07SUFPSTtFdERvcVJWO0VzRDNxUk07SUFPSTtFdER1cVJWO0VzRDlxUk07SUFPSTtJQUFBO0V0RDJxUlY7RXNEbHJSTTtJQU9JO0lBQUE7RXREK3FSVjtFc0R0clJNO0lBT0k7SUFBQTtFdERtclJWO0VzRDFyUk07SUFPSTtJQUFBO0V0RHVyUlY7RXNEOXJSTTtJQU9JO0lBQUE7RXREMnJSVjtFc0Rsc1JNO0lBT0k7SUFBQTtFdEQrclJWO0VzRHRzUk07SUFPSTtJQUFBO0V0RG1zUlY7RXNEMXNSTTtJQU9JO0lBQUE7RXREdXNSVjtFc0Q5c1JNO0lBT0k7SUFBQTtFdEQyc1JWO0VzRGx0Uk07SUFPSTtJQUFBO0V0RCtzUlY7RXNEdHRSTTtJQU9JO0lBQUE7RXREbXRSVjtFc0QxdFJNO0lBT0k7SUFBQTtFdER1dFJWO0VzRDl0Uk07SUFPSTtFdEQwdFJWO0VzRGp1Uk07SUFPSTtFdEQ2dFJWO0VzRHB1Uk07SUFPSTtFdERndVJWO0VzRHZ1Uk07SUFPSTtFdERtdVJWO0VzRDF1Uk07SUFPSTtFdERzdVJWO0VzRDd1Uk07SUFPSTtFdER5dVJWO0VzRGh2Uk07SUFPSTtFdEQ0dVJWO0VzRG52Uk07SUFPSTtFdEQrdVJWO0VzRHR2Uk07SUFPSTtFdERrdlJWO0VzRHp2Uk07SUFPSTtFdERxdlJWO0VzRDV2Uk07SUFPSTtFdER3dlJWO0VzRC92Uk07SUFPSTtFdEQydlJWO0VzRGx3Uk07SUFPSTtFdEQ4dlJWO0VzRHJ3Uk07SUFPSTtFdERpd1JWO0VzRHh3Uk07SUFPSTtFdERvd1JWO0VzRDN3Uk07SUFPSTtFdER1d1JWO0VzRDl3Uk07SUFPSTtFdEQwd1JWO0VzRGp4Uk07SUFPSTtFdEQ2d1JWO0VzRHB4Uk07SUFPSTtFdERneFJWO0VzRHZ4Uk07SUFPSTtFdERteFJWO0VzRDF4Uk07SUFPSTtFdERzeFJWO0VzRDd4Uk07SUFPSTtFdER5eFJWO0VzRGh5Uk07SUFPSTtFdEQ0eFJWO0VzRG55Uk07SUFPSTtFdEQreFJWO0VzRHR5Uk07SUFPSTtFdERreVJWO0VzRHp5Uk07SUFPSTtFdERxeVJWO0VzRDV5Uk07SUFPSTtFdER3eVJWO0VzRC95Uk07SUFPSTtFdEQyeVJWO0VzRGx6Uk07SUFPSTtFdEQ4eVJWO0VzRHJ6Uk07SUFPSTtFdERpelJWO0VzRHh6Uk07SUFPSTtFdERvelJWO0VzRDN6Uk07SUFPSTtFdER1elJWO0VzRDl6Uk07SUFPSTtFdEQwelJWO0VzRGowUk07SUFPSTtFdEQ2elJWO0VzRHAwUk07SUFPSTtFdERnMFJWO0VzRHYwUk07SUFPSTtFdERtMFJWO0VzRDEwUk07SUFPSTtTQUFBO0V0RHMwUlY7RXNENzBSTTtJQU9JO1NBQUE7RXREeTBSVjtFc0RoMVJNO0lBT0k7U0FBQTtFdEQ0MFJWO0VzRG4xUk07SUFPSTtTQUFBO0V0RCswUlY7RXNEdDFSTTtJQU9JO1NBQUE7RXREazFSVjtFc0R6MVJNO0lBT0k7U0FBQTtFdERxMVJWO0VzRDUxUk07SUFPSTtFdER3MVJWO0VzRC8xUk07SUFPSTtFdEQyMVJWO0VzRGwyUk07SUFPSTtFdEQ4MVJWO0FBQ0Y7QWtCejJSSTtFb0NHSTtJQU9JO0V0RG0yUlY7RXNEMTJSTTtJQU9JO0V0RHMyUlY7RXNENzJSTTtJQU9JO0V0RHkyUlY7RXNEaDNSTTtJQU9JO09BQUE7RXRENDJSVjtFc0RuM1JNO0lBT0k7T0FBQTtFdEQrMlJWO0VzRHQzUk07SUFPSTtPQUFBO0V0RGszUlY7RXNEejNSTTtJQU9JO09BQUE7RXREcTNSVjtFc0Q1M1JNO0lBT0k7T0FBQTtFdER3M1JWO0VzRC8zUk07SUFPSTtFdEQyM1JWO0VzRGw0Uk07SUFPSTtFdEQ4M1JWO0VzRHI0Uk07SUFPSTtFdERpNFJWO0VzRHg0Uk07SUFPSTtFdERvNFJWO0VzRDM0Uk07SUFPSTtFdER1NFJWO0VzRDk0Uk07SUFPSTtFdEQwNFJWO0VzRGo1Uk07SUFPSTtFdEQ2NFJWO0VzRHA1Uk07SUFPSTtFdERnNVJWO0VzRHY1Uk07SUFPSTtFdERtNVJWO0VzRDE1Uk07SUFPSTtFdERzNVJWO0VzRDc1Uk07SUFPSTtFdER5NVJWO0VzRGg2Uk07SUFPSTtFdEQ0NVJWO0VzRG42Uk07SUFPSTtFdEQrNVJWO0VzRHQ2Uk07SUFPSTtFdERrNlJWO0VzRHo2Uk07SUFPSTtFdERxNlJWO0VzRDU2Uk07SUFPSTtFdER3NlJWO0VzRC82Uk07SUFPSTtFdEQyNlJWO0VzRGw3Uk07SUFPSTtFdEQ4NlJWO0VzRHI3Uk07SUFPSTtFdERpN1JWO0VzRHg3Uk07SUFPSTtFdERvN1JWO0VzRDM3Uk07SUFPSTtFdER1N1JWO0VzRDk3Uk07SUFPSTtFdEQwN1JWO0VzRGo4Uk07SUFPSTtFdEQ2N1JWO0VzRHA4Uk07SUFPSTtFdERnOFJWO0VzRHY4Uk07SUFPSTtFdERtOFJWO0VzRDE4Uk07SUFPSTtFdERzOFJWO0VzRDc4Uk07SUFPSTtFdER5OFJWO0VzRGg5Uk07SUFPSTtFdEQ0OFJWO0VzRG45Uk07SUFPSTtFdEQrOFJWO0VzRHQ5Uk07SUFPSTtFdERrOVJWO0VzRHo5Uk07SUFPSTtFdERxOVJWO0VzRDU5Uk07SUFPSTtFdER3OVJWO0VzRC85Uk07SUFPSTtFdEQyOVJWO0VzRGwrUk07SUFPSTtFdEQ4OVJWO0VzRHIrUk07SUFPSTtFdERpK1JWO0VzRHgrUk07SUFPSTtFdERvK1JWO0VzRDMrUk07SUFPSTtFdER1K1JWO0VzRDkrUk07SUFPSTtFdEQwK1JWO0VzRGovUk07SUFPSTtFdEQ2K1JWO0VzRHAvUk07SUFPSTtFdERnL1JWO0VzRHYvUk07SUFPSTtFdERtL1JWO0VzRDEvUk07SUFPSTtFdERzL1JWO0VzRDcvUk07SUFPSTtFdER5L1JWO0VzRGhnU007SUFPSTtFdEQ0L1JWO0VzRG5nU007SUFPSTtFdEQrL1JWO0VzRHRnU007SUFPSTtFdERrZ1NWO0VzRHpnU007SUFPSTtFdERxZ1NWO0VzRDVnU007SUFPSTtFdER3Z1NWO0VzRC9nU007SUFPSTtFdEQyZ1NWO0VzRGxoU007SUFPSTtFdEQ4Z1NWO0VzRHJoU007SUFPSTtFdERpaFNWO0VzRHhoU007SUFPSTtFdERvaFNWO0VzRDNoU007SUFPSTtFdER1aFNWO0VzRDloU007SUFPSTtFdEQwaFNWO0VzRGppU007SUFPSTtFdEQ2aFNWO0VzRHBpU007SUFPSTtFdERnaVNWO0VzRHZpU007SUFPSTtFdERtaVNWO0VzRDFpU007SUFPSTtFdERzaVNWO0VzRDdpU007SUFPSTtFdER5aVNWO0VzRGhqU007SUFPSTtFdEQ0aVNWO0VzRG5qU007SUFPSTtFdEQraVNWO0VzRHRqU007SUFPSTtJQUFBO0V0RG1qU1Y7RXNEMWpTTTtJQU9JO0lBQUE7RXREdWpTVjtFc0Q5alNNO0lBT0k7SUFBQTtFdEQyalNWO0VzRGxrU007SUFPSTtJQUFBO0V0RCtqU1Y7RXNEdGtTTTtJQU9JO0lBQUE7RXREbWtTVjtFc0Qxa1NNO0lBT0k7SUFBQTtFdER1a1NWO0VzRDlrU007SUFPSTtJQUFBO0V0RDJrU1Y7RXNEbGxTTTtJQU9JO0lBQUE7RXREK2tTVjtFc0R0bFNNO0lBT0k7SUFBQTtFdERtbFNWO0VzRDFsU007SUFPSTtJQUFBO0V0RHVsU1Y7RXNEOWxTTTtJQU9JO0lBQUE7RXREMmxTVjtFc0RsbVNNO0lBT0k7SUFBQTtFdEQrbFNWO0VzRHRtU007SUFPSTtJQUFBO0V0RG1tU1Y7RXNEMW1TTTtJQU9JO0lBQUE7RXREdW1TVjtFc0Q5bVNNO0lBT0k7RXREMG1TVjtFc0RqblNNO0lBT0k7RXRENm1TVjtFc0RwblNNO0lBT0k7RXREZ25TVjtFc0R2blNNO0lBT0k7RXREbW5TVjtFc0QxblNNO0lBT0k7RXREc25TVjtFc0Q3blNNO0lBT0k7RXREeW5TVjtFc0Rob1NNO0lBT0k7RXRENG5TVjtFc0Rub1NNO0lBT0k7RXREK25TVjtFc0R0b1NNO0lBT0k7RXREa29TVjtFc0R6b1NNO0lBT0k7RXREcW9TVjtFc0Q1b1NNO0lBT0k7RXREd29TVjtFc0Qvb1NNO0lBT0k7RXREMm9TVjtFc0RscFNNO0lBT0k7RXREOG9TVjtFc0RycFNNO0lBT0k7RXREaXBTVjtFc0R4cFNNO0lBT0k7RXREb3BTVjtFc0QzcFNNO0lBT0k7RXREdXBTVjtFc0Q5cFNNO0lBT0k7RXREMHBTVjtFc0RqcVNNO0lBT0k7RXRENnBTVjtFc0RwcVNNO0lBT0k7RXREZ3FTVjtFc0R2cVNNO0lBT0k7RXREbXFTVjtFc0QxcVNNO0lBT0k7RXREc3FTVjtFc0Q3cVNNO0lBT0k7RXREeXFTVjtFc0RoclNNO0lBT0k7RXRENHFTVjtFc0RuclNNO0lBT0k7RXREK3FTVjtFc0R0clNNO0lBT0k7RXREa3JTVjtFc0R6clNNO0lBT0k7RXREcXJTVjtFc0Q1clNNO0lBT0k7RXREd3JTVjtFc0QvclNNO0lBT0k7RXREMnJTVjtFc0Rsc1NNO0lBT0k7RXREOHJTVjtFc0Ryc1NNO0lBT0k7RXREaXNTVjtFc0R4c1NNO0lBT0k7RXREb3NTVjtFc0Qzc1NNO0lBT0k7RXREdXNTVjtFc0Q5c1NNO0lBT0k7RXREMHNTVjtFc0RqdFNNO0lBT0k7RXRENnNTVjtFc0RwdFNNO0lBT0k7SUFBQTtFdERpdFNWO0VzRHh0U007SUFPSTtJQUFBO0V0RHF0U1Y7RXNENXRTTTtJQU9JO0lBQUE7RXREeXRTVjtFc0RodVNNO0lBT0k7SUFBQTtFdEQ2dFNWO0VzRHB1U007SUFPSTtJQUFBO0V0RGl1U1Y7RXNEeHVTTTtJQU9JO0lBQUE7RXREcXVTVjtFc0Q1dVNNO0lBT0k7SUFBQTtFdER5dVNWO0VzRGh2U007SUFPSTtJQUFBO0V0RDZ1U1Y7RXNEcHZTTTtJQU9JO0lBQUE7RXREaXZTVjtFc0R4dlNNO0lBT0k7SUFBQTtFdERxdlNWO0VzRDV2U007SUFPSTtJQUFBO0V0RHl2U1Y7RXNEaHdTTTtJQU9JO0lBQUE7RXRENnZTVjtFc0Rwd1NNO0lBT0k7RXREZ3dTVjtFc0R2d1NNO0lBT0k7RXREbXdTVjtFc0Qxd1NNO0lBT0k7RXREc3dTVjtFc0Q3d1NNO0lBT0k7RXREeXdTVjtFc0RoeFNNO0lBT0k7RXRENHdTVjtFc0RueFNNO0lBT0k7RXREK3dTVjtFc0R0eFNNO0lBT0k7RXREa3hTVjtFc0R6eFNNO0lBT0k7RXREcXhTVjtFc0Q1eFNNO0lBT0k7RXREd3hTVjtFc0QveFNNO0lBT0k7RXREMnhTVjtFc0RseVNNO0lBT0k7RXREOHhTVjtFc0RyeVNNO0lBT0k7RXREaXlTVjtFc0R4eVNNO0lBT0k7RXREb3lTVjtFc0QzeVNNO0lBT0k7RXREdXlTVjtFc0Q5eVNNO0lBT0k7RXREMHlTVjtFc0RqelNNO0lBT0k7RXRENnlTVjtFc0RwelNNO0lBT0k7RXREZ3pTVjtFc0R2elNNO0lBT0k7RXREbXpTVjtFc0QxelNNO0lBT0k7RXREc3pTVjtFc0Q3elNNO0lBT0k7RXREeXpTVjtFc0RoMFNNO0lBT0k7RXRENHpTVjtFc0RuMFNNO0lBT0k7RXREK3pTVjtFc0R0MFNNO0lBT0k7RXREazBTVjtFc0R6MFNNO0lBT0k7RXREcTBTVjtFc0Q1MFNNO0lBT0k7RXREdzBTVjtFc0QvMFNNO0lBT0k7RXREMjBTVjtFc0RsMVNNO0lBT0k7RXREODBTVjtFc0RyMVNNO0lBT0k7RXREaTFTVjtFc0R4MVNNO0lBT0k7RXREbzFTVjtFc0QzMVNNO0lBT0k7RXREdTFTVjtFc0Q5MVNNO0lBT0k7RXREMDFTVjtFc0RqMlNNO0lBT0k7RXRENjFTVjtFc0RwMlNNO0lBT0k7RXREZzJTVjtFc0R2MlNNO0lBT0k7RXREbTJTVjtFc0QxMlNNO0lBT0k7RXREczJTVjtFc0Q3MlNNO0lBT0k7RXREeTJTVjtFc0RoM1NNO0lBT0k7U0FBQTtFdEQ0MlNWO0VzRG4zU007SUFPSTtTQUFBO0V0RCsyU1Y7RXNEdDNTTTtJQU9JO1NBQUE7RXREazNTVjtFc0R6M1NNO0lBT0k7U0FBQTtFdERxM1NWO0VzRDUzU007SUFPSTtTQUFBO0V0RHczU1Y7RXNELzNTTTtJQU9JO1NBQUE7RXREMjNTVjtFc0RsNFNNO0lBT0k7RXREODNTVjtFc0RyNFNNO0lBT0k7RXREaTRTVjtFc0R4NFNNO0lBT0k7RXREbzRTVjtBQUNGO0FrQi80U0k7RW9DR0k7SUFPSTtFdER5NFNWO0VzRGg1U007SUFPSTtFdEQ0NFNWO0VzRG41U007SUFPSTtFdEQrNFNWO0VzRHQ1U007SUFPSTtPQUFBO0V0RGs1U1Y7RXNEejVTTTtJQU9JO09BQUE7RXREcTVTVjtFc0Q1NVNNO0lBT0k7T0FBQTtFdER3NVNWO0VzRC81U007SUFPSTtPQUFBO0V0RDI1U1Y7RXNEbDZTTTtJQU9JO09BQUE7RXREODVTVjtFc0RyNlNNO0lBT0k7RXREaTZTVjtFc0R4NlNNO0lBT0k7RXREbzZTVjtFc0QzNlNNO0lBT0k7RXREdTZTVjtFc0Q5NlNNO0lBT0k7RXREMDZTVjtFc0RqN1NNO0lBT0k7RXRENjZTVjtFc0RwN1NNO0lBT0k7RXREZzdTVjtFc0R2N1NNO0lBT0k7RXREbTdTVjtFc0QxN1NNO0lBT0k7RXREczdTVjtFc0Q3N1NNO0lBT0k7RXREeTdTVjtFc0RoOFNNO0lBT0k7RXRENDdTVjtFc0RuOFNNO0lBT0k7RXREKzdTVjtFc0R0OFNNO0lBT0k7RXREazhTVjtFc0R6OFNNO0lBT0k7RXREcThTVjtFc0Q1OFNNO0lBT0k7RXREdzhTVjtFc0QvOFNNO0lBT0k7RXREMjhTVjtFc0RsOVNNO0lBT0k7RXREODhTVjtFc0RyOVNNO0lBT0k7RXREaTlTVjtFc0R4OVNNO0lBT0k7RXREbzlTVjtFc0QzOVNNO0lBT0k7RXREdTlTVjtFc0Q5OVNNO0lBT0k7RXREMDlTVjtFc0RqK1NNO0lBT0k7RXRENjlTVjtFc0RwK1NNO0lBT0k7RXREZytTVjtFc0R2K1NNO0lBT0k7RXREbStTVjtFc0QxK1NNO0lBT0k7RXREcytTVjtFc0Q3K1NNO0lBT0k7RXREeStTVjtFc0RoL1NNO0lBT0k7RXRENCtTVjtFc0RuL1NNO0lBT0k7RXREKytTVjtFc0R0L1NNO0lBT0k7RXREay9TVjtFc0R6L1NNO0lBT0k7RXREcS9TVjtFc0Q1L1NNO0lBT0k7RXREdy9TVjtFc0QvL1NNO0lBT0k7RXREMi9TVjtFc0RsZ1RNO0lBT0k7RXREOC9TVjtFc0RyZ1RNO0lBT0k7RXREaWdUVjtFc0R4Z1RNO0lBT0k7RXREb2dUVjtFc0QzZ1RNO0lBT0k7RXREdWdUVjtFc0Q5Z1RNO0lBT0k7RXREMGdUVjtFc0RqaFRNO0lBT0k7RXRENmdUVjtFc0RwaFRNO0lBT0k7RXREZ2hUVjtFc0R2aFRNO0lBT0k7RXREbWhUVjtFc0QxaFRNO0lBT0k7RXREc2hUVjtFc0Q3aFRNO0lBT0k7RXREeWhUVjtFc0RoaVRNO0lBT0k7RXRENGhUVjtFc0RuaVRNO0lBT0k7RXREK2hUVjtFc0R0aVRNO0lBT0k7RXREa2lUVjtFc0R6aVRNO0lBT0k7RXREcWlUVjtFc0Q1aVRNO0lBT0k7RXREd2lUVjtFc0QvaVRNO0lBT0k7RXREMmlUVjtFc0RsalRNO0lBT0k7RXREOGlUVjtFc0RyalRNO0lBT0k7RXREaWpUVjtFc0R4alRNO0lBT0k7RXREb2pUVjtFc0QzalRNO0lBT0k7RXREdWpUVjtFc0Q5alRNO0lBT0k7RXREMGpUVjtFc0Rqa1RNO0lBT0k7RXRENmpUVjtFc0Rwa1RNO0lBT0k7RXREZ2tUVjtFc0R2a1RNO0lBT0k7RXREbWtUVjtFc0Qxa1RNO0lBT0k7RXREc2tUVjtFc0Q3a1RNO0lBT0k7RXREeWtUVjtFc0RobFRNO0lBT0k7RXRENGtUVjtFc0RubFRNO0lBT0k7RXREK2tUVjtFc0R0bFRNO0lBT0k7RXREa2xUVjtFc0R6bFRNO0lBT0k7RXREcWxUVjtFc0Q1bFRNO0lBT0k7SUFBQTtFdER5bFRWO0VzRGhtVE07SUFPSTtJQUFBO0V0RDZsVFY7RXNEcG1UTTtJQU9JO0lBQUE7RXREaW1UVjtFc0R4bVRNO0lBT0k7SUFBQTtFdERxbVRWO0VzRDVtVE07SUFPSTtJQUFBO0V0RHltVFY7RXNEaG5UTTtJQU9JO0lBQUE7RXRENm1UVjtFc0RwblRNO0lBT0k7SUFBQTtFdERpblRWO0VzRHhuVE07SUFPSTtJQUFBO0V0RHFuVFY7RXNENW5UTTtJQU9JO0lBQUE7RXREeW5UVjtFc0Rob1RNO0lBT0k7SUFBQTtFdEQ2blRWO0VzRHBvVE07SUFPSTtJQUFBO0V0RGlvVFY7RXNEeG9UTTtJQU9JO0lBQUE7RXREcW9UVjtFc0Q1b1RNO0lBT0k7SUFBQTtFdER5b1RWO0VzRGhwVE07SUFPSTtJQUFBO0V0RDZvVFY7RXNEcHBUTTtJQU9JO0V0RGdwVFY7RXNEdnBUTTtJQU9JO0V0RG1wVFY7RXNEMXBUTTtJQU9JO0V0RHNwVFY7RXNEN3BUTTtJQU9JO0V0RHlwVFY7RXNEaHFUTTtJQU9JO0V0RDRwVFY7RXNEbnFUTTtJQU9JO0V0RCtwVFY7RXNEdHFUTTtJQU9JO0V0RGtxVFY7RXNEenFUTTtJQU9JO0V0RHFxVFY7RXNENXFUTTtJQU9JO0V0RHdxVFY7RXNEL3FUTTtJQU9JO0V0RDJxVFY7RXNEbHJUTTtJQU9JO0V0RDhxVFY7RXNEcnJUTTtJQU9JO0V0RGlyVFY7RXNEeHJUTTtJQU9JO0V0RG9yVFY7RXNEM3JUTTtJQU9JO0V0RHVyVFY7RXNEOXJUTTtJQU9JO0V0RDByVFY7RXNEanNUTTtJQU9JO0V0RDZyVFY7RXNEcHNUTTtJQU9JO0V0RGdzVFY7RXNEdnNUTTtJQU9JO0V0RG1zVFY7RXNEMXNUTTtJQU9JO0V0RHNzVFY7RXNEN3NUTTtJQU9JO0V0RHlzVFY7RXNEaHRUTTtJQU9JO0V0RDRzVFY7RXNEbnRUTTtJQU9JO0V0RCtzVFY7RXNEdHRUTTtJQU9JO0V0RGt0VFY7RXNEenRUTTtJQU9JO0V0RHF0VFY7RXNENXRUTTtJQU9JO0V0RHd0VFY7RXNEL3RUTTtJQU9JO0V0RDJ0VFY7RXNEbHVUTTtJQU9JO0V0RDh0VFY7RXNEcnVUTTtJQU9JO0V0RGl1VFY7RXNEeHVUTTtJQU9JO0V0RG91VFY7RXNEM3VUTTtJQU9JO0V0RHV1VFY7RXNEOXVUTTtJQU9JO0V0RDB1VFY7RXNEanZUTTtJQU9JO0V0RDZ1VFY7RXNEcHZUTTtJQU9JO0V0RGd2VFY7RXNEdnZUTTtJQU9JO0V0RG12VFY7RXNEMXZUTTtJQU9JO0lBQUE7RXREdXZUVjtFc0Q5dlRNO0lBT0k7SUFBQTtFdEQydlRWO0VzRGx3VE07SUFPSTtJQUFBO0V0RCt2VFY7RXNEdHdUTTtJQU9JO0lBQUE7RXREbXdUVjtFc0Qxd1RNO0lBT0k7SUFBQTtFdER1d1RWO0VzRDl3VE07SUFPSTtJQUFBO0V0RDJ3VFY7RXNEbHhUTTtJQU9JO0lBQUE7RXREK3dUVjtFc0R0eFRNO0lBT0k7SUFBQTtFdERteFRWO0VzRDF4VE07SUFPSTtJQUFBO0V0RHV4VFY7RXNEOXhUTTtJQU9JO0lBQUE7RXREMnhUVjtFc0RseVRNO0lBT0k7SUFBQTtFdEQreFRWO0VzRHR5VE07SUFPSTtJQUFBO0V0RG15VFY7RXNEMXlUTTtJQU9JO0V0RHN5VFY7RXNEN3lUTTtJQU9JO0V0RHl5VFY7RXNEaHpUTTtJQU9JO0V0RDR5VFY7RXNEbnpUTTtJQU9JO0V0RCt5VFY7RXNEdHpUTTtJQU9JO0V0RGt6VFY7RXNEenpUTTtJQU9JO0V0RHF6VFY7RXNENXpUTTtJQU9JO0V0RHd6VFY7RXNEL3pUTTtJQU9JO0V0RDJ6VFY7RXNEbDBUTTtJQU9JO0V0RDh6VFY7RXNEcjBUTTtJQU9JO0V0RGkwVFY7RXNEeDBUTTtJQU9JO0V0RG8wVFY7RXNEMzBUTTtJQU9JO0V0RHUwVFY7RXNEOTBUTTtJQU9JO0V0RDAwVFY7RXNEajFUTTtJQU9JO0V0RDYwVFY7RXNEcDFUTTtJQU9JO0V0RGcxVFY7RXNEdjFUTTtJQU9JO0V0RG0xVFY7RXNEMTFUTTtJQU9JO0V0RHMxVFY7RXNENzFUTTtJQU9JO0V0RHkxVFY7RXNEaDJUTTtJQU9JO0V0RDQxVFY7RXNEbjJUTTtJQU9JO0V0RCsxVFY7RXNEdDJUTTtJQU9JO0V0RGsyVFY7RXNEejJUTTtJQU9JO0V0RHEyVFY7RXNENTJUTTtJQU9JO0V0RHcyVFY7RXNELzJUTTtJQU9JO0V0RDIyVFY7RXNEbDNUTTtJQU9JO0V0RDgyVFY7RXNEcjNUTTtJQU9JO0V0RGkzVFY7RXNEeDNUTTtJQU9JO0V0RG8zVFY7RXNEMzNUTTtJQU9JO0V0RHUzVFY7RXNEOTNUTTtJQU9JO0V0RDAzVFY7RXNEajRUTTtJQU9JO0V0RDYzVFY7RXNEcDRUTTtJQU9JO0V0RGc0VFY7RXNEdjRUTTtJQU9JO0V0RG00VFY7RXNEMTRUTTtJQU9JO0V0RHM0VFY7RXNENzRUTTtJQU9JO0V0RHk0VFY7RXNEaDVUTTtJQU9JO0V0RDQ0VFY7RXNEbjVUTTtJQU9JO0V0RCs0VFY7RXNEdDVUTTtJQU9JO1NBQUE7RXREazVUVjtFc0R6NVRNO0lBT0k7U0FBQTtFdERxNVRWO0VzRDU1VE07SUFPSTtTQUFBO0V0RHc1VFY7RXNELzVUTTtJQU9JO1NBQUE7RXREMjVUVjtFc0RsNlRNO0lBT0k7U0FBQTtFdEQ4NVRWO0VzRHI2VE07SUFPSTtTQUFBO0V0RGk2VFY7RXNEeDZUTTtJQU9JO0V0RG82VFY7RXNEMzZUTTtJQU9JO0V0RHU2VFY7RXNEOTZUTTtJQU9JO0V0RDA2VFY7QUFDRjtBa0JyN1RJO0VvQ0dJO0lBT0k7RXREKzZUVjtFc0R0N1RNO0lBT0k7RXREazdUVjtFc0R6N1RNO0lBT0k7RXREcTdUVjtFc0Q1N1RNO0lBT0k7T0FBQTtFdER3N1RWO0VzRC83VE07SUFPSTtPQUFBO0V0RDI3VFY7RXNEbDhUTTtJQU9JO09BQUE7RXREODdUVjtFc0RyOFRNO0lBT0k7T0FBQTtFdERpOFRWO0VzRHg4VE07SUFPSTtPQUFBO0V0RG84VFY7RXNEMzhUTTtJQU9JO0V0RHU4VFY7RXNEOThUTTtJQU9JO0V0RDA4VFY7RXNEajlUTTtJQU9JO0V0RDY4VFY7RXNEcDlUTTtJQU9JO0V0RGc5VFY7RXNEdjlUTTtJQU9JO0V0RG05VFY7RXNEMTlUTTtJQU9JO0V0RHM5VFY7RXNENzlUTTtJQU9JO0V0RHk5VFY7RXNEaCtUTTtJQU9JO0V0RDQ5VFY7RXNEbitUTTtJQU9JO0V0RCs5VFY7RXNEdCtUTTtJQU9JO0V0RGsrVFY7RXNEeitUTTtJQU9JO0V0RHErVFY7RXNENStUTTtJQU9JO0V0RHcrVFY7RXNELytUTTtJQU9JO0V0RDIrVFY7RXNEbC9UTTtJQU9JO0V0RDgrVFY7RXNEci9UTTtJQU9JO0V0RGkvVFY7RXNEeC9UTTtJQU9JO0V0RG8vVFY7RXNEMy9UTTtJQU9JO0V0RHUvVFY7RXNEOS9UTTtJQU9JO0V0RDAvVFY7RXNEamdVTTtJQU9JO0V0RDYvVFY7RXNEcGdVTTtJQU9JO0V0RGdnVVY7RXNEdmdVTTtJQU9JO0V0RG1nVVY7RXNEMWdVTTtJQU9JO0V0RHNnVVY7RXNEN2dVTTtJQU9JO0V0RHlnVVY7RXNEaGhVTTtJQU9JO0V0RDRnVVY7RXNEbmhVTTtJQU9JO0V0RCtnVVY7RXNEdGhVTTtJQU9JO0V0RGtoVVY7RXNEemhVTTtJQU9JO0V0RHFoVVY7RXNENWhVTTtJQU9JO0V0RHdoVVY7RXNEL2hVTTtJQU9JO0V0RDJoVVY7RXNEbGlVTTtJQU9JO0V0RDhoVVY7RXNEcmlVTTtJQU9JO0V0RGlpVVY7RXNEeGlVTTtJQU9JO0V0RG9pVVY7RXNEM2lVTTtJQU9JO0V0RHVpVVY7RXNEOWlVTTtJQU9JO0V0RDBpVVY7RXNEampVTTtJQU9JO0V0RDZpVVY7RXNEcGpVTTtJQU9JO0V0RGdqVVY7RXNEdmpVTTtJQU9JO0V0RG1qVVY7RXNEMWpVTTtJQU9JO0V0RHNqVVY7RXNEN2pVTTtJQU9JO0V0RHlqVVY7RXNEaGtVTTtJQU9JO0V0RDRqVVY7RXNEbmtVTTtJQU9JO0V0RCtqVVY7RXNEdGtVTTtJQU9JO0V0RGtrVVY7RXNEemtVTTtJQU9JO0V0RHFrVVY7RXNENWtVTTtJQU9JO0V0RHdrVVY7RXNEL2tVTTtJQU9JO0V0RDJrVVY7RXNEbGxVTTtJQU9JO0V0RDhrVVY7RXNEcmxVTTtJQU9JO0V0RGlsVVY7RXNEeGxVTTtJQU9JO0V0RG9sVVY7RXNEM2xVTTtJQU9JO0V0RHVsVVY7RXNEOWxVTTtJQU9JO0V0RDBsVVY7RXNEam1VTTtJQU9JO0V0RDZsVVY7RXNEcG1VTTtJQU9JO0V0RGdtVVY7RXNEdm1VTTtJQU9JO0V0RG1tVVY7RXNEMW1VTTtJQU9JO0V0RHNtVVY7RXNEN21VTTtJQU9JO0V0RHltVVY7RXNEaG5VTTtJQU9JO0V0RDRtVVY7RXNEbm5VTTtJQU9JO0V0RCttVVY7RXNEdG5VTTtJQU9JO0V0RGtuVVY7RXNEem5VTTtJQU9JO0V0RHFuVVY7RXNENW5VTTtJQU9JO0V0RHduVVY7RXNEL25VTTtJQU9JO0V0RDJuVVY7RXNEbG9VTTtJQU9JO0lBQUE7RXREK25VVjtFc0R0b1VNO0lBT0k7SUFBQTtFdERtb1VWO0VzRDFvVU07SUFPSTtJQUFBO0V0RHVvVVY7RXNEOW9VTTtJQU9JO0lBQUE7RXREMm9VVjtFc0RscFVNO0lBT0k7SUFBQTtFdEQrb1VWO0VzRHRwVU07SUFPSTtJQUFBO0V0RG1wVVY7RXNEMXBVTTtJQU9JO0lBQUE7RXREdXBVVjtFc0Q5cFVNO0lBT0k7SUFBQTtFdEQycFVWO0VzRGxxVU07SUFPSTtJQUFBO0V0RCtwVVY7RXNEdHFVTTtJQU9JO0lBQUE7RXREbXFVVjtFc0QxcVVNO0lBT0k7SUFBQTtFdER1cVVWO0VzRDlxVU07SUFPSTtJQUFBO0V0RDJxVVY7RXNEbHJVTTtJQU9JO0lBQUE7RXREK3FVVjtFc0R0clVNO0lBT0k7SUFBQTtFdERtclVWO0VzRDFyVU07SUFPSTtFdERzclVWO0VzRDdyVU07SUFPSTtFdER5clVWO0VzRGhzVU07SUFPSTtFdEQ0clVWO0VzRG5zVU07SUFPSTtFdEQrclVWO0VzRHRzVU07SUFPSTtFdERrc1VWO0VzRHpzVU07SUFPSTtFdERxc1VWO0VzRDVzVU07SUFPSTtFdER3c1VWO0VzRC9zVU07SUFPSTtFdEQyc1VWO0VzRGx0VU07SUFPSTtFdEQ4c1VWO0VzRHJ0VU07SUFPSTtFdERpdFVWO0VzRHh0VU07SUFPSTtFdERvdFVWO0VzRDN0VU07SUFPSTtFdER1dFVWO0VzRDl0VU07SUFPSTtFdEQwdFVWO0VzRGp1VU07SUFPSTtFdEQ2dFVWO0VzRHB1VU07SUFPSTtFdERndVVWO0VzRHZ1VU07SUFPSTtFdERtdVVWO0VzRDF1VU07SUFPSTtFdERzdVVWO0VzRDd1VU07SUFPSTtFdER5dVVWO0VzRGh2VU07SUFPSTtFdEQ0dVVWO0VzRG52VU07SUFPSTtFdEQrdVVWO0VzRHR2VU07SUFPSTtFdERrdlVWO0VzRHp2VU07SUFPSTtFdERxdlVWO0VzRDV2VU07SUFPSTtFdER3dlVWO0VzRC92VU07SUFPSTtFdEQydlVWO0VzRGx3VU07SUFPSTtFdEQ4dlVWO0VzRHJ3VU07SUFPSTtFdERpd1VWO0VzRHh3VU07SUFPSTtFdERvd1VWO0VzRDN3VU07SUFPSTtFdER1d1VWO0VzRDl3VU07SUFPSTtFdEQwd1VWO0VzRGp4VU07SUFPSTtFdEQ2d1VWO0VzRHB4VU07SUFPSTtFdERneFVWO0VzRHZ4VU07SUFPSTtFdERteFVWO0VzRDF4VU07SUFPSTtFdERzeFVWO0VzRDd4VU07SUFPSTtFdER5eFVWO0VzRGh5VU07SUFPSTtJQUFBO0V0RDZ4VVY7RXNEcHlVTTtJQU9JO0lBQUE7RXREaXlVVjtFc0R4eVVNO0lBT0k7SUFBQTtFdERxeVVWO0VzRDV5VU07SUFPSTtJQUFBO0V0RHl5VVY7RXNEaHpVTTtJQU9JO0lBQUE7RXRENnlVVjtFc0RwelVNO0lBT0k7SUFBQTtFdERpelVWO0VzRHh6VU07SUFPSTtJQUFBO0V0RHF6VVY7RXNENXpVTTtJQU9JO0lBQUE7RXREeXpVVjtFc0RoMFVNO0lBT0k7SUFBQTtFdEQ2elVWO0VzRHAwVU07SUFPSTtJQUFBO0V0RGkwVVY7RXNEeDBVTTtJQU9JO0lBQUE7RXREcTBVVjtFc0Q1MFVNO0lBT0k7SUFBQTtFdER5MFVWO0VzRGgxVU07SUFPSTtFdEQ0MFVWO0VzRG4xVU07SUFPSTtFdEQrMFVWO0VzRHQxVU07SUFPSTtFdERrMVVWO0VzRHoxVU07SUFPSTtFdERxMVVWO0VzRDUxVU07SUFPSTtFdER3MVVWO0VzRC8xVU07SUFPSTtFdEQyMVVWO0VzRGwyVU07SUFPSTtFdEQ4MVVWO0VzRHIyVU07SUFPSTtFdERpMlVWO0VzRHgyVU07SUFPSTtFdERvMlVWO0VzRDMyVU07SUFPSTtFdER1MlVWO0VzRDkyVU07SUFPSTtFdEQwMlVWO0VzRGozVU07SUFPSTtFdEQ2MlVWO0VzRHAzVU07SUFPSTtFdERnM1VWO0VzRHYzVU07SUFPSTtFdERtM1VWO0VzRDEzVU07SUFPSTtFdERzM1VWO0VzRDczVU07SUFPSTtFdER5M1VWO0VzRGg0VU07SUFPSTtFdEQ0M1VWO0VzRG40VU07SUFPSTtFdEQrM1VWO0VzRHQ0VU07SUFPSTtFdERrNFVWO0VzRHo0VU07SUFPSTtFdERxNFVWO0VzRDU0VU07SUFPSTtFdER3NFVWO0VzRC80VU07SUFPSTtFdEQyNFVWO0VzRGw1VU07SUFPSTtFdEQ4NFVWO0VzRHI1VU07SUFPSTtFdERpNVVWO0VzRHg1VU07SUFPSTtFdERvNVVWO0VzRDM1VU07SUFPSTtFdER1NVVWO0VzRDk1VU07SUFPSTtFdEQwNVVWO0VzRGo2VU07SUFPSTtFdEQ2NVVWO0VzRHA2VU07SUFPSTtFdERnNlVWO0VzRHY2VU07SUFPSTtFdERtNlVWO0VzRDE2VU07SUFPSTtFdERzNlVWO0VzRDc2VU07SUFPSTtFdER5NlVWO0VzRGg3VU07SUFPSTtFdEQ0NlVWO0VzRG43VU07SUFPSTtFdEQrNlVWO0VzRHQ3VU07SUFPSTtFdERrN1VWO0VzRHo3VU07SUFPSTtFdERxN1VWO0VzRDU3VU07SUFPSTtTQUFBO0V0RHc3VVY7RXNELzdVTTtJQU9JO1NBQUE7RXREMjdVVjtFc0RsOFVNO0lBT0k7U0FBQTtFdEQ4N1VWO0VzRHI4VU07SUFPSTtTQUFBO0V0RGk4VVY7RXNEeDhVTTtJQU9JO1NBQUE7RXREbzhVVjtFc0QzOFVNO0lBT0k7U0FBQTtFdER1OFVWO0VzRDk4VU07SUFPSTtFdEQwOFVWO0VzRGo5VU07SUFPSTtFdEQ2OFVWO0VzRHA5VU07SUFPSTtFdERnOVVWO0FBQ0Y7QWtCMzlVSTtFb0NHSTtJQU9JO0V0RHE5VVY7RXNENTlVTTtJQU9JO0V0RHc5VVY7RXNELzlVTTtJQU9JO0V0RDI5VVY7RXNEbCtVTTtJQU9JO09BQUE7RXREODlVVjtFc0RyK1VNO0lBT0k7T0FBQTtFdERpK1VWO0VzRHgrVU07SUFPSTtPQUFBO0V0RG8rVVY7RXNEMytVTTtJQU9JO09BQUE7RXREdStVVjtFc0Q5K1VNO0lBT0k7T0FBQTtFdEQwK1VWO0VzRGovVU07SUFPSTtFdEQ2K1VWO0VzRHAvVU07SUFPSTtFdERnL1VWO0VzRHYvVU07SUFPSTtFdERtL1VWO0VzRDEvVU07SUFPSTtFdERzL1VWO0VzRDcvVU07SUFPSTtFdER5L1VWO0VzRGhnVk07SUFPSTtFdEQ0L1VWO0VzRG5nVk07SUFPSTtFdEQrL1VWO0VzRHRnVk07SUFPSTtFdERrZ1ZWO0VzRHpnVk07SUFPSTtFdERxZ1ZWO0VzRDVnVk07SUFPSTtFdER3Z1ZWO0VzRC9nVk07SUFPSTtFdEQyZ1ZWO0VzRGxoVk07SUFPSTtFdEQ4Z1ZWO0VzRHJoVk07SUFPSTtFdERpaFZWO0VzRHhoVk07SUFPSTtFdERvaFZWO0VzRDNoVk07SUFPSTtFdER1aFZWO0VzRDloVk07SUFPSTtFdEQwaFZWO0VzRGppVk07SUFPSTtFdEQ2aFZWO0VzRHBpVk07SUFPSTtFdERnaVZWO0VzRHZpVk07SUFPSTtFdERtaVZWO0VzRDFpVk07SUFPSTtFdERzaVZWO0VzRDdpVk07SUFPSTtFdER5aVZWO0VzRGhqVk07SUFPSTtFdEQ0aVZWO0VzRG5qVk07SUFPSTtFdEQraVZWO0VzRHRqVk07SUFPSTtFdERralZWO0VzRHpqVk07SUFPSTtFdERxalZWO0VzRDVqVk07SUFPSTtFdER3alZWO0VzRC9qVk07SUFPSTtFdEQyalZWO0VzRGxrVk07SUFPSTtFdEQ4alZWO0VzRHJrVk07SUFPSTtFdERpa1ZWO0VzRHhrVk07SUFPSTtFdERva1ZWO0VzRDNrVk07SUFPSTtFdER1a1ZWO0VzRDlrVk07SUFPSTtFdEQwa1ZWO0VzRGpsVk07SUFPSTtFdEQ2a1ZWO0VzRHBsVk07SUFPSTtFdERnbFZWO0VzRHZsVk07SUFPSTtFdERtbFZWO0VzRDFsVk07SUFPSTtFdERzbFZWO0VzRDdsVk07SUFPSTtFdER5bFZWO0VzRGhtVk07SUFPSTtFdEQ0bFZWO0VzRG5tVk07SUFPSTtFdEQrbFZWO0VzRHRtVk07SUFPSTtFdERrbVZWO0VzRHptVk07SUFPSTtFdERxbVZWO0VzRDVtVk07SUFPSTtFdER3bVZWO0VzRC9tVk07SUFPSTtFdEQybVZWO0VzRGxuVk07SUFPSTtFdEQ4bVZWO0VzRHJuVk07SUFPSTtFdERpblZWO0VzRHhuVk07SUFPSTtFdERvblZWO0VzRDNuVk07SUFPSTtFdER1blZWO0VzRDluVk07SUFPSTtFdEQwblZWO0VzRGpvVk07SUFPSTtFdEQ2blZWO0VzRHBvVk07SUFPSTtFdERnb1ZWO0VzRHZvVk07SUFPSTtFdERtb1ZWO0VzRDFvVk07SUFPSTtFdERzb1ZWO0VzRDdvVk07SUFPSTtFdER5b1ZWO0VzRGhwVk07SUFPSTtFdEQ0b1ZWO0VzRG5wVk07SUFPSTtFdEQrb1ZWO0VzRHRwVk07SUFPSTtFdERrcFZWO0VzRHpwVk07SUFPSTtFdERxcFZWO0VzRDVwVk07SUFPSTtFdER3cFZWO0VzRC9wVk07SUFPSTtFdEQycFZWO0VzRGxxVk07SUFPSTtFdEQ4cFZWO0VzRHJxVk07SUFPSTtFdERpcVZWO0VzRHhxVk07SUFPSTtJQUFBO0V0RHFxVlY7RXNENXFWTTtJQU9JO0lBQUE7RXREeXFWVjtFc0RoclZNO0lBT0k7SUFBQTtFdEQ2cVZWO0VzRHByVk07SUFPSTtJQUFBO0V0RGlyVlY7RXNEeHJWTTtJQU9JO0lBQUE7RXREcXJWVjtFc0Q1clZNO0lBT0k7SUFBQTtFdER5clZWO0VzRGhzVk07SUFPSTtJQUFBO0V0RDZyVlY7RXNEcHNWTTtJQU9JO0lBQUE7RXREaXNWVjtFc0R4c1ZNO0lBT0k7SUFBQTtFdERxc1ZWO0VzRDVzVk07SUFPSTtJQUFBO0V0RHlzVlY7RXNEaHRWTTtJQU9JO0lBQUE7RXRENnNWVjtFc0RwdFZNO0lBT0k7SUFBQTtFdERpdFZWO0VzRHh0Vk07SUFPSTtJQUFBO0V0RHF0VlY7RXNENXRWTTtJQU9JO0lBQUE7RXREeXRWVjtFc0RodVZNO0lBT0k7RXRENHRWVjtFc0RudVZNO0lBT0k7RXREK3RWVjtFc0R0dVZNO0lBT0k7RXREa3VWVjtFc0R6dVZNO0lBT0k7RXREcXVWVjtFc0Q1dVZNO0lBT0k7RXREd3VWVjtFc0QvdVZNO0lBT0k7RXREMnVWVjtFc0RsdlZNO0lBT0k7RXREOHVWVjtFc0RydlZNO0lBT0k7RXREaXZWVjtFc0R4dlZNO0lBT0k7RXREb3ZWVjtFc0QzdlZNO0lBT0k7RXREdXZWVjtFc0Q5dlZNO0lBT0k7RXREMHZWVjtFc0Rqd1ZNO0lBT0k7RXRENnZWVjtFc0Rwd1ZNO0lBT0k7RXREZ3dWVjtFc0R2d1ZNO0lBT0k7RXREbXdWVjtFc0Qxd1ZNO0lBT0k7RXREc3dWVjtFc0Q3d1ZNO0lBT0k7RXREeXdWVjtFc0RoeFZNO0lBT0k7RXRENHdWVjtFc0RueFZNO0lBT0k7RXREK3dWVjtFc0R0eFZNO0lBT0k7RXREa3hWVjtFc0R6eFZNO0lBT0k7RXREcXhWVjtFc0Q1eFZNO0lBT0k7RXREd3hWVjtFc0QveFZNO0lBT0k7RXREMnhWVjtFc0RseVZNO0lBT0k7RXREOHhWVjtFc0RyeVZNO0lBT0k7RXREaXlWVjtFc0R4eVZNO0lBT0k7RXREb3lWVjtFc0QzeVZNO0lBT0k7RXREdXlWVjtFc0Q5eVZNO0lBT0k7RXREMHlWVjtFc0RqelZNO0lBT0k7RXRENnlWVjtFc0RwelZNO0lBT0k7RXREZ3pWVjtFc0R2elZNO0lBT0k7RXREbXpWVjtFc0QxelZNO0lBT0k7RXREc3pWVjtFc0Q3elZNO0lBT0k7RXREeXpWVjtFc0RoMFZNO0lBT0k7RXRENHpWVjtFc0RuMFZNO0lBT0k7RXREK3pWVjtFc0R0MFZNO0lBT0k7SUFBQTtFdERtMFZWO0VzRDEwVk07SUFPSTtJQUFBO0V0RHUwVlY7RXNEOTBWTTtJQU9JO0lBQUE7RXREMjBWVjtFc0RsMVZNO0lBT0k7SUFBQTtFdEQrMFZWO0VzRHQxVk07SUFPSTtJQUFBO0V0RG0xVlY7RXNEMTFWTTtJQU9JO0lBQUE7RXREdTFWVjtFc0Q5MVZNO0lBT0k7SUFBQTtFdEQyMVZWO0VzRGwyVk07SUFPSTtJQUFBO0V0RCsxVlY7RXNEdDJWTTtJQU9JO0lBQUE7RXREbTJWVjtFc0QxMlZNO0lBT0k7SUFBQTtFdER1MlZWO0VzRDkyVk07SUFPSTtJQUFBO0V0RDIyVlY7RXNEbDNWTTtJQU9JO0lBQUE7RXREKzJWVjtFc0R0M1ZNO0lBT0k7RXREazNWVjtFc0R6M1ZNO0lBT0k7RXREcTNWVjtFc0Q1M1ZNO0lBT0k7RXREdzNWVjtFc0QvM1ZNO0lBT0k7RXREMjNWVjtFc0RsNFZNO0lBT0k7RXREODNWVjtFc0RyNFZNO0lBT0k7RXREaTRWVjtFc0R4NFZNO0lBT0k7RXREbzRWVjtFc0QzNFZNO0lBT0k7RXREdTRWVjtFc0Q5NFZNO0lBT0k7RXREMDRWVjtFc0RqNVZNO0lBT0k7RXRENjRWVjtFc0RwNVZNO0lBT0k7RXREZzVWVjtFc0R2NVZNO0lBT0k7RXREbTVWVjtFc0QxNVZNO0lBT0k7RXREczVWVjtFc0Q3NVZNO0lBT0k7RXREeTVWVjtFc0RoNlZNO0lBT0k7RXRENDVWVjtFc0RuNlZNO0lBT0k7RXREKzVWVjtFc0R0NlZNO0lBT0k7RXREazZWVjtFc0R6NlZNO0lBT0k7RXREcTZWVjtFc0Q1NlZNO0lBT0k7RXREdzZWVjtFc0QvNlZNO0lBT0k7RXREMjZWVjtFc0RsN1ZNO0lBT0k7RXREODZWVjtFc0RyN1ZNO0lBT0k7RXREaTdWVjtFc0R4N1ZNO0lBT0k7RXREbzdWVjtFc0QzN1ZNO0lBT0k7RXREdTdWVjtFc0Q5N1ZNO0lBT0k7RXREMDdWVjtFc0RqOFZNO0lBT0k7RXRENjdWVjtFc0RwOFZNO0lBT0k7RXREZzhWVjtFc0R2OFZNO0lBT0k7RXREbThWVjtFc0QxOFZNO0lBT0k7RXREczhWVjtFc0Q3OFZNO0lBT0k7RXREeThWVjtFc0RoOVZNO0lBT0k7RXRENDhWVjtFc0RuOVZNO0lBT0k7RXREKzhWVjtFc0R0OVZNO0lBT0k7RXREazlWVjtFc0R6OVZNO0lBT0k7RXREcTlWVjtFc0Q1OVZNO0lBT0k7RXREdzlWVjtFc0QvOVZNO0lBT0k7RXREMjlWVjtFc0RsK1ZNO0lBT0k7U0FBQTtFdEQ4OVZWO0VzRHIrVk07SUFPSTtTQUFBO0V0RGkrVlY7RXNEeCtWTTtJQU9JO1NBQUE7RXREbytWVjtFc0QzK1ZNO0lBT0k7U0FBQTtFdER1K1ZWO0VzRDkrVk07SUFPSTtTQUFBO0V0RDArVlY7RXNEai9WTTtJQU9JO1NBQUE7RXRENitWVjtFc0RwL1ZNO0lBT0k7RXREZy9WVjtFc0R2L1ZNO0lBT0k7RXREbS9WVjtFc0QxL1ZNO0lBT0k7RXREcy9WVjtBQUNGO0F1RDdpV0E7RUQrQ1E7SUFPSTtFdEQyL1ZWO0VzRGxnV007SUFPSTtFdEQ4L1ZWO0VzRHJnV007SUFPSTtFdERpZ1dWO0VzRHhnV007SUFPSTtFdERvZ1dWO0FBQ0Y7QXVEeGlXQTtFRDRCUTtJQU9JO0V0RHlnV1Y7RXNEaGhXTTtJQU9JO0V0RDRnV1Y7RXNEbmhXTTtJQU9JO0V0RCtnV1Y7RXNEdGhXTTtJQU9JO0V0RGtoV1Y7RXNEemhXTTtJQU9JO0V0RHFoV1Y7RXNENWhXTTtJQU9JO0V0RHdoV1Y7RXNEL2hXTTtJQU9JO0V0RDJoV1Y7RXNEbGlXTTtJQU9JO0V0RDhoV1Y7RXNEcmlXTTtJQU9JO0V0RGlpV1Y7RXNEeGlXTTtJQU9JO0V0RG9pV1Y7RXNEM2lXTTtJQU9JO0V0RHVpV1Y7QUFDRjtBd0RqbldBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0F4RG1uV0Y7O0F3RGpuV0E7Ozs7Ozs7RUFPRTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QXhEb25XRjs7QXdEbG5XQTs7Ozs7OztFQU9FO0F4RHFuV0Y7O0F3RG5uV0E7Ozs7O0VBS0U7QXhEc25XRjs7QXdEcG5XQTs7RUFFRTtBeER1bldGOztBd0RybldBO0VBQ0U7QXhEd25XRjs7QXdEdG5XQTtFQUNFO0F4RHluV0Y7O0F3RHZuV0E7RUFDRTtBeEQwbldGOztBd0R4bldBO0VBQ0U7QXhEMm5XRjs7QXdEem5XQTtFQUNFO0F4RDRuV0Y7O0F3RDFuV0E7RUFDRTtBeEQ2bldGOztBd0QzbldBO0VBQ0U7QXhEOG5XRjs7QXdENW5XQTtFQUNFO0F4RCtuV0Y7O0F3RDduV0E7RUFDRTtBeERnb1dGOztBd0Q5bldBO0VBQ0U7QXhEaW9XRjs7QXdEL25XQTtFQUNFO0VBQ0E7RUFDQTtBeERrb1dGOztBd0Rob1dBO0VBQ0U7RUFDQTtFQUNBO0F4RG1vV0Y7O0F3RGpvV0E7RUFDRTtFQUNBO0VBQ0E7QXhEb29XRjs7QXdEbG9XQTtFQUNFO0VBQ0E7RUFDQTtBeERxb1dGOztBd0Rub1dBO0VBQ0U7RUFDQTtFQUNBO0F4RHNvV0Y7O0F3RHBvV0E7RUFDRTtFQUNBO0VBQ0E7QXhEdW9XRjs7QXdEcm9XQTtFQUNFO0VBQ0E7QXhEd29XRjs7QXdEdG9XQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0F4RHlvV0Y7O0F3RHhvV0U7RUFDRTtBeEQyb1dKOztBd0R6b1dBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXhENG9XRjs7QXdEMW9XQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0F4RDZvV0Y7O0F3RDNvV0E7RUFDRTtFQUNBO0VBQUE7QXhEOG9XRjs7QXdENW9XQTtFQUNFO0VBQ0E7RUFBQTtBeEQrb1dGOztBd0Q3b1dBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeERncFdGOztBd0Q5b1dBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeERpcFdGOztBd0Qvb1dBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeERrcFdGOztBd0RocFdBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeERtcFdGOztBd0RqcFdBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeERvcFdGOztBd0RscFdBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeERxcFdGOztBd0RucFdBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeERzcFdGOztBd0RwcFdBO0VBQ0U7QXhEdXBXRjs7QXdEcnBXQTs7RUFFRTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEd3BXRjs7QXdEdHBXQTtFQUNFOzs7Ozs7Ozs7SUFTRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RHlwV0Y7QUFDRjtBd0R4cFdBO0VBQ0U7SUFDRTtFeEQwcFdGO0V3RHpwV0E7SUFDRTtJQUFBO0V4RDJwV0Y7QUFDRjtBd0QxcFdBO0VBQ0U7SUFDRTtFeEQ0cFdGO0V3RDNwV0E7SUFDRTtJQUFBO0V4RDZwV0Y7RXdENXBXQTtJQUNFO0lBQUE7RXhEOHBXRjtFd0Q3cFdBO0lBQ0U7SUFBQTtFeEQrcFdGO0V3RDlwV0E7SUFDRTtJQUFBO0V4RGdxV0Y7RXdEL3BXQTtJQUNFO0V4RGlxV0Y7RXdEaHFXQTtJQUNFO0V4RGtxV0Y7QUFDRjtBd0RqcVdBO0VBQ0U7SUFDRTtJQUFBO0V4RG1xV0Y7QUFDRjtBd0RscVdBO0VBQ0U7SUFDRTtJQUFBO0lBQ0E7RXhEb3FXRjtFd0RucVdBO0lBQ0U7SUFDQTtJQUFBO0V4RHFxV0Y7QUFDRjtBd0RwcVdBO0VBQ0U7SUFDRTtJQUFBO0V4RHNxV0Y7QUFDRjtBd0RycVdBO0VBQ0U7SUFDRTtFeER1cVdGO0V3RHRxV0E7SUFDRTtFeER3cVdGO0V3RHZxV0E7SUFDRTtFeER5cVdGO0V3RHhxV0E7SUFDRTtFeEQwcVdGO0V3RHpxV0E7SUFDRTtFeEQycVdGO0V3RDFxV0E7SUFDRTtFeEQ0cVdGO0V3RDNxV0E7SUFDRTtFeEQ2cVdGO0V3RDVxV0E7SUFDRTtFeEQ4cVdGO0V3RDdxV0E7SUFDRTtFeEQrcVdGO0FBQ0Y7QXdEOXFXQTtFQUNFO0lBQ0U7RXhEZ3JXRjtFd0QvcVdBO0lBQ0U7RXhEaXJXRjtBQUNGO0F3RGhyV0E7RUFDRTtBeERrcldGOztBd0RocldBO0VBQ0U7QXhEbXJXRjs7QXdEanJXQTtFQUNFO0F4RG9yV0Y7O0F3RGxyV0E7RUFDRTtBeERxcldGOztBd0RucldBO0VBQ0U7QXhEc3JXRjs7QXdEcHJXQTs7RUFFRTtBeER1cldGOztBd0RycldBO0VBQ0U7RUFBQTtBeER3cldGOztBd0R0cldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHlyV0Y7O0F3RHZyV0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F4RDByV0Y7O0F3RHhyV0E7RUFDRTtBeEQycldGOztBd0R6cldBO0VBQ0U7QXhENHJXRjs7QXdEMXJXQTtFQUNFO0VBQUE7QXhENnJXRjs7QXdEM3JXQTtnRUFBQTtBQUdBO0VBQ0U7QXhENnJXRjs7QXdEM3JXQTtFQUNFO0F4RDhyV0Y7O0F3RDVyV0E7RUFDRTtBeEQrcldGOztBd0Q3cldBO0VBQ0U7QXhEZ3NXRjs7QXdEOXJXQTtFQUNFO0F4RGlzV0Y7O0F3RC9yV0E7RUFDRTtBeERrc1dGOztBd0Roc1dBO0VBQ0U7QXhEbXNXRjs7QXdEanNXQTtFQUNFO0F4RG9zV0Y7O0F3RGxzV0E7RUFDRTtBeERxc1dGOztBd0Ruc1dBO0VBQ0U7QXhEc3NXRjs7QXdEcHNXQTtFQUNFO0F4RHVzV0Y7O0F3RHJzV0E7RUFDRTtBeER3c1dGOztBd0R0c1dBO0VBQ0U7QXhEeXNXRjs7QXdEdnNXQTtFQUNFO0F4RDBzV0Y7O0F3RHhzV0E7RUFDRTtBeEQyc1dGOztBd0R6c1dBO0VBQ0U7QXhENHNXRjs7QXdEMXNXQTtFQUNFO0F4RDZzV0Y7O0F3RDNzV0E7RUFDRTtBeEQ4c1dGOztBd0Q1c1dBO0VBQ0U7QXhEK3NXRjs7QXdEN3NXQTtFQUNFO0F4RGd0V0Y7O0F3RDlzV0E7RUFDRTtBeERpdFdGOztBd0Qvc1dBO0VBQ0U7QXhEa3RXRjs7QXdEaHRXQTtFQUNFO0F4RG10V0Y7O0F3RGp0V0E7RUFDRTtBeERvdFdGOztBd0RsdFdBO0VBQ0U7QXhEcXRXRjs7QXdEbnRXQTtFQUNFO0F4RHN0V0Y7O0F3RHB0V0E7RUFDRTtBeER1dFdGOztBd0RydFdBO0VBQ0U7QXhEd3RXRjs7QXdEdHRXQTtFQUNFO0F4RHl0V0Y7O0F3RHZ0V0E7RUFDRTtBeEQwdFdGOztBd0R4dFdBO0VBQ0U7QXhEMnRXRjs7QXdEenRXQTtFQUNFO0F4RDR0V0Y7O0F3RDF0V0E7RUFDRTtBeEQ2dFdGOztBd0QzdFdBO0VBQ0U7QXhEOHRXRjs7QXdENXRXQTtFQUNFO0F4RCt0V0Y7O0F3RDd0V0E7RUFDRTtBeERndVdGOztBd0Q5dFdBO0VBQ0U7QXhEaXVXRjs7QXdEL3RXQTtFQUNFO0F4RGt1V0Y7O0F3RGh1V0E7RUFDRTtBeERtdVdGOztBd0RqdVdBO0VBQ0U7QXhEb3VXRjs7QXdEbHVXQTtFQUNFO0F4RHF1V0Y7O0F3RG51V0E7RUFDRTtBeERzdVdGOztBd0RwdVdBO0VBQ0U7QXhEdXVXRjs7QXdEcnVXQTtFQUNFO0F4RHd1V0Y7O0F3RHR1V0E7RUFDRTtBeER5dVdGOztBd0R2dVdBO0VBQ0U7QXhEMHVXRjs7QXdEeHVXQTtFQUNFO0F4RDJ1V0Y7O0F3RHp1V0E7RUFDRTtBeEQ0dVdGOztBd0QxdVdBO0VBQ0U7QXhENnVXRjs7QXdEM3VXQTtFQUNFO0F4RDh1V0Y7O0F3RDV1V0E7RUFDRTtBeEQrdVdGOztBd0Q3dVdBO0VBQ0U7QXhEZ3ZXRjs7QXdEOXVXQTtFQUNFO0F4RGl2V0Y7O0F3RC91V0E7RUFDRTtBeERrdldGOztBd0RodldBO0VBQ0U7QXhEbXZXRjs7QXdEanZXQTtFQUNFO0F4RG92V0Y7O0F3RGx2V0E7RUFDRTtBeERxdldGOztBd0RudldBO0VBQ0U7QXhEc3ZXRjs7QXdEcHZXQTtFQUNFO0F4RHV2V0Y7O0F3RHJ2V0E7RUFDRTtBeER3dldGOztBd0R0dldBO0VBQ0U7QXhEeXZXRjs7QXdEdnZXQTtFQUNFO0F4RDB2V0Y7O0F3RHh2V0E7RUFDRTtBeEQydldGOztBd0R6dldBO0VBQ0U7QXhENHZXRjs7QXdEMXZXQTtFQUNFO0F4RDZ2V0Y7O0F3RDN2V0E7RUFDRTtBeEQ4dldGOztBd0Q1dldBO0VBQ0U7QXhEK3ZXRjs7QXdEN3ZXQTtFQUNFO0F4RGd3V0Y7O0F3RDl2V0E7RUFDRTtBeERpd1dGOztBd0QvdldBO0VBQ0U7QXhEa3dXRjs7QXdEaHdXQTtFQUNFO0F4RG13V0Y7O0F3RGp3V0E7RUFDRTtBeERvd1dGOztBd0Rsd1dBO0VBQ0U7QXhEcXdXRjs7QXdEbndXQTtFQUNFO0F4RHN3V0Y7O0F3RHB3V0E7RUFDRTtBeER1d1dGOztBd0Ryd1dBO0VBQ0U7QXhEd3dXRjs7QXdEdHdXQTtFQUNFO0F4RHl3V0Y7O0F3RHZ3V0E7RUFDRTtBeEQwd1dGOztBd0R4d1dBO0VBQ0U7QXhEMndXRjs7QXdEendXQTtFQUNFO0F4RDR3V0Y7O0F3RDF3V0E7RUFDRTtBeEQ2d1dGOztBd0Qzd1dBO0VBQ0U7QXhEOHdXRjs7QXdENXdXQTtFQUNFO0F4RCt3V0Y7O0F3RDd3V0E7RUFDRTtBeERneFdGOztBd0Q5d1dBO0VBQ0U7QXhEaXhXRjs7QXdEL3dXQTtFQUNFO0F4RGt4V0Y7O0F3RGh4V0E7RUFDRTtBeERteFdGOztBd0RqeFdBO0VBQ0U7QXhEb3hXRjs7QXdEbHhXQTtFQUNFO0F4RHF4V0Y7O0F3RG54V0E7RUFDRTtBeERzeFdGOztBd0RweFdBO0VBQ0U7QXhEdXhXRjs7QXdEcnhXQTtFQUNFO0F4RHd4V0Y7O0F3RHR4V0E7RUFDRTtBeER5eFdGOztBd0R2eFdBO0VBQ0U7QXhEMHhXRjs7QXdEeHhXQTtFQUNFO0F4RDJ4V0Y7O0F3RHp4V0E7RUFDRTtBeEQ0eFdGOztBd0QxeFdBO0VBQ0U7QXhENnhXRjs7QXdEM3hXQTtFQUNFO0F4RDh4V0Y7O0F3RDV4V0E7RUFDRTtBeEQreFdGOztBd0Q3eFdBO0VBQ0U7QXhEZ3lXRjs7QXdEOXhXQTtFQUNFO0F4RGl5V0Y7O0F3RC94V0E7RUFDRTtBeERreVdGOztBd0RoeVdBO0VBQ0U7QXhEbXlXRjs7QXdEanlXQTtFQUNFO0F4RG95V0Y7O0F3RGx5V0E7RUFDRTtBeERxeVdGOztBd0RueVdBO0VBQ0U7QXhEc3lXRjs7QXdEcHlXQTtFQUNFO0F4RHV5V0Y7O0F3RHJ5V0E7RUFDRTtBeER3eVdGOztBd0R0eVdBO0VBQ0U7QXhEeXlXRjs7QXdEdnlXQTtFQUNFO0F4RDB5V0Y7O0F3RHh5V0E7RUFDRTtBeEQyeVdGOztBd0R6eVdBO0VBQ0U7QXhENHlXRjs7QXdEMXlXQTtFQUNFO0F4RDZ5V0Y7O0F3RDN5V0E7RUFDRTtBeEQ4eVdGOztBd0Q1eVdBO0VBQ0U7QXhEK3lXRjs7QXdEN3lXQTtFQUNFO0F4RGd6V0Y7O0F3RDl5V0E7RUFDRTtBeERpeldGOztBd0QveVdBO0VBQ0U7QXhEa3pXRjs7QXdEaHpXQTtFQUNFO0F4RG16V0Y7O0F3RGp6V0E7RUFDRTtBeERveldGOztBd0RseldBO0VBQ0U7QXhEcXpXRjs7QXdEbnpXQTtFQUNFO0F4RHN6V0Y7O0F3RHB6V0E7RUFDRTtBeER1eldGOztBd0RyeldBO0VBQ0U7QXhEd3pXRjs7QXdEdHpXQTtFQUNFO0F4RHl6V0Y7O0F3RHZ6V0E7RUFDRTtBeEQweldGOztBd0R4eldBO0VBQ0U7QXhEMnpXRjs7QXdEenpXQTtFQUNFO0F4RDR6V0Y7O0F3RDF6V0E7RUFDRTtBeEQ2eldGOztBd0QzeldBO0VBQ0U7QXhEOHpXRjs7QXdENXpXQTtFQUNFO0F4RCt6V0Y7O0F3RDd6V0E7RUFDRTtBeERnMFdGOztBd0Q5eldBO0VBQ0U7QXhEaTBXRjs7QXdEL3pXQTtFQUNFO0F4RGswV0Y7O0F3RGgwV0E7RUFDRTtBeERtMFdGOztBd0RqMFdBO0VBQ0U7QXhEbzBXRjs7QXdEbDBXQTtFQUNFO0F4RHEwV0Y7O0F3RG4wV0E7RUFDRTtBeERzMFdGOztBd0RwMFdBO0VBQ0U7QXhEdTBXRjs7QXdEcjBXQTtFQUNFO0F4RHcwV0Y7O0F3RHQwV0E7RUFDRTtBeER5MFdGOztBd0R2MFdBO0VBQ0U7QXhEMDBXRjs7QXdEeDBXQTtFQUNFO0F4RDIwV0Y7O0F3RHowV0E7RUFDRTtBeEQ0MFdGOztBd0QxMFdBO0VBQ0U7QXhENjBXRjs7QXdEMzBXQTtFQUNFO0F4RDgwV0Y7O0F3RDUwV0E7RUFDRTtBeEQrMFdGOztBd0Q3MFdBO0VBQ0U7QXhEZzFXRjs7QXdEOTBXQTtFQUNFO0F4RGkxV0Y7O0F3RC8wV0E7RUFDRTtBeERrMVdGOztBd0RoMVdBO0VBQ0U7QXhEbTFXRjs7QXdEajFXQTtFQUNFO0F4RG8xV0Y7O0F3RGwxV0E7RUFDRTtBeERxMVdGOztBd0RuMVdBO0VBQ0U7QXhEczFXRjs7QXdEcDFXQTtFQUNFO0F4RHUxV0Y7O0F3RHIxV0E7RUFDRTtBeER3MVdGOztBd0R0MVdBO0VBQ0U7QXhEeTFXRjs7QXdEdjFXQTtFQUNFO0F4RDAxV0Y7O0F3RHgxV0E7RUFDRTtBeEQyMVdGOztBd0R6MVdBO0VBQ0U7QXhENDFXRjs7QXdEMTFXQTtFQUNFO0F4RDYxV0Y7O0F3RDMxV0E7RUFDRTtBeEQ4MVdGOztBd0Q1MVdBO0VBQ0U7QXhEKzFXRjs7QXdENzFXQTtFQUNFO0F4RGcyV0Y7O0F3RDkxV0E7RUFDRTtBeERpMldGOztBd0QvMVdBO0VBQ0U7QXhEazJXRjs7QXdEaDJXQTtFQUNFO0F4RG0yV0Y7O0F3RGoyV0E7RUFDRTtBeERvMldGOztBd0RsMldBO0VBQ0U7QXhEcTJXRjs7QXdEbjJXQTtFQUNFO0F4RHMyV0Y7O0F3RHAyV0E7RUFDRTtBeER1MldGOztBd0RyMldBO0VBQ0U7QXhEdzJXRjs7QXdEdDJXQTtFQUNFO0F4RHkyV0Y7O0F3RHYyV0E7RUFDRTtBeEQwMldGOztBd0R4MldBO0VBQ0U7QXhEMjJXRjs7QXdEejJXQTtFQUNFO0F4RDQyV0Y7O0F3RDEyV0E7RUFDRTtBeEQ2MldGOztBd0QzMldBO0VBQ0U7QXhEODJXRjs7QXdENTJXQTtFQUNFO0F4RCsyV0Y7O0F3RDcyV0E7RUFDRTtBeERnM1dGOztBd0Q5MldBO0VBQ0U7QXhEaTNXRjs7QXdELzJXQTtFQUNFO0F4RGszV0Y7O0F3RGgzV0E7RUFDRTtBeERtM1dGOztBd0RqM1dBO0VBQ0U7QXhEbzNXRjs7QXdEbDNXQTtFQUNFO0F4RHEzV0Y7O0F3RG4zV0E7RUFDRTtBeERzM1dGOztBd0RwM1dBO0VBQ0U7QXhEdTNXRjs7QXdEcjNXQTtFQUNFO0F4RHczV0Y7O0F3RHQzV0E7RUFDRTtBeER5M1dGOztBd0R2M1dBO0VBQ0U7QXhEMDNXRjs7QXdEeDNXQTtFQUNFO0F4RDIzV0Y7O0F3RHozV0E7RUFDRTtBeEQ0M1dGOztBd0QxM1dBO0VBQ0U7QXhENjNXRjs7QXdEMzNXQTtFQUNFO0F4RDgzV0Y7O0F3RDUzV0E7RUFDRTtBeEQrM1dGOztBd0Q3M1dBO0VBQ0U7QXhEZzRXRjs7QXdEOTNXQTtFQUNFO0F4RGk0V0Y7O0F3RC8zV0E7RUFDRTtBeERrNFdGOztBd0RoNFdBO0VBQ0U7QXhEbTRXRjs7QXdEajRXQTtFQUNFO0F4RG80V0Y7O0F3RGw0V0E7RUFDRTtBeERxNFdGOztBd0RuNFdBO0VBQ0U7QXhEczRXRjs7QXdEcDRXQTtFQUNFO0F4RHU0V0Y7O0F3RHI0V0E7RUFDRTtBeER3NFdGOztBd0R0NFdBO0VBQ0U7QXhEeTRXRjs7QXdEdjRXQTtFQUNFO0F4RDA0V0Y7O0F3RHg0V0E7RUFDRTtBeEQyNFdGOztBd0R6NFdBO0VBQ0U7QXhENDRXRjs7QXdEMTRXQTtFQUNFO0F4RDY0V0Y7O0F3RDM0V0E7RUFDRTtBeEQ4NFdGOztBd0Q1NFdBO0VBQ0U7QXhEKzRXRjs7QXdENzRXQTtFQUNFO0F4RGc1V0Y7O0F3RDk0V0E7RUFDRTtBeERpNVdGOztBd0QvNFdBO0VBQ0U7QXhEazVXRjs7QXdEaDVXQTtFQUNFO0F4RG01V0Y7O0F3RGo1V0E7RUFDRTtBeERvNVdGOztBd0RsNVdBO0VBQ0U7QXhEcTVXRjs7QXdEbjVXQTtFQUNFO0F4RHM1V0Y7O0F3RHA1V0E7RUFDRTtBeER1NVdGOztBd0RyNVdBO0VBQ0U7QXhEdzVXRjs7QXdEdDVXQTtFQUNFO0F4RHk1V0Y7O0F3RHY1V0E7RUFDRTtBeEQwNVdGOztBd0R4NVdBO0VBQ0U7QXhEMjVXRjs7QXdEejVXQTtFQUNFO0F4RDQ1V0Y7O0F3RDE1V0E7RUFDRTtBeEQ2NVdGOztBd0QzNVdBO0VBQ0U7QXhEODVXRjs7QXdENTVXQTtFQUNFO0F4RCs1V0Y7O0F3RDc1V0E7RUFDRTtBeERnNldGOztBd0Q5NVdBO0VBQ0U7QXhEaTZXRjs7QXdELzVXQTtFQUNFO0F4RGs2V0Y7O0F3RGg2V0E7RUFDRTtBeERtNldGOztBd0RqNldBO0VBQ0U7QXhEbzZXRjs7QXdEbDZXQTtFQUNFO0F4RHE2V0Y7O0F3RG42V0E7RUFDRTtBeERzNldGOztBd0RwNldBO0VBQ0U7QXhEdTZXRjs7QXdEcjZXQTtFQUNFO0F4RHc2V0Y7O0F3RHQ2V0E7RUFDRTtBeER5NldGOztBd0R2NldBO0VBQ0U7QXhEMDZXRjs7QXdEeDZXQTtFQUNFO0F4RDI2V0Y7O0F3RHo2V0E7RUFDRTtBeEQ0NldGOztBd0QxNldBO0VBQ0U7QXhENjZXRjs7QXdEMzZXQTtFQUNFO0F4RDg2V0Y7O0F3RDU2V0E7RUFDRTtBeEQrNldGOztBd0Q3NldBO0VBQ0U7QXhEZzdXRjs7QXdEOTZXQTtFQUNFO0F4RGk3V0Y7O0F3RC82V0E7RUFDRTtBeERrN1dGOztBd0RoN1dBO0VBQ0U7QXhEbTdXRjs7QXdEajdXQTtFQUNFO0F4RG83V0Y7O0F3RGw3V0E7RUFDRTtBeERxN1dGOztBd0RuN1dBO0VBQ0U7QXhEczdXRjs7QXdEcDdXQTtFQUNFO0F4RHU3V0Y7O0F3RHI3V0E7RUFDRTtBeER3N1dGOztBd0R0N1dBO0VBQ0U7QXhEeTdXRjs7QXdEdjdXQTtFQUNFO0F4RDA3V0Y7O0F3RHg3V0E7RUFDRTtBeEQyN1dGOztBd0R6N1dBO0VBQ0U7QXhENDdXRjs7QXdEMTdXQTtFQUNFO0F4RDY3V0Y7O0F3RDM3V0E7RUFDRTtBeEQ4N1dGOztBd0Q1N1dBO0VBQ0U7QXhEKzdXRjs7QXdENzdXQTtFQUNFO0F4RGc4V0Y7O0F3RDk3V0E7RUFDRTtBeERpOFdGOztBd0QvN1dBO0VBQ0U7QXhEazhXRjs7QXdEaDhXQTtFQUNFO0F4RG04V0Y7O0F3RGo4V0E7RUFDRTtBeERvOFdGOztBd0RsOFdBO0VBQ0U7QXhEcThXRjs7QXdEbjhXQTtFQUNFO0F4RHM4V0Y7O0F3RHA4V0E7RUFDRTtBeER1OFdGOztBd0RyOFdBO0VBQ0U7QXhEdzhXRjs7QXdEdDhXQTtFQUNFO0F4RHk4V0Y7O0F3RHY4V0E7RUFDRTtBeEQwOFdGOztBd0R4OFdBO0VBQ0U7QXhEMjhXRjs7QXdEejhXQTtFQUNFO0F4RDQ4V0Y7O0F3RDE4V0E7RUFDRTtBeEQ2OFdGOztBd0QzOFdBO0VBQ0U7QXhEODhXRjs7QXdENThXQTtFQUNFO0F4RCs4V0Y7O0F3RDc4V0E7RUFDRTtBeERnOVdGOztBd0Q5OFdBO0VBQ0U7QXhEaTlXRjs7QXdELzhXQTtFQUNFO0F4RGs5V0Y7O0F3RGg5V0E7RUFDRTtBeERtOVdGOztBd0RqOVdBO0VBQ0U7QXhEbzlXRjs7QXdEbDlXQTtFQUNFO0F4RHE5V0Y7O0F3RG45V0E7RUFDRTtBeERzOVdGOztBd0RwOVdBO0VBQ0U7QXhEdTlXRjs7QXdEcjlXQTtFQUNFO0F4RHc5V0Y7O0F3RHQ5V0E7RUFDRTtBeER5OVdGOztBd0R2OVdBO0VBQ0U7QXhEMDlXRjs7QXdEeDlXQTtFQUNFO0F4RDI5V0Y7O0F3RHo5V0E7RUFDRTtBeEQ0OVdGOztBd0QxOVdBO0VBQ0U7QXhENjlXRjs7QXdEMzlXQTtFQUNFO0F4RDg5V0Y7O0F3RDU5V0E7RUFDRTtBeEQrOVdGOztBd0Q3OVdBO0VBQ0U7QXhEZytXRjs7QXdEOTlXQTtFQUNFO0F4RGkrV0Y7O0F3RC85V0E7RUFDRTtBeERrK1dGOztBd0RoK1dBO0VBQ0U7QXhEbStXRjs7QXdEaitXQTtFQUNFO0F4RG8rV0Y7O0F3RGwrV0E7RUFDRTtBeERxK1dGOztBd0RuK1dBO0VBQ0U7QXhEcytXRjs7QXdEcCtXQTtFQUNFO0F4RHUrV0Y7O0F3RHIrV0E7RUFDRTtBeER3K1dGOztBd0R0K1dBO0VBQ0U7QXhEeStXRjs7QXdEditXQTtFQUNFO0F4RDArV0Y7O0F3RHgrV0E7RUFDRTtBeEQyK1dGOztBd0R6K1dBO0VBQ0U7QXhENCtXRjs7QXdEMStXQTtFQUNFO0F4RDYrV0Y7O0F3RDMrV0E7RUFDRTtBeEQ4K1dGOztBd0Q1K1dBO0VBQ0U7QXhEKytXRjs7QXdENytXQTtFQUNFO0F4RGcvV0Y7O0F3RDkrV0E7RUFDRTtBeERpL1dGOztBd0QvK1dBO0VBQ0U7QXhEay9XRjs7QXdEaC9XQTtFQUNFO0F4RG0vV0Y7O0F3RGovV0E7RUFDRTtBeERvL1dGOztBd0RsL1dBO0VBQ0U7QXhEcS9XRjs7QXdEbi9XQTtFQUNFO0F4RHMvV0Y7O0F3RHAvV0E7RUFDRTtBeER1L1dGOztBd0RyL1dBO0VBQ0U7QXhEdy9XRjs7QXdEdC9XQTtFQUNFO0F4RHkvV0Y7O0F3RHYvV0E7RUFDRTtBeEQwL1dGOztBd0R4L1dBO0VBQ0U7QXhEMi9XRjs7QXdEei9XQTtFQUNFO0F4RDQvV0Y7O0F3RDEvV0E7RUFDRTtBeEQ2L1dGOztBd0QzL1dBO0VBQ0U7QXhEOC9XRjs7QXdENS9XQTtFQUNFO0F4RCsvV0Y7O0F3RDcvV0E7RUFDRTtBeERnZ1hGOztBd0Q5L1dBO0VBQ0U7QXhEaWdYRjs7QXdELy9XQTtFQUNFO0F4RGtnWEY7O0F3RGhnWEE7RUFDRTtBeERtZ1hGOztBd0RqZ1hBO0VBQ0U7QXhEb2dYRjs7QXdEbGdYQTtFQUNFO0F4RHFnWEY7O0F3RG5nWEE7RUFDRTtBeERzZ1hGOztBd0RwZ1hBO0VBQ0U7QXhEdWdYRjs7QXdEcmdYQTtFQUNFO0F4RHdnWEY7O0F3RHRnWEE7RUFDRTtBeER5Z1hGOztBd0R2Z1hBO0VBQ0U7QXhEMGdYRjs7QXdEeGdYQTtFQUNFO0F4RDJnWEY7O0F3RHpnWEE7RUFDRTtBeEQ0Z1hGOztBd0QxZ1hBO0VBQ0U7QXhENmdYRjs7QXdEM2dYQTtFQUNFO0F4RDhnWEY7O0F3RDVnWEE7RUFDRTtBeEQrZ1hGOztBd0Q3Z1hBO0VBQ0U7QXhEZ2hYRjs7QXdEOWdYQTtFQUNFO0F4RGloWEY7O0F3RC9nWEE7RUFDRTtBeERraFhGOztBd0RoaFhBO0VBQ0U7QXhEbWhYRjs7QXdEamhYQTtFQUNFO0F4RG9oWEY7O0F3RGxoWEE7RUFDRTtBeERxaFhGOztBd0RuaFhBO0VBQ0U7QXhEc2hYRjs7QXdEcGhYQTtFQUNFO0F4RHVoWEY7O0F3RHJoWEE7RUFDRTtBeER3aFhGOztBd0R0aFhBO0VBQ0U7QXhEeWhYRjs7QXdEdmhYQTtFQUNFO0F4RDBoWEY7O0F3RHhoWEE7RUFDRTtBeEQyaFhGOztBd0R6aFhBO0VBQ0U7QXhENGhYRjs7QXdEMWhYQTtFQUNFO0F4RDZoWEY7O0F3RDNoWEE7RUFDRTtBeEQ4aFhGOztBd0Q1aFhBO0VBQ0U7QXhEK2hYRjs7QXdEN2hYQTtFQUNFO0F4RGdpWEY7O0F3RDloWEE7RUFDRTtBeERpaVhGOztBd0QvaFhBO0VBQ0U7QXhEa2lYRjs7QXdEaGlYQTtFQUNFO0F4RG1pWEY7O0F3RGppWEE7RUFDRTtBeERvaVhGOztBd0RsaVhBO0VBQ0U7QXhEcWlYRjs7QXdEbmlYQTtFQUNFO0F4RHNpWEY7O0F3RHBpWEE7RUFDRTtBeER1aVhGOztBd0RyaVhBO0VBQ0U7QXhEd2lYRjs7QXdEdGlYQTtFQUNFO0F4RHlpWEY7O0F3RHZpWEE7RUFDRTtBeEQwaVhGOztBd0R4aVhBO0VBQ0U7QXhEMmlYRjs7QXdEemlYQTtFQUNFO0F4RDRpWEY7O0F3RDFpWEE7RUFDRTtBeEQ2aVhGOztBd0QzaVhBO0VBQ0U7QXhEOGlYRjs7QXdENWlYQTtFQUNFO0F4RCtpWEY7O0F3RDdpWEE7RUFDRTtBeERnalhGOztBd0Q5aVhBO0VBQ0U7QXhEaWpYRjs7QXdEL2lYQTtFQUNFO0F4RGtqWEY7O0F3RGhqWEE7RUFDRTtBeERtalhGOztBd0RqalhBO0VBQ0U7QXhEb2pYRjs7QXdEbGpYQTtFQUNFO0F4RHFqWEY7O0F3RG5qWEE7RUFDRTtBeERzalhGOztBd0RwalhBO0VBQ0U7QXhEdWpYRjs7QXdEcmpYQTtFQUNFO0F4RHdqWEY7O0F3RHRqWEE7RUFDRTtBeER5alhGOztBd0R2alhBO0VBQ0U7QXhEMGpYRjs7QXdEeGpYQTtFQUNFO0F4RDJqWEY7O0F3RHpqWEE7RUFDRTtBeEQ0alhGOztBd0QxalhBO0VBQ0U7QXhENmpYRjs7QXdEM2pYQTtFQUNFO0F4RDhqWEY7O0F3RDVqWEE7RUFDRTtBeEQralhGOztBd0Q3alhBO0VBQ0U7QXhEZ2tYRjs7QXdEOWpYQTtFQUNFO0F4RGlrWEY7O0F3RC9qWEE7RUFDRTtBeERra1hGOztBd0Roa1hBO0VBQ0U7QXhEbWtYRjs7QXdEamtYQTtFQUNFO0F4RG9rWEY7O0F3RGxrWEE7RUFDRTtBeERxa1hGOztBd0Rua1hBO0VBQ0U7QXhEc2tYRjs7QXdEcGtYQTtFQUNFO0F4RHVrWEY7O0F3RHJrWEE7RUFDRTtBeER3a1hGOztBd0R0a1hBO0VBQ0U7QXhEeWtYRjs7QXdEdmtYQTtFQUNFO0F4RDBrWEY7O0F3RHhrWEE7RUFDRTtBeEQya1hGOztBd0R6a1hBO0VBQ0U7QXhENGtYRjs7QXdEMWtYQTtFQUNFO0F4RDZrWEY7O0F3RDNrWEE7RUFDRTtBeEQ4a1hGOztBd0Q1a1hBO0VBQ0U7QXhEK2tYRjs7QXdEN2tYQTtFQUNFO0F4RGdsWEY7O0F3RDlrWEE7RUFDRTtBeERpbFhGOztBd0Qva1hBO0VBQ0U7QXhEa2xYRjs7QXdEaGxYQTtFQUNFO0F4RG1sWEY7O0F3RGpsWEE7RUFDRTtBeERvbFhGOztBd0RsbFhBO0VBQ0U7QXhEcWxYRjs7QXdEbmxYQTtFQUNFO0F4RHNsWEY7O0F3RHBsWEE7RUFDRTtBeER1bFhGOztBd0RybFhBO0VBQ0U7QXhEd2xYRjs7QXdEdGxYQTtFQUNFO0F4RHlsWEY7O0F3RHZsWEE7RUFDRTtBeEQwbFhGOztBd0R4bFhBO0VBQ0U7QXhEMmxYRjs7QXdEemxYQTtFQUNFO0F4RDRsWEY7O0F3RDFsWEE7RUFDRTtBeEQ2bFhGOztBd0QzbFhBO0VBQ0U7QXhEOGxYRjs7QXdENWxYQTtFQUNFO0F4RCtsWEY7O0F3RDdsWEE7RUFDRTtBeERnbVhGOztBd0Q5bFhBO0VBQ0U7QXhEaW1YRjs7QXdEL2xYQTtFQUNFO0F4RGttWEY7O0F3RGhtWEE7RUFDRTtBeERtbVhGOztBd0RqbVhBO0VBQ0U7QXhEb21YRjs7QXdEbG1YQTtFQUNFO0F4RHFtWEY7O0F3RG5tWEE7RUFDRTtBeERzbVhGOztBd0RwbVhBO0VBQ0U7QXhEdW1YRjs7QXdEcm1YQTtFQUNFO0F4RHdtWEY7O0F3RHRtWEE7RUFDRTtBeER5bVhGOztBd0R2bVhBO0VBQ0U7QXhEMG1YRjs7QXdEeG1YQTtFQUNFO0F4RDJtWEY7O0F3RHptWEE7RUFDRTtBeEQ0bVhGOztBd0QxbVhBO0VBQ0U7QXhENm1YRjs7QXdEM21YQTtFQUNFO0F4RDhtWEY7O0F3RDVtWEE7RUFDRTtBeEQrbVhGOztBd0Q3bVhBO0VBQ0U7QXhEZ25YRjs7QXdEOW1YQTtFQUNFO0F4RGluWEY7O0F3RC9tWEE7RUFDRTtBeERrblhGOztBd0RoblhBO0VBQ0U7QXhEbW5YRjs7QXdEam5YQTtFQUNFO0F4RG9uWEY7O0F3RGxuWEE7RUFDRTtBeERxblhGOztBd0RublhBO0VBQ0U7QXhEc25YRjs7QXdEcG5YQTtFQUNFO0F4RHVuWEY7O0F3RHJuWEE7RUFDRTtBeER3blhGOztBd0R0blhBO0VBQ0U7QXhEeW5YRjs7QXdEdm5YQTtFQUNFO0F4RDBuWEY7O0F3RHhuWEE7RUFDRTtBeEQyblhGOztBd0R6blhBO0VBQ0U7QXhENG5YRjs7QXdEMW5YQTtFQUNFO0F4RDZuWEY7O0F3RDNuWEE7RUFDRTtBeEQ4blhGOztBd0Q1blhBO0VBQ0U7QXhEK25YRjs7QXdEN25YQTtFQUNFO0F4RGdvWEY7O0F3RDluWEE7RUFDRTtBeERpb1hGOztBd0QvblhBO0VBQ0U7QXhEa29YRjs7QXdEaG9YQTtFQUNFO0F4RG1vWEY7O0F3RGpvWEE7RUFDRTtBeERvb1hGOztBd0Rsb1hBO0VBQ0U7QXhEcW9YRjs7QXdEbm9YQTtFQUNFO0F4RHNvWEY7O0F3RHBvWEE7RUFDRTtBeER1b1hGOztBd0Ryb1hBO0VBQ0U7QXhEd29YRjs7QXdEdG9YQTtFQUNFO0F4RHlvWEY7O0F3RHZvWEE7RUFDRTtBeEQwb1hGOztBd0R4b1hBO0VBQ0U7QXhEMm9YRjs7QXdEem9YQTtFQUNFO0F4RDRvWEY7O0F3RDFvWEE7RUFDRTtBeEQ2b1hGOztBd0Qzb1hBO0VBQ0U7QXhEOG9YRjs7QXdENW9YQTtFQUNFO0F4RCtvWEY7O0F3RDdvWEE7RUFDRTtBeERncFhGOztBd0Q5b1hBO0VBQ0U7QXhEaXBYRjs7QXdEL29YQTtFQUNFO0F4RGtwWEY7O0F3RGhwWEE7RUFDRTtBeERtcFhGOztBd0RqcFhBO0VBQ0U7QXhEb3BYRjs7QXdEbHBYQTtFQUNFO0F4RHFwWEY7O0F3RG5wWEE7RUFDRTtBeERzcFhGOztBd0RwcFhBO0VBQ0U7QXhEdXBYRjs7QXdEcnBYQTtFQUNFO0F4RHdwWEY7O0F3RHRwWEE7RUFDRTtBeER5cFhGOztBd0R2cFhBO0VBQ0U7QXhEMHBYRjs7QXdEeHBYQTtFQUNFO0F4RDJwWEY7O0F3RHpwWEE7RUFDRTtBeEQ0cFhGOztBd0QxcFhBO0VBQ0U7QXhENnBYRjs7QXdEM3BYQTtFQUNFO0F4RDhwWEY7O0F3RDVwWEE7RUFDRTtBeEQrcFhGOztBd0Q3cFhBO0VBQ0U7QXhEZ3FYRjs7QXdEOXBYQTtFQUNFO0F4RGlxWEY7O0F3RC9wWEE7RUFDRTtBeERrcVhGOztBd0RocVhBO0VBQ0U7QXhEbXFYRjs7QXdEanFYQTtFQUNFO0F4RG9xWEY7O0F3RGxxWEE7RUFDRTtBeERxcVhGOztBd0RucVhBO0VBQ0U7QXhEc3FYRjs7QXdEcHFYQTtFQUNFO0F4RHVxWEY7O0F3RHJxWEE7RUFDRTtBeER3cVhGOztBd0R0cVhBO0VBQ0U7QXhEeXFYRjs7QXdEdnFYQTtFQUNFO0F4RDBxWEY7O0F3RHhxWEE7RUFDRTtBeEQycVhGOztBd0R6cVhBO0VBQ0U7QXhENHFYRjs7QXdEMXFYQTtFQUNFO0F4RDZxWEY7O0F3RDNxWEE7RUFDRTtBeEQ4cVhGOztBd0Q1cVhBO0VBQ0U7QXhEK3FYRjs7QXdEN3FYQTtFQUNFO0F4RGdyWEY7O0F3RDlxWEE7RUFDRTtBeERpclhGOztBd0QvcVhBO0VBQ0U7QXhEa3JYRjs7QXdEaHJYQTtFQUNFO0F4RG1yWEY7O0F3RGpyWEE7RUFDRTtBeERvclhGOztBd0RsclhBO0VBQ0U7QXhEcXJYRjs7QXdEbnJYQTtFQUNFO0F4RHNyWEY7O0F3RHByWEE7RUFDRTtBeER1clhGOztBd0RyclhBO0VBQ0U7QXhEd3JYRjs7QXdEdHJYQTtFQUNFO0F4RHlyWEY7O0F3RHZyWEE7RUFDRTtBeEQwclhGOztBd0R4clhBO0VBQ0U7QXhEMnJYRjs7QXdEenJYQTtFQUNFO0F4RDRyWEY7O0F3RDFyWEE7RUFDRTtBeEQ2clhGOztBd0QzclhBO0VBQ0U7QXhEOHJYRjs7QXdENXJYQTtFQUNFO0F4RCtyWEY7O0F3RDdyWEE7RUFDRTtBeERnc1hGOztBd0Q5clhBO0VBQ0U7QXhEaXNYRjs7QXdEL3JYQTtFQUNFO0F4RGtzWEY7O0F3RGhzWEE7RUFDRTtBeERtc1hGOztBd0Rqc1hBO0VBQ0U7QXhEb3NYRjs7QXdEbHNYQTtFQUNFO0F4RHFzWEY7O0F3RG5zWEE7RUFDRTtBeERzc1hGOztBd0Rwc1hBO0VBQ0U7QXhEdXNYRjs7QXdEcnNYQTtFQUNFO0F4RHdzWEY7O0F3RHRzWEE7RUFDRTtBeER5c1hGOztBd0R2c1hBO0VBQ0U7QXhEMHNYRjs7QXdEeHNYQTtFQUNFO0F4RDJzWEY7O0F3RHpzWEE7RUFDRTtBeEQ0c1hGOztBd0Qxc1hBO0VBQ0U7QXhENnNYRjs7QXdEM3NYQTtFQUNFO0F4RDhzWEY7O0F3RDVzWEE7RUFDRTtBeEQrc1hGOztBd0Q3c1hBO0VBQ0U7QXhEZ3RYRjs7QXdEOXNYQTtFQUNFO0F4RGl0WEY7O0F3RC9zWEE7RUFDRTtBeERrdFhGOztBd0RodFhBO0VBQ0U7QXhEbXRYRjs7QXdEanRYQTtFQUNFO0F4RG90WEY7O0F3RGx0WEE7RUFDRTtBeERxdFhGOztBd0RudFhBO0VBQ0U7QXhEc3RYRjs7QXdEcHRYQTtFQUNFO0F4RHV0WEY7O0F3RHJ0WEE7RUFDRTtBeER3dFhGOztBd0R0dFhBO0VBQ0U7QXhEeXRYRjs7QXdEdnRYQTtFQUNFO0F4RDB0WEY7O0F3RHh0WEE7RUFDRTtBeEQydFhGOztBd0R6dFhBO0VBQ0U7QXhENHRYRjs7QXdEMXRYQTtFQUNFO0F4RDZ0WEY7O0F3RDN0WEE7RUFDRTtBeEQ4dFhGOztBd0Q1dFhBO0VBQ0U7QXhEK3RYRjs7QXdEN3RYQTtFQUNFO0F4RGd1WEY7O0F3RDl0WEE7RUFDRTtBeERpdVhGOztBd0QvdFhBO0VBQ0U7QXhEa3VYRjs7QXdEaHVYQTtFQUNFO0F4RG11WEY7O0F3RGp1WEE7RUFDRTtBeERvdVhGOztBd0RsdVhBO0VBQ0U7QXhEcXVYRjs7QXdEbnVYQTtFQUNFO0F4RHN1WEY7O0F3RHB1WEE7RUFDRTtBeER1dVhGOztBd0RydVhBO0VBQ0U7QXhEd3VYRjs7QXdEdHVYQTtFQUNFO0F4RHl1WEY7O0F3RHZ1WEE7RUFDRTtBeEQwdVhGOztBd0R4dVhBO0VBQ0U7QXhEMnVYRjs7QXdEenVYQTtFQUNFO0F4RDR1WEY7O0F3RDF1WEE7RUFDRTtBeEQ2dVhGOztBd0QzdVhBO0VBQ0U7QXhEOHVYRjs7QXdENXVYQTtFQUNFO0F4RCt1WEY7O0F3RDd1WEE7RUFDRTtBeERndlhGOztBd0Q5dVhBO0VBQ0U7QXhEaXZYRjs7QXdEL3VYQTtFQUNFO0F4RGt2WEY7O0F3RGh2WEE7RUFDRTtBeERtdlhGOztBd0RqdlhBO0VBQ0U7QXhEb3ZYRjs7QXdEbHZYQTtFQUNFO0F4RHF2WEY7O0F3RG52WEE7RUFDRTtBeERzdlhGOztBd0RwdlhBO0VBQ0U7QXhEdXZYRjs7QXdEcnZYQTtFQUNFO0F4RHd2WEY7O0F3RHR2WEE7RUFDRTtBeER5dlhGOztBd0R2dlhBO0VBQ0U7QXhEMHZYRjs7QXdEeHZYQTtFQUNFO0F4RDJ2WEY7O0F3RHp2WEE7RUFDRTtBeEQ0dlhGOztBd0QxdlhBO0VBQ0U7QXhENnZYRjs7QXdEM3ZYQTtFQUNFO0F4RDh2WEY7O0F3RDV2WEE7RUFDRTtBeEQrdlhGOztBd0Q3dlhBO0VBQ0U7QXhEZ3dYRjs7QXdEOXZYQTtFQUNFO0F4RGl3WEY7O0F3RC92WEE7RUFDRTtBeERrd1hGOztBd0Rod1hBO0VBQ0U7QXhEbXdYRjs7QXdEandYQTtFQUNFO0F4RG93WEY7O0F3RGx3WEE7RUFDRTtBeERxd1hGOztBd0Rud1hBO0VBQ0U7QXhEc3dYRjs7QXdEcHdYQTtFQUNFO0F4RHV3WEY7O0F3RHJ3WEE7RUFDRTtBeER3d1hGOztBd0R0d1hBO0VBQ0U7QXhEeXdYRjs7QXdEdndYQTtFQUNFO0F4RDB3WEY7O0F3RHh3WEE7RUFDRTtBeEQyd1hGOztBd0R6d1hBO0VBQ0U7QXhENHdYRjs7QXdEMXdYQTtFQUNFO0F4RDZ3WEY7O0F3RDN3WEE7RUFDRTtBeEQ4d1hGOztBd0Q1d1hBO0VBQ0U7QXhEK3dYRjs7QXdEN3dYQTtFQUNFO0F4RGd4WEY7O0F3RDl3WEE7RUFDRTtBeERpeFhGOztBd0Qvd1hBO0VBQ0U7QXhEa3hYRjs7QXdEaHhYQTtFQUNFO0F4RG14WEY7O0F3RGp4WEE7RUFDRTtBeERveFhGOztBd0RseFhBO0VBQ0U7QXhEcXhYRjs7QXdEbnhYQTtFQUNFO0F4RHN4WEY7O0F3RHB4WEE7RUFDRTtBeER1eFhGOztBd0RyeFhBO0VBQ0U7QXhEd3hYRjs7QXdEdHhYQTtFQUNFO0F4RHl4WEY7O0F3RHZ4WEE7RUFDRTtBeEQweFhGOztBd0R4eFhBO0VBQ0U7QXhEMnhYRjs7QXdEenhYQTtFQUNFO0F4RDR4WEY7O0F3RDF4WEE7RUFDRTtBeEQ2eFhGOztBd0QzeFhBO0VBQ0U7QXhEOHhYRjs7QXdENXhYQTtFQUNFO0F4RCt4WEY7O0F3RDd4WEE7RUFDRTtBeERneVhGOztBd0Q5eFhBO0VBQ0U7QXhEaXlYRjs7QXdEL3hYQTtFQUNFO0F4RGt5WEY7O0F3RGh5WEE7RUFDRTtBeERteVhGOztBd0RqeVhBO0VBQ0U7QXhEb3lYRjs7QXdEbHlYQTtFQUNFO0F4RHF5WEY7O0F3RG55WEE7RUFDRTtBeERzeVhGOztBd0RweVhBO0VBQ0U7QXhEdXlYRjs7QXdEcnlYQTtFQUNFO0F4RHd5WEY7O0F3RHR5WEE7RUFDRTtBeER5eVhGOztBd0R2eVhBO0VBQ0U7QXhEMHlYRjs7QXdEeHlYQTtFQUNFO0F4RDJ5WEY7O0F3RHp5WEE7RUFDRTtBeEQ0eVhGOztBd0QxeVhBO0VBQ0U7QXhENnlYRjs7QXdEM3lYQTtFQUNFO0F4RDh5WEY7O0F3RDV5WEE7RUFDRTtBeEQreVhGOztBd0Q3eVhBO0VBQ0U7QXhEZ3pYRjs7QXdEOXlYQTtFQUNFO0F4RGl6WEY7O0F3RC95WEE7RUFDRTtBeERrelhGOztBd0RoelhBO0VBQ0U7QXhEbXpYRjs7QXdEanpYQTtFQUNFO0F4RG96WEY7O0F3RGx6WEE7RUFDRTtBeERxelhGOztBd0RuelhBO0VBQ0U7QXhEc3pYRjs7QXdEcHpYQTtFQUNFO0F4RHV6WEY7O0F3RHJ6WEE7RUFDRTtBeER3elhGOztBd0R0elhBO0VBQ0U7QXhEeXpYRjs7QXdEdnpYQTtFQUNFO0F4RDB6WEY7O0F3RHh6WEE7RUFDRTtBeEQyelhGOztBd0R6elhBO0VBQ0U7QXhENHpYRjs7QXdEMXpYQTtFQUNFO0F4RDZ6WEY7O0F3RDN6WEE7RUFDRTtBeEQ4elhGOztBd0Q1elhBO0VBQ0U7QXhEK3pYRjs7QXdEN3pYQTtFQUNFO0F4RGcwWEY7O0F3RDl6WEE7RUFDRTtBeERpMFhGOztBd0QvelhBO0VBQ0U7QXhEazBYRjs7QXdEaDBYQTtFQUNFO0F4RG0wWEY7O0F3RGowWEE7RUFDRTtBeERvMFhGOztBd0RsMFhBO0VBQ0U7QXhEcTBYRjs7QXdEbjBYQTtFQUNFO0F4RHMwWEY7O0F3RHAwWEE7RUFDRTtBeER1MFhGOztBd0RyMFhBO0VBQ0U7QXhEdzBYRjs7QXdEdDBYQTtFQUNFO0F4RHkwWEY7O0F3RHYwWEE7RUFDRTtBeEQwMFhGOztBd0R4MFhBO0VBQ0U7QXhEMjBYRjs7QXdEejBYQTtFQUNFO0F4RDQwWEY7O0F3RDEwWEE7RUFDRTtBeEQ2MFhGOztBd0QzMFhBO0VBQ0U7QXhEODBYRjs7QXdENTBYQTtFQUNFO0F4RCswWEY7O0F3RDcwWEE7RUFDRTtBeERnMVhGOztBd0Q5MFhBO0VBQ0U7QXhEaTFYRjs7QXdELzBYQTtFQUNFO0F4RGsxWEY7O0F3RGgxWEE7RUFDRTtBeERtMVhGOztBd0RqMVhBO0VBQ0U7QXhEbzFYRjs7QXdEbDFYQTtFQUNFO0F4RHExWEY7O0F3RG4xWEE7RUFDRTtBeERzMVhGOztBd0RwMVhBO0VBQ0U7QXhEdTFYRjs7QXdEcjFYQTtFQUNFO0F4RHcxWEY7O0F3RHQxWEE7RUFDRTtBeER5MVhGOztBd0R2MVhBO0VBQ0U7QXhEMDFYRjs7QXdEeDFYQTtFQUNFO0F4RDIxWEY7O0F3RHoxWEE7RUFDRTtBeEQ0MVhGOztBd0QxMVhBO0VBQ0U7QXhENjFYRjs7QXdEMzFYQTtFQUNFO0F4RDgxWEY7O0F3RDUxWEE7RUFDRTtBeEQrMVhGOztBd0Q3MVhBO0VBQ0U7QXhEZzJYRjs7QXdEOTFYQTtFQUNFO0F4RGkyWEY7O0F3RC8xWEE7RUFDRTtBeERrMlhGOztBd0RoMlhBO0VBQ0U7QXhEbTJYRjs7QXdEajJYQTtFQUNFO0F4RG8yWEY7O0F3RGwyWEE7RUFDRTtBeERxMlhGOztBd0RuMlhBO0VBQ0U7QXhEczJYRjs7QXdEcDJYQTtFQUNFO0F4RHUyWEY7O0F3RHIyWEE7RUFDRTtBeER3MlhGOztBd0R0MlhBO0VBQ0U7QXhEeTJYRjs7QXdEdjJYQTtFQUNFO0F4RDAyWEY7O0F3RHgyWEE7RUFDRTtBeEQyMlhGOztBd0R6MlhBO0VBQ0U7QXhENDJYRjs7QXdEMTJYQTtFQUNFO0F4RDYyWEY7O0F3RDMyWEE7RUFDRTtBeEQ4MlhGOztBd0Q1MlhBO0VBQ0U7QXhEKzJYRjs7QXdENzJYQTtFQUNFO0F4RGczWEY7O0F3RDkyWEE7RUFDRTtBeERpM1hGOztBd0QvMlhBO0VBQ0U7QXhEazNYRjs7QXdEaDNYQTtFQUNFO0F4RG0zWEY7O0F3RGozWEE7RUFDRTtBeERvM1hGOztBd0RsM1hBO0VBQ0U7QXhEcTNYRjs7QXdEbjNYQTtFQUNFO0F4RHMzWEY7O0F3RHAzWEE7RUFDRTtBeER1M1hGOztBd0RyM1hBO0VBQ0U7QXhEdzNYRjs7QXdEdDNYQTtFQUNFO0F4RHkzWEY7O0F3RHYzWEE7RUFDRTtBeEQwM1hGOztBd0R4M1hBO0VBQ0U7QXhEMjNYRjs7QXdEejNYQTtFQUNFO0F4RDQzWEY7O0F3RDEzWEE7RUFDRTtBeEQ2M1hGOztBd0QzM1hBO0VBQ0U7QXhEODNYRjs7QXdENTNYQTtFQUNFO0F4RCszWEY7O0F3RDczWEE7RUFDRTtBeERnNFhGOztBd0Q5M1hBO0VBQ0U7QXhEaTRYRjs7QXdELzNYQTtFQUNFO0F4RGs0WEY7O0F3RGg0WEE7RUFDRTtBeERtNFhGOztBd0RqNFhBO0VBQ0U7QXhEbzRYRjs7QXdEbDRYQTtFQUNFO0F4RHE0WEY7O0F3RG40WEE7RUFDRTtBeERzNFhGOztBd0RwNFhBO0VBQ0U7QXhEdTRYRjs7QXdEcjRYQTtFQUNFO0F4RHc0WEY7O0F3RHQ0WEE7RUFDRTtBeER5NFhGOztBd0R2NFhBO0VBQ0U7QXhEMDRYRjs7QXdEeDRYQTtFQUNFO0F4RDI0WEY7O0F3RHo0WEE7RUFDRTtBeEQ0NFhGOztBd0QxNFhBO0VBQ0U7QXhENjRYRjs7QXdEMzRYQTtFQUNFO0F4RDg0WEY7O0F3RDU0WEE7RUFDRTtBeEQrNFhGOztBd0Q3NFhBO0VBQ0U7QXhEZzVYRjs7QXdEOTRYQTtFQUNFO0F4RGk1WEY7O0F3RC80WEE7RUFDRTtBeERrNVhGOztBd0RoNVhBO0VBQ0U7QXhEbTVYRjs7QXdEajVYQTtFQUNFO0F4RG81WEY7O0F3RGw1WEE7RUFDRTtBeERxNVhGOztBd0RuNVhBO0VBQ0U7QXhEczVYRjs7QXdEcDVYQTtFQUNFO0F4RHU1WEY7O0F3RHI1WEE7RUFDRTtBeER3NVhGOztBd0R0NVhBO0VBQ0U7QXhEeTVYRjs7QXdEdjVYQTtFQUNFO0F4RDA1WEY7O0F3RHg1WEE7RUFDRTtBeEQyNVhGOztBd0R6NVhBO0VBQ0U7QXhENDVYRjs7QXdEMTVYQTtFQUNFO0F4RDY1WEY7O0F3RDM1WEE7RUFDRTtBeEQ4NVhGOztBd0Q1NVhBO0VBQ0U7QXhEKzVYRjs7QXdENzVYQTtFQUNFO0F4RGc2WEY7O0F3RDk1WEE7RUFDRTtBeERpNlhGOztBd0QvNVhBO0VBQ0U7QXhEazZYRjs7QXdEaDZYQTtFQUNFO0F4RG02WEY7O0F3RGo2WEE7RUFDRTtBeERvNlhGOztBd0RsNlhBO0VBQ0U7QXhEcTZYRjs7QXdEbjZYQTtFQUNFO0F4RHM2WEY7O0F3RHA2WEE7RUFDRTtBeER1NlhGOztBd0RyNlhBO0VBQ0U7QXhEdzZYRjs7QXdEdDZYQTtFQUNFO0F4RHk2WEY7O0F3RHY2WEE7RUFDRTtBeEQwNlhGOztBd0R4NlhBO0VBQ0U7QXhEMjZYRjs7QXdEejZYQTtFQUNFO0F4RDQ2WEY7O0F3RDE2WEE7RUFDRTtBeEQ2NlhGOztBd0QzNlhBO0VBQ0U7QXhEODZYRjs7QXdENTZYQTtFQUNFO0F4RCs2WEY7O0F3RDc2WEE7RUFDRTtBeERnN1hGOztBd0Q5NlhBO0VBQ0U7QXhEaTdYRjs7QXdELzZYQTtFQUNFO0F4RGs3WEY7O0F3RGg3WEE7RUFDRTtBeERtN1hGOztBd0RqN1hBO0VBQ0U7QXhEbzdYRjs7QXdEbDdYQTtFQUNFO0F4RHE3WEY7O0F3RG43WEE7RUFDRTtBeERzN1hGOztBd0RwN1hBO0VBQ0U7QXhEdTdYRjs7QXdEcjdYQTtFQUNFO0F4RHc3WEY7O0F3RHQ3WEE7RUFDRTtBeER5N1hGOztBd0R2N1hBO0VBQ0U7QXhEMDdYRjs7QXdEeDdYQTtFQUNFO0F4RDI3WEY7O0F3RHo3WEE7RUFDRTtBeEQ0N1hGOztBd0QxN1hBO0VBQ0U7QXhENjdYRjs7QXdEMzdYQTtFQUNFO0F4RDg3WEY7O0F3RDU3WEE7RUFDRTtBeEQrN1hGOztBd0Q3N1hBO0VBQ0U7QXhEZzhYRjs7QXdEOTdYQTtFQUNFO0F4RGk4WEY7O0F3RC83WEE7RUFDRTtBeERrOFhGOztBd0RoOFhBO0VBQ0U7QXhEbThYRjs7QXdEajhYQTtFQUNFO0F4RG84WEY7O0F3RGw4WEE7RUFDRTtBeERxOFhGOztBd0RuOFhBO0VBQ0U7QXhEczhYRjs7QXdEcDhYQTtFQUNFO0F4RHU4WEY7O0F3RHI4WEE7RUFDRTtBeER3OFhGOztBd0R0OFhBO0VBQ0U7QXhEeThYRjs7QXdEdjhYQTtFQUNFO0F4RDA4WEY7O0F3RHg4WEE7RUFDRTtBeEQyOFhGOztBd0R6OFhBO0VBQ0U7QXhENDhYRjs7QXdEMThYQTtFQUNFO0F4RDY4WEY7O0F3RDM4WEE7RUFDRTtBeEQ4OFhGOztBd0Q1OFhBO0VBQ0U7QXhEKzhYRjs7QXdENzhYQTtFQUNFO0F4RGc5WEY7O0F3RDk4WEE7RUFDRTtBeERpOVhGOztBd0QvOFhBO0VBQ0U7QXhEazlYRjs7QXdEaDlYQTtFQUNFO0F4RG05WEY7O0F3RGo5WEE7RUFDRTtBeERvOVhGOztBd0RsOVhBO0VBQ0U7QXhEcTlYRjs7QXdEbjlYQTtFQUNFO0F4RHM5WEY7O0F3RHA5WEE7RUFDRTtBeER1OVhGOztBd0RyOVhBO0VBQ0U7QXhEdzlYRjs7QXdEdDlYQTtFQUNFO0F4RHk5WEY7O0F3RHY5WEE7RUFDRTtBeEQwOVhGOztBd0R4OVhBO0VBQ0U7QXhEMjlYRjs7QXdEejlYQTtFQUNFO0F4RDQ5WEY7O0F3RDE5WEE7RUFDRTtBeEQ2OVhGOztBd0QzOVhBO0VBQ0U7QXhEODlYRjs7QXdENTlYQTtFQUNFO0F4RCs5WEY7O0F3RDc5WEE7RUFDRTtBeERnK1hGOztBd0Q5OVhBO0VBQ0U7QXhEaStYRjs7QXdELzlYQTtFQUNFO0F4RGsrWEY7O0F3RGgrWEE7RUFDRTtBeERtK1hGOztBd0RqK1hBO0VBQ0U7QXhEbytYRjs7QXdEbCtYQTtFQUNFO0F4RHErWEY7O0F3RG4rWEE7RUFDRTtBeERzK1hGOztBd0RwK1hBO0VBQ0U7QXhEdStYRjs7QXdEcitYQTtFQUNFO0F4RHcrWEY7O0F3RHQrWEE7RUFDRTtBeER5K1hGOztBd0R2K1hBO0VBQ0U7QXhEMCtYRjs7QXdEeCtYQTtFQUNFO0F4RDIrWEY7O0F3RHorWEE7RUFDRTtBeEQ0K1hGOztBd0QxK1hBO0VBQ0U7QXhENitYRjs7QXdEMytYQTtFQUNFO0F4RDgrWEY7O0F3RDUrWEE7RUFDRTtBeEQrK1hGOztBd0Q3K1hBO0VBQ0U7QXhEZy9YRjs7QXdEOStYQTtFQUNFO0F4RGkvWEY7O0F3RC8rWEE7RUFDRTtBeERrL1hGOztBd0RoL1hBO0VBQ0U7QXhEbS9YRjs7QXdEai9YQTtFQUNFO0F4RG8vWEY7O0F3RGwvWEE7RUFDRTtBeERxL1hGOztBd0RuL1hBO0VBQ0U7QXhEcy9YRjs7QXdEcC9YQTtFQUNFO0F4RHUvWEY7O0F3RHIvWEE7RUFDRTtBeER3L1hGOztBd0R0L1hBO0VBQ0U7QXhEeS9YRjs7QXdEdi9YQTtFQUNFO0F4RDAvWEY7O0F3RHgvWEE7RUFDRTtBeEQyL1hGOztBd0R6L1hBO0VBQ0U7QXhENC9YRjs7QXdEMS9YQTtFQUNFO0F4RDYvWEY7O0F3RDMvWEE7RUFDRTtBeEQ4L1hGOztBd0Q1L1hBO0VBQ0U7QXhEKy9YRjs7QXdENy9YQTtFQUNFO0F4RGdnWUY7O0F3RDkvWEE7RUFDRTtBeERpZ1lGOztBd0QvL1hBO0VBQ0U7QXhEa2dZRjs7QXdEaGdZQTtFQUNFO0F4RG1nWUY7O0F3RGpnWUE7RUFDRTtBeERvZ1lGOztBd0RsZ1lBO0VBQ0U7QXhEcWdZRjs7QXdEbmdZQTtFQUNFO0F4RHNnWUY7O0F3RHBnWUE7RUFDRTtBeER1Z1lGOztBd0RyZ1lBO0VBQ0U7QXhEd2dZRjs7QXdEdGdZQTtFQUNFO0F4RHlnWUY7O0F3RHZnWUE7RUFDRTtBeEQwZ1lGOztBd0R4Z1lBO0VBQ0U7QXhEMmdZRjs7QXdEemdZQTtFQUNFO0F4RDRnWUY7O0F3RDFnWUE7RUFDRTtBeEQ2Z1lGOztBd0QzZ1lBO0VBQ0U7QXhEOGdZRjs7QXdENWdZQTtFQUNFO0F4RCtnWUY7O0F3RDdnWUE7RUFDRTtBeERnaFlGOztBd0Q5Z1lBO0VBQ0U7QXhEaWhZRjs7QXdEL2dZQTtFQUNFO0F4RGtoWUY7O0F3RGhoWUE7RUFDRTtBeERtaFlGOztBd0RqaFlBO0VBQ0U7QXhEb2hZRjs7QXdEbGhZQTtFQUNFO0F4RHFoWUY7O0F3RG5oWUE7RUFDRTtBeERzaFlGOztBd0RwaFlBO0VBQ0U7QXhEdWhZRjs7QXdEcmhZQTtFQUNFO0F4RHdoWUY7O0F3RHRoWUE7RUFDRTtBeER5aFlGOztBd0R2aFlBO0VBQ0U7QXhEMGhZRjs7QXdEeGhZQTtFQUNFO0F4RDJoWUY7O0F3RHpoWUE7RUFDRTtBeEQ0aFlGOztBd0QxaFlBO0VBQ0U7QXhENmhZRjs7QXdEM2hZQTtFQUNFO0F4RDhoWUY7O0F3RDVoWUE7RUFDRTtBeEQraFlGOztBd0Q3aFlBO0VBQ0U7QXhEZ2lZRjs7QXdEOWhZQTtFQUNFO0F4RGlpWUY7O0F3RC9oWUE7RUFDRTtBeERraVlGOztBd0RoaVlBO0VBQ0U7QXhEbWlZRjs7QXdEamlZQTtFQUNFO0F4RG9pWUY7O0F3RGxpWUE7RUFDRTtBeERxaVlGOztBd0RuaVlBO0VBQ0U7QXhEc2lZRjs7QXdEcGlZQTtFQUNFO0F4RHVpWUY7O0F3RHJpWUE7RUFDRTtBeER3aVlGOztBd0R0aVlBO0VBQ0U7QXhEeWlZRjs7QXdEdmlZQTtFQUNFO0F4RDBpWUY7O0F3RHhpWUE7RUFDRTtBeEQyaVlGOztBd0R6aVlBO0VBQ0U7QXhENGlZRjs7QXdEMWlZQTtFQUNFO0F4RDZpWUY7O0F3RDNpWUE7RUFDRTtBeEQ4aVlGOztBd0Q1aVlBO0VBQ0U7QXhEK2lZRjs7QXdEN2lZQTtFQUNFO0F4RGdqWUY7O0F3RDlpWUE7RUFDRTtBeERpallGOztBd0QvaVlBO0VBQ0U7QXhEa2pZRjs7QXdEaGpZQTtFQUNFO0F4RG1qWUY7O0F3RGpqWUE7RUFDRTtBeERvallGOztBd0RsallBO0VBQ0U7QXhEcWpZRjs7QXdEbmpZQTtFQUNFO0F4RHNqWUY7O0F3RHBqWUE7RUFDRTtBeER1allGOztBd0RyallBO0VBQ0U7QXhEd2pZRjs7QXdEdGpZQTtFQUNFO0F4RHlqWUY7O0F3RHZqWUE7RUFDRTtBeEQwallGOztBd0R4allBO0VBQ0U7QXhEMmpZRjs7QXdEempZQTtFQUNFO0F4RDRqWUY7O0F3RDFqWUE7RUFDRTtBeEQ2allGOztBd0QzallBO0VBQ0U7QXhEOGpZRjs7QXdENWpZQTtFQUNFO0F4RCtqWUY7O0F3RDdqWUE7RUFDRTtBeERna1lGOztBd0Q5allBO0VBQ0U7QXhEaWtZRjs7QXdEL2pZQTtFQUNFO0F4RGtrWUY7O0F3RGhrWUE7RUFDRTtBeERta1lGOztBd0Rqa1lBO0VBQ0U7QXhEb2tZRjs7QXdEbGtZQTtFQUNFO0F4RHFrWUY7O0F3RG5rWUE7RUFDRTtBeERza1lGOztBd0Rwa1lBO0VBQ0U7QXhEdWtZRjs7QXdEcmtZQTtFQUNFO0F4RHdrWUY7O0F3RHRrWUE7RUFDRTtBeER5a1lGOztBd0R2a1lBO0VBQ0U7QXhEMGtZRjs7QXdEeGtZQTtFQUNFO0F4RDJrWUY7O0F3RHprWUE7RUFDRTtBeEQ0a1lGOztBd0Qxa1lBO0VBQ0U7QXhENmtZRjs7QXdEM2tZQTtFQUNFO0F4RDhrWUY7O0F3RDVrWUE7RUFDRTtBeEQra1lGOztBd0Q3a1lBO0VBQ0U7QXhEZ2xZRjs7QXdEOWtZQTtFQUNFO0F4RGlsWUY7O0F3RC9rWUE7RUFDRTtBeERrbFlGOztBd0RobFlBO0VBQ0U7QXhEbWxZRjs7QXdEamxZQTtFQUNFO0F4RG9sWUY7O0F3RGxsWUE7RUFDRTtBeERxbFlGOztBd0RubFlBO0VBQ0U7QXhEc2xZRjs7QXdEcGxZQTtFQUNFO0F4RHVsWUY7O0F3RHJsWUE7RUFDRTtBeER3bFlGOztBd0R0bFlBO0VBQ0U7QXhEeWxZRjs7QXdEdmxZQTtFQUNFO0F4RDBsWUY7O0F3RHhsWUE7RUFDRTtBeEQybFlGOztBd0R6bFlBO0VBQ0U7QXhENGxZRjs7QXdEMWxZQTtFQUNFO0F4RDZsWUY7O0F3RDNsWUE7RUFDRTtBeEQ4bFlGOztBd0Q1bFlBO0VBQ0U7QXhEK2xZRjs7QXdEN2xZQTtFQUNFO0F4RGdtWUY7O0F3RDlsWUE7RUFDRTtBeERpbVlGOztBd0QvbFlBO0VBQ0U7QXhEa21ZRjs7QXdEaG1ZQTtFQUNFO0F4RG1tWUY7O0F3RGptWUE7RUFDRTtBeERvbVlGOztBd0RsbVlBO0VBQ0U7QXhEcW1ZRjs7QXdEbm1ZQTtFQUNFO0F4RHNtWUY7O0F3RHBtWUE7RUFDRTtBeER1bVlGOztBd0RybVlBO0VBQ0U7QXhEd21ZRjs7QXdEdG1ZQTtFQUNFO0F4RHltWUY7O0F3RHZtWUE7RUFDRTtBeEQwbVlGOztBd0R4bVlBO0VBQ0U7QXhEMm1ZRjs7QXdEem1ZQTtFQUNFO0F4RDRtWUY7O0F3RDFtWUE7RUFDRTtBeEQ2bVlGOztBd0QzbVlBO0VBQ0U7QXhEOG1ZRjs7QXdENW1ZQTtFQUNFO0F4RCttWUY7O0F3RDdtWUE7RUFDRTtBeERnbllGOztBd0Q5bVlBO0VBQ0U7QXhEaW5ZRjs7QXdEL21ZQTtFQUNFO0F4RGtuWUY7O0F3RGhuWUE7RUFDRTtBeERtbllGOztBd0RqbllBO0VBQ0U7QXhEb25ZRjs7QXdEbG5ZQTtFQUNFO0F4RHFuWUY7O0F3RG5uWUE7RUFDRTtBeERzbllGOztBd0RwbllBO0VBQ0U7QXhEdW5ZRjs7QXdEcm5ZQTtFQUNFO0F4RHduWUY7O0F3RHRuWUE7RUFDRTtBeER5bllGOztBd0R2bllBO0VBQ0U7QXhEMG5ZRjs7QXdEeG5ZQTtFQUNFO0F4RDJuWUY7O0F3RHpuWUE7RUFDRTtBeEQ0bllGOztBd0QxbllBO0VBQ0U7QXhENm5ZRjs7QXdEM25ZQTtFQUNFO0F4RDhuWUY7O0F3RDVuWUE7RUFDRTtBeEQrbllGOztBd0Q3bllBO0VBQ0U7QXhEZ29ZRjs7QXdEOW5ZQTtFQUNFO0F4RGlvWUY7O0F3RC9uWUE7RUFDRTtBeERrb1lGOztBd0Rob1lBO0VBQ0U7QXhEbW9ZRjs7QXdEam9ZQTtFQUNFO0F4RG9vWUY7O0F3RGxvWUE7RUFDRTtBeERxb1lGOztBd0Rub1lBO0VBQ0U7QXhEc29ZRjs7QXdEcG9ZQTtFQUNFO0F4RHVvWUY7O0F3RHJvWUE7RUFDRTtBeER3b1lGOztBd0R0b1lBO0VBQ0U7QXhEeW9ZRjs7QXdEdm9ZQTtFQUNFO0F4RDBvWUY7O0F3RHhvWUE7RUFDRTtBeEQyb1lGOztBd0R6b1lBO0VBQ0U7QXhENG9ZRjs7QXdEMW9ZQTtFQUNFO0F4RDZvWUY7O0F3RDNvWUE7RUFDRTtBeEQ4b1lGOztBd0Q1b1lBO0VBQ0U7QXhEK29ZRjs7QXdEN29ZQTtFQUNFO0F4RGdwWUY7O0F3RDlvWUE7RUFDRTtBeERpcFlGOztBd0Qvb1lBO0VBQ0U7QXhEa3BZRjs7QXdEaHBZQTtFQUNFO0F4RG1wWUY7O0F3RGpwWUE7RUFDRTtBeERvcFlGOztBd0RscFlBO0VBQ0U7QXhEcXBZRjs7QXdEbnBZQTtFQUNFO0F4RHNwWUY7O0F3RHBwWUE7RUFDRTtBeER1cFlGOztBd0RycFlBO0VBQ0U7QXhEd3BZRjs7QXdEdHBZQTtFQUNFO0F4RHlwWUY7O0F3RHZwWUE7RUFDRTtBeEQwcFlGOztBd0R4cFlBO0VBQ0U7QXhEMnBZRjs7QXdEenBZQTtFQUNFO0F4RDRwWUY7O0F3RDFwWUE7RUFDRTtBeEQ2cFlGOztBd0QzcFlBO0VBQ0U7QXhEOHBZRjs7QXdENXBZQTtFQUNFO0F4RCtwWUY7O0F3RDdwWUE7RUFDRTtBeERncVlGOztBd0Q5cFlBO0VBQ0U7QXhEaXFZRjs7QXdEL3BZQTtFQUNFO0F4RGtxWUY7O0F3RGhxWUE7RUFDRTtBeERtcVlGOztBd0RqcVlBO0VBQ0U7QXhEb3FZRjs7QXdEbHFZQTtFQUNFO0F4RHFxWUY7O0F3RG5xWUE7RUFDRTtBeERzcVlGOztBd0RwcVlBO0VBQ0U7QXhEdXFZRjs7QXdEcnFZQTtFQUNFO0F4RHdxWUY7O0F3RHRxWUE7RUFDRTtBeER5cVlGOztBd0R2cVlBO0VBQ0U7QXhEMHFZRjs7QXdEeHFZQTtFQUNFO0F4RDJxWUY7O0F3RHpxWUE7RUFDRTtBeEQ0cVlGOztBd0QxcVlBO0VBQ0U7QXhENnFZRjs7QXdEM3FZQTtFQUNFO0F4RDhxWUY7O0F3RDVxWUE7RUFDRTtBeEQrcVlGOztBd0Q3cVlBO0VBQ0U7QXhEZ3JZRjs7QXdEOXFZQTtFQUNFO0F4RGlyWUY7O0F3RC9xWUE7RUFDRTtBeERrcllGOztBd0RocllBO0VBQ0U7QXhEbXJZRjs7QXdEanJZQTtFQUNFO0F4RG9yWUY7O0F3RGxyWUE7RUFDRTtBeERxcllGOztBd0RucllBO0VBQ0U7QXhEc3JZRjs7QXdEcHJZQTtFQUNFO0F4RHVyWUY7O0F3RHJyWUE7RUFDRTtBeER3cllGOztBd0R0cllBO0VBQ0U7QXhEeXJZRjs7QXdEdnJZQTtFQUNFO0F4RDByWUY7O0F3RHhyWUE7RUFDRTtBeEQycllGOztBd0R6cllBO0VBQ0U7QXhENHJZRjs7QXdEMXJZQTtFQUNFO0F4RDZyWUY7O0F3RDNyWUE7RUFDRTtBeEQ4cllGOztBd0Q1cllBO0VBQ0U7QXhEK3JZRjs7QXdEN3JZQTtFQUNFO0F4RGdzWUY7O0F3RDlyWUE7RUFDRTtBeERpc1lGOztBd0QvcllBO0VBQ0U7QXhEa3NZRjs7QXdEaHNZQTtFQUNFO0F4RG1zWUY7O0F3RGpzWUE7RUFDRTtBeERvc1lGOztBd0Rsc1lBO0VBQ0U7QXhEcXNZRjs7QXdEbnNZQTtFQUNFO0F4RHNzWUY7O0F3RHBzWUE7RUFDRTtBeER1c1lGOztBd0Ryc1lBO0VBQ0U7QXhEd3NZRjs7QXdEdHNZQTtFQUNFO0F4RHlzWUY7O0F3RHZzWUE7RUFDRTtBeEQwc1lGOztBd0R4c1lBO0VBQ0U7QXhEMnNZRjs7QXdEenNZQTtFQUNFO0F4RDRzWUY7O0F3RDFzWUE7RUFDRTtBeEQ2c1lGOztBd0Qzc1lBO0VBQ0U7QXhEOHNZRjs7QXdENXNZQTtFQUNFO0F4RCtzWUY7O0F3RDdzWUE7RUFDRTtBeERndFlGOztBd0Q5c1lBO0VBQ0U7QXhEaXRZRjs7QXdEL3NZQTtFQUNFO0F4RGt0WUY7O0F3RGh0WUE7RUFDRTtBeERtdFlGOztBd0RqdFlBO0VBQ0U7QXhEb3RZRjs7QXdEbHRZQTtFQUNFO0F4RHF0WUY7O0F3RG50WUE7RUFDRTtBeERzdFlGOztBd0RwdFlBO0VBQ0U7QXhEdXRZRjs7QXdEcnRZQTtFQUNFO0F4RHd0WUY7O0F3RHR0WUE7RUFDRTtBeER5dFlGOztBd0R2dFlBO0VBQ0U7QXhEMHRZRjs7QXdEeHRZQTtFQUNFO0F4RDJ0WUY7O0F3RHp0WUE7RUFDRTtBeEQ0dFlGOztBd0QxdFlBO0VBQ0U7QXhENnRZRjs7QXdEM3RZQTtFQUNFO0F4RDh0WUY7O0F3RDV0WUE7RUFDRTtBeEQrdFlGOztBd0Q3dFlBO0VBQ0U7QXhEZ3VZRjs7QXdEOXRZQTtFQUNFO0F4RGl1WUY7O0F3RC90WUE7RUFDRTtBeERrdVlGOztBd0RodVlBO0VBQ0U7QXhEbXVZRjs7QXdEanVZQTtFQUNFO0F4RG91WUY7O0F3RGx1WUE7RUFDRTtBeERxdVlGOztBd0RudVlBO0VBQ0U7QXhEc3VZRjs7QXdEcHVZQTtFQUNFO0F4RHV1WUY7O0F3RHJ1WUE7RUFDRTtBeER3dVlGOztBd0R0dVlBO0VBQ0U7QXhEeXVZRjs7QXdEdnVZQTtFQUNFO0F4RDB1WUY7O0F3RHh1WUE7RUFDRTtBeEQydVlGOztBd0R6dVlBO0VBQ0U7QXhENHVZRjs7QXdEMXVZQTtFQUNFO0F4RDZ1WUY7O0F3RDN1WUE7RUFDRTtBeEQ4dVlGOztBd0Q1dVlBO0VBQ0U7QXhEK3VZRjs7QXdEN3VZQTtFQUNFO0F4RGd2WUY7O0F3RDl1WUE7RUFDRTtBeERpdllGOztBd0QvdVlBO0VBQ0U7QXhEa3ZZRjs7QXdEaHZZQTtFQUNFO0F4RG12WUY7O0F3RGp2WUE7RUFDRTtBeERvdllGOztBd0RsdllBO0VBQ0U7QXhEcXZZRjs7QXdEbnZZQTtFQUNFO0F4RHN2WUY7O0F3RHB2WUE7RUFDRTtBeER1dllGOztBd0RydllBO0VBQ0U7QXhEd3ZZRjs7QXdEdHZZQTtFQUNFO0F4RHl2WUY7O0F3RHZ2WUE7RUFDRTtBeEQwdllGOztBd0R4dllBO0VBQ0U7QXhEMnZZRjs7QXdEenZZQTtFQUNFO0F4RDR2WUY7O0F3RDF2WUE7RUFDRTtBeEQ2dllGOztBd0QzdllBO0VBQ0U7QXhEOHZZRjs7QXdENXZZQTtFQUNFO0F4RCt2WUY7O0F3RDd2WUE7RUFDRTtBeERnd1lGOztBd0Q5dllBO0VBQ0U7QXhEaXdZRjs7QXdEL3ZZQTtFQUNFO0F4RGt3WUY7O0F3RGh3WUE7RUFDRTtBeERtd1lGOztBd0Rqd1lBO0VBQ0U7QXhEb3dZRjs7QXdEbHdZQTtFQUNFO0F4RHF3WUY7O0F3RG53WUE7RUFDRTtBeERzd1lGOztBd0Rwd1lBO0VBQ0U7QXhEdXdZRjs7QXdEcndZQTtFQUNFO0F4RHd3WUY7O0F3RHR3WUE7RUFDRTtBeER5d1lGOztBd0R2d1lBO0VBQ0U7QXhEMHdZRjs7QXdEeHdZQTtFQUNFO0F4RDJ3WUY7O0F3RHp3WUE7RUFDRTtBeEQ0d1lGOztBd0Qxd1lBO0VBQ0U7QXhENndZRjs7QXdEM3dZQTtFQUNFO0F4RDh3WUY7O0F3RDV3WUE7RUFDRTtBeEQrd1lGOztBd0Q3d1lBO0VBQ0U7QXhEZ3hZRjs7QXdEOXdZQTtFQUNFO0F4RGl4WUY7O0F3RC93WUE7RUFDRTtBeERreFlGOztBd0RoeFlBO0VBQ0U7QXhEbXhZRjs7QXdEanhZQTtFQUNFO0F4RG94WUY7O0F3RGx4WUE7RUFDRTtBeERxeFlGOztBd0RueFlBO0VBQ0U7QXhEc3hZRjs7QXdEcHhZQTtFQUNFO0F4RHV4WUY7O0F3RHJ4WUE7RUFDRTtBeER3eFlGOztBd0R0eFlBO0VBQ0U7QXhEeXhZRjs7QXdEdnhZQTtFQUNFO0F4RDB4WUY7O0F3RHh4WUE7RUFDRTtBeEQyeFlGOztBd0R6eFlBO0VBQ0U7QXhENHhZRjs7QXdEMXhZQTtFQUNFO0F4RDZ4WUY7O0F3RDN4WUE7RUFDRTtBeEQ4eFlGOztBd0Q1eFlBO0VBQ0U7QXhEK3hZRjs7QXdEN3hZQTtFQUNFO0F4RGd5WUY7O0F3RDl4WUE7RUFDRTtBeERpeVlGOztBd0QveFlBO0VBQ0U7QXhEa3lZRjs7QXdEaHlZQTtFQUNFO0F4RG15WUY7O0F3RGp5WUE7RUFDRTtBeERveVlGOztBd0RseVlBO0VBQ0U7QXhEcXlZRjs7QXdEbnlZQTtFQUNFO0F4RHN5WUY7O0F3RHB5WUE7RUFDRTtBeER1eVlGOztBd0RyeVlBO0VBQ0U7QXhEd3lZRjs7QXdEdHlZQTtFQUNFO0F4RHl5WUY7O0F3RHZ5WUE7RUFDRTtBeEQweVlGOztBd0R4eVlBO0VBQ0U7QXhEMnlZRjs7QXdEenlZQTtFQUNFO0F4RDR5WUY7O0F3RDF5WUE7RUFDRTtBeEQ2eVlGOztBd0QzeVlBO0VBQ0U7QXhEOHlZRjs7QXdENXlZQTtFQUNFO0F4RCt5WUY7O0F3RDd5WUE7RUFDRTtBeERnellGOztBd0Q5eVlBO0VBQ0U7QXhEaXpZRjs7QXdEL3lZQTtFQUNFO0F4RGt6WUY7O0F3RGh6WUE7RUFDRTtBeERtellGOztBd0RqellBO0VBQ0U7QXhEb3pZRjs7QXdEbHpZQTtFQUNFO0F4RHF6WUY7O0F3RG56WUE7RUFDRTtBeERzellGOztBd0RwellBO0VBQ0U7QXhEdXpZRjs7QXdEcnpZQTtFQUNFO0F4RHd6WUY7O0F3RHR6WUE7RUFDRTtBeER5ellGOztBd0R2ellBO0VBQ0U7QXhEMHpZRjs7QXdEeHpZQTtFQUNFO0F4RDJ6WUY7O0F3RHp6WUE7RUFDRTtBeEQ0ellGOztBd0QxellBO0VBQ0U7QXhENnpZRjs7QXdEM3pZQTtFQUNFO0F4RDh6WUY7O0F3RDV6WUE7RUFDRTtBeEQrellGOztBd0Q3ellBO0VBQ0U7QXhEZzBZRjs7QXdEOXpZQTtFQUNFO0F4RGkwWUY7O0F3RC96WUE7RUFDRTtBeERrMFlGOztBd0RoMFlBO0VBQ0U7QXhEbTBZRjs7QXdEajBZQTtFQUNFO0F4RG8wWUY7O0F3RGwwWUE7RUFDRTtBeERxMFlGOztBd0RuMFlBO0VBQ0U7QXhEczBZRjs7QXdEcDBZQTtFQUNFO0F4RHUwWUY7O0F3RHIwWUE7RUFDRTtBeER3MFlGOztBd0R0MFlBO0VBQ0U7QXhEeTBZRjs7QXdEdjBZQTtFQUNFO0F4RDAwWUY7O0F3RHgwWUE7RUFDRTtBeEQyMFlGOztBd0R6MFlBO0VBQ0U7QXhENDBZRjs7QXdEMTBZQTtFQUNFO0F4RDYwWUY7O0F3RDMwWUE7RUFDRTtBeEQ4MFlGOztBd0Q1MFlBO0VBQ0U7QXhEKzBZRjs7QXdENzBZQTtFQUNFO0F4RGcxWUY7O0F3RDkwWUE7RUFDRTtBeERpMVlGOztBd0QvMFlBO0VBQ0U7QXhEazFZRjs7QXdEaDFZQTtFQUNFO0F4RG0xWUY7O0F3RGoxWUE7RUFDRTtBeERvMVlGOztBd0RsMVlBO0VBQ0U7QXhEcTFZRjs7QXdEbjFZQTtFQUNFO0F4RHMxWUY7O0F3RHAxWUE7RUFDRTtBeER1MVlGOztBd0RyMVlBO0VBQ0U7QXhEdzFZRjs7QXdEdDFZQTtFQUNFO0F4RHkxWUY7O0F3RHYxWUE7RUFDRTtBeEQwMVlGOztBd0R4MVlBO0VBQ0U7QXhEMjFZRjs7QXdEejFZQTtFQUNFO0F4RDQxWUY7O0F3RDExWUE7RUFDRTtBeEQ2MVlGOztBd0QzMVlBO0VBQ0U7QXhEODFZRjs7QXdENTFZQTtFQUNFO0F4RCsxWUY7O0F3RDcxWUE7RUFDRTtBeERnMllGOztBd0Q5MVlBO0VBQ0U7QXhEaTJZRjs7QXdELzFZQTtFQUNFO0F4RGsyWUY7O0F3RGgyWUE7RUFDRTtBeERtMllGOztBd0RqMllBO0VBQ0U7QXhEbzJZRjs7QXdEbDJZQTtFQUNFO0F4RHEyWUY7O0F3RG4yWUE7RUFDRTtBeERzMllGOztBd0RwMllBO0VBQ0U7QXhEdTJZRjs7QXdEcjJZQTtFQUNFO0F4RHcyWUY7O0F3RHQyWUE7RUFDRTtBeER5MllGOztBd0R2MllBO0VBQ0U7QXhEMDJZRjs7QXdEeDJZQTtFQUNFO0F4RDIyWUY7O0F3RHoyWUE7RUFDRTtBeEQ0MllGOztBd0QxMllBO0VBQ0U7QXhENjJZRjs7QXdEMzJZQTtFQUNFO0F4RDgyWUY7O0F3RDUyWUE7RUFDRTtBeEQrMllGOztBd0Q3MllBO0VBQ0U7QXhEZzNZRjs7QXdEOTJZQTtFQUNFO0F4RGkzWUY7O0F3RC8yWUE7RUFDRTtBeERrM1lGOztBd0RoM1lBO0VBQ0U7QXhEbTNZRjs7QXdEajNZQTtFQUNFO0F4RG8zWUY7O0F3RGwzWUE7RUFDRTtBeERxM1lGOztBd0RuM1lBO0VBQ0U7QXhEczNZRjs7QXdEcDNZQTtFQUNFO0F4RHUzWUY7O0F3RHIzWUE7RUFDRTtBeER3M1lGOztBd0R0M1lBO0VBQ0U7QXhEeTNZRjs7QXdEdjNZQTtFQUNFO0F4RDAzWUY7O0F3RHgzWUE7RUFDRTtBeEQyM1lGOztBd0R6M1lBO0VBQ0U7QXhENDNZRjs7QXdEMTNZQTtFQUNFO0F4RDYzWUY7O0F3RDMzWUE7RUFDRTtBeEQ4M1lGOztBd0Q1M1lBO0VBQ0U7QXhEKzNZRjs7QXdENzNZQTtFQUNFO0F4RGc0WUY7O0F3RDkzWUE7RUFDRTtBeERpNFlGOztBd0QvM1lBO0VBQ0U7QXhEazRZRjs7QXdEaDRZQTtFQUNFO0F4RG00WUY7O0F3RGo0WUE7RUFDRTtBeERvNFlGOztBd0RsNFlBO0VBQ0U7QXhEcTRZRjs7QXdEbjRZQTtFQUNFO0F4RHM0WUY7O0F3RHA0WUE7RUFDRTtBeER1NFlGOztBd0RyNFlBO0VBQ0U7QXhEdzRZRjs7QXdEdDRZQTtFQUNFO0F4RHk0WUY7O0F3RHY0WUE7RUFDRTtBeEQwNFlGOztBd0R4NFlBO0VBQ0U7QXhEMjRZRjs7QXdEejRZQTtFQUNFO0F4RDQ0WUY7O0F3RDE0WUE7RUFDRTtBeEQ2NFlGOztBd0QzNFlBO0VBQ0U7QXhEODRZRjs7QXdENTRZQTtFQUNFO0F4RCs0WUY7O0F3RDc0WUE7RUFDRTtBeERnNVlGOztBd0Q5NFlBO0VBQ0U7QXhEaTVZRjs7QXdELzRZQTtFQUNFO0F4RGs1WUY7O0F3RGg1WUE7RUFDRTtBeERtNVlGOztBd0RqNVlBO0VBQ0U7QXhEbzVZRjs7QXdEbDVZQTtFQUNFO0F4RHE1WUY7O0F3RG41WUE7RUFDRTtBeERzNVlGOztBd0RwNVlBO0VBQ0U7QXhEdTVZRjs7QXdEcjVZQTtFQUNFO0F4RHc1WUY7O0F3RHQ1WUE7RUFDRTtBeER5NVlGOztBd0R2NVlBO0VBQ0U7QXhEMDVZRjs7QXdEeDVZQTtFQUNFO0F4RDI1WUY7O0F3RHo1WUE7RUFDRTtBeEQ0NVlGOztBd0QxNVlBO0VBQ0U7QXhENjVZRjs7QXdEMzVZQTtFQUNFO0F4RDg1WUY7O0F3RDU1WUE7RUFDRTtBeEQrNVlGOztBd0Q3NVlBO0VBQ0U7QXhEZzZZRjs7QXdEOTVZQTtFQUNFO0F4RGk2WUY7O0F3RC81WUE7RUFDRTtBeERrNllGOztBd0RoNllBO0VBQ0U7QXhEbTZZRjs7QXdEajZZQTtFQUNFO0F4RG82WUY7O0F3RGw2WUE7RUFDRTtBeERxNllGOztBd0RuNllBO0VBQ0U7QXhEczZZRjs7QXdEcDZZQTtFQUNFO0F4RHU2WUY7O0F3RHI2WUE7RUFDRTtBeER3NllGOztBd0R0NllBO0VBQ0U7QXhEeTZZRjs7QXdEdjZZQTtFQUNFO0F4RDA2WUY7O0F3RHg2WUE7RUFDRTtBeEQyNllGOztBd0R6NllBO0VBQ0U7QXhENDZZRjs7QXdEMTZZQTtFQUNFO0F4RDY2WUY7O0F3RDM2WUE7RUFDRTtBeEQ4NllGOztBd0Q1NllBO0VBQ0U7QXhEKzZZRjs7QXdENzZZQTtFQUNFO0F4RGc3WUY7O0F3RDk2WUE7RUFDRTtBeERpN1lGOztBd0QvNllBO0VBQ0U7QXhEazdZRjs7QXdEaDdZQTtFQUNFO0F4RG03WUY7O0F3RGo3WUE7RUFDRTtBeERvN1lGOztBd0RsN1lBO0VBQ0U7QXhEcTdZRjs7QXdEbjdZQTtFQUNFO0F4RHM3WUY7O0F3RHA3WUE7RUFDRTtBeER1N1lGOztBd0RyN1lBO0VBQ0U7QXhEdzdZRjs7QXdEdDdZQTtFQUNFO0F4RHk3WUY7O0F3RHY3WUE7RUFDRTtBeEQwN1lGOztBd0R4N1lBO0VBQ0U7QXhEMjdZRjs7QXdEejdZQTtFQUNFO0F4RDQ3WUY7O0F3RDE3WUE7RUFDRTtBeEQ2N1lGOztBd0QzN1lBO0VBQ0U7QXhEODdZRjs7QXdENTdZQTtFQUNFO0F4RCs3WUY7O0F3RDc3WUE7RUFDRTtBeERnOFlGOztBd0Q5N1lBO0VBQ0U7QXhEaThZRjs7QXdELzdZQTtFQUNFO0F4RGs4WUY7O0F3RGg4WUE7RUFDRTtBeERtOFlGOztBd0RqOFlBO0VBQ0U7QXhEbzhZRjs7QXdEbDhZQTtFQUNFO0F4RHE4WUY7O0F3RG44WUE7RUFDRTtBeERzOFlGOztBd0RwOFlBO0VBQ0U7QXhEdThZRjs7QXdEcjhZQTtFQUNFO0F4RHc4WUY7O0F3RHQ4WUE7RUFDRTtBeER5OFlGOztBd0R2OFlBO0VBQ0U7QXhEMDhZRjs7QXdEeDhZQTtFQUNFO0F4RDI4WUY7O0F3RHo4WUE7RUFDRTtBeEQ0OFlGOztBd0QxOFlBO0VBQ0U7QXhENjhZRjs7QXdEMzhZQTtFQUNFO0F4RDg4WUY7O0F3RDU4WUE7RUFDRTtBeEQrOFlGOztBd0Q3OFlBO0VBQ0U7QXhEZzlZRjs7QXdEOThZQTtFQUNFO0F4RGk5WUY7O0F3RC84WUE7RUFDRTtBeERrOVlGOztBd0RoOVlBO0VBQ0U7QXhEbTlZRjs7QXdEajlZQTtFQUNFO0F4RG85WUY7O0F3RGw5WUE7RUFDRTtBeERxOVlGOztBd0RuOVlBO0VBQ0U7QXhEczlZRjs7QXdEcDlZQTtFQUNFO0F4RHU5WUY7O0F3RHI5WUE7RUFDRTtBeER3OVlGOztBd0R0OVlBO0VBQ0U7QXhEeTlZRjs7QXdEdjlZQTtFQUNFO0F4RDA5WUY7O0F3RHg5WUE7RUFDRTtBeEQyOVlGOztBd0R6OVlBO0VBQ0U7QXhENDlZRjs7QXdEMTlZQTtFQUNFO0F4RDY5WUY7O0F3RDM5WUE7RUFDRTtBeEQ4OVlGOztBd0Q1OVlBO0VBQ0U7QXhEKzlZRjs7QXdENzlZQTtFQUNFO0F4RGcrWUY7O0F3RDk5WUE7RUFDRTtBeERpK1lGOztBd0QvOVlBO0VBQ0U7QXhEaytZRjs7QXdEaCtZQTtFQUNFO0F4RG0rWUY7O0F3RGorWUE7RUFDRTtBeERvK1lGOztBd0RsK1lBO0VBQ0U7QXhEcStZRjs7QXdEbitZQTtFQUNFO0F4RHMrWUY7O0F3RHArWUE7RUFDRTtBeER1K1lGOztBd0RyK1lBO0VBQ0U7QXhEdytZRjs7QXdEdCtZQTtFQUNFO0F4RHkrWUY7O0F3RHYrWUE7RUFDRTtBeEQwK1lGOztBd0R4K1lBO0VBQ0U7QXhEMitZRjs7QXdEeitZQTtFQUNFO0F4RDQrWUY7O0F3RDErWUE7RUFDRTtBeEQ2K1lGOztBd0QzK1lBO0VBQ0U7QXhEOCtZRjs7QXdENStZQTtFQUNFO0F4RCsrWUY7O0F3RDcrWUE7RUFDRTtBeERnL1lGOztBd0Q5K1lBO0VBQ0U7QXhEaS9ZRjs7QXdELytZQTtFQUNFO0F4RGsvWUY7O0F3RGgvWUE7RUFDRTtBeERtL1lGOztBd0RqL1lBO0VBQ0U7QXhEby9ZRjs7QXdEbC9ZQTtFQUNFO0F4RHEvWUY7O0F3RG4vWUE7RUFDRTtBeERzL1lGOztBd0RwL1lBO0VBQ0U7QXhEdS9ZRjs7QXdEci9ZQTtFQUNFO0F4RHcvWUY7O0F3RHQvWUE7RUFDRTtBeER5L1lGOztBd0R2L1lBO0VBQ0U7QXhEMC9ZRjs7QXdEeC9ZQTtFQUNFO0F4RDIvWUY7O0F3RHovWUE7RUFDRTtBeEQ0L1lGOztBd0QxL1lBO0VBQ0U7QXhENi9ZRjs7QXdEMy9ZQTtFQUNFO0F4RDgvWUY7O0F3RDUvWUE7RUFDRTtBeEQrL1lGOztBd0Q3L1lBO0VBQ0U7QXhEZ2daRjs7QXdEOS9ZQTtFQUNFO0F4RGlnWkY7O0F3RC8vWUE7RUFDRTtBeERrZ1pGOztBd0RoZ1pBO0VBQ0U7QXhEbWdaRjs7QXdEamdaQTtFQUNFO0F4RG9nWkY7O0F3RGxnWkE7RUFDRTtBeERxZ1pGOztBd0RuZ1pBO0VBQ0U7QXhEc2daRjs7QXdEcGdaQTtFQUNFO0F4RHVnWkY7O0F3RHJnWkE7RUFDRTtBeER3Z1pGOztBd0R0Z1pBO0VBQ0U7QXhEeWdaRjs7QXdEdmdaQTtFQUNFO0F4RDBnWkY7O0F3RHhnWkE7RUFDRTtBeEQyZ1pGOztBd0R6Z1pBO0VBQ0U7QXhENGdaRjs7QXdEMWdaQTtFQUNFO0F4RDZnWkY7O0F3RDNnWkE7RUFDRTtBeEQ4Z1pGOztBd0Q1Z1pBO0VBQ0U7QXhEK2daRjs7QXdEN2daQTtFQUNFO0F4RGdoWkY7O0F3RDlnWkE7RUFDRTtBeERpaFpGOztBd0QvZ1pBO0VBQ0U7QXhEa2haRjs7QXdEaGhaQTtFQUNFO0F4RG1oWkY7O0F3RGpoWkE7RUFDRTtBeERvaFpGOztBd0RsaFpBO0VBQ0U7QXhEcWhaRjs7QXdEbmhaQTtFQUNFO0F4RHNoWkY7O0F3RHBoWkE7RUFDRTtBeER1aFpGOztBd0RyaFpBO0VBQ0U7QXhEd2haRjs7QXdEdGhaQTtFQUNFO0F4RHloWkY7O0F3RHZoWkE7RUFDRTtBeEQwaFpGOztBd0R4aFpBO0VBQ0U7QXhEMmhaRjs7QXdEemhaQTtFQUNFO0F4RDRoWkY7O0F3RDFoWkE7RUFDRTtBeEQ2aFpGOztBd0QzaFpBO0VBQ0U7QXhEOGhaRjs7QXdENWhaQTtFQUNFO0F4RCtoWkY7O0F3RDdoWkE7RUFDRTtBeERnaVpGOztBd0Q5aFpBO0VBQ0U7QXhEaWlaRjs7QXdEL2haQTtFQUNFO0F4RGtpWkY7O0F3RGhpWkE7RUFDRTtBeERtaVpGOztBd0RqaVpBO0VBQ0U7QXhEb2laRjs7QXdEbGlaQTtFQUNFO0F4RHFpWkY7O0F3RG5pWkE7RUFDRTtBeERzaVpGOztBd0RwaVpBO0VBQ0U7QXhEdWlaRjs7QXdEcmlaQTtFQUNFO0F4RHdpWkY7O0F3RHRpWkE7RUFDRTtBeER5aVpGOztBd0R2aVpBO0VBQ0U7QXhEMGlaRjs7QXdEeGlaQTtFQUNFO0F4RDJpWkY7O0F3RHppWkE7RUFDRTtBeEQ0aVpGOztBd0QxaVpBO0VBQ0U7QXhENmlaRjs7QXdEM2laQTtFQUNFO0F4RDhpWkY7O0F3RDVpWkE7RUFDRTtBeEQraVpGOztBd0Q3aVpBO0VBQ0U7QXhEZ2paRjs7QXdEOWlaQTtFQUNFO0F4RGlqWkY7O0F3RC9pWkE7RUFDRTtBeERralpGOztBd0RoalpBO0VBQ0U7QXhEbWpaRjs7QXdEampaQTtFQUNFO0F4RG9qWkY7O0F3RGxqWkE7RUFDRTtBeERxalpGOztBd0RualpBO0VBQ0U7QXhEc2paRjs7QXdEcGpaQTtFQUNFO0F4RHVqWkY7O0F3RHJqWkE7RUFDRTtBeER3alpGOztBd0R0alpBO0VBQ0U7QXhEeWpaRjs7QXdEdmpaQTtFQUNFO0F4RDBqWkY7O0F3RHhqWkE7RUFDRTtBeEQyalpGOztBd0R6alpBO0VBQ0U7QXhENGpaRjs7QXdEMWpaQTtFQUNFO0F4RDZqWkY7O0F3RDNqWkE7RUFDRTtBeEQ4alpGOztBd0Q1alpBO0VBQ0U7QXhEK2paRjs7QXdEN2paQTtFQUNFO0F4RGdrWkY7O0F3RDlqWkE7RUFDRTtBeERpa1pGOztBd0QvalpBO0VBQ0U7QXhEa2taRjs7QXdEaGtaQTtFQUNFO0F4RG1rWkY7O0F3RGprWkE7RUFDRTtBeERva1pGOztBd0Rsa1pBO0VBQ0U7QXhEcWtaRjs7QXdEbmtaQTtFQUNFO0F4RHNrWkY7O0F3RHBrWkE7RUFDRTtBeER1a1pGOztBd0Rya1pBO0VBQ0U7QXhEd2taRjs7QXdEdGtaQTtFQUNFO0F4RHlrWkY7O0F3RHZrWkE7RUFDRTtBeEQwa1pGOztBd0R4a1pBO0VBQ0U7QXhEMmtaRjs7QXdEemtaQTtFQUNFO0F4RDRrWkY7O0F3RDFrWkE7RUFDRTtBeEQ2a1pGOztBd0Qza1pBO0VBQ0U7QXhEOGtaRjs7QXdENWtaQTtFQUNFO0F4RCtrWkY7O0F3RDdrWkE7RUFDRTtBeERnbFpGOztBd0Q5a1pBO0VBQ0U7QXhEaWxaRjs7QXdEL2taQTtFQUNFO0F4RGtsWkY7O0F3RGhsWkE7RUFDRTtBeERtbFpGOztBd0RqbFpBO0VBQ0U7QXhEb2xaRjs7QXdEbGxaQTtFQUNFO0F4RHFsWkY7O0F3RG5sWkE7RUFDRTtBeERzbFpGOztBd0RwbFpBO0VBQ0U7QXhEdWxaRjs7QXdEcmxaQTtFQUNFO0F4RHdsWkY7O0F3RHRsWkE7RUFDRTtBeER5bFpGOztBd0R2bFpBO0VBQ0U7QXhEMGxaRjs7QXdEeGxaQTtFQUNFO0F4RDJsWkY7O0F3RHpsWkE7RUFDRTtBeEQ0bFpGOztBd0QxbFpBO0VBQ0U7QXhENmxaRjs7QXdEM2xaQTtFQUNFO0F4RDhsWkY7O0F3RDVsWkE7RUFDRTtBeEQrbFpGOztBd0Q3bFpBO0VBQ0U7QXhEZ21aRjs7QXdEOWxaQTtFQUNFO0F4RGltWkY7O0F3RC9sWkE7RUFDRTtBeERrbVpGOztBd0RobVpBO0VBQ0U7QXhEbW1aRjs7QXdEam1aQTtFQUNFO0F4RG9tWkY7O0F3RGxtWkE7RUFDRTtBeERxbVpGOztBd0RubVpBO0VBQ0U7QXhEc21aRjs7QXdEcG1aQTtFQUNFO0F4RHVtWkY7O0F3RHJtWkE7RUFDRTtBeER3bVpGOztBd0R0bVpBO0VBQ0U7QXhEeW1aRjs7QXdEdm1aQTtFQUNFO0F4RDBtWkY7O0F3RHhtWkE7RUFDRTtBeEQybVpGOztBd0R6bVpBO0VBQ0U7QXhENG1aRjs7QXdEMW1aQTtFQUNFO0F4RDZtWkY7O0F3RDNtWkE7RUFDRTtBeEQ4bVpGOztBd0Q1bVpBO0VBQ0U7QXhEK21aRjs7QXdEN21aQTtFQUNFO0F4RGduWkY7O0F3RDltWkE7RUFDRTtBeERpblpGOztBd0QvbVpBO0VBQ0U7QXhEa25aRjs7QXdEaG5aQTtFQUNFO0F4RG1uWkY7O0F3RGpuWkE7RUFDRTtBeERvblpGOztBd0RsblpBO0VBQ0U7QXhEcW5aRjs7QXdEbm5aQTtFQUNFO0F4RHNuWkY7O0F3RHBuWkE7RUFDRTtBeER1blpGOztBd0RyblpBO0VBQ0U7QXhEd25aRjs7QXdEdG5aQTtFQUNFO0F4RHluWkY7O0F3RHZuWkE7RUFDRTtBeEQwblpGOztBd0R4blpBO0VBQ0U7QXhEMm5aRjs7QXdEem5aQTtFQUNFO0F4RDRuWkY7O0F3RDFuWkE7RUFDRTtBeEQ2blpGOztBd0QzblpBO0VBQ0U7QXhEOG5aRjs7QXdENW5aQTtFQUNFO0F4RCtuWkY7O0F3RDduWkE7RUFDRTtBeERnb1pGOztBd0Q5blpBO0VBQ0U7QXhEaW9aRjs7QXdEL25aQTtFQUNFO0F4RGtvWkY7O0F3RGhvWkE7RUFDRTtBeERtb1pGOztBd0Rqb1pBO0VBQ0U7QXhEb29aRjs7QXdEbG9aQTtFQUNFO0F4RHFvWkY7O0F3RG5vWkE7RUFDRTtBeERzb1pGOztBd0Rwb1pBO0VBQ0U7QXhEdW9aRjs7QXdEcm9aQTtFQUNFO0F4RHdvWkY7O0F3RHRvWkE7RUFDRTtBeER5b1pGOztBd0R2b1pBO0VBQ0U7QXhEMG9aRjs7QXdEeG9aQTtFQUNFO0F4RDJvWkY7O0F3RHpvWkE7RUFDRTtBeEQ0b1pGOztBd0Qxb1pBO0VBQ0U7QXhENm9aRjs7QXdEM29aQTtFQUNFO0F4RDhvWkY7O0F3RDVvWkE7RUFDRTtBeEQrb1pGOztBd0Q3b1pBO0VBQ0U7QXhEZ3BaRjs7QXdEOW9aQTtFQUNFO0F4RGlwWkY7O0F3RC9vWkE7RUFDRTtBeERrcFpGOztBd0RocFpBO0VBQ0U7QXhEbXBaRjs7QXdEanBaQTtFQUNFO0F4RG9wWkY7O0F3RGxwWkE7RUFDRTtBeERxcFpGOztBd0RucFpBO0VBQ0U7QXhEc3BaRjs7QXdEcHBaQTtFQUNFO0F4RHVwWkY7O0F3RHJwWkE7RUFDRTtBeER3cFpGOztBd0R0cFpBO0VBQ0U7QXhEeXBaRjs7QXdEdnBaQTtFQUNFO0F4RDBwWkY7O0F3RHhwWkE7RUFDRTtBeEQycFpGOztBd0R6cFpBO0VBQ0U7QXhENHBaRjs7QXdEMXBaQTtFQUNFO0F4RDZwWkY7O0F3RDNwWkE7RUFDRTtBeEQ4cFpGOztBd0Q1cFpBO0VBQ0U7QXhEK3BaRjs7QXdEN3BaQTtFQUNFO0F4RGdxWkY7O0F3RDlwWkE7RUFDRTtBeERpcVpGOztBd0QvcFpBO0VBQ0U7QXhEa3FaRjs7QXdEaHFaQTtFQUNFO0F4RG1xWkY7O0F3RGpxWkE7RUFDRTtBeERvcVpGOztBd0RscVpBO0VBQ0U7QXhEcXFaRjs7QXdEbnFaQTtFQUNFO0F4RHNxWkY7O0F3RHBxWkE7RUFDRTtBeER1cVpGOztBd0RycVpBO0VBQ0U7QXhEd3FaRjs7QXdEdHFaQTtFQUNFO0F4RHlxWkY7O0F3RHZxWkE7RUFDRTtBeEQwcVpGOztBd0R4cVpBO0VBQ0U7QXhEMnFaRjs7QXdEenFaQTtFQUNFO0F4RDRxWkY7O0F3RDFxWkE7RUFDRTtBeEQ2cVpGOztBd0QzcVpBO0VBQ0U7QXhEOHFaRjs7QXdENXFaQTtFQUNFO0F4RCtxWkY7O0F3RDdxWkE7RUFDRTtBeERnclpGOztBd0Q5cVpBO0VBQ0U7QXhEaXJaRjs7QXdEL3FaQTtFQUNFO0F4RGtyWkY7O0F3RGhyWkE7RUFDRTtBeERtclpGOztBd0RqclpBO0VBQ0U7QXhEb3JaRjs7QXdEbHJaQTtFQUNFO0F4RHFyWkY7O0F3RG5yWkE7RUFDRTtBeERzclpGOztBd0RwclpBO0VBQ0U7QXhEdXJaRjs7QXdEcnJaQTtFQUNFO0F4RHdyWkY7O0F3RHRyWkE7RUFDRTtBeER5clpGOztBd0R2clpBO0VBQ0U7QXhEMHJaRjs7QXdEeHJaQTtFQUNFO0F4RDJyWkY7O0F3RHpyWkE7RUFDRTtBeEQ0clpGOztBd0QxclpBO0VBQ0U7QXhENnJaRjs7QXdEM3JaQTtFQUNFO0F4RDhyWkY7O0F3RDVyWkE7RUFDRTtBeEQrclpGOztBd0Q3clpBO0VBQ0U7QXhEZ3NaRjs7QXdEOXJaQTtFQUNFO0F4RGlzWkY7O0F3RC9yWkE7RUFDRTtBeERrc1pGOztBd0Roc1pBO0VBQ0U7QXhEbXNaRjs7QXdEanNaQTtFQUNFO0F4RG9zWkY7O0F3RGxzWkE7RUFDRTtBeERxc1pGOztBd0Ruc1pBO0VBQ0U7QXhEc3NaRjs7QXdEcHNaQTtFQUNFO0F4RHVzWkY7O0F3RHJzWkE7RUFDRTtBeER3c1pGOztBd0R0c1pBO0VBQ0U7QXhEeXNaRjs7QXdEdnNaQTtFQUNFO0F4RDBzWkY7O0F3RHhzWkE7RUFDRTtBeEQyc1pGOztBd0R6c1pBO0VBQ0U7QXhENHNaRjs7QXdEMXNaQTtFQUNFO0F4RDZzWkY7O0F3RDNzWkE7RUFDRTtBeEQ4c1pGOztBd0Q1c1pBO0VBQ0U7QXhEK3NaRjs7QXdEN3NaQTtFQUNFO0F4RGd0WkY7O0F3RDlzWkE7RUFDRTtBeERpdFpGOztBd0Qvc1pBO0VBQ0U7QXhEa3RaRjs7QXdEaHRaQTtFQUNFO0F4RG10WkY7O0F3RGp0WkE7RUFDRTtBeERvdFpGOztBd0RsdFpBO0VBQ0U7QXhEcXRaRjs7QXdEbnRaQTtFQUNFO0F4RHN0WkY7O0F3RHB0WkE7RUFDRTtBeER1dFpGOztBd0RydFpBO0VBQ0U7QXhEd3RaRjs7QXdEdHRaQTtFQUNFO0F4RHl0WkY7O0F3RHZ0WkE7RUFDRTtBeEQwdFpGOztBd0R4dFpBO0VBQ0U7QXhEMnRaRjs7QXdEenRaQTtFQUNFO0F4RDR0WkY7O0F3RDF0WkE7RUFDRTtBeEQ2dFpGOztBd0QzdFpBO0VBQ0U7QXhEOHRaRjs7QXdENXRaQTtFQUNFO0F4RCt0WkY7O0F3RDd0WkE7RUFDRTtBeERndVpGOztBd0Q5dFpBO0VBQ0U7QXhEaXVaRjs7QXdEL3RaQTtFQUNFO0F4RGt1WkY7O0F3RGh1WkE7RUFDRTtBeERtdVpGOztBd0RqdVpBO0VBQ0U7QXhEb3VaRjs7QXdEbHVaQTtFQUNFO0F4RHF1WkY7O0F3RG51WkE7RUFDRTtBeERzdVpGOztBd0RwdVpBO0VBQ0U7QXhEdXVaRjs7QXdEcnVaQTtFQUNFO0F4RHd1WkY7O0F3RHR1WkE7RUFDRTtBeER5dVpGOztBd0R2dVpBO0VBQ0U7QXhEMHVaRjs7QXdEeHVaQTtFQUNFO0F4RDJ1WkY7O0F3RHp1WkE7RUFDRTtBeEQ0dVpGOztBd0QxdVpBO0VBQ0U7QXhENnVaRjs7QXdEM3VaQTtFQUNFO0F4RDh1WkY7O0F3RDV1WkE7RUFDRTtBeEQrdVpGOztBd0Q3dVpBO0VBQ0U7QXhEZ3ZaRjs7QXdEOXVaQTtFQUNFO0F4RGl2WkY7O0F3RC91WkE7RUFDRTtBeERrdlpGOztBd0RodlpBO0VBQ0U7QXhEbXZaRjs7QXdEanZaQTtFQUNFO0F4RG92WkY7O0F3RGx2WkE7RUFDRTtBeERxdlpGOztBd0RudlpBO0VBQ0U7QXhEc3ZaRjs7QXdEcHZaQTtFQUNFO0F4RHV2WkY7O0F3RHJ2WkE7RUFDRTtBeER3dlpGOztBd0R0dlpBO0VBQ0U7QXhEeXZaRjs7QXdEdnZaQTtFQUNFO0F4RDB2WkY7O0F3RHh2WkE7RUFDRTtBeEQydlpGOztBd0R6dlpBO0VBQ0U7QXhENHZaRjs7QXdEMXZaQTtFQUNFO0F4RDZ2WkY7O0F3RDN2WkE7RUFDRTtBeEQ4dlpGOztBd0Q1dlpBO0VBQ0U7QXhEK3ZaRjs7QXdEN3ZaQTtFQUNFO0F4RGd3WkY7O0F3RDl2WkE7RUFDRTtBeERpd1pGOztBd0QvdlpBO0VBQ0U7QXhEa3daRjs7QXdEaHdaQTtFQUNFO0F4RG13WkY7O0F3RGp3WkE7RUFDRTtBeERvd1pGOztBd0Rsd1pBO0VBQ0U7QXhEcXdaRjs7QXdEbndaQTtFQUNFO0F4RHN3WkY7O0F3RHB3WkE7RUFDRTtBeER1d1pGOztBd0Ryd1pBO0VBQ0U7QXhEd3daRjs7QXdEdHdaQTtFQUNFO0F4RHl3WkY7O0F3RHZ3WkE7RUFDRTtBeEQwd1pGOztBd0R4d1pBO0VBQ0U7QXhEMndaRjs7QXdEendaQTtFQUNFO0F4RDR3WkY7O0F3RDF3WkE7RUFDRTtBeEQ2d1pGOztBd0Qzd1pBO0VBQ0U7QXhEOHdaRjs7QXdENXdaQTtFQUNFO0F4RCt3WkY7O0F3RDd3WkE7RUFDRTtBeERneFpGOztBd0Q5d1pBO0VBQ0U7QXhEaXhaRjs7QXdEL3daQTtFQUNFO0F4RGt4WkY7O0F3RGh4WkE7RUFDRTtBeERteFpGOztBd0RqeFpBO0VBQ0U7QXhEb3haRjs7QXdEbHhaQTtFQUNFO0F4RHF4WkY7O0F3RG54WkE7RUFDRTtBeERzeFpGOztBd0RweFpBO0VBQ0U7QXhEdXhaRjs7QXdEcnhaQTtFQUNFO0F4RHd4WkY7O0F3RHR4WkE7RUFDRTtBeER5eFpGOztBd0R2eFpBO0VBQ0U7QXhEMHhaRjs7QXdEeHhaQTtFQUNFO0F4RDJ4WkY7O0F3RHp4WkE7RUFDRTtBeEQ0eFpGOztBd0QxeFpBO0VBQ0U7QXhENnhaRjs7QXdEM3haQTtFQUNFO0F4RDh4WkY7O0F3RDV4WkE7RUFDRTtBeEQreFpGOztBd0Q3eFpBO0VBQ0U7QXhEZ3laRjs7QXdEOXhaQTtFQUNFO0F4RGl5WkY7O0F3RC94WkE7RUFDRTtBeERreVpGOztBd0RoeVpBO0VBQ0U7QXhEbXlaRjs7QXdEanlaQTtFQUNFO0F4RG95WkY7O0F3RGx5WkE7RUFDRTtBeERxeVpGOztBd0RueVpBO0VBQ0U7QXhEc3laRjs7QXdEcHlaQTtFQUNFO0F4RHV5WkY7O0F3RHJ5WkE7RUFDRTtBeER3eVpGOztBd0R0eVpBO0VBQ0U7QXhEeXlaRjs7QXdEdnlaQTtFQUNFO0F4RDB5WkY7O0F3RHh5WkE7RUFDRTtBeEQyeVpGOztBd0R6eVpBO0VBQ0U7QXhENHlaRjs7QXdEMXlaQTtFQUNFO0F4RDZ5WkY7O0F3RDN5WkE7RUFDRTtBeEQ4eVpGOztBd0Q1eVpBO0VBQ0U7QXhEK3laRjs7QXdEN3laQTtFQUNFO0F4RGd6WkY7O0F3RDl5WkE7RUFDRTtBeERpelpGOztBd0QveVpBO0VBQ0U7QXhEa3paRjs7QXdEaHpaQTtFQUNFO0F4RG16WkY7O0F3RGp6WkE7RUFDRTtBeERvelpGOztBd0RselpBO0VBQ0U7QXhEcXpaRjs7QXdEbnpaQTtFQUNFO0F4RHN6WkY7O0F3RHB6WkE7RUFDRTtBeER1elpGOztBd0RyelpBO0VBQ0U7QXhEd3paRjs7QXdEdHpaQTtFQUNFO0F4RHl6WkY7O0F3RHZ6WkE7RUFDRTtBeEQwelpGOztBd0R4elpBO0VBQ0U7QXhEMnpaRjs7QXdEenpaQTtFQUNFO0F4RDR6WkY7O0F3RDF6WkE7RUFDRTtBeEQ2elpGOztBd0QzelpBO0VBQ0U7QXhEOHpaRjs7QXdENXpaQTtFQUNFO0F4RCt6WkY7O0F3RDd6WkE7RUFDRTtBeERnMFpGOztBd0Q5elpBO0VBQ0U7QXhEaTBaRjs7QXdEL3paQTtFQUNFO0F4RGswWkY7O0F3RGgwWkE7RUFDRTtBeERtMFpGOztBd0RqMFpBO0VBQ0U7QXhEbzBaRjs7QXdEbDBaQTtFQUNFO0F4RHEwWkY7O0F3RG4wWkE7RUFDRTtBeERzMFpGOztBd0RwMFpBO0VBQ0U7QXhEdTBaRjs7QXdEcjBaQTtFQUNFO0F4RHcwWkY7O0F3RHQwWkE7RUFDRTtBeER5MFpGOztBd0R2MFpBO0VBQ0U7QXhEMDBaRjs7QXdEeDBaQTtFQUNFO0F4RDIwWkY7O0F3RHowWkE7RUFDRTtBeEQ0MFpGOztBd0QxMFpBO0VBQ0U7QXhENjBaRjs7QXdEMzBaQTtFQUNFO0F4RDgwWkY7O0F3RDUwWkE7RUFDRTtBeEQrMFpGOztBd0Q3MFpBO0VBQ0U7QXhEZzFaRjs7QXdEOTBaQTtFQUNFO0F4RGkxWkY7O0F3RC8wWkE7RUFDRTtBeERrMVpGOztBd0RoMVpBO0VBQ0U7QXhEbTFaRjs7QXdEajFaQTtFQUNFO0F4RG8xWkY7O0F3RGwxWkE7RUFDRTtBeERxMVpGOztBd0RuMVpBO0VBQ0U7QXhEczFaRjs7QXdEcDFaQTtFQUNFO0F4RHUxWkY7O0F3RHIxWkE7RUFDRTtBeER3MVpGOztBd0R0MVpBO0VBQ0U7QXhEeTFaRjs7QXdEdjFaQTtFQUNFO0F4RDAxWkY7O0F3RHgxWkE7RUFDRTtBeEQyMVpGOztBd0R6MVpBO0VBQ0U7QXhENDFaRjs7QXdEMTFaQTtFQUNFO0F4RDYxWkY7O0F3RDMxWkE7RUFDRTtBeEQ4MVpGOztBd0Q1MVpBO0VBQ0U7QXhEKzFaRjs7QXdENzFaQTtFQUNFO0F4RGcyWkY7O0F3RDkxWkE7RUFDRTtBeERpMlpGOztBd0QvMVpBO0VBQ0U7QXhEazJaRjs7QXdEaDJaQTtFQUNFO0F4RG0yWkY7O0F3RGoyWkE7RUFDRTtBeERvMlpGOztBd0RsMlpBO0VBQ0U7QXhEcTJaRjs7QXdEbjJaQTtFQUNFO0F4RHMyWkY7O0F3RHAyWkE7RUFDRTtBeER1MlpGOztBd0RyMlpBO0VBQ0U7QXhEdzJaRjs7QXdEdDJaQTtFQUNFO0F4RHkyWkY7O0F3RHYyWkE7RUFDRTtBeEQwMlpGOztBd0R4MlpBO0VBQ0U7QXhEMjJaRjs7QXdEejJaQTtFQUNFO0F4RDQyWkY7O0F3RDEyWkE7RUFDRTtBeEQ2MlpGOztBd0QzMlpBO0VBQ0U7QXhEODJaRjs7QXdENTJaQTtFQUNFO0F4RCsyWkY7O0F3RDcyWkE7RUFDRTtBeERnM1pGOztBd0Q5MlpBO0VBQ0U7QXhEaTNaRjs7QXdELzJaQTtFQUNFO0F4RGszWkY7O0F3RGgzWkE7RUFDRTtBeERtM1pGOztBd0RqM1pBO0VBQ0U7QXhEbzNaRjs7QXdEbDNaQTtFQUNFO0F4RHEzWkY7O0F3RG4zWkE7RUFDRTtBeERzM1pGOztBd0RwM1pBO0VBQ0U7QXhEdTNaRjs7QXdEcjNaQTtFQUNFO0F4RHczWkY7O0F3RHQzWkE7RUFDRTtBeER5M1pGOztBd0R2M1pBO0VBQ0U7QXhEMDNaRjs7QXdEeDNaQTtFQUNFO0F4RDIzWkY7O0F3RHozWkE7RUFDRTtBeEQ0M1pGOztBd0QxM1pBO0VBQ0U7QXhENjNaRjs7QXdEMzNaQTtFQUNFO0F4RDgzWkY7O0F3RDUzWkE7RUFDRTtBeEQrM1pGOztBd0Q3M1pBO0VBQ0U7QXhEZzRaRjs7QXdEOTNaQTtFQUNFO0F4RGk0WkY7O0F3RC8zWkE7RUFDRTtBeERrNFpGOztBd0RoNFpBO0VBQ0U7QXhEbTRaRjs7QXdEajRaQTtFQUNFO0F4RG80WkY7O0F3RGw0WkE7RUFDRTtBeERxNFpGOztBd0RuNFpBO0VBQ0U7QXhEczRaRjs7QXdEcDRaQTtFQUNFO0F4RHU0WkY7O0F3RHI0WkE7RUFDRTtBeER3NFpGOztBd0R0NFpBO0VBQ0U7QXhEeTRaRjs7QXdEdjRaQTtFQUNFO0F4RDA0WkY7O0F3RHg0WkE7RUFDRTtBeEQyNFpGOztBd0R6NFpBO0VBQ0U7QXhENDRaRjs7QXdEMTRaQTtFQUNFO0F4RDY0WkY7O0F3RDM0WkE7RUFDRTtBeEQ4NFpGOztBd0Q1NFpBO0VBQ0U7QXhEKzRaRjs7QXdENzRaQTtFQUNFO0F4RGc1WkY7O0F3RDk0WkE7RUFDRTtBeERpNVpGOztBd0QvNFpBO0VBQ0U7QXhEazVaRjs7QXdEaDVaQTtFQUNFO0F4RG01WkY7O0F3RGo1WkE7RUFDRTtBeERvNVpGOztBd0RsNVpBO0VBQ0U7QXhEcTVaRjs7QXdEbjVaQTtFQUNFO0F4RHM1WkY7O0F3RHA1WkE7RUFDRTtBeER1NVpGOztBd0RyNVpBO0VBQ0U7QXhEdzVaRjs7QXdEdDVaQTtFQUNFO0F4RHk1WkY7O0F3RHY1WkE7RUFDRTtBeEQwNVpGOztBd0R4NVpBO0VBQ0U7QXhEMjVaRjs7QXdEejVaQTtFQUNFO0F4RDQ1WkY7O0F3RDE1WkE7RUFDRTtBeEQ2NVpGOztBd0QzNVpBO0VBQ0U7QXhEODVaRjs7QXdENTVaQTtFQUNFO0F4RCs1WkY7O0F3RDc1WkE7RUFDRTtBeERnNlpGOztBd0Q5NVpBO0VBQ0U7QXhEaTZaRjs7QXdELzVaQTtFQUNFO0F4RGs2WkY7O0F3RGg2WkE7RUFDRTtBeERtNlpGOztBd0RqNlpBO0VBQ0U7QXhEbzZaRjs7QXdEbDZaQTtFQUNFO0F4RHE2WkY7O0F3RG42WkE7RUFDRTtBeERzNlpGOztBd0RwNlpBO0VBQ0U7QXhEdTZaRjs7QXdEcjZaQTtFQUNFO0F4RHc2WkY7O0F3RHQ2WkE7RUFDRTtBeER5NlpGOztBd0R2NlpBO0VBQ0U7QXhEMDZaRjs7QXdEeDZaQTtFQUNFO0F4RDI2WkY7O0F3RHo2WkE7RUFDRTtBeEQ0NlpGOztBd0QxNlpBO0VBQ0U7QXhENjZaRjs7QXdEMzZaQTtFQUNFO0F4RDg2WkY7O0F3RDU2WkE7RUFDRTtBeEQrNlpGOztBd0Q3NlpBO0VBQ0U7QXhEZzdaRjs7QXdEOTZaQTtFQUNFO0F4RGk3WkY7O0F3RC82WkE7RUFDRTtBeERrN1pGOztBd0RoN1pBO0VBQ0U7QXhEbTdaRjs7QXdEajdaQTtFQUNFO0F4RG83WkY7O0F3RGw3WkE7RUFDRTtBeERxN1pGOztBd0RuN1pBO0VBQ0U7QXhEczdaRjs7QXdEcDdaQTtFQUNFO0F4RHU3WkY7O0F3RHI3WkE7RUFDRTtBeER3N1pGOztBd0R0N1pBO0VBQ0U7QXhEeTdaRjs7QXdEdjdaQTtFQUNFO0F4RDA3WkY7O0F3RHg3WkE7RUFDRTtBeEQyN1pGOztBd0R6N1pBO0VBQ0U7QXhENDdaRjs7QXdEMTdaQTtFQUNFO0F4RDY3WkY7O0F3RDM3WkE7RUFDRTtBeEQ4N1pGOztBd0Q1N1pBO0VBQ0U7QXhEKzdaRjs7QXdENzdaQTtFQUNFO0F4RGc4WkY7O0F3RDk3WkE7RUFDRTtBeERpOFpGOztBd0QvN1pBO0VBQ0U7QXhEazhaRjs7QXdEaDhaQTtFQUNFO0F4RG04WkY7O0F3RGo4WkE7RUFDRTtBeERvOFpGOztBd0RsOFpBO0VBQ0U7QXhEcThaRjs7QXdEbjhaQTtFQUNFO0F4RHM4WkY7O0F3RHA4WkE7RUFDRTtBeER1OFpGOztBd0RyOFpBO0VBQ0U7QXhEdzhaRjs7QXdEdDhaQTtFQUNFO0F4RHk4WkY7O0F3RHY4WkE7RUFDRTtBeEQwOFpGOztBd0R4OFpBO0VBQ0U7QXhEMjhaRjs7QXdEejhaQTtFQUNFO0F4RDQ4WkY7O0F3RDE4WkE7RUFDRTtBeEQ2OFpGOztBd0QzOFpBO0VBQ0U7QXhEODhaRjs7QXdENThaQTtFQUNFO0F4RCs4WkY7O0F3RDc4WkE7RUFDRTtBeERnOVpGOztBd0Q5OFpBO0VBQ0U7QXhEaTlaRjs7QXdELzhaQTtFQUNFO0F4RGs5WkY7O0F3RGg5WkE7RUFDRTtBeERtOVpGOztBd0RqOVpBO0VBQ0U7QXhEbzlaRjs7QXdEbDlaQTtFQUNFO0F4RHE5WkY7O0F3RG45WkE7RUFDRTtBeERzOVpGOztBd0RwOVpBO0VBQ0U7QXhEdTlaRjs7QXdEcjlaQTtFQUNFO0F4RHc5WkY7O0F3RHQ5WkE7RUFDRTtBeER5OVpGOztBd0R2OVpBO0VBQ0U7QXhEMDlaRjs7QXdEeDlaQTtFQUNFO0F4RDI5WkY7O0F3RHo5WkE7RUFDRTtBeEQ0OVpGOztBd0QxOVpBO0VBQ0U7QXhENjlaRjs7QXdEMzlaQTtFQUNFO0F4RDg5WkY7O0F3RDU5WkE7RUFDRTtBeEQrOVpGOztBd0Q3OVpBO0VBQ0U7QXhEZytaRjs7QXdEOTlaQTtFQUNFO0F4RGkrWkY7O0F3RC85WkE7RUFDRTtBeERrK1pGOztBd0RoK1pBO0VBQ0U7QXhEbStaRjs7QXdEaitaQTtFQUNFO0F4RG8rWkY7O0F3RGwrWkE7RUFDRTtBeERxK1pGOztBd0RuK1pBO0VBQ0U7QXhEcytaRjs7QXdEcCtaQTtFQUNFO0F4RHUrWkY7O0F3RHIrWkE7RUFDRTtBeER3K1pGOztBd0R0K1pBO0VBQ0U7QXhEeStaRjs7QXdEditaQTtFQUNFO0F4RDArWkY7O0F3RHgrWkE7RUFDRTtBeEQyK1pGOztBd0R6K1pBO0VBQ0U7QXhENCtaRjs7QXdEMStaQTtFQUNFO0F4RDYrWkY7O0F3RDMrWkE7RUFDRTtBeEQ4K1pGOztBd0Q1K1pBO0VBQ0U7QXhEKytaRjs7QXdENytaQTtFQUNFO0F4RGcvWkY7O0F3RDkrWkE7RUFDRTtBeERpL1pGOztBd0QvK1pBO0VBQ0U7QXhEay9aRjs7QXdEaC9aQTtFQUNFO0F4RG0vWkY7O0F3RGovWkE7RUFDRTtBeERvL1pGOztBd0RsL1pBO0VBQ0U7QXhEcS9aRjs7QXdEbi9aQTtFQUNFO0F4RHMvWkY7O0F3RHAvWkE7RUFDRTtBeER1L1pGOztBd0RyL1pBO0VBQ0U7QXhEdy9aRjs7QXdEdC9aQTtFQUNFO0F4RHkvWkY7O0F3RHYvWkE7RUFDRTtBeEQwL1pGOztBd0R4L1pBO0VBQ0U7QXhEMi9aRjs7QXdEei9aQTtFQUNFO0F4RDQvWkY7O0F3RDEvWkE7RUFDRTtBeEQ2L1pGOztBd0QzL1pBO0VBQ0U7QXhEOC9aRjs7QXdENS9aQTtFQUNFO0F4RCsvWkY7O0F3RDcvWkE7RUFDRTtBeERnZ2FGOztBd0Q5L1pBO0VBQ0U7QXhEaWdhRjs7QXdELy9aQTtFQUNFO0F4RGtnYUY7O0F3RGhnYUE7RUFDRTtBeERtZ2FGOztBd0RqZ2FBO0VBQ0U7QXhEb2dhRjs7QXdEbGdhQTtFQUNFO0F4RHFnYUY7O0F3RG5nYUE7RUFDRTtBeERzZ2FGOztBd0RwZ2FBO0VBQ0U7QXhEdWdhRjs7QXdEcmdhQTtFQUNFO0F4RHdnYUY7O0F3RHRnYUE7RUFDRTtBeER5Z2FGOztBd0R2Z2FBO0VBQ0U7QXhEMGdhRjs7QXdEeGdhQTtFQUNFO0F4RDJnYUY7O0F3RHpnYUE7RUFDRTtBeEQ0Z2FGOztBd0QxZ2FBO0VBQ0U7QXhENmdhRjs7QXdEM2dhQTtFQUNFO0F4RDhnYUY7O0F3RDVnYUE7RUFDRTtBeEQrZ2FGOztBd0Q3Z2FBO0VBQ0U7QXhEZ2hhRjs7QXdEOWdhQTtFQUNFO0F4RGloYUY7O0F3RC9nYUE7RUFDRTtBeERraGFGOztBd0RoaGFBO0VBQ0U7QXhEbWhhRjs7QXdEamhhQTtFQUNFO0F4RG9oYUY7O0F3RGxoYUE7RUFDRTtBeERxaGFGOztBd0RuaGFBO0VBQ0U7QXhEc2hhRjs7QXdEcGhhQTtFQUNFO0F4RHVoYUY7O0F3RHJoYUE7RUFDRTtBeER3aGFGOztBd0R0aGFBO0VBQ0U7QXhEeWhhRjs7QXdEdmhhQTtFQUNFO0F4RDBoYUY7O0F3RHhoYUE7RUFDRTtBeEQyaGFGOztBd0R6aGFBO0VBQ0U7QXhENGhhRjs7QXdEMWhhQTtFQUNFO0F4RDZoYUY7O0F3RDNoYUE7RUFDRTtBeEQ4aGFGOztBd0Q1aGFBO0VBQ0U7QXhEK2hhRjs7QXdEN2hhQTtFQUNFO0F4RGdpYUY7O0F3RDloYUE7RUFDRTtBeERpaWFGOztBd0QvaGFBO0VBQ0U7QXhEa2lhRjs7QXdEaGlhQTtFQUNFO0F4RG1pYUY7O0F3RGppYUE7RUFDRTtBeERvaWFGOztBd0RsaWFBO0VBQ0U7QXhEcWlhRjs7QXdEbmlhQTtFQUNFO0F4RHNpYUY7O0F3RHBpYUE7RUFDRTtBeER1aWFGOztBd0RyaWFBO0VBQ0U7QXhEd2lhRjs7QXdEdGlhQTtFQUNFO0F4RHlpYUY7O0F3RHZpYUE7RUFDRTtBeEQwaWFGOztBd0R4aWFBO0VBQ0U7QXhEMmlhRjs7QXdEemlhQTtFQUNFO0F4RDRpYUY7O0F3RDFpYUE7RUFDRTtBeEQ2aWFGOztBd0QzaWFBO0VBQ0U7QXhEOGlhRjs7QXdENWlhQTtFQUNFO0F4RCtpYUY7O0F3RDdpYUE7RUFDRTtBeERnamFGOztBd0Q5aWFBO0VBQ0U7QXhEaWphRjs7QXdEL2lhQTtFQUNFO0F4RGtqYUY7O0F3RGhqYUE7RUFDRTtBeERtamFGOztBd0RqamFBO0VBQ0U7QXhEb2phRjs7QXdEbGphQTtFQUNFO0F4RHFqYUY7O0F3RG5qYUE7RUFDRTtBeERzamFGOztBd0RwamFBO0VBQ0U7QXhEdWphRjs7QXdEcmphQTtFQUNFO0F4RHdqYUY7O0F3RHRqYUE7RUFDRTtBeER5amFGOztBd0R2amFBO0VBQ0U7QXhEMGphRjs7QXdEeGphQTtFQUNFO0F4RDJqYUY7O0F3RHpqYUE7RUFDRTtBeEQ0amFGOztBd0QxamFBO0VBQ0U7QXhENmphRjs7QXdEM2phQTtFQUNFO0F4RDhqYUY7O0F3RDVqYUE7RUFDRTtBeEQramFGOztBd0Q3amFBO0VBQ0U7QXhEZ2thRjs7QXdEOWphQTtFQUNFO0F4RGlrYUY7O0F3RC9qYUE7RUFDRTtBeERra2FGOztBd0Roa2FBO0VBQ0U7QXhEbWthRjs7QXdEamthQTtFQUNFO0F4RG9rYUY7O0F3RGxrYUE7RUFDRTtBeERxa2FGOztBd0Rua2FBO0VBQ0U7QXhEc2thRjs7QXdEcGthQTtFQUNFO0F4RHVrYUY7O0F3RHJrYUE7RUFDRTtBeER3a2FGOztBd0R0a2FBO0VBQ0U7QXhEeWthRjs7QXdEdmthQTtFQUNFO0F4RDBrYUY7O0F3RHhrYUE7RUFDRTtBeEQya2FGOztBd0R6a2FBO0VBQ0U7QXhENGthRjs7QXdEMWthQTtFQUNFO0F4RDZrYUY7O0F3RDNrYUE7RUFDRTtBeEQ4a2FGOztBd0Q1a2FBO0VBQ0U7QXhEK2thRjs7QXdEN2thQTtFQUNFO0F4RGdsYUY7O0F3RDlrYUE7RUFDRTtBeERpbGFGOztBd0Qva2FBO0VBQ0U7QXhEa2xhRjs7QXdEaGxhQTtFQUNFO0F4RG1sYUY7O0F3RGpsYUE7RUFDRTtBeERvbGFGOztBd0RsbGFBO0VBQ0U7QXhEcWxhRjs7QXdEbmxhQTtFQUNFO0F4RHNsYUY7O0F3RHBsYUE7RUFDRTtBeER1bGFGOztBd0RybGFBO0VBQ0U7QXhEd2xhRjs7QXdEdGxhQTtFQUNFO0F4RHlsYUY7O0F3RHZsYUE7RUFDRTtBeEQwbGFGOztBd0R4bGFBO0VBQ0U7QXhEMmxhRjs7QXdEemxhQTtFQUNFO0F4RDRsYUY7O0F3RDFsYUE7RUFDRTtBeEQ2bGFGOztBd0QzbGFBO0VBQ0U7QXhEOGxhRjs7QXdENWxhQTtFQUNFO0F4RCtsYUY7O0F3RDdsYUE7RUFDRTtBeERnbWFGOztBd0Q5bGFBO0VBQ0U7QXhEaW1hRjs7QXdEL2xhQTtFQUNFO0F4RGttYUY7O0F3RGhtYUE7RUFDRTtBeERtbWFGOztBd0RqbWFBO0VBQ0U7QXhEb21hRjs7QXdEbG1hQTtFQUNFO0F4RHFtYUY7O0F3RG5tYUE7RUFDRTtBeERzbWFGOztBd0RwbWFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER1bWFGOztBd0RybWFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER3bWFGOztBd0R2bWFBO0VBQ0U7RUFDQTtBeEQwbWFGOztBd0R4bWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQybWFGO0F3RHptYUE7O0VBRUU7QXhEMm1hRjs7QXdEem1hQTtFQUNFO0F4RDRtYUY7O0F3RDFtYUE7RUFDRTtBeEQ2bWFGOztBd0QzbWFBO0VBQ0U7QXhEOG1hRjs7QXdENW1hQTtFQUNFO0F4RCttYUY7O0F3RDdtYUE7RUFDRTtBeERnbmFGOztBd0Q5bWFBO0VBQ0U7QXhEaW5hRjs7QXdEL21hQTtFQUNFO0F4RGtuYUY7O0F3RGhuYUE7RUFDRTtBeERtbmFGOztBd0RqbmFBO0VBQ0U7QXhEb25hRjs7QXdEbG5hQTtFQUNFO0F4RHFuYUY7O0F3RG5uYUE7RUFDRTtBeERzbmFGOztBd0RwbmFBO0VBQ0U7QXhEdW5hRjs7QXdEcm5hQTtFQUNFO0F4RHduYUY7O0F3RHRuYUE7RUFDRTtBeER5bmFGOztBd0R2bmFBO0VBQ0U7QXhEMG5hRjs7QXdEeG5hQTtFQUNFO0F4RDJuYUY7O0F3RHpuYUE7RUFDRTtBeEQ0bmFGOztBd0QxbmFBO0VBQ0U7QXhENm5hRjs7QXdEM25hQTtFQUNFO0F4RDhuYUY7O0F3RDVuYUE7RUFDRTtBeEQrbmFGOztBd0Q3bmFBO0VBQ0U7QXhEZ29hRjs7QXdEOW5hQTtFQUNFO0F4RGlvYUY7O0F3RC9uYUE7RUFDRTtBeERrb2FGOztBd0Rob2FBO0VBQ0U7QXhEbW9hRjs7QXdEam9hQTtFQUNFO0F4RG9vYUY7O0F3RGxvYUE7RUFDRTtBeERxb2FGOztBd0Rub2FBO0VBQ0U7QXhEc29hRjs7QXdEcG9hQTtFQUNFO0F4RHVvYUY7O0F3RHJvYUE7RUFDRTtBeER3b2FGOztBd0R0b2FBO0VBQ0U7QXhEeW9hRjs7QXdEdm9hQTtFQUNFO0F4RDBvYUY7O0F3RHhvYUE7RUFDRTtBeEQyb2FGOztBd0R6b2FBO0VBQ0U7QXhENG9hRjs7QXdEMW9hQTtFQUNFO0F4RDZvYUY7O0F3RDNvYUE7RUFDRTtBeEQ4b2FGOztBd0Q1b2FBO0VBQ0U7QXhEK29hRjs7QXdEN29hQTtFQUNFO0F4RGdwYUY7O0F3RDlvYUE7RUFDRTtBeERpcGFGOztBd0Qvb2FBO0VBQ0U7QXhEa3BhRjs7QXdEaHBhQTtFQUNFO0F4RG1wYUY7O0F3RGpwYUE7RUFDRTtBeERvcGFGOztBd0RscGFBO0VBQ0U7QXhEcXBhRjs7QXdEbnBhQTtFQUNFO0F4RHNwYUY7O0F3RHBwYUE7RUFDRTtBeER1cGFGOztBd0RycGFBO0VBQ0U7QXhEd3BhRjs7QXdEdHBhQTtFQUNFO0F4RHlwYUY7O0F3RHZwYUE7RUFDRTtBeEQwcGFGOztBd0R4cGFBO0VBQ0U7QXhEMnBhRjs7QXdEenBhQTtFQUNFO0F4RDRwYUY7O0F3RDFwYUE7RUFDRTtBeEQ2cGFGOztBd0QzcGFBO0VBQ0U7QXhEOHBhRjs7QXdENXBhQTtFQUNFO0F4RCtwYUY7O0F3RDdwYUE7RUFDRTtBeERncWFGOztBd0Q5cGFBO0VBQ0U7QXhEaXFhRjs7QXdEL3BhQTtFQUNFO0F4RGtxYUY7O0F3RGhxYUE7RUFDRTtBeERtcWFGOztBd0RqcWFBO0VBQ0U7QXhEb3FhRjs7QXdEbHFhQTtFQUNFO0F4RHFxYUY7O0F3RG5xYUE7RUFDRTtBeERzcWFGOztBd0RwcWFBO0VBQ0U7QXhEdXFhRjs7QXdEcnFhQTtFQUNFO0F4RHdxYUY7O0F3RHRxYUE7RUFDRTtBeER5cWFGOztBd0R2cWFBO0VBQ0U7QXhEMHFhRjs7QXdEeHFhQTtFQUNFO0F4RDJxYUY7O0F3RHpxYUE7RUFDRTtBeEQ0cWFGOztBd0QxcWFBO0VBQ0U7QXhENnFhRjs7QXdEM3FhQTtFQUNFO0F4RDhxYUY7O0F3RDVxYUE7RUFDRTtBeEQrcWFGOztBd0Q3cWFBO0VBQ0U7QXhEZ3JhRjs7QXdEOXFhQTtFQUNFO0F4RGlyYUY7O0F3RC9xYUE7RUFDRTtBeERrcmFGOztBd0RocmFBO0VBQ0U7QXhEbXJhRjs7QXdEanJhQTtFQUNFO0F4RG9yYUY7O0F3RGxyYUE7RUFDRTtBeERxcmFGOztBd0RucmFBO0VBQ0U7QXhEc3JhRjs7QXdEcHJhQTtFQUNFO0F4RHVyYUY7O0F3RHJyYUE7RUFDRTtBeER3cmFGOztBd0R0cmFBO0VBQ0U7QXhEeXJhRjs7QXdEdnJhQTtFQUNFO0F4RDByYUY7O0F3RHhyYUE7RUFDRTtBeEQycmFGOztBd0R6cmFBO0VBQ0U7QXhENHJhRjs7QXdEMXJhQTtFQUNFO0F4RDZyYUY7O0F3RDNyYUE7RUFDRTtBeEQ4cmFGOztBd0Q1cmFBO0VBQ0U7QXhEK3JhRjs7QXdEN3JhQTtFQUNFO0F4RGdzYUY7O0F3RDlyYUE7RUFDRTtBeERpc2FGOztBd0QvcmFBO0VBQ0U7QXhEa3NhRjs7QXdEaHNhQTtFQUNFO0F4RG1zYUY7O0F3RGpzYUE7RUFDRTtBeERvc2FGOztBd0Rsc2FBO0VBQ0U7QXhEcXNhRjs7QXdEbnNhQTtFQUNFO0F4RHNzYUY7O0F3RHBzYUE7RUFDRTtBeER1c2FGOztBd0Ryc2FBO0VBQ0U7QXhEd3NhRjs7QXdEdHNhQTtFQUNFO0F4RHlzYUY7O0F3RHZzYUE7RUFDRTtBeEQwc2FGOztBd0R4c2FBO0VBQ0U7QXhEMnNhRjs7QXdEenNhQTtFQUNFO0F4RDRzYUY7O0F3RDFzYUE7RUFDRTtBeEQ2c2FGOztBd0Qzc2FBO0VBQ0U7QXhEOHNhRjs7QXdENXNhQTtFQUNFO0F4RCtzYUY7O0F3RDdzYUE7RUFDRTtBeERndGFGOztBd0Q5c2FBO0VBQ0U7QXhEaXRhRjs7QXdEL3NhQTtFQUNFO0F4RGt0YUY7O0F3RGh0YUE7RUFDRTtBeERtdGFGOztBd0RqdGFBO0VBQ0U7QXhEb3RhRjs7QXdEbHRhQTtFQUNFO0F4RHF0YUY7O0F3RG50YUE7RUFDRTtBeERzdGFGOztBd0RwdGFBO0VBQ0U7QXhEdXRhRjs7QXdEcnRhQTtFQUNFO0F4RHd0YUY7O0F3RHR0YUE7RUFDRTtBeER5dGFGOztBd0R2dGFBO0VBQ0U7QXhEMHRhRjs7QXdEeHRhQTtFQUNFO0F4RDJ0YUY7O0F3RHp0YUE7RUFDRTtBeEQ0dGFGOztBd0QxdGFBO0VBQ0U7QXhENnRhRjs7QXdEM3RhQTtFQUNFO0F4RDh0YUY7O0F3RDV0YUE7RUFDRTtBeEQrdGFGOztBd0Q3dGFBO0VBQ0U7QXhEZ3VhRjs7QXdEOXRhQTtFQUNFO0F4RGl1YUY7O0F3RC90YUE7RUFDRTtBeERrdWFGOztBd0RodWFBO0VBQ0U7QXhEbXVhRjs7QXdEanVhQTtFQUNFO0F4RG91YUY7O0F3RGx1YUE7RUFDRTtBeERxdWFGOztBd0RudWFBO0VBQ0U7QXhEc3VhRjs7QXdEcHVhQTtFQUNFO0F4RHV1YUY7O0F3RHJ1YUE7RUFDRTtBeER3dWFGOztBd0R0dWFBO0VBQ0U7QXhEeXVhRjs7QXdEdnVhQTtFQUNFO0F4RDB1YUY7O0F3RHh1YUE7RUFDRTtBeEQydWFGOztBd0R6dWFBO0VBQ0U7QXhENHVhRjs7QXdEMXVhQTtFQUNFO0F4RDZ1YUY7O0F3RDN1YUE7RUFDRTtBeEQ4dWFGOztBd0Q1dWFBO0VBQ0U7QXhEK3VhRjs7QXdEN3VhQTtFQUNFO0F4RGd2YUY7O0F3RDl1YUE7RUFDRTtBeERpdmFGOztBd0QvdWFBO0VBQ0U7QXhEa3ZhRjs7QXdEaHZhQTtFQUNFO0F4RG12YUY7O0F3RGp2YUE7RUFDRTtBeERvdmFGOztBd0RsdmFBO0VBQ0U7QXhEcXZhRjs7QXdEbnZhQTtFQUNFO0F4RHN2YUY7O0F3RHB2YUE7RUFDRTtBeER1dmFGOztBd0RydmFBO0VBQ0U7QXhEd3ZhRjs7QXdEdHZhQTtFQUNFO0F4RHl2YUY7O0F3RHZ2YUE7RUFDRTtBeEQwdmFGOztBd0R4dmFBO0VBQ0U7QXhEMnZhRjs7QXdEenZhQTtFQUNFO0F4RDR2YUY7O0F3RDF2YUE7RUFDRTtBeEQ2dmFGOztBd0QzdmFBO0VBQ0U7QXhEOHZhRjs7QXdENXZhQTtFQUNFO0F4RCt2YUY7O0F3RDd2YUE7RUFDRTtBeERnd2FGOztBd0Q5dmFBO0VBQ0U7QXhEaXdhRjs7QXdEL3ZhQTtFQUNFO0F4RGt3YUY7O0F3RGh3YUE7RUFDRTtBeERtd2FGOztBd0Rqd2FBO0VBQ0U7QXhEb3dhRjs7QXdEbHdhQTtFQUNFO0F4RHF3YUY7O0F3RG53YUE7RUFDRTtBeERzd2FGOztBd0Rwd2FBO0VBQ0U7QXhEdXdhRjs7QXdEcndhQTtFQUNFO0F4RHd3YUY7O0F3RHR3YUE7RUFDRTtBeER5d2FGOztBd0R2d2FBO0VBQ0U7QXhEMHdhRjs7QXdEeHdhQTtFQUNFO0F4RDJ3YUY7O0F3RHp3YUE7RUFDRTtBeEQ0d2FGOztBd0Qxd2FBO0VBQ0U7QXhENndhRjs7QXdEM3dhQTtFQUNFO0F4RDh3YUY7O0F3RDV3YUE7RUFDRTtBeEQrd2FGOztBd0Q3d2FBO0VBQ0U7QXhEZ3hhRjs7QXdEOXdhQTtFQUNFO0F4RGl4YUY7O0F3RC93YUE7RUFDRTtBeERreGFGOztBd0RoeGFBO0VBQ0U7QXhEbXhhRjs7QXdEanhhQTtFQUNFO0F4RG94YUY7O0F3RGx4YUE7RUFDRTtBeERxeGFGOztBd0RueGFBO0VBQ0U7QXhEc3hhRjs7QXdEcHhhQTtFQUNFO0F4RHV4YUY7O0F3RHJ4YUE7RUFDRTtBeER3eGFGOztBd0R0eGFBO0VBQ0U7QXhEeXhhRjs7QXdEdnhhQTtFQUNFO0F4RDB4YUY7O0F3RHh4YUE7RUFDRTtBeEQyeGFGOztBd0R6eGFBO0VBQ0U7QXhENHhhRjs7QXdEMXhhQTtFQUNFO0F4RDZ4YUY7O0F3RDN4YUE7RUFDRTtBeEQ4eGFGOztBd0Q1eGFBO0VBQ0U7QXhEK3hhRjs7QXdEN3hhQTtFQUNFO0F4RGd5YUY7O0F3RDl4YUE7RUFDRTtBeERpeWFGOztBd0QveGFBO0VBQ0U7QXhEa3lhRjs7QXdEaHlhQTtFQUNFO0F4RG15YUY7O0F3RGp5YUE7RUFDRTtBeERveWFGOztBd0RseWFBO0VBQ0U7QXhEcXlhRjs7QXdEbnlhQTtFQUNFO0F4RHN5YUY7O0F3RHB5YUE7RUFDRTtBeER1eWFGOztBd0RyeWFBO0VBQ0U7QXhEd3lhRjs7QXdEdHlhQTtFQUNFO0F4RHl5YUY7O0F3RHZ5YUE7RUFDRTtBeEQweWFGOztBd0R4eWFBO0VBQ0U7QXhEMnlhRjs7QXdEenlhQTtFQUNFO0F4RDR5YUY7O0F3RDF5YUE7RUFDRTtBeEQ2eWFGOztBd0QzeWFBO0VBQ0U7QXhEOHlhRjs7QXdENXlhQTtFQUNFO0F4RCt5YUY7O0F3RDd5YUE7RUFDRTtBeERnemFGOztBd0Q5eWFBO0VBQ0U7QXhEaXphRjs7QXdEL3lhQTtFQUNFO0F4RGt6YUY7O0F3RGh6YUE7RUFDRTtBeERtemFGOztBd0RqemFBO0VBQ0U7QXhEb3phRjs7QXdEbHphQTtFQUNFO0F4RHF6YUY7O0F3RG56YUE7RUFDRTtBeERzemFGOztBd0RwemFBO0VBQ0U7QXhEdXphRjs7QXdEcnphQTtFQUNFO0F4RHd6YUY7O0F3RHR6YUE7RUFDRTtBeER5emFGOztBd0R2emFBO0VBQ0U7QXhEMHphRjs7QXdEeHphQTtFQUNFO0F4RDJ6YUY7O0F3RHp6YUE7RUFDRTtBeEQ0emFGOztBd0QxemFBO0VBQ0U7QXhENnphRjs7QXdEM3phQTtFQUNFO0F4RDh6YUY7O0F3RDV6YUE7RUFDRTtBeEQremFGOztBd0Q3emFBO0VBQ0U7QXhEZzBhRjs7QXdEOXphQTtFQUNFO0F4RGkwYUY7O0F3RC96YUE7RUFDRTtBeERrMGFGOztBd0RoMGFBO0VBQ0U7QXhEbTBhRjs7QXdEajBhQTtFQUNFO0F4RG8wYUY7O0F3RGwwYUE7RUFDRTtBeERxMGFGOztBd0RuMGFBO0VBQ0U7QXhEczBhRjs7QXdEcDBhQTtFQUNFO0F4RHUwYUY7O0F3RHIwYUE7RUFDRTtBeER3MGFGOztBd0R0MGFBO0VBQ0U7QXhEeTBhRjs7QXdEdjBhQTtFQUNFO0F4RDAwYUY7O0F3RHgwYUE7RUFDRTtBeEQyMGFGOztBd0R6MGFBO0VBQ0U7QXhENDBhRjs7QXdEMTBhQTtFQUNFO0F4RDYwYUY7O0F3RDMwYUE7RUFDRTtBeEQ4MGFGOztBd0Q1MGFBO0VBQ0U7QXhEKzBhRjs7QXdENzBhQTtFQUNFO0F4RGcxYUY7O0F3RDkwYUE7RUFDRTtBeERpMWFGOztBd0QvMGFBO0VBQ0U7QXhEazFhRjs7QXdEaDFhQTtFQUNFO0F4RG0xYUY7O0F3RGoxYUE7RUFDRTtBeERvMWFGOztBd0RsMWFBO0VBQ0U7QXhEcTFhRjs7QXdEbjFhQTtFQUNFO0F4RHMxYUY7O0F3RHAxYUE7RUFDRTtBeER1MWFGOztBd0RyMWFBO0VBQ0U7QXhEdzFhRjs7QXdEdDFhQTtFQUNFO0F4RHkxYUY7O0F3RHYxYUE7RUFDRTtBeEQwMWFGOztBd0R4MWFBO0VBQ0U7QXhEMjFhRjs7QXdEejFhQTtFQUNFO0F4RDQxYUY7O0F3RDExYUE7RUFDRTtBeEQ2MWFGOztBd0QzMWFBO0VBQ0U7QXhEODFhRjs7QXdENTFhQTtFQUNFO0F4RCsxYUY7O0F3RDcxYUE7RUFDRTtBeERnMmFGOztBd0Q5MWFBO0VBQ0U7QXhEaTJhRjs7QXdELzFhQTtFQUNFO0F4RGsyYUY7O0F3RGgyYUE7RUFDRTtBeERtMmFGOztBd0RqMmFBO0VBQ0U7QXhEbzJhRjs7QXdEbDJhQTtFQUNFO0F4RHEyYUY7O0F3RG4yYUE7RUFDRTtBeERzMmFGOztBd0RwMmFBO0VBQ0U7QXhEdTJhRjs7QXdEcjJhQTtFQUNFO0F4RHcyYUY7O0F3RHQyYUE7RUFDRTtBeER5MmFGOztBd0R2MmFBO0VBQ0U7QXhEMDJhRjs7QXdEeDJhQTtFQUNFO0F4RDIyYUY7O0F3RHoyYUE7RUFDRTtBeEQ0MmFGOztBd0QxMmFBO0VBQ0U7QXhENjJhRjs7QXdEMzJhQTtFQUNFO0F4RDgyYUY7O0F3RDUyYUE7RUFDRTtBeEQrMmFGOztBd0Q3MmFBO0VBQ0U7QXhEZzNhRjs7QXdEOTJhQTtFQUNFO0F4RGkzYUY7O0F3RC8yYUE7RUFDRTtBeERrM2FGOztBd0RoM2FBO0VBQ0U7QXhEbTNhRjs7QXdEajNhQTtFQUNFO0F4RG8zYUY7O0F3RGwzYUE7RUFDRTtBeERxM2FGOztBd0RuM2FBO0VBQ0U7QXhEczNhRjs7QXdEcDNhQTtFQUNFO0F4RHUzYUY7O0F3RHIzYUE7RUFDRTtBeER3M2FGOztBd0R0M2FBO0VBQ0U7QXhEeTNhRjs7QXdEdjNhQTtFQUNFO0F4RDAzYUY7O0F3RHgzYUE7RUFDRTtBeEQyM2FGOztBd0R6M2FBO0VBQ0U7QXhENDNhRjs7QXdEMTNhQTtFQUNFO0F4RDYzYUY7O0F3RDMzYUE7RUFDRTtBeEQ4M2FGOztBd0Q1M2FBO0VBQ0U7QXhEKzNhRjs7QXdENzNhQTtFQUNFO0F4RGc0YUY7O0F3RDkzYUE7RUFDRTtBeERpNGFGOztBd0QvM2FBO0VBQ0U7QXhEazRhRjs7QXdEaDRhQTtFQUNFO0F4RG00YUY7O0F3RGo0YUE7RUFDRTtBeERvNGFGOztBd0RsNGFBO0VBQ0U7QXhEcTRhRjs7QXdEbjRhQTtFQUNFO0F4RHM0YUY7O0F3RHA0YUE7RUFDRTtBeER1NGFGOztBd0RyNGFBO0VBQ0U7QXhEdzRhRjs7QXdEdDRhQTtFQUNFO0F4RHk0YUY7O0F3RHY0YUE7RUFDRTtBeEQwNGFGOztBd0R4NGFBO0VBQ0U7QXhEMjRhRjs7QXdEejRhQTtFQUNFO0F4RDQ0YUY7O0F3RDE0YUE7RUFDRTtBeEQ2NGFGOztBd0QzNGFBO0VBQ0U7QXhEODRhRjs7QXdENTRhQTtFQUNFO0F4RCs0YUY7O0F3RDc0YUE7RUFDRTtBeERnNWFGOztBd0Q5NGFBO0VBQ0U7QXhEaTVhRjs7QXdELzRhQTtFQUNFO0F4RGs1YUY7O0F3RGg1YUE7RUFDRTtBeERtNWFGOztBd0RqNWFBO0VBQ0U7QXhEbzVhRjs7QXdEbDVhQTtFQUNFO0F4RHE1YUY7O0F3RG41YUE7RUFDRTtBeERzNWFGOztBd0RwNWFBO0VBQ0U7QXhEdTVhRjs7QXdEcjVhQTtFQUNFO0F4RHc1YUY7O0F3RHQ1YUE7RUFDRTtBeER5NWFGOztBd0R2NWFBO0VBQ0U7QXhEMDVhRjs7QXdEeDVhQTtFQUNFO0F4RDI1YUY7O0F3RHo1YUE7RUFDRTtBeEQ0NWFGOztBd0QxNWFBO0VBQ0U7QXhENjVhRjs7QXdEMzVhQTtFQUNFO0F4RDg1YUY7O0F3RDU1YUE7RUFDRTtBeEQrNWFGOztBd0Q3NWFBO0VBQ0U7QXhEZzZhRjs7QXdEOTVhQTtFQUNFO0F4RGk2YUY7O0F3RC81YUE7RUFDRTtBeERrNmFGOztBd0RoNmFBO0VBQ0U7QXhEbTZhRjs7QXdEajZhQTtFQUNFO0F4RG82YUY7O0F3RGw2YUE7RUFDRTtBeERxNmFGOztBd0RuNmFBO0VBQ0U7QXhEczZhRjs7QXdEcDZhQTtFQUNFO0F4RHU2YUY7O0F3RHI2YUE7RUFDRTtBeER3NmFGOztBd0R0NmFBO0VBQ0U7QXhEeTZhRjs7QXdEdjZhQTtFQUNFO0F4RDA2YUY7O0F3RHg2YUE7RUFDRTtBeEQyNmFGOztBd0R6NmFBO0VBQ0U7QXhENDZhRjs7QXdEMTZhQTtFQUNFO0F4RDY2YUY7O0F3RDM2YUE7RUFDRTtBeEQ4NmFGOztBd0Q1NmFBO0VBQ0U7QXhEKzZhRjs7QXdENzZhQTtFQUNFO0F4RGc3YUY7O0F3RDk2YUE7RUFDRTtBeERpN2FGOztBd0QvNmFBO0VBQ0U7QXhEazdhRjs7QXdEaDdhQTtFQUNFO0F4RG03YUY7O0F3RGo3YUE7RUFDRTtBeERvN2FGOztBd0RsN2FBO0VBQ0U7QXhEcTdhRjs7QXdEbjdhQTtFQUNFO0F4RHM3YUY7O0F3RHA3YUE7RUFDRTtBeER1N2FGOztBd0RyN2FBO0VBQ0U7QXhEdzdhRjs7QXdEdDdhQTtFQUNFO0F4RHk3YUY7O0F3RHY3YUE7RUFDRTtBeEQwN2FGOztBd0R4N2FBO0VBQ0U7QXhEMjdhRjs7QXdEejdhQTtFQUNFO0F4RDQ3YUY7O0F3RDE3YUE7RUFDRTtBeEQ2N2FGOztBd0QzN2FBO0VBQ0U7QXhEODdhRjs7QXdENTdhQTtFQUNFO0F4RCs3YUY7O0F3RDc3YUE7RUFDRTtBeERnOGFGOztBd0Q5N2FBO0VBQ0U7QXhEaThhRjs7QXdELzdhQTtFQUNFO0F4RGs4YUY7O0F3RGg4YUE7RUFDRTtBeERtOGFGOztBd0RqOGFBO0VBQ0U7QXhEbzhhRjs7QXdEbDhhQTtFQUNFO0F4RHE4YUY7O0F3RG44YUE7RUFDRTtBeERzOGFGOztBd0RwOGFBO0VBQ0U7QXhEdThhRjs7QXdEcjhhQTtFQUNFO0F4RHc4YUY7O0F3RHQ4YUE7RUFDRTtBeER5OGFGOztBd0R2OGFBO0VBQ0U7QXhEMDhhRjs7QXdEeDhhQTtFQUNFO0F4RDI4YUY7O0F3RHo4YUE7RUFDRTtBeEQ0OGFGOztBd0QxOGFBO0VBQ0U7QXhENjhhRjs7QXdEMzhhQTtFQUNFO0F4RDg4YUY7O0F3RDU4YUE7RUFDRTtBeEQrOGFGOztBd0Q3OGFBO0VBQ0U7QXhEZzlhRjs7QXdEOThhQTtFQUNFO0F4RGk5YUY7O0F3RC84YUE7RUFDRTtBeERrOWFGOztBd0RoOWFBO0VBQ0U7QXhEbTlhRjs7QXdEajlhQTtFQUNFO0F4RG85YUY7O0F3RGw5YUE7RUFDRTtBeERxOWFGOztBd0RuOWFBO0VBQ0U7QXhEczlhRjs7QXdEcDlhQTtFQUNFO0F4RHU5YUY7O0F3RHI5YUE7RUFDRTtBeER3OWFGOztBd0R0OWFBO0VBQ0U7QXhEeTlhRjs7QXdEdjlhQTtFQUNFO0F4RDA5YUY7O0F3RHg5YUE7RUFDRTtBeEQyOWFGOztBd0R6OWFBO0VBQ0U7QXhENDlhRjs7QXdEMTlhQTtFQUNFO0F4RDY5YUY7O0F3RDM5YUE7RUFDRTtBeEQ4OWFGOztBd0Q1OWFBO0VBQ0U7QXhEKzlhRjs7QXdENzlhQTtFQUNFO0F4RGcrYUY7O0F3RDk5YUE7RUFDRTtBeERpK2FGOztBd0QvOWFBO0VBQ0U7QXhEaythRjs7QXdEaCthQTtFQUNFO0F4RG0rYUY7O0F3RGorYUE7RUFDRTtBeERvK2FGOztBd0RsK2FBO0VBQ0U7QXhEcSthRjs7QXdEbithQTtFQUNFO0F4RHMrYUY7O0F3RHArYUE7RUFDRTtBeER1K2FGOztBd0RyK2FBO0VBQ0U7QXhEdythRjs7QXdEdCthQTtFQUNFO0F4RHkrYUY7O0F3RHYrYUE7RUFDRTtBeEQwK2FGOztBd0R4K2FBO0VBQ0U7QXhEMithRjs7QXdEeithQTtFQUNFO0F4RDQrYUY7O0F3RDErYUE7RUFDRTtBeEQ2K2FGOztBd0QzK2FBO0VBQ0U7QXhEOCthRjs7QXdENSthQTtFQUNFO0F4RCsrYUY7O0F3RDcrYUE7RUFDRTtBeERnL2FGOztBd0Q5K2FBO0VBQ0U7QXhEaS9hRjs7QXdELythQTtFQUNFO0F4RGsvYUY7O0F3RGgvYUE7RUFDRTtBeERtL2FGOztBd0RqL2FBO0VBQ0U7QXhEby9hRjs7QXdEbC9hQTtFQUNFO0F4RHEvYUY7O0F3RG4vYUE7RUFDRTtBeERzL2FGOztBd0RwL2FBO0VBQ0U7QXhEdS9hRjs7QXdEci9hQTtFQUNFO0F4RHcvYUY7O0F3RHQvYUE7RUFDRTtBeER5L2FGOztBd0R2L2FBO0VBQ0U7QXhEMC9hRjs7QXdEeC9hQTtFQUNFO0F4RDIvYUY7O0F3RHovYUE7RUFDRTtBeEQ0L2FGOztBd0QxL2FBO0VBQ0U7QXhENi9hRjs7QXdEMy9hQTtFQUNFO0F4RDgvYUY7O0F3RDUvYUE7RUFDRTtBeEQrL2FGOztBd0Q3L2FBO0VBQ0U7QXhEZ2diRjs7QXdEOS9hQTtFQUNFO0F4RGlnYkY7O0F3RC8vYUE7RUFDRTtBeERrZ2JGOztBd0RoZ2JBO0VBQ0U7QXhEbWdiRjs7QXdEamdiQTtFQUNFO0F4RG9nYkY7O0F3RGxnYkE7RUFDRTtBeERxZ2JGOztBd0RuZ2JBO0VBQ0U7QXhEc2diRjs7QXdEcGdiQTtFQUNFO0F4RHVnYkY7O0F3RHJnYkE7RUFDRTtBeER3Z2JGOztBd0R0Z2JBO0VBQ0U7QXhEeWdiRjs7QXdEdmdiQTtFQUNFO0F4RDBnYkY7O0F3RHhnYkE7RUFDRTtBeEQyZ2JGOztBd0R6Z2JBO0VBQ0U7QXhENGdiRjs7QXdEMWdiQTtFQUNFO0F4RDZnYkY7O0F3RDNnYkE7RUFDRTtBeEQ4Z2JGOztBd0Q1Z2JBO0VBQ0U7QXhEK2diRjs7QXdEN2diQTtFQUNFO0F4RGdoYkY7O0F3RDlnYkE7RUFDRTtBeERpaGJGOztBd0QvZ2JBO0VBQ0U7QXhEa2hiRjs7QXdEaGhiQTtFQUNFO0F4RG1oYkY7O0F3RGpoYkE7RUFDRTtBeERvaGJGOztBd0RsaGJBO0VBQ0U7QXhEcWhiRjs7QXdEbmhiQTtFQUNFO0F4RHNoYkY7O0F3RHBoYkE7RUFDRTtBeER1aGJGOztBd0RyaGJBO0VBQ0U7QXhEd2hiRjs7QXdEdGhiQTtFQUNFO0F4RHloYkY7O0F3RHZoYkE7RUFDRTtBeEQwaGJGOztBd0R4aGJBO0VBQ0U7QXhEMmhiRjs7QXdEemhiQTtFQUNFO0F4RDRoYkY7O0F3RDFoYkE7RUFDRTtBeEQ2aGJGOztBd0QzaGJBO0VBQ0U7QXhEOGhiRjs7QXdENWhiQTtFQUNFO0F4RCtoYkY7O0F3RDdoYkE7RUFDRTtBeERnaWJGOztBd0Q5aGJBO0VBQ0U7QXhEaWliRjs7QXdEL2hiQTtFQUNFO0F4RGtpYkY7O0F3RGhpYkE7RUFDRTtBeERtaWJGOztBd0RqaWJBO0VBQ0U7QXhEb2liRjs7QXdEbGliQTtFQUNFO0F4RHFpYkY7O0F3RG5pYkE7RUFDRTtBeERzaWJGOztBd0RwaWJBO0VBQ0U7QXhEdWliRjs7QXdEcmliQTtFQUNFO0F4RHdpYkY7O0F3RHRpYkE7RUFDRTtBeER5aWJGOztBd0R2aWJBO0VBQ0U7QXhEMGliRjs7QXdEeGliQTtFQUNFO0F4RDJpYkY7O0F3RHppYkE7RUFDRTtBeEQ0aWJGOztBd0QxaWJBO0VBQ0U7QXhENmliRjs7QXdEM2liQTtFQUNFO0F4RDhpYkY7O0F3RDVpYkE7RUFDRTtBeEQraWJGOztBd0Q3aWJBO0VBQ0U7QXhEZ2piRjs7QXdEOWliQTtFQUNFO0F4RGlqYkY7O0F3RC9pYkE7RUFDRTtBeERramJGOztBd0RoamJBO0VBQ0U7QXhEbWpiRjs7QXdEampiQTtFQUNFO0F4RG9qYkY7O0F3RGxqYkE7RUFDRTtBeERxamJGOztBd0RuamJBO0VBQ0U7QXhEc2piRjs7QXdEcGpiQTtFQUNFO0F4RHVqYkY7O0F3RHJqYkE7RUFDRTtBeER3amJGOztBd0R0amJBO0VBQ0U7QXhEeWpiRjs7QXdEdmpiQTtFQUNFO0F4RDBqYkY7O0F3RHhqYkE7RUFDRTtBeEQyamJGOztBd0R6amJBO0VBQ0U7QXhENGpiRjs7QXdEMWpiQTtFQUNFO0F4RDZqYkY7O0F3RDNqYkE7RUFDRTtBeEQ4amJGOztBd0Q1amJBO0VBQ0U7QXhEK2piRjs7QXdEN2piQTtFQUNFO0F4RGdrYkY7O0F3RDlqYkE7RUFDRTtBeERpa2JGOztBd0QvamJBO0VBQ0U7QXhEa2tiRjs7QXdEaGtiQTtFQUNFO0F4RG1rYkY7O0F3RGprYkE7RUFDRTtBeERva2JGOztBd0Rsa2JBO0VBQ0U7QXhEcWtiRjs7QXdEbmtiQTtFQUNFO0F4RHNrYkY7O0F3RHBrYkE7RUFDRTtBeER1a2JGOztBd0Rya2JBO0VBQ0U7QXhEd2tiRjs7QXdEdGtiQTtFQUNFO0F4RHlrYkY7O0F3RHZrYkE7RUFDRTtBeEQwa2JGOztBd0R4a2JBO0VBQ0U7QXhEMmtiRjs7QXdEemtiQTtFQUNFO0F4RDRrYkY7O0F3RDFrYkE7RUFDRTtBeEQ2a2JGOztBd0Qza2JBO0VBQ0U7QXhEOGtiRjs7QXdENWtiQTtFQUNFO0F4RCtrYkY7O0F3RDdrYkE7RUFDRTtBeERnbGJGOztBd0Q5a2JBO0VBQ0U7QXhEaWxiRjs7QXdEL2tiQTtFQUNFO0F4RGtsYkY7O0F3RGhsYkE7RUFDRTtBeERtbGJGOztBd0RqbGJBO0VBQ0U7QXhEb2xiRjs7QXdEbGxiQTtFQUNFO0F4RHFsYkY7O0F3RG5sYkE7RUFDRTtBeERzbGJGOztBd0RwbGJBO0VBQ0U7QXhEdWxiRjs7QXdEcmxiQTtFQUNFO0F4RHdsYkY7O0F3RHRsYkE7RUFDRTtBeER5bGJGOztBd0R2bGJBO0VBQ0U7QXhEMGxiRjs7QXdEeGxiQTtFQUNFO0F4RDJsYkY7O0F3RHpsYkE7RUFDRTtBeEQ0bGJGOztBd0QxbGJBO0VBQ0U7QXhENmxiRjs7QXdEM2xiQTtFQUNFO0F4RDhsYkY7O0F3RDVsYkE7RUFDRTtBeEQrbGJGOztBd0Q3bGJBO0VBQ0U7QXhEZ21iRjs7QXdEOWxiQTtFQUNFO0F4RGltYkY7O0F3RC9sYkE7RUFDRTtBeERrbWJGOztBd0RobWJBO0VBQ0U7QXhEbW1iRjs7QXdEam1iQTtFQUNFO0F4RG9tYkY7O0F3RGxtYkE7RUFDRTtBeERxbWJGOztBd0RubWJBO0VBQ0U7QXhEc21iRjs7QXdEcG1iQTtFQUNFO0F4RHVtYkY7O0F3RHJtYkE7RUFDRTtBeER3bWJGOztBd0R0bWJBO0VBQ0U7QXhEeW1iRjs7QXdEdm1iQTtFQUNFO0F4RDBtYkY7O0F3RHhtYkE7RUFDRTtBeEQybWJGOztBd0R6bWJBO0VBQ0U7QXhENG1iRjs7QXdEMW1iQTtFQUNFO0F4RDZtYkY7O0F3RDNtYkE7RUFDRTtBeEQ4bWJGOztBd0Q1bWJBO0VBQ0U7QXhEK21iRjs7QXdEN21iQTtFQUNFO0F4RGduYkY7O0F3RDltYkE7RUFDRTtBeERpbmJGOztBd0QvbWJBO0VBQ0U7QXhEa25iRjs7QXdEaG5iQTtFQUNFO0F4RG1uYkY7O0F3RGpuYkE7RUFDRTtBeERvbmJGOztBd0RsbmJBO0VBQ0U7QXhEcW5iRjs7QXdEbm5iQTtFQUNFO0F4RHNuYkY7O0F3RHBuYkE7RUFDRTtBeER1bmJGOztBd0RybmJBO0VBQ0U7QXhEd25iRjs7QXdEdG5iQTtFQUNFO0F4RHluYkY7O0F3RHZuYkE7RUFDRTtBeEQwbmJGOztBd0R4bmJBO0VBQ0U7QXhEMm5iRjs7QXdEem5iQTtFQUNFO0F4RDRuYkY7O0F3RDFuYkE7RUFDRTtBeEQ2bmJGOztBd0Q1bmJBO0VBQ0U7RUFDQTtBeEQrbmJGOztBd0Q3bmJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERnb2JGO0F3RDluYkE7O0VBRUU7QXhEZ29iRjs7QXdEL25iQTtFQUNFO0VBQ0E7QXhEa29iRjs7QXdEaG9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEbW9iRjtBd0Rqb2JBOztFQUVFO0F4RG1vYkY7O0F3RGxvYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERxb2JGO0F3RG5vYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERxb2JGO0F3RG5vYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERxb2JGO0F3RHBvYkE7RUFDRTtFQUNBO0VBQ0E7QXhEc29iRjtBd0Rwb2JBO0VBQ0U7RUFDQTtFQUNBO0F4RHNvYkY7QXdEcG9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RHNvYkY7QXdEcG9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RHNvYkY7QUM5MnFCQTs7O0NBQUE7QUFZQTtBQVdBOzs7Q0FBQTtBQVlBO0FBQ0E7QUFjQTtBQWFBO0FBVUE7QUFnQ0E7RUFDSTtBRHF4cUJKOztBeUQvM3FCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFvQkE7QUNwQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCekRDVTtFeURBVjtBMURzNXFCSjtBMERwNXFCSTtFQUNJO0ExRHM1cUJSO0EwRG41cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURxNXFCUjtBMERsNXFCSTtFQUNJO0VBQ0E7RUFDQTtBMURvNXFCUjtBMERsNXFCUTtFQUNJO0ExRG81cUJaO0EwRGw1cUJZO0VBQ0k7RUFDQTtFQUNBO0ExRG81cUJoQjtBMERoNXFCUTtFQUNJO0ExRGs1cUJaO0EwRDk0cUJJO0VBQ0k7QTFEZzVxQlI7O0EwRDU0cUJBO0VBQ0U7SUFDRTtFMUQrNHFCRjtBQUNGO0EyRC83cUJBO0FBQ0E7RUFDSTtFQUNBO0EzRGk4cUJKOztBMkQ5N3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFETFk7RTBETVoseUIxRFRVO0UwRFVWO0EzRGk4cUJKO0EyRC83cUJJO0VBQ0k7QTNEaThxQlI7QTJEbDhxQkk7RUFDSTtBM0RpOHFCUjtBMkQ5N3FCSTtFQUNJO0VBQ0EscUIxRGpCVTtFMERrQlY7QTNEZzhxQlI7QTJENzdxQkk7RUFDSSxxQjFEdEJVO0FEcTlxQmxCOztBMkQzN3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEODdxQko7QTJENTdxQkk7RUFDSTtFQUNBLHFCMUR6Q1U7QUR1K3FCbEI7QTJEMzdxQkk7RUFDSTtBM0Q2N3FCUjs7QTJEejdxQkE7RUFDSTtFQUNBO0EzRDQ3cUJKOztBMkR6N3FCQTtBQUNBO0VBQ0k7QTNENDdxQko7O0EyRHo3cUJBO0VBQ0k7RUFDQTtBM0Q0N3FCSjs7QTJEejdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRHRFWTtFMER1RVoseUIxRDFFVTtFMEQyRVY7QTNENDdxQko7QTJEMTdxQkk7RUFDSTtBM0Q0N3FCUjtBMkQ3N3FCSTtFQUNJO0EzRDQ3cUJSO0EyRHo3cUJJO0VBQ0k7RUFDQSxxQjFEbEZVO0UwRG1GVjtBM0QyN3FCUjtBMkR4N3FCSTtFQUNJLHFCMUR2RlU7QURpaHJCbEI7O0EyRHQ3cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHk3cUJKO0EyRHY3cUJJO0VBQ0k7QTNEeTdxQlI7QTJEdDdxQkk7RUFDSTtBM0R3N3FCUjs7QTJEcDdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsYzFEL0hZO0FEc2pyQmhCOztBMkRwN3FCQTtFQUNJO0VBQ0E7RUFDQTtBM0R1N3FCSjs7QTJEcDdxQkE7QUFDQTtFQUNJO0EzRHU3cUJKOztBMkRwN3FCQTtBQUNBO0VBQ0k7QTNEdTdxQko7O0EyRHA3cUJBO0VBQ0k7QTNEdTdxQko7O0EyRHA3cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFEckpZO0FENGtyQmhCOztBMkRwN3FCQTtFQUNJO0EzRHU3cUJKOztBMkRwN3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRG5LWTtFMERvS1o7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R1N3FCSjtBMkRyN3FCSTtFQUNJLDRCMURqTFU7QUR3bXJCbEI7QTJEcDdxQkk7RUFDSTtFQUNBLDRCMUR6TFE7QUQrbXJCaEI7O0EyRGw3cUJBO0FBQ0E7RUFDSTtBM0RxN3FCSjtBMkRuN3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUR2TVE7RTBEd01SO0EzRHE3cUJSO0EyRGw3cUJJO0VBQ0ksYzFENU1RO0FEZ29yQmhCO0EyRGw3cUJRO0VBQ0ksYzFENU1NO0FEZ29yQmxCO0EyRGg3cUJJO0VBQ0k7QTNEazdxQlI7QTJELzZxQkk7RUFDSSxXMURuTlE7QURvb3JCaEI7QTJELzZxQlE7RUFDSSxjMUR4Tk07QUR5b3JCbEI7O0EyRDU2cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRGpPWTtFMERrT1o7QTNEKzZxQko7O0EyRDU2cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFEek9ZO0UwRDBPWjtBM0QrNnFCSjs7QTJENTZxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXMURqUFk7RTBEa1BaO0VBQ0E7QTNEKzZxQko7QTJENzZxQkk7RUFDSTtBM0QrNnFCUjs7QTJEMzZxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDg2cUJKO0FrQnRuckJJO0V5Q3VMSjtJQW9CUTtJQUNBO0UzRCs2cUJOO0FBQ0Y7QWtCNW5yQkk7RXlDdUxKO0lBeUJRO0lBQ0E7RTNEZzdxQk47QUFDRjtBMkQ5NnFCSTtFQUNJO0VBQ0E7RUFDQSxjMUQvUlE7QUQrc3JCaEI7QWtCdm9yQkk7RXlDb05BO0lBTVE7SUFDQTtFM0RpN3FCVjtBQUNGO0FrQjdvckJJO0V5Q29OQTtJQVdRO0lBQ0E7RTNEazdxQlY7QUFDRjtBMkQvNnFCSTtFQUNJLG1CMUQ3U1E7QUQ4dHJCaEI7QTJEaDdxQlE7RUFDSSxjMUQ3U0U7QUQrdHJCZDs7QTREcnVyQkE7QUFDQTtFQUNJLHlCM0RJVTtFMkRIVjtFQUNBO0E1RHd1ckJKO0E0RHR1ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVEd3VyQlI7QTREcnVyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczRFpRO0UyRGFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR1dXJCUjtBNERydXJCUTtFQUNJO0VBQ0E7RUFDQTtBNUR1dXJCWjtBNERwdXJCUTtFQUNJO0VBQ0EsVzNENUJJO0FEa3dyQmhCO0E0RG51ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVEcXVyQlo7QTREbHVyQlE7RUFDSTtBNURvdXJCWjtBNERsdXJCWTtFQUNJO0E1RG91ckJoQjtBNEQvdHJCSTtFQUNJLGMzRHJEUTtFMkRzRFI7RUFDQSxnQjNEZmE7RTJEZ0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGl1ckJSO0E0RC90ckJRO0VBQ0k7RUFDQTtBNURpdXJCWjtBNEQvdHJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzRDVFQTtFMkQ2RUE7RUFDQTtFQUNBO0E1RGl1ckJoQjtBNEQ5dHJCWTtFQUNJO0E1RGd1ckJoQjtBNEQ3dHJCWTtFQUNJLGMzRHZGQTtFMkR3RkE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBNUQrdHJCaEI7QTREN3RyQmdCO0VBQ0ksYzNEM0ZGO0FEMHpyQmxCO0E0RDN0ckJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ2dHJCcEI7O0E0RHR0ckJBO0FBQ0E7RUFDSTtFQUNBLGdCM0Q1RWlCO0UyRDZFakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHl0ckJKO0E0RHZ0ckJJO0VBQ0k7RUFDQTtFQUNBO0E1RHl0ckJSO0E0RHZ0ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR5dHJCWjtBNER0dHJCUTtFQUNJO0E1RHd0ckJaO0E0RHJ0ckJRO0VBQ0ksYzNEcEpFO0UyRHFKRjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0E1RHV0ckJaO0E0RHJ0ckJZO0VBQ0ksYzNEM0pGO0UyRDRKRTtFQUFBO0VBQ0E7QTVEdXRyQmhCO0E0RGp0ckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG10ckJoQjtBNERodHJCWTtFQUNJO0E1RGt0ckJoQjtBNEQ3c3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzRHpMRTtFMkQwTEY7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEK3NyQlo7QTREN3NyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEK3NyQmhCO0E0RDdzckJnQjtFQUNJO0E1RCtzckJwQjtBNEQ1c3JCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ4c3JCcEI7QTRENXNyQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDhzckJ4QjtBNEQzc3JCb0I7RUFDSSxjM0QxT1I7RTJEMk9RO0VBQUE7QTVENnNyQnhCOztBNERyc3JCQTtBQUNBO0VBQ0k7RUFDQSxtQjNEdFBZO0UyRHVQWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0RqUVU7QUR5OHJCZDtBNERyc3JCSTtFQUNJO0VBQ0EsYzNEdFFNO0UyRHVRTjtFQUNBO0VBQ0E7QTVEdXNyQlI7QTREbnNyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNURxc3JCUjtBNERsc3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCM0R4Uk07RTJEeVJOO0E1RG9zckJSO0E0RGpzckJJO0VBQ0k7QTVEbXNyQlI7QTREL3JyQlE7RUFDSTtBNURpc3JCWjtBNEQ5cnJCUTtFQUNJO0E1RGdzckJaO0E0RDdyckJRO0VBQ0k7QTVEK3JyQlo7O0E0RDFyckJBO0FBQ0E7RUFDSTtBNUQ2cnJCSjs7QTREMXJyQkE7QUFDQTtFQUNJO0E1RDZyckJKOztBNEQxcnJCQTtBQUNBO0VBQ0k7QTVENnJyQko7O0E0RDFyckJBO0FBQ0E7RUFDSTtBNUQ2cnJCSjs7QTREMXJyQkE7QTFDN1BJO0UwQytQQTtFQUNBO0lBQ0k7RTVENnJyQk47RTREMXJyQkU7RUFDQTtJQUNJO0U1RDRyckJOO0U0RHpyckJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQycnJCTjtFNER4cnJCRTtFQUNBO0lBQ0k7RTVEMHJyQk47RTREdnJyQkU7RUFDQTtJQUNJO0U1RHlyckJOO0U0RHRyckJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RTVEd3JyQk47RTREdHJyQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRDVXRTtJMkQ2V0Y7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHdyckJWO0U0RHRyckJVO0lBQ0k7SUFDQTtJQUNBO0U1RHdyckJkO0U0RHJyckJVO0lBQ0k7RTVEdXJyQmQ7RTREbHJyQkU7RUFDQTtJQUNJO0U1RG9yckJOO0U0RG5yckJNO0lBQ0k7RTVEcXJyQlY7RTREbnJyQlU7SUFDSTtFNURxcnJCZDtFNERucnJCYztJQUNJO0U1RHFyckJsQjtFNEQvcXJCRTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUIzRHpaUTtJMkQwWlI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURpcnJCTjtFNEQvcXJCTTtJQUNJO0U1RGlyckJWO0U0RDdxckJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0EseUIzRDVhUTtJMkQ2YVI7SUFDQTtJQUFBO0lBQ0E7RTVEK3FyQk47RTREN3FyQk07SUFDSTtJQUNBO0lBQ0E7RTVEK3FyQlY7RTRENXFyQk07SUFDSTtJQUNBO0lBQ0E7RTVEOHFyQlY7RTRENXFyQlU7SUFDSTtJQUNBLGMzRDViRjtJMkQ2YkU7RTVEOHFyQmQ7RTREM3FyQlU7SUFDSTtJQUNBO0U1RDZxckJkO0U0RHpxckJNO0lBQ0k7SUFDQTtJQUNBO0U1RDJxckJWO0U0RHhxckJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0RwZEU7RUQ4bnNCWjtFNER4cXJCVTtJQUNJO0lBQ0E7RTVEMHFyQmQ7RTREenFyQmM7SUFDSSxhM0Q1ZEo7STJENmRJO0U1RDJxckJsQjtFNER2cXJCVTtJQUNJO0lBQ0EsYzNEamVGO0kyRGtlRTtFNUR5cXJCZDtFNER0cXJCVTtJQUNJO0lBQ0E7RTVEd3FyQmQ7RTREcHFyQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRG5mRTtJMkRvZkY7SUFDQTtJQUNBO0U1RHNxckJWO0U0RHBxckJVO0lBQ0ksYzNEemZGO0VEK3BzQlo7RTREbnFyQlU7SUFDSTtJQUNBO0U1RHFxckJkO0U0RGhxckJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEa3FyQk47RTREaHFyQk07SUFDSTtFNURrcXJCVjtFNEQ5cHJCRTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTVEZ3FyQk47RTREOXByQk07SUFDSSx5QjNENWhCRTtJMkQ2aEJGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0RwaUJJO0kyRHFpQko7RTVEZ3FyQlY7RTREOXByQlU7SUFDSSxjM0R4aUJBO0kyRHlpQkE7RTVEZ3FyQmQ7RTREbHFyQlU7SUFDSSxjM0R4aUJBO0kyRHlpQkE7RTVEZ3FyQmQ7RTRENXByQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDhwckJWO0U0RDVwckJVO0lBQ0k7RTVEOHByQmQ7RTREMXByQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQ0cHJCZDtFNER4cHJCYztJQUNJO0U1RDBwckJsQjtFNERwcHJCRTtFQUNBO0lBQ0k7SUFDQTtFNURzcHJCTjtFNERwcHJCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURzcHJCVjtFNERucHJCYztJQUNJO0U1RHFwckJsQjtFNERscHJCYztJQUNJLGMzRHJtQk47STJEc21CTTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RG9wckJsQjtFNERscHJCa0I7SUFDSTtJQUNBO0U1RG9wckJ0QjtFNERocHJCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEa3ByQnRCO0U0RDNvckJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RTVENm9yQk47RTREM29yQk07SUFDSTtJQUNBO0U1RDZvckJWO0U0RDNvckJVO0lBQ0k7RTVENm9yQmQ7RTREMW9yQlU7SUFDSTtFNUQ0b3JCZDtFNER6b3JCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRDdwQkY7STJEOHBCRTtFNUQyb3JCZDtFNER6b3JCYztJQUNJO0lBQ0E7RTVEMm9yQmxCO0U0RG5xckJNO0lBNEJJO0U1RDBvckJWO0U0RHZvckJjO0lBQ0k7RTVEeW9yQmxCO0U0RHRvckJjO0lBQ0k7SUFDQTtFNUR3b3JCbEI7RTREdG9yQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEd29yQnRCO0U0RHBvckJjO0lBQ0k7RTVEc29yQmxCO0U0RG5vckJjO0lBQ0k7RTVEcW9yQmxCO0U0RGpvckJjO0lBQ0k7RTVEbW9yQmxCO0U0RC9uckJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURpb3JCZDtFNEQvbnJCYztJQUNJO0U1RGlvckJsQjtFNEQvbnJCa0I7SUFDSTtFNURpb3JCdEI7RTREOW5yQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0R0dUJWO0kyRHV1QlU7RTVEZ29yQnRCO0U0RDduckJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEK25yQjFCO0U0RDNuckJzQjtJQUNJO0U1RDZuckIxQjtFNEQxbnJCc0I7SUFDSTtFNUQ0bnJCMUI7QUFDRjtBNERybnJCQTtBQUNBO0VBRUk7SUFDSTtFNURzbnJCTjtFNERsbnJCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVzNEbnhCUTtJMkRveEJSO0U1RG9uckJOO0U0RGxuckJNO0lBQ0k7SUFDQTtFNURvbnJCVjtFNERqbnJCTTtJQUNJO0lBQ0EsVzNEN3hCSTtJMkQ4eEJKO0U1RG1uckJWO0U0RGhuckJNO0lBQ0k7SUFDQTtFNURrbnJCVjtFNEQvbXJCTTtJQUNJO0U1RGluckJWO0U0RDdtckJFO0lBQ0k7SUFDQTtJQUNBO0U1RCttckJOO0FBQ0Y7QTREM21yQkE7RUFDSTtJQUNJO0U1RDZtckJOO0FBQ0Y7QTZENTZzQkE7Ozs7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0kseUI1RFJZO0U0RFNaLGM1RFBVO0U0RFFWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEODZzQko7QTZENTZzQkk7RUFDSSx5QjVEWFk7RTREWVosYzVEakJNO0FEKzdzQmQ7QTZEMzZzQlk7RUFDSSxhNURyQkY7RTREc0JFO0E3RDY2c0JoQjtBNkR4NnNCSTtFQUNJO0VBQ0E7QTdEMDZzQlI7O0E2RHQ2c0JBO0VBQ0ksYzVEbENVO0U0RG1DVix5QjVEakNjO0U0RGtDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEeTZzQko7QTZEdjZzQkk7RUFDSSx5QjVEMUNVO0FEbTlzQmxCO0E2RHQ2c0JJO0VBQ0k7QTdEdzZzQlI7O0E2RHA2c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R1NnNCSjtBNkRyNnNCSTtFQUNJLGM1RHhFUTtBRCsrc0JoQjtBNkRwNnNCSTtFQUNJO0VBQ0E7QTdEczZzQlI7O0E4RHYvc0JBO0E1QytESTtFNEMxRFE7SUFFUTtFOURzL3NCbEI7QUFDRjtBa0IvN3NCSTtFNENsRFE7SUFFUTtFOURtL3NCbEI7QUFDRjtBa0JwOHNCSTtFNEMzQ0k7SUFFUTtFOURpL3NCZDtBQUNGO0FrQno4c0JJO0U0QzNDSTtJQU1RO0U5RGsvc0JkO0FBQ0Y7QWtCOThzQkk7RTRDM0NJO0lBVVE7RTlEbS9zQmQ7QUFDRjtBa0JuOXNCSTtFNEMzQkk7SUFFUTtFOURnL3NCZDtBQUNGO0FrQng5c0JJO0U0Q3JCSTtJQUVRO0U5RCsrc0JkO0FBQ0Y7O0E4RDErc0JBO0FBQ0E7RUFDSTtFQUNBO0E5RDYrc0JKO0E4RDMrc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDYrc0JSO0E4RDErc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDQrc0JSO0E4RHorc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMitzQlI7QThEeitzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QTlEdStzQlo7QThEbitzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBOURpK3NCWjtBOEQ5OXNCUTtFQUNJO0VBQ0E7QTlEZytzQlo7QThENzlzQlE7RUFDSTtBOUQrOXNCWjtBOEQ1OXNCUTtFQUNJO0VBQ0E7QTlEODlzQlo7QThEMzlzQlE7RUFDSTtFQUNBO0VBQ0E7QTlENjlzQlo7QThEMzlzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3RG5JQTtFNkRvSUE7QTlENjlzQmhCO0E4RDE5c0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzdEM0lBO0U2RDRJQTtBOUQ0OXNCaEI7QThEMTlzQmdCO0VBQ0k7QTlENDlzQnBCO0E4RHo5c0JZO0VBQ0k7QTlEMjlzQmhCO0E4RHg5c0JZO0VBQ0k7QTlEMDlzQmhCO0E4RHQ5c0JRO0VBQ0k7QTlEdzlzQlo7QThEdDlzQlk7RUFDSTtFQUNBO0VBQ0E7QTlEdzlzQmhCO0FrQnRqdEJJO0U0Q0hBO0lBdUdRO0lBQ0E7SUFDQTtFOURzOXNCVjtFOERwOXNCVTtJQUVJO0U5RHE5c0JkO0U4RGw5c0JVO0lBQ0k7RTlEbzlzQmQ7RThEaDlzQmM7SUFDSTtFOURrOXNCbEI7RThELzhzQmM7SUFDSTtFOURpOXNCbEI7RThEOThzQmM7SUFDSTtFOURnOXNCbEI7RThENzhzQmM7SUFDSTtFOUQrOHNCbEI7RThEMzhzQlU7SUFDSTtJQUNBO0U5RDY4c0JkO0FBQ0Y7QWtCbmx0Qkk7RTRDNElZO0lBQ0k7SUFDQTtFOUQwOHNCbEI7RThEdjhzQmM7SUFDSTtFOUR5OHNCbEI7RThEdDhzQmM7SUFDSTtFOUR3OHNCbEI7RThEcjhzQmM7SUFDSTtJQUNBO0U5RHU4c0JsQjtFOERwOHNCVTtJQUNJO0U5RHM4c0JkO0U4RHA4c0JVO0lBQ0k7RTlEczhzQmQ7QUFDRjtBOERsOHNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RG84c0JSO0E4RGw4c0JRO0VBQ0k7RUFDQTtFQUNBO0E5RG84c0JaO0E4RGo4c0JRO0VBQ0k7QTlEbThzQlo7QThEOTdzQlE7RUFDSTtBOURnOHNCWjtBOEQ3N3NCUTtFQUNJO0VBQ0E7RUFDQTtBOUQrN3NCWjtBOER2OHNCSTtFQVdJO0VBQ0E7QTlEKzdzQlI7O0E4RDM3c0JBO0FBQ0E7RUFDSTtFQUNBO0E5RDg3c0JKO0E4RDU3c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDg3c0JSO0E4RDM3c0JRO0VBQ0k7RUFDQTtBOUQ2N3NCWjtBOEQxN3NCSTtFQUNJO0VBQ0E7RUFDQTtBOUQ0N3NCUjtBOEQxN3NCUTtFQUNJO0E5RDQ3c0JaO0FrQjdwdEJJO0U0Q3NPSTtJQUNJO0U5RDA3c0JWO0U4RHg3c0JVO0lBQ0k7RTlEMDdzQmQ7QUFDRjs7QThEcjdzQkE7RUFDSTtBOUR3N3NCSjs7QThEcjdzQkE7RUFDSTtBOUR3N3NCSjs7QStEenZ0QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q0dnRCSjtBK0QxdnRCSTtFQUNJO0EvRDR2dEJSO0ErRDF2dEJRO0VBQ0k7QS9ENHZ0Qlo7QStEenZ0QlE7RUFDSTtBL0QydnRCWjtBK0R2dnRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0EvRHF2dEJSO0ErRGx2dEJJO0VBQ0k7QS9Eb3Z0QlI7QStEanZ0Qkk7RUFDSTtFQUNBO0VBQ0E7QS9EbXZ0QlI7QStEaHZ0Qkk7RUFDSSxjOUQzQ007RThENENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RrdnRCUjtBa0I3dHRCSTtFNkM1QkE7SUFVUTtJQUNBO0lBQ0E7RS9EbXZ0QlY7QUFDRjtBK0RqdnRCUTtFQUNJO0VBQ0E7RUFDQSxnQjlEbkJPO0U4RG9CUDtFQUNBO0VBQ0EsYzlEL0RFO0FEa3p0QmQ7QStEaHZ0QlE7RUFDSTtFQUNBLGtCOURsQ0c7RThEbUNILGdCOUQvQlM7RThEZ0NUO0VBQ0E7QS9Ea3Z0Qlo7QStEOXV0Qkk7RUFDSSx5QjlEM0VVO0U4RDRFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGd2dEJSO0FrQjl2dEJJO0U2Q0tBO0lBWVE7RS9EaXZ0QlY7QUFDRjtBK0QvdXRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1COUQ3REc7RThEOERILGM5RGhHRTtFOERpR0Y7QS9EaXZ0Qlo7QStEL3V0Qlk7RUFDSSxjOURwR0Y7RThEcUdFO0VBQ0E7RUFDQTtFQUNBO0EvRGl2dEJoQjtBK0QvdXRCZ0I7RUFDSSxjOUQ1R0o7RThENkdJO0EvRGl2dEJwQjtBK0Q5dXRCZ0I7RUFDSTtFQUNBO0EvRGd2dEJwQjtBK0Q3dXRCZ0I7RUFDSSxjOUR0SEo7RThEdUhJO0VBQ0E7RUFDQTtBL0QrdXRCcEI7QStEN3V0Qm9CO0VBQ0k7QS9EK3V0QnhCO0ErRDF1dEJZO0VBQ0ksYzlEaklGO0U4RGtJRTtBL0Q0dXRCaEI7QStEeHV0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlEN0lJO0U4RDhJSjtBL0QwdXRCWjtBK0R2dXRCUTtFQUNJO0VBQ0E7RUFDQTtBL0R5dXRCWjtBK0R0dXRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRHd1dEJaO0ErRHR1dEJZO0VBQ0k7QS9Ed3V0QmhCO0ErRHJ1dEJZO0VBQ0k7RUFDQSxlOURqSUM7RThEa0lEO0VBQ0EsYzlEcEtGO0FEMjR0QmQ7QStEcHV0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RDNJQztFOEQ0SUQsYzlEN0tGO0U4RDhLRTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ec3V0QmhCO0ErRHB1dEJnQjtFQUNJLHFCOUR4TEo7RThEeUxJO0VBQ0E7QS9Ec3V0QnBCO0ErRG51dEJnQjtFQUNJLGNyRHJMVDtBVjA1dEJYO0ErRHR1dEJnQjtFQUNJLGNyRHJMVDtBVjA1dEJYO0ErRGp1dEJZO0VBQ0k7RUFDQSxtQjlEaktEO0U4RGtLQyxjOURwTUY7RThEcU1FO0EvRG11dEJoQjtBK0QvdHRCUTtFQUNJO0EvRGl1dEJaO0ErRC90dEJZO0VBQ0k7QS9EaXV0QmhCO0ErRDd0dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRCt0dEJaO0ErRDd0dEJZO0VBQ0k7QS9EK3R0QmhCO0ErRDd0dEJnQjtFQUNJO0VBQ0E7RUFDQTtLQUFBO0EvRCt0dEJwQjtBK0Q3dHRCZ0I7RUFDSTtBL0QrdHRCcEI7QStEM3R0Qlk7RUFDSTtFQUNBO0EvRDZ0dEJoQjtBK0QzdHRCZ0I7RUFDSTtFQUNBO0VBQ0EsZ0I5RHRNRDtFOER1TUMsYzlEalBOO0U4RGtQTTtBL0Q2dHRCcEI7QStEMXR0QmdCO0VBQ0k7RUFDQTtFQUNBLGM5RHhQTjtFOER5UE07RUFDQTtBL0Q0dHRCcEI7QStEeHR0Qlk7RUFDSSxtQjlENVBLO0FEczl0QnJCO0ErRHZ0dEJZO0VBQ0kseUI5RGhRSztBRHk5dEJyQjtBK0RydHRCWTtFQUNJO0VBQ0E7QS9EdXR0QmhCO0ErRHJ0dEJnQjtFQUNJLHlCOUR6UUM7RThEMFFELHFCOUQxUUM7QURpK3RCckI7QStEcHR0QmdCO0VBQ0kseUI5RDlRQztFOEQrUUQscUI5RC9RQztBRHErdEJyQjtBK0RqdHRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbXR0Qlo7QStEanR0Qlk7RUFDSTtBL0RtdHRCaEI7QStEaHR0Qlk7RUFDSTtBL0RrdHRCaEI7QStENXN0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0Q4c3RCaEI7QStENXN0QmdCO0VBQ0k7QS9EOHN0QnBCO0ErRDNzdEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUR4VEo7RThEeVRJO0VBQ0E7RUFDQTtBL0Q2c3RCcEI7QStENXN0Qm9CO0VBQ0k7RUFBQTtBL0Q4c3RCeEI7QStEM3N0Qm9CO0VBQ0k7QS9ENnN0QnhCO0ErRDFzdEJvQjtFQUNJO0VBQ0E7QS9ENHN0QnhCO0ErRHZzdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EeXN0QmhCO0FrQnI5dEJJO0U2Q3dRUTtJQU9RO0UvRDBzdEJsQjtFK0R4c3RCa0I7SUFDSTtFL0Qwc3RCdEI7QUFDRjtBK0R2c3RCZ0I7RUFDSTtBL0R5c3RCcEI7QStEdnN0Qm9CO0VBQ0k7QS9EeXN0QnhCO0FrQm4rdEJJO0U2Q3lSZ0I7SUFJUTtFL0Qwc3RCMUI7QUFDRjtBK0R2c3RCb0I7RUFDSTtBL0R5c3RCeEI7QStEdHN0Qm9CO0VBQ0k7RUFDQTtBL0R3c3RCeEI7QStEcnN0Qm9CO0VBQ0k7RUFDQSxlOURsVlA7RThEbVZPO0VBQ0EsYzlEclhWO0U4RHNYVTtBL0R1c3RCeEI7QStEcHN0Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOUQ3VlA7RThEOFZPLGM5RC9YVjtFOERnWVU7QS9Ec3N0QnhCO0ErRHBzdEJ3QjtFQUNJLHFCOURwWVo7RThEcVlZO0VBQ0E7QS9Ec3N0QjVCO0ErRG5zdEJ3QjtFQUNJLGNyRGpZakI7QVZza3VCWDtBK0R0c3RCd0I7RUFDSSxjckRqWWpCO0FWc2t1Qlg7QStEanN0Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOURqWFA7RThEa1hPLGM5RG5aVjtFOERvWlU7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUR6WlY7RThEMFpVO0EvRG1zdEJ4QjtBK0Rqc3RCd0I7RUFDSSxxQjlEL1paO0U4RGdhWTtFQUNBO0EvRG1zdEI1QjtBK0Roc3RCd0I7RUFDSSxjckQ1WmpCO0FWOGx1Qlg7QStEbnN0QndCO0VBQ0ksY3JENVpqQjtBVjhsdUJYO0ErRDVydEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q4cnRCcEI7QStENXJ0Qm9CO0VBQ0k7RUFDQSxlOURuWlA7RThEb1pPO0VBQ0EsYzlEdGJWO0U4RHViVTtFQUNBO0VBQ0E7QS9EOHJ0QnhCO0ErRDNydEJvQjtFQUNJO0VBQ0E7RUFDQTtBL0Q2cnRCeEI7QStEM3J0QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RHRhWDtFOER1YVcsYzlEeGNkO0U4RHljYztBL0Q2cnRCNUI7QStEM3J0QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscUI5RGhkaEI7QUQ2b3VCaEI7QStEM3J0QmdDO0VBQ0k7RUFDQTtBL0Q2cnRCcEM7QStEenJ0QjRCO0VBQ0k7QS9EMnJ0QmhDO0ErRHhydEI0QjtFQUNJO0EvRDBydEJoQztBK0RwcnRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RHRjSDtFOER1Y0c7RUFDQTtBL0RzcnRCcEI7QStEcHJ0Qm9CO0VBQ0k7RUFDQTtFQUNBO0EvRHNydEJ4Qjs7QStEOXF0QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EaXJ0Qko7QStEL3F0Qkk7RUFDSTtFQUNBO0EvRGlydEJSO0ErRDlxdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EZ3J0QlI7QStEN3F0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0QrcXRCUjtBK0Q1cXRCSTtFQUNJO0VBQ0E7RUFDQTtBL0Q4cXRCUjtBK0Q1cXRCUTtFQUNJO0VBQ0E7QS9EOHF0Qlo7QStEM3F0QlE7RUFDSTtBL0Q2cXRCWjtBK0QxcXRCUTtFQUNJO0VBQ0EsaUI5RHRmRztFOER1ZkgsZ0I5RDFmUztFOEQyZlQ7RUFDQTtFQUNBLGM5RHhpQkU7QURvdHVCZDtBK0R6cXRCUTtFQUNJO0VBQ0Esa0I5RDFnQkc7RThEMmdCSCxnQjlEdmdCUztFOER3Z0JUO0VBQ0EsYzlEL2lCRTtFOERnakJGO0EvRDJxdEJaO0ErRHhxdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QwcXRCWjtBK0R4cXRCWTtFQUNJLG1COUQ3akJFO0U4RDhqQkY7RUFBQTtFQUNBO0VBQ0E7QS9EMHF0QmhCOztBK0RwcXRCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdXF0Qko7QStEcnF0Qkk7RUFDSTtFQUNBO0EvRHVxdEJSO0ErRHBxdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Ec3F0QlI7QStEbnF0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0RxcXRCUjtBK0RscXRCSTtFQUNJO0VBQ0E7RUFDQTtBL0RvcXRCUjtBK0RscXRCUTtFQUNJO0VBQ0E7QS9Eb3F0Qlo7QStEanF0QlE7RUFDSTtBL0RtcXRCWjtBK0RocXRCUTtFQUNJO0VBQ0EsaUI5RHZrQkc7RThEd2tCSCxnQjlEM2tCUztFOEQ0a0JUO0VBQ0E7RUFDQSxjOUR6bkJFO0U4RDBuQkYseUI5RHhuQk07QUQweHVCbEI7QStEL3B0QlE7RUFDSTtFQUNBLGtCOUQ1bEJHO0U4RDZsQkgsZ0I5RHpsQlM7RThEMGxCVDtFQUNBLGM5RGpvQkU7RThEa29CRjtBL0RpcXRCWjtBK0Q5cHRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EZ3F0Qlo7O0ErRDNwdEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDhwdEJKO0ErRDdwdEJJO0VBQ0k7QS9EK3B0QlI7QStEOXB0QlE7RUFDSTtFQUFBO0EvRGdxdEJaO0ErRDlwdEJRO0VBQ0k7QS9EZ3F0Qlo7QStENXB0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q4cHRCUjtBK0QxcHRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9ENHB0QlI7QStEM3B0QlE7RUFDSTtFQUNBO0EvRDZwdEJaO0ErRDNwdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9ENnB0Qlo7QStEM3B0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDZwdEJaO0ErRDNwdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBL0Q2cHRCWjtBK0QxcHRCUTtFQUNJO0VBQ0E7QS9ENHB0Qlo7QStEenB0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUR6dEJNO0FEbzN1QmxCOztBZ0UzM3VCQTtBQUNBO0VBQ0k7RUFDQSxjL0RHVTtFK0RGVjtBaEU4M3VCSjtBZ0U1M3VCSTtFQUNJO0FoRTgzdUJSO0FnRTMzdUJJO0VBQ0ksYy9ETE07RStETU47RUFBQTtBaEU2M3VCUjtBZ0UzM3VCUTtFQUNJLGMvRFJNO0FEcTR1QmxCO0FnRXozdUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFMjN1QlI7QWdFajV1QkE7RUF5Qkk7QWhFMjN1Qko7QWdFMTN1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEU0M3VCUjtBa0IvMHVCSTtFOENqREE7SUFPUTtJQUNBO0lBQ0E7RWhFNjN1QlY7QUFDRjtBZ0UzM3VCUTtFQUNJO0FoRTYzdUJaO0FnRTMzdUJZO0VBQ0k7RUFDQTtFQUNBO0FoRTYzdUJoQjtBa0I5MXVCSTtFOENsQ1E7SUFLUTtFaEUrM3VCbEI7QUFDRjtBZ0UzM3VCUTtFQUNJO0FoRTYzdUJaO0FnRWo3dUJBO0VBd0RJO0FoRTQzdUJKO0FnRTEzdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFNDN1Qlo7QWdFMTd1QkE7RUFrRUk7QWhFMjN1Qko7QWdFMTN1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoRTQzdUJSO0FnRXozdUJZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FoRTIzdUJoQjtBZ0V4M3VCWTtFQUNJO0FoRTAzdUJoQjtBZ0V4M3VCZ0I7RUFDSSxjL0RqRk47QUQyOHVCZDtBZ0V0M3VCWTtFQUNJO0FoRXczdUJoQjtBa0J4NHVCSTtFOENlUTtJQUlRO0VoRXkzdUJsQjtBQUNGO0FnRXYzdUJnQjtFQUNJLGMvRDdGTjtFK0Q4Rk07QWhFeTN1QnBCO0FnRXYzdUJvQjtFQUNJLGMvRGhHTjtBRHk5dUJsQjtBZ0UvOXVCQTtFQTZHSTtBaEVxM3VCSjtBZ0VwM3VCSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWhFczN1QlI7QWtCNzV1Qkk7RThDbUNBO0lBT1E7SUFDQTtFaEV1M3VCVjtBQUNGO0FrQm42dUJJO0U4Q21DQTtJQVlRO0lBQ0E7RWhFdzN1QlY7QUFDRjtBZ0VyM3VCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFdTN1QmhCO0FnRTc0dUJJO0VBMEJJO0FoRXMzdUJSO0FnRXIzdUJRO0VBQ0k7RUFDQTtFQUNBO0FoRXUzdUJaO0FnRXAzdUJnQjtFQUNJLGMvRDNJTjtBRGlndkJkO0FnRWozdUJnQjtFQUNJLGMvRGpKTjtFK0RrSk07QWhFbTN1QnBCO0FnRWozdUJvQjtFQUNJLGMvRHBKTjtBRHVndkJsQjtBZ0UvNXVCSTtFQWtESTtBaEVnM3VCUjtBZ0UvMnVCUTtFQUNJO0VBQ0E7RUFDQTtBaEVpM3VCWjtBZ0UvMnVCWTtFQUNJO0VBQ0E7QWhFaTN1QmhCO0FnRS8ydUJnQjtFQUNJO0VBQ0E7RUFDQSxnQi9EL0hEO0UrRGdJQyxjL0R6S047RStEMEtNO0VBQ0EsZ0IvRGxJRDtBRG0vdUJuQjtBZ0U5MnVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQi9EeklEO0FEeS91Qm5CO0FnRTkydUJvQjtFQUNJLGMvRHJMVjtFK0RzTFU7RUFBQTtFQUNBO0FoRWczdUJ4QjtBZ0U5MnVCd0I7RUFDSSxjL0R6TFY7QUR5aXZCbEI7QWdFMTJ1Qlk7RUFDSTtFQUNBO0FoRTQydUJoQjtBZ0UxMnVCZ0I7RUFDSSxjL0RyTU47RStEc01NO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWhFNDJ1QnBCO0FnRTEydUJvQjtFQUNJLGMvRDNNTjtBRHVqdkJsQjtBZ0UvOHVCSTtFQXlHSTtBaEV5MnVCUjtBZ0V0MnVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXcydUJwQjtBZ0V0MnVCb0I7RUFDSTtBaEV3MnVCeEI7QWdFdDJ1QndCO0VBQ0ksYy9EaE9kO0UrRGlPYztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBaEV3MnVCNUI7QWdFdDJ1QjRCO0VBQ0ksYy9EeE9kO0UrRHlPYztFQUFBO0VBQ0E7QWhFdzJ1QmhDOztBZ0U5MXVCQTtFQUNJO0VBQ0E7QWhFaTJ1Qko7O0FnRTkxdUJBO0VBQ0k7QWhFaTJ1Qko7QWdFLzF1Qkk7RUFDSTtFQUNBO0VBQ0E7QWhFaTJ1QlI7QWtCM2h2Qkk7RThDdUxBO0lBS1E7RWhFbTJ1QlY7QUFDRjs7QXlEL2t2QkE7QVE3QkE7QUFFQTtFQUNJO0VBQ0E7QWpFK212Qko7O0FpRTVtdkJBO0FBQ0E7RUFDSTtBakUrbXZCSjtBaUU3bXZCSTtFQUNJO0VBQ0E7QWpFK212QlI7O0FpRTNtdkJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEVoQlk7RWdFaUJaO0FqRThtdkJKOztBaUUzbXZCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU4bXZCSjtBa0Jya3ZCSTtFK0M5Q0o7SUFRUTtFakUrbXZCTjtBQUNGO0FpRTdtdkJJO0VBQ0k7QWpFK212QlI7QWlFN212QlE7RUFDSTtFQUNBO0VBQ0EsV2hFdENJO0FEcXB2QmhCO0FpRTdtdkJZO0VBQ0k7QWpFK212QmhCO0FpRTFtdkJJO0VBQ0k7RUFDQTtFQUNBO0FqRTRtdkJSO0FpRTFtdkJRO0VBQ0k7RUFDQTtBakU0bXZCWjs7QWlFdm12QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMG12Qko7QWtCdm12Qkk7RStDUko7SUFRUTtJQUNBO0VqRTJtdkJOO0FBQ0Y7QWlFem12Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXaEUzRVE7RWdFNEVSO0FqRTJtdkJSO0FrQnBudkJJO0UrQ0lBO0lBUVE7RWpFNG12QlY7QUFDRjtBaUV6bXZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMm12QlI7QWtCaG92Qkk7RStDZ0JBO0lBUVE7SUFDQTtFakU0bXZCVjtFaUUxbXZCVTs7SUFFSTtFakU0bXZCZDtBQUNGO0FpRXptdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRS9HSTtFZ0VnSEo7RUFDQSx5QmhFL0dFO0VnRWdIRjtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUybXZCWjtBaUV6bXZCWTtFQUNJLHFCaEU1SEE7QUR1dXZCaEI7QWlFeG12Qlk7RUFDSTtFQUNBLHFCaEVqSUE7RWdFa0lBO0FqRTBtdkJoQjtBaUV0bXZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEU1SUk7RWdFNklKO0VBQ0EseUJoRTVJRTtFZ0U2SUY7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0FqRXdtdkJaO0FpRXRtdkJZO0VBQ0kscUJoRXJKQTtBRDZ2dkJoQjtBaUVybXZCWTtFQUNJO0VBQ0EscUJoRTFKQTtFZ0UySkE7QWpFdW12QmhCO0FpRW5tdkJRO0VBQ0k7RUFDQTtFQUNBO0FqRXFtdkJaO0FrQi9ydkJJO0UrQ3VGSTtJQU1RO0VqRXNtdkJkO0FBQ0Y7O0FpRWptdkJBO0VBQ0k7RUFDQTtFQUNBO0FqRW9tdkJKOztBaUVqbXZCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FqRW9tdkJKO0FrQmp0dkJJO0UrQzBHSjtJQU1RO0VqRXFtdkJOO0FBQ0Y7QWlFbm12Qkk7RUFDSTtFQUNBO0FqRXFtdkJSO0FpRW5tdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2hFOUxJO0VnRStMSjtBakVxbXZCWjtBaUVsbXZCUTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQSxjaEU1TUk7RWdFNk1KO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVvbXZCWjtBaUVsbXZCWTtFQUNJO0FqRW9tdkJoQjtBaUVqbXZCWTtFQUNJO0VBQ0E7RUFDQTtBakVtbXZCaEI7O0FpRTdsdkJBO0FBQ0E7RUFDSTtBakVnbXZCSjs7QWlFN2x2QkE7RUFDSSxtQmhFek9VO0VnRTBPVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWdtdkJKO0FpRTlsdkJJO0VBQ0k7QWpFZ212QlI7QWlFN2x2Qkk7RUFDSTtFQUNBO0FqRStsdkJSO0FpRTdsdkJRO0VBQ0k7RUFDQTtBakUrbHZCWjtBaUU1bHZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRThsdkJaO0FpRTFsdkJJO0VBQ0k7QWpFNGx2QlI7QWlFMWx2QlE7RUFDSTtFQUNBO0FqRTRsdkJaO0FpRXhsdkJJO0VBQ0k7RUFDQTtBakUwbHZCUjtBaUV4bHZCUTtFQUNJLHlCaEV4Ukk7QURrM3ZCaEI7QWlFdGx2QmdCO0VBQ0ksYWhFM1JOO0FEbTN2QmQ7QWlFdGx2QmdCO0VBQ0ksYWhFOVJOO0FEczN2QmQ7QWlFcmx2Qm9CO0VBQ0ksYWhFcFNSO0VnRXFTUSxlaEVyU1I7QUQ0M3ZCaEI7QWlFbmx2Qlk7RUFDSTtBakVxbHZCaEI7QWlFbGx2QlE7Ozs7RUFJSSxjaEUvU0U7RWdFZ1RGO0FqRW9sdkJaO0FpRWxsdkJnQjs7OztFQUNJLGVoRW5UTjtBRDA0dkJkO0FpRXRsdkJvQjs7OztFQUNJLGFoRXJUVjtBRGc1dkJkO0FpRXZsdkJZOzs7O0VBQ0k7QWpFNGx2QmhCO0FpRXZsdkJZO0VBQ0ksY2hFaFVGO0FEeTV2QmQ7O0FpRW5sdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hFNVVZO0VnRTZVWjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FqRXNsdkJKO0FpRXBsdkJJO0VBQ0k7RUFBQTtBakVzbHZCUjtBaUVubHZCSTtFQUNJLGNoRXBWVTtFZ0VxVlY7RUFBQTtBakVxbHZCUjs7QWlFamx2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW9sdkJKO0FrQjcydkJJO0UrQ29SSjtJQVFRO0VqRXFsdkJOO0FBQ0Y7QWlFbmx2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjaEUzV1E7RWdFNFdSO0VBQ0E7QWpFcWx2QlI7QWlFbGx2Qkk7RUFDSTtBakVvbHZCUjtBaUVqbHZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEVyWFE7RWdFc1hSO0FqRW1sdkJSO0FpRWpsdkJRO0VBQ0k7RUFDQTtFQUNBO0FqRW1sdkJaO0FpRWhsdkJROztFQUVJO0VBQ0E7RUFDQTtBakVrbHZCWjtBaUUva3ZCUTtFQUNJLFdoRXRZSTtBRHU5dkJoQjtBaUU3a3ZCSTtFQUNJO0FqRStrdkJSOztBaUUza3ZCQTtFQUNJO0FqRThrdkJKO0FpRTVrdkJJO0VBQ0k7RUFDQTtFQUNBLFdoRXJaUTtFZ0VzWlI7RUFDQTtBakU4a3ZCUjtBaUU1a3ZCUTtFQUNJO0FqRThrdkJaOztBaUV6a3ZCQTtFQUNJO0VBQ0E7RUFDQTtBakU0a3ZCSjs7QWlFemt2QkE7RUFDSTtBakU0a3ZCSjtBaUUxa3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdoRTVhUTtFZ0U2YVI7QWpFNGt2QlI7QWlFemt2Qkk7RUFDSTtFQUNBO0VBQ0EsV2hFbmJRO0VnRW9iUjtFQUNBO0VBQ0E7RUFDQTtBakUya3ZCUjs7QWlFdGt2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXaEVoY1E7RWdFaWNSO0FqRXlrdkJSO0FpRXRrdkJJO0VBQ0k7RUFDQTtFQUNBO0FqRXdrdkJSO0FpRXJrdkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hFbmRRO0VnRW9kUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdWt2QlI7O0FpRW5rdkJBO0VBQ0k7RUFDQTtBakVza3ZCSjtBaUVwa3ZCSTtFQUNJO0VBQ0E7QWpFc2t2QlI7O0FpRWxrdkJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFcWt2Qk47RWlFbmt2Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQSxjaEVwZkk7SWdFcWZKO0lBQ0E7SUFDQTtFakVxa3ZCVjtFaUVsa3ZCTTtJQUNJO0lBQ0E7RWpFb2t2QlY7RWlFbGt2QlU7SUFDSTtJQUNBO0VqRW9rdkJkO0VpRWprdkJVO0lBQ0k7RWpFbWt2QmQ7RWlFOWp2QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFZ2t2Qk47RWlFOWp2Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQSxXaEVoaEJJO0VEZ2x3QmQ7RWlFOWp2QlU7SUFDSTtJQUNBO0lBQ0E7RWpFZ2t2QmQ7RWlFNWp2Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQSxXaEU3aEJJO0VEMmx3QmQ7RWlFNWp2QlU7SUFDSTtJQUNBO0VqRThqdkJkO0VpRTNqdkJVO0lBQ0k7SUFDQTtJQUNBO0VqRTZqdkJkO0VpRTNqdkJjO0lBQ0k7SUFDQTtJQUNBO0VqRTZqdkJsQjtFaUUzanZCYztJQUNJO0lBQ0E7SUFDQTtFakU2anZCbEI7RWlFeGp2Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQSxXaEUxakJJO0VEb253QmQ7RWlFeGp2QlU7SUFDSTtFakUwanZCZDtFaUV2anZCVTtJQUNJLFdoRWprQkE7RUQwbndCZDtFaUVqanZCVTtJQUNJLGNoRTdrQkY7RURnb3dCWjtFaUUvaXZCYztJQUNJLGVoRWxsQk47RURtb3dCWjtFaUUvaXZCa0I7SUFDSSxhaEVybEJWO0VEc293Qlo7QUFDRjtBaUUxaXZCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FqRTRpdkJKOztBaUV6aXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFNGl2Qko7QWtCL2t3Qkk7RStDOGhCSjtJQVFRO0VqRTZpdkJOO0FBQ0Y7QWlFM2l2Qkk7RUFDSTtFQUNBO0VBQ0EsV2hFL21CUTtFZ0VnbkJSO0FqRTZpdkJSO0FpRTFpdkJJO0VBQ0k7RUFDQTtFQUNBO0FqRTRpdkJSO0FpRTFpdkJRO0VBQ0k7RUFDQTtFQUNBLFdoRTNuQkk7RWdFNG5CSjtFQUNBO0FqRTRpdkJaO0FpRXppdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoRXRvQkk7RWdFdW9CSix5QmhFMW9CRTtFZ0Uyb0JGO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUyaXZCWjtBaUV6aXZCWTtFQUNJLHFCaEV0cEJBO0FEaXN3QmhCO0FpRXhpdkJZO0VBQ0k7RUFDQSxxQmhFM3BCQTtFZ0U0cEJBO0FqRTBpdkJoQjs7QWlFcGl2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakV1aXZCSjtBaUVyaXZCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEU1cUJNO0VnRTZxQk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEU5cUJRO0VnRStxQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV1aXZCUjtBaUVyaXZCUTs7RUFDSSx5QmhFdnJCUztFZ0V3ckJULHFCaEU1ckJJO0FEb3V3QmhCO0FpRXJpdkJROztFQUNJLHlCaEVoc0JJO0VnRWlzQkosY2hFL3JCRTtFZ0Vnc0JGLHFCaEVsc0JJO0FEMHV3QmhCO0FpRXJpdkJROztFQUNJO0VBQ0E7QWpFd2l2Qlo7QWlFbml2QlE7RUFDSTtFQUNBO0VBQ0E7QWpFcWl2Qlo7O0FpRWhpdkJBO0FBQ0E7RUFDSSx5QmhFcHRCVTtFZ0VxdEJWO0VBQ0E7QWpFbWl2Qko7QWtCbnJ3Qkk7RStDNm9CSjtJQU1RO0lBQ0E7RWpFb2l2Qk47QUFDRjtBaUVsaXZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVvaXZCUjtBaUVoaXZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWtpdkJaO0FpRWhpdkJZO0VBQ0k7RUFDQTtFQUNBO0FqRWtpdkJoQjtBaUVoaXZCZ0I7RUFDSTtBakVraXZCcEI7QWlFL2h2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hFandCTjtFZ0Vrd0JNO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFaWl2QnBCO0FpRS9odkJvQjtFQUNJO0VBQ0E7RUFDQTtBakVpaXZCeEI7QWlFOWh2Qm9CO0VBQ0k7QWpFZ2l2QnhCO0FpRTdodkJvQjtFQUNJO0FqRStodkJ4QjtBaUU1aHZCb0I7RUFDSTtBakU4aHZCeEI7QWlFM2h2Qm9CO0VBQ0ksY2hFeHhCSjtFZ0V5eEJJO0VBQUE7QWpFNmh2QnhCO0FpRXpodkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpFMGh2QnBCO0FpRXhodkJvQjtFQUNJO0VBQ0E7RUFDQTtBakUwaHZCeEI7QWlFdmh2Qm9CO0VBQ0k7RUFDQTtFQUNBLFdoRS95QlI7RWdFZ3pCUTtFQUNBO0FqRXlodkJ4QjtBaUV0aHZCb0I7RUFDSTtFQUNBO0VBQ0EsY2hFNXpCUjtFZ0U2ekJRO0VBQUE7RUFDQTtBakV3aHZCeEI7QWlFdGh2QndCO0VBQ0ksY2hFOXpCVjtBRHMxd0JsQjs7QWlFL2d2QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWtodkJKO0FpRWhodkJJO0VBQ0k7QWpFa2h2QlI7QWlFL2d2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVpaHZCUjtBaUU5Z3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCaEVwMkJNO0VnRXEyQk47RUFDQTtFQUNBO0VBQ0E7QWpFZ2h2QlI7QWtCbHp3Qkk7RStDMHhCQTtJQVdRO0lBQ0E7RWpFaWh2QlY7QUFDRjtBaUU5Z3ZCSTtFQUNJO0VBQ0E7RUFDQTtBakVnaHZCUjtBaUU5Z3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoRTMzQkk7RWdFNDNCSjtBakVnaHZCWjtBa0JwMHdCSTtFK0MreUJJO0lBUVE7RWpFaWh2QmQ7QUFDRjtBaUU5Z3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hFeDRCSTtFZ0V5NEJKO0VBQ0E7RUFDQTtFQUNBO0FqRWdodkJaO0FpRTlndkJZO0VBQ0ksY2hFNTRCRTtFZ0U2NEJGO0FqRWdodkJoQjtBaUU3Z3ZCWTtFQUNJO0VBQ0E7QWpFK2d2QmhCO0FpRXpndkJRO0VBQ0k7QWpFMmd2Qlo7QWlFemd2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoRTk1QkE7RWdFKzVCQTtBakUyZ3ZCaEI7QWlFeGd2Qlk7RUFDSTtBakUwZ3ZCaEI7QWlFdmd2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEVsN0JBO0VnRW03QkE7RUFDQSx5QmhFbDdCRjtFZ0VtN0JFO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXlndkJoQjtBaUV2Z3ZCZ0I7RUFDSSxxQmhFLzdCSjtFZ0VnOEJJO0FqRXlndkJwQjtBaUV0Z3ZCZ0I7RUFDSTtFQUNBLHFCaEVyOEJKO0VnRXM4Qkk7QWpFd2d2QnBCO0FpRW5ndkJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBakVxZ3ZCWjtBa0I1NHdCSTtFK0NtNEJJO0lBT1E7RWpFc2d2QmQ7QUFDRjtBaUVwZ3ZCWTtFQUNJO0FqRXNndkJoQjtBa0JwNXdCSTtFK0NpNUJRO0lBRVE7RWpFcWd2QmxCO0FBQ0Y7QWlFamd2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqRW1ndkJaO0FrQmw2d0JJO0UrQ3c1Qkk7SUFVUTtJQUNBO0VqRW9ndkJkO0FBQ0Y7QWlFbGd2Qlk7RUFDSTtFQUNBO0FqRW9ndkJoQjs7QWtFeC93QkE7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFMC93Qko7QWtFeC93Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpFZlE7RWlFZ0JSO0FsRTAvd0JSO0FrRXYvd0JJO0VBQ0k7RUFDQTtBbEV5L3dCUjtBa0V0L3dCSTtFQUNJO0FsRXcvd0JSO0FrRXIvd0JJO0VBQ0k7RUFDQTtBbEV1L3dCUjtBa0VwL3dCSTtFQUNJLHlCakVsQ1E7RWlFbUNSO0VBQ0E7QWxFcy93QlI7QWtFbi93Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRTFDTTtFaUUyQ047QWxFcS93QlI7QWtFbC93Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjakVsRE07RWlFbUROO0FsRW8vd0JSOztBa0VoL3dCQTtFQUNJO0FsRW0vd0JKO0FrRWwvd0JJO0VBQ0kseUJqRXhEYTtFaUV5RGI7QWxFby93QlI7QWtFbC93QlE7RUFFSTtBbEVtL3dCWjtBa0VoL3dCUTtFQUVJO0FsRWkvd0JaO0FrRTUvd0JJO0VBY0k7QWxFaS93QlI7QWtFaC93QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWsvd0JaO0FrRWgvd0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJqRXJGQTtFaUVzRkE7QWxFay93QmhCO0FrRWgvd0JnQjtFQUNJLHlCakV2Rk47QUR5a3hCZDtBa0U5K3dCWTtFQUNJLGNqRTVGRjtFaUU2RkUseUJqRS9GQTtFaUVnR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWcvd0JoQjtBa0U5K3dCZ0I7RUFDSTtBbEVnL3dCcEI7QWtFNyt3QmdCO0VBQ0ksY2pFL0dKO0VpRWdISSx5QmpFOUdOO0VpRStHTSw0QmpFL0dOO0FEOGx4QmQ7QWtFMSt3QlE7RUFDSTtFQUNBLHlCakV0SEU7RWlFdUhGO0VBQ0E7RUFDQTtFQUNBO0FsRTQrd0JaO0FrRTErd0JZO0VBQ0k7QWxFNCt3QmhCO0FrRXord0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2pFaklBO0VpRWtJQTtFQUNBO0FsRTIrd0JoQjtBa0V6K3dCZ0I7RUFDSTtBbEUyK3dCcEI7QWtFdit3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFeSt3QmhCO0FrRXYrd0JnQjtFQUNJO0FsRXkrd0JwQjtBa0VyK3dCWTtFQUNJO0VBQ0E7RUFDQSxXakUxSkE7RWlFMkpBO0VBQ0E7QWxFdSt3QmhCO0FrRTdreEJJO0VBMEdJO0FsRXMrd0JSO0FrRXIrd0JRO0VBQ0k7RUFDQTtFQUNBLGlCakV2SEc7RWlFd0hILFdqRXJLSTtFaUVzS0o7QWxFdSt3Qlo7QWtFcCt3QlE7RUFDSTtFQUNBLGVqRTlJSztFaUUrSUwsV2pFNUtJO0VpRTZLSjtFQUNBO0FsRXMrd0JaO0FrRXArd0JZO0VBQ0k7QWxFcyt3QmhCO0FrRWwrd0JRO0VBQ0k7RUFDQTtFQUNBLGtCakV6Skc7RWlFMEpILFdqRXpMSTtFaUUwTEo7RUFDQTtBbEVvK3dCWjtBa0VoK3dCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmpFdEtEO0VpRXVLQyxjakUxTUY7RWlFMk1FO0VBQ0E7RUFDQTtBbEVrK3dCaEI7QWtFaCt3QmdCO0VBQ0k7RUFDQSxxQmpFbE5KO0VpRW1OSTtBbEVrK3dCcEI7QWtFLzl3QmdCO0VBQ0ksY3hEOU1UO0V3RCtNUztBbEVpK3dCcEI7QWtFbit3QmdCO0VBQ0ksY3hEOU1UO0V3RCtNUztBbEVpK3dCcEI7QWtFNzl3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRS9MRDtFaUVnTUMsY3hEek5MO0FWd3J4Qlg7QWtFNzl3QmdCO0VBQ0k7RUFDQSxXakVsT0o7QURpc3hCaEI7QWtFMTl3QlE7RUFDSTtFQUNBO0VBQ0E7QWxFNDl3Qlo7QWtFMTl3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNDl3QmhCO0FrRTE5d0JnQjtFQUNJO0VBQ0E7QWxFNDl3QnBCO0FrRTlweEJBO0VBd01JO0FsRXk5d0JKO0FrRXg5d0JJO0VBQ0kseUJqRWpRTTtFaUVrUU47QWxFMDl3QlI7QWtFeDl3QlE7RUFDSTtFQUNBO0VBQ0EsZWpFek5HO0VpRTBOSCxXakVyUUk7RWlFc1FKO0FsRTA5d0JaO0FrRXQ5d0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFdzl3QmhCO0FrRXI5d0JvQjtFQUNJO0VBQ0E7RUFDQSxrQmpFclBUO0VpRXNQUyxXakVyUlI7RWlFc1JRO0VBQ0EseUJqRTFSVjtFaUUyUlU7QWxFdTl3QnhCO0FrRXI5d0J3QjtFQUNJLHlCakU1UlA7RWlFNlJPLFdqRTVSWjtFaUU2Ulk7QWxFdTl3QjVCO0FrRXA5d0J3QjtFQUNJO0VBQ0E7RUFDQTtBbEVzOXdCNUI7QWtFbjl3QndCO0VBQ0k7RUFDQTtBbEVxOXdCNUI7QWtFLzh3Qm9CO0VBQ0k7RUFDQSxlakVuUlA7RWlFb1JPLFdqRWpUUjtFaUVrVFE7RUFDQTtFQUNBLHlCakV2VFY7QUR3d3hCZDtBa0UzOHdCUTtFQUNJO0FsRTY4d0JaO0FrRTM4d0JZO0VBQ0k7RUFDQTtFQUNBO0FsRTY4d0JoQjtBa0UzOHdCZ0I7RUFDSTtFQUNBO0FsRTY4d0JwQjtBa0UxOHdCZ0I7RUFDSTtBbEU0OHdCcEI7QWtFaHV4QkE7RUEwUkk7QWxFeTh3Qko7QWtFeDh3Qkk7RUFDSSx5QmpFalZhO0VpRWtWYjtBbEUwOHdCUjtBa0V4OHdCUTtFQUNJO0VBQ0E7RUFDQSxlakUzU0c7RWlFNFNILFdqRXZWSTtFaUV3Vko7QWxFMDh3Qlo7QWtFdjh3QlE7RUFDSSxtQmpFL1ZFO0VpRWdXRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXk4d0JaO0FrRXY4d0JZO0VBQ0k7RUFDQTtBbEV5OHdCaEI7QWtFdDh3Qlk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FsRXc4d0JoQjtBa0VyOHdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdTh3QmhCO0FrRXI4d0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCakU5Vkw7RWlFK1ZLLFdqRTlYSjtFaUUrWEk7RUFDQTtBbEV1OHdCcEI7O0FrRWg4d0JBO0FBQ0E7RUFDSTtJQUNJO0VsRW04d0JOO0VrRWo4d0JFO0lBQ0k7RWxFbTh3Qk47QUFDRjtBa0VoOHdCQTtBaEQ5VUk7RWdEa1ZRO0lBQ0k7RWxFZzh3QmQ7RWtFOTd3QmM7SUFDSTtJQUNBO0VsRWc4d0JsQjtFa0U1N3dCVTtJQUNJO0VsRTg3d0JkO0VrRXQ3d0JzQjtJQUNJLGVqRTNZWDtJaUU0WVc7RWxFdzd3QjFCO0VrRXA3d0JrQjtJQUNJO0VsRXM3d0J0QjtBQUNGO0FrQmx5eEJJO0VnRG9YQTtJQUNJO0VsRWk3d0JOO0VrRS82d0JFO0lBQ0k7RWxFaTd3Qk47RWtFLzZ3Qk07SUFDSTtFbEVpN3dCVjtFa0U1NndCTTtJQUNJO0VsRTg2d0JWO0VrRTU2d0JVO0lBQ0k7RWxFODZ3QmQ7RWtFNTZ3QmM7SUFDSSxtQmpFNWFMO0lpRTZhSztFbEU4NndCbEI7RWtFMTZ3QlU7SUFDSTtFbEU0NndCZDtFa0UxNndCYztJQUNJO0lBQ0EsZWpFdmJIO0VEbTJ4QmY7RWtFeDZ3QlU7SUFDSSxrQmpFM2FEO0VEcTF4QmI7RWtFdDZ3Qk07O0lBRUk7RWxFdzZ3QlY7RWtFdDZ3QlU7O0lBQ0ksaUJqRXJiRDtFRDgxeEJiO0VrRW42d0JjO0lBQ0k7RWxFcTZ3QmxCO0VrRWw2d0JjO0lBQ0k7RWxFbzZ3QmxCO0FBQ0Y7QW1FMzV4QkE7QUFFQTtFQUNJO0FuRTQ1eEJKO0FtRTM1eEJJO0VBQ0kseUJsRUdhO0VrRUZiO0FuRTY1eEJSO0FtRTM1eEJRO0VBQ0k7RUFDQTtFQUNBLGtCbEUwQ0c7RWtFekNILFdsRUhJO0VrRUlKO0FuRTY1eEJaO0FtRTE1eEJRO0VBQ0k7RUFDQSxlbEVvQks7RWtFbkJMLFdsRVZJO0VrRVdKO0FuRTQ1eEJaO0FtRTk2eEJBO0VBc0JJO0FuRTI1eEJKO0FtRTE1eEJJO0VBQ0k7QW5FNDV4QlI7QW1FMTV4QlE7RUFDSTtFQUNBO0VBQ0Esa0JsRXNCRztFa0VyQkgsV2xFdkJJO0VrRXdCSjtBbkU0NXhCWjtBbUV4NXhCWTtFQUNJO0VBQ0E7RUFDQTtBbkUwNXhCaEI7QW1FeDV4QmdCO0VBQ0k7RUFDQTtFQUNBO0FuRTA1eEJwQjtBbUV2NXhCZ0I7RUFDSTtFQUNBLGVsRVpIO0VrRWFHLFdsRTFDSjtBRG04eEJoQjtBbUVwNXhCUTtFQUNJO0VBQ0E7RUFDQTtBbkVzNXhCWjtBbUVuNXhCUTtFQUNJO0VBQ0E7RUFDQSxpQmxFWEc7RWtFWUgsV2xFekRJO0FEODh4QmhCO0FtRWw1eEJRO0VBQ0k7RUFDQSxtQmxFaENHO0VrRWlDSDtBbkVvNXhCWjtBbUVoNXhCWTtFQUNJO0VBQ0E7RUFDQTtBbkVrNXhCaEI7QW1FaDV4QmdCO0VBQ0k7RUFDQTtFQUNBLFdsRTNFSjtBRDY5eEJoQjtBbUU5NHhCWTtFQUNJO0VBQ0E7RUFDQTtBbkVnNXhCaEI7QW1FOTR4QmdCO0VBQ0k7RUFDQSx5QmxFdkZDO0VrRXdGRCxXbEV2Rko7RWtFd0ZJO0VBQ0E7RUFDQTtFQUNBLG1CbEU3REw7RWtFOERLO0FuRWc1eEJwQjtBbUU1NHhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4NHhCaEI7QW1FNTR4QmdCO0VBQ0k7RUFDQSxlbEU3RUg7RWtFOEVHLFdsRTNHSjtBRHkveEJoQjtBbUVoZ3lCQTtFQXdISTtBbkUyNHhCSjtBbUUxNHhCSTtFQUNJLHlCbEVySFU7RWtFc0hWO0VBQ0E7QW5FNDR4QlI7QW1FMTR4QlE7RUFDSTtFQUNBO0VBQ0Esa0JsRTlFRztFa0UrRUgsY2xFOUhFO0VrRStIRjtBbkU0NHhCWjtBbUV6NHhCUTtFQUNJLG1CbEVuSUU7RWtFb0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMjR4Qlo7QW1FejR4Qlk7RUFDSTtFQUNBO0FuRTI0eEJoQjtBbUV4NHhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDR4QmhCO0FtRXg0eEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCbEUzSEw7RWtFNEhLLFdsRTNKSjtFa0U0Skk7RUFDQTtBbkUwNHhCcEI7O0FtRW40eEJBO0FqRGpHSTtFaURvR0k7SUFDSTtFbkVxNHhCVjtFbUVuNHhCVTtJQUNJLGlCbEU5SEQ7RURtZ3lCYjtFbUVqNHhCTTtJQUNJO0VuRW00eEJWO0VtRWo0eEJVOztJQUVJLGlCbEV2SUQ7RUQwZ3lCYjtFbUUvM3hCYztJQUNJO0lBQ0E7RW5FaTR4QmxCO0VtRTUzeEJNO0lBQ0k7SUFDQTtFbkU4M3hCVjtFbUU1M3hCVTtJQUNJLGlCbEV2SkQ7RURxaHlCYjtBQUNGO0FvRTVreUJBO0FBRUE7RUFDSTtBcEU2a3lCSjtBb0U1a3lCSTtFQUNJLHlCbkVHYTtFbUVGYjtFQUNBO0VBQ0E7QXBFOGt5QlI7QW9FNWt5QlE7RUFDSTtFQUNBO0VBQ0Esa0JuRXdDRztFbUV2Q0gsV25FTEk7RW1FTUo7QXBFOGt5Qlo7QW9FM2t5QlE7RUFDSTtFQUNBO0VBQ0EsV25FWkk7RW1FYUo7QXBFNmt5Qlo7QW9FNWt5Qlk7RUFDSTtFQUNBO0FwRThreUJoQjtBb0Uxa3lCUTtFQUNJO0VBQ0E7QXBFNGt5Qlo7QW9Fem15QkE7RUFpQ0k7QXBFMmt5Qko7QW9FMWt5Qkk7RUFDSTtFQUNBO0VBQ0E7QXBFNGt5QlI7QW9Femt5Qkk7RUFDSTtFQUNBO0VBQ0Esa0JuRVFPO0VtRVBQLFduRXJDUTtFbUVzQ1I7QXBFMmt5QlI7QW9FeGt5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZW5FbEJTO0VtRW1CVCxXbkVoRFE7QUQwbnlCaEI7QW9FeGt5QlE7RUFDSTtFQUNBO0VBQ0E7QXBFMGt5Qlo7QW9Fdmt5QlE7RUFDSSxjbkU5REk7RW1FK0RKO0VBQ0E7RUFBQTtBcEV5a3lCWjtBb0V2a3lCWTtFQUNJLGNuRTdESTtBRHNveUJwQjtBb0Vya3lCUTtFQUNJLGNuRXhFSTtFbUV5RUo7RUFBQTtBcEV1a3lCWjtBb0Vya3lCWTtFQUNJO0VBQUE7RUFDQSxjbkV2RUk7QUQ4b3lCcEI7QW9FbGt5Qkk7RUFDSTtFQUNBO0VBQ0EsV25FaEZRO0FEb3B5QmhCO0FvRWpreUJJO0VBQ0k7RUFDQTtFQUNBO0FwRW1reUJSO0FvRWhreUJJO0VBQ0k7RUFDQTtFQUNBLGlCbkUvQ087RW1FZ0RQLFduRTdGUTtFbUU4RlI7QXBFa2t5QlI7QW9FL2p5Qkk7RUFDSTtFQUNBO0FwRWlreUJSO0FvRTlqeUJJO0VBQ0k7RUFDQTtFQUNBO0FwRWdreUJSO0FvRTlqeUJRO0VBQ0k7RUFDQTtFQUNBLGNuRW5ISTtFbUVvSEo7RUFDQTtFQUNBO0VBQ0EsbUJuRXBGRztFbUVxRkg7QXBFZ2t5Qlo7QW9FNWp5QlE7RUFDSTtFQUNBO0VBQ0E7QXBFOGp5Qlo7QW9FL3J5QkE7RUFxSUk7QXBFNmp5Qko7QW9FNWp5Qkk7RUFDSSx5Qm5FbElVO0VtRW1JVjtBcEU4anlCUjtBb0U1anlCUTtFQUNJO0VBQ0E7RUFDQSxpQm5FekZHO0VtRTBGSCxjbkUxSUU7RW1FMklGO0FwRThqeUJaO0FvRTNqeUJRO0VBQ0ksbUJuRS9JRTtFbUVnSkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNmp5Qlo7QW9FM2p5Qlk7RUFDSTtFQUNBO0FwRTZqeUJoQjtBb0UxanlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNGp5QmhCO0FvRTFqeUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCbkV0SUw7RW1FdUlLLFduRXRLSjtFbUV1S0k7RUFDQTtBcEU0anlCcEI7O0FvRXJqeUJBO0VBQ0k7QXBFd2p5Qko7O0FvRXJqeUJBO0FsRGhISTtFa0RtSEk7SUFDSTtFcEV1anlCVjtFb0VyanlCVTtJQUNJO0VwRXVqeUJkO0VvRXBqeUJVO0lBQ0k7SUFDQTtFcEVzanlCZDtFb0Voa3lCRTtJQWNJO0VwRXFqeUJOO0VvRXBqeUJNO0lBQ0k7SUFDQTtJQUNBO0VwRXNqeUJWO0VvRW5qeUJNO0lBQ0k7SUFDQTtFcEVxanlCVjtFb0VsanlCTTtJQUNJO0lBQ0E7SUFDQTtFcEVvanlCVjtFb0VoanlCVTtJQUNJO0VwRWtqeUJkO0VvRWhqeUJjO0lBQ0k7SUFDQTtFcEVranlCbEI7RW9FNWl5QlU7SUFDSTtJQUNBO0lBQ0E7RXBFOGl5QmQ7RW9FNWl5QmM7SUFDSTtJQUNBO0VwRThpeUJsQjtFb0UzaXlCYztJQUNJO0lBQ0E7RXBFNml5QmxCO0VvRXhpeUJNO0lBQ0k7RXBFMGl5QlY7RW9Fdml5Qk07SUFDSTtJQUNBO0VwRXlpeUJWO0VvRXZpeUJVO0lBQ0ksa0JuRS9NRDtFRHd2eUJiO0FBQ0Y7QXlEM3d5QkE7QUFFQTtFQUNJO0F6RDR3eUJKOztBeUR6d3lCQTtBQUNBO0VBQ0ksbUJ4RHJDVTtFd0RzQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDR3eUJKO0F5RDF3eUJJO0VBQ0k7RUFDQTtBekQ0d3lCUjtBeUR6d3lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDJ3eUJSO0F5RHh3eUJJO0VBQ0k7RUFDQTtBekQwd3lCUjtBeUR2d3lCSTtFQUNJO0VBQ0E7RUFDQTtBekR5d3lCUjtBeUR0d3lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHd3eUJSO0F5RHR3eUJRO0VBQ0k7RUFDQTtFQUNBLGN4RHJGSTtFd0RzRko7RUFDQTtBekR3d3lCWjtBa0J2eHlCSTtFdUNtQlE7SUFDSTtFekR1d3lCZDtBQUNGO0F5RHB3eUJRO0VBQ0k7RUFDQTtBekRzd3lCWjtBeURud3lCUTtFQUNJO0VBQ0EsY3hEdkdJO0V3RHdHSjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRxd3lCWjtBeURud3lCWTtFQUNJO0F6RHF3eUJoQjtBeURsd3lCWTtFQUNJLGN4RDlHSTtBRGszeUJwQjtBeURod3lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhEOUhJO0V3RCtISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRrd3lCWjtBeURod3lCWTtFQUNJO0VBQ0E7RUFDQTtBekRrd3lCaEI7QXlEL3Z5Qlk7RUFDSSx5QnhEeElJO0V3RHlJSjtBekRpd3lCaEI7O0F5RDN2eUJBO0FBQ0E7RUFDSTtBekQ4dnlCSjtBeUQ3dnlCSTtFQUNJLHlCeERySmE7RXdEc0piO0F6RCt2eUJSO0F5RG53eUJBO0VBT0k7QXpEK3Z5Qko7QXlEOXZ5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3hEL0pRO0FEKzV5QmhCO0F5RDl3eUJBO0VBaUJJO0F6RGd3eUJKO0F5RC92eUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXhEMUlTO0V3RDJJVDtFQUNBLGN4RDlLUTtFd0QrS1IseUJ4RDdLTTtFd0Q4S047RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGl3eUJSO0F5RGh3eUJRO0VBQ0k7RUFDQSxxQnhENUxJO0V3RDZMSjtBekRrd3lCWjtBeUQvdnlCUTtFQUNJLHFCeERqTUk7QURrOHlCaEI7QXlENXl5QkE7RUErQ0k7QXpEZ3d5Qko7QXlEL3Z5Qkk7RUFDSTtBekRpd3lCUjtBeURsenlCQTtFQW9ESTtBekRpd3lCSjtBeURod3lCSTtFQUNJO0VBQ0E7RUFDQTtBekRrd3lCUjtBeUQxenlCQTtFQTJESTtBekRrd3lCSjtBeURqd3lCSTtFQUNJO0F6RG13eUJSO0F5RGgweUJBO0VBZ0VJO0F6RG13eUJKO0F5RGx3eUJJO0VBQ0k7QXpEb3d5QlI7QXlEbHd5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG93eUJaO0F5RGp3eUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtd3lCWjtBeURqd3lCWTtFQUNJO0VBQ0EsZXhEek1DO0V3RDBNRCxXeER2T0E7QUQwK3lCaEI7QXlEL3Z5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGl3eUJaO0F5RC92eUJZO0VBQ0kseUJ4RHRQRjtFd0R1UEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGl3eUJoQjtBeUQvdnlCZ0I7RUFDSSx5QnhEcFFKO0V3RHFRSSxxQnhEclFKO0FEc2d6QmhCO0F5RDl2eUJnQjtFQUNJO0VBQ0E7QXpEZ3d5QnBCO0F5RDd2eUJnQjtFQUNJO0VBQ0E7QXpEK3Z5QnBCO0F5RDN2eUJZO0VBQ0kseUJ4RGxSRjtFd0RtUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxleER2UEM7RXdEd1BELFd4RHJSQTtFd0RzUkE7RUFDQTtFQUNBO0VBQ0E7QXpENnZ5QmhCO0F5RDN2eUJnQjtFQUNJLHlCeERqU0o7RXdEa1NJLGN4RGhTTjtFd0RpU00scUJ4RG5TSjtBRGdpekJoQjtBeUQxdnlCZ0I7RUFDSSx5QnhEdlNKO0V3RHdTSSxjeER0U047RXdEdVNNLHFCeER6U0o7QURxaXpCaEI7QXlEdnZ5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR5dnlCWjtBeUR2dnlCWTtFQUNJO0VBQ0EsZXhEcFJDO0V3RHFSRCxXeERsVEE7RXdEbVRBO0VBQ0E7QXpEeXZ5QmhCO0F5RHR2eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxleEQvUkM7RXdEZ1NELFd4RDdUQTtFd0Q4VEEseUJ4RGpVRjtFd0RrVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBekR3dnlCaEI7QXlEdHZ5QmdCO0VBQ0k7RUFDQSxxQnhEN1VKO0V3RDhVSTtBekR3dnlCcEI7QWtCOS95Qkk7RXVDNFFRO0lBQ0k7SUFDQTtFekRxdnlCZDtFeURsdnlCVTtJQUNJO0lBQ0E7RXpEb3Z5QmQ7RXlEanZ5QlU7SUFDSTtFekRtdnlCZDtFeURodnlCVTtJQUNJO0V6RGt2eUJkO0FBQ0Y7O0F5RDd1eUJBO0FBQ0E7RUFDSSx5QnhEeldVO0V3RDBXVjtBekRndnlCSjtBeUQ5dXlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeEQvV1E7QUQrbHpCaEI7QXlENXV5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEOHV5Qlo7QXlENXV5Qlk7RUFDSTtBekQ4dXlCaEI7QXlEMXV5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3hEcFlKO0V3RHFZSTtFQUNBLHlCeER6WU47QURxbnpCZDtBeUQxdXlCb0I7RUFDSSxXeER6WVI7RXdEMFlRO0F6RDR1eUJ4QjtBeUR6dXlCb0I7RUFDSTtFQUNBO0F6RDJ1eUJ4QjtBeUR4dXlCb0I7RUFDSTtBekQwdXlCeEI7QXlEcHV5QmdCO0VBQ0k7RUFDQSxleEQ5WEg7RXdEK1hHLFd4RDVaSjtFd0Q2Wkk7RUFDQTtFQUNBLHlCeERsYU47QUR3b3pCZDtBeURydXlCb0I7RUFDSSxjeER0YVI7QUQ2b3pCaEI7QXlEaHV5Qkk7RUFDSTtBekRrdXlCUjtBeURodXlCUTtFQUNJO0VBQ0E7RUFDQTtBekRrdXlCWjtBeURodXlCWTtFQUNJO0F6RGt1eUJoQjs7QXlENXR5QkE7QUFDQTtFQUNJO0F6RCt0eUJKO0F5RDl0eUJJO0VBQ0k7RUFDQTtFQUNBLHlCeERoY007RXdEaWNOO0F6RGd1eUJSO0F5RDl0eUJRO0VBQ0k7QXpEZ3V5Qlo7QXlENXR5Qlk7RUFDSTtBekQ4dHlCaEI7QXlEN3R5QmdCO0VBQ0ksY3hEN2NKO0V3RDhjSTtBekQrdHlCcEI7QXlENXR5QmdCO0VBQ0ksY3hEbGRKO0V3RG1kSTtBekQ4dHlCcEI7QXlEeHR5Qkk7RUFDSTtBekQwdHlCUjtBeUR6dHlCUTtFQUNJO0VBQUE7QXpEMnR5Qlo7QXlEeHR5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQwdHlCWjtBeUR4dHlCWTtFQUNJO0F6RDB0eUJoQjtBeUR2dHlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd4RDllQTtFd0QrZUE7RUFDQTtFQUNBO0VBQ0E7QXpEeXR5QmhCO0F5RHR0eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEd3R5QmhCO0F5RG50eUJJO0VBQ0k7QXpEcXR5QlI7QXlEbnR5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXeEQ5Z0JJO0V3RCtnQko7QXpEcXR5Qlo7QXlEbHR5QlE7RUFDSTtBekRvdHlCWjs7QXlEL3N5QkE7RUFDSTtFQUNBO0VBQ0E7QXpEa3R5Qko7QXlEanR5Qkk7RUFDSTtBekRtdHlCUjs7QXlEOXN5Qkk7RUFDSTtFQUNBO0VBQUE7QXpEaXR5QlI7O0F5RDdzeUJBO0FBQ0E7RUFDSTtBekRndHlCSjtBeUQ5c3lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGd0eUJSO0F5RDlzeUJRO0VBQ0k7RUFDQTtFQUNBO0F6RGd0eUJaO0F5RDlzeUJZO0VBQ0ksV3hEM2pCQTtFd0Q0akJBO0VBQUE7RUFDQTtFQUNBLGV4RGppQkM7RXdEa2lCRDtBekRndHlCaEI7QXlEOXN5QmdCO0VBQ0ksY3hEamtCQTtFd0Rra0JBO0VBQUE7QXpEZ3R5QnBCO0F5RDVzeUJZO0VBQ0ksYy9DbmtCTDtFK0Nva0JLO0VBQ0EsZXhEN2lCQztBRDJ2ekJqQjtBeUQzc3lCWTtFQUNJO0VBQ0EsYy9DM2tCTDtBVnd4ekJYOztBeUR2c3lCQTtBQUNBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBekQwc3lCSjtBeUR4c3lCSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhEdG1CTTtFd0R1bUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3hEeG1CUTtFd0R5bUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F6RDRzeUJSO0F5RDFzeUJROzs7RUFDSSx5QnhEbG5CUztFd0RtbkJULHFCeER2bkJJO0FEcTB6QmhCO0F5RDNzeUJROzs7RUFDSSx5QnhEM25CSTtFd0Q0bkJKLGN4RDFuQkU7RXdEMm5CRixxQnhEN25CSTtBRDQwekJoQjtBeUQ1c3lCUTs7O0VBQ0k7RUFDQTtBekRndHlCWjtBeUQxc3lCUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0F6RGl0eUJaOztBeUQzc3lCQTtFQUNJLHlCeEQvb0JjO0FENjF6QmxCOztBeUQ1c3lCQTtFQUNJLHlCeERqcEJpQjtBRGcyekJyQjs7QXlEN3N5QkE7RUFDSTtBekRndHlCSjs7QStENTJ6QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QrMnpCSjtBK0Q3MnpCSTtFQUNJO0EvRCsyekJSO0ErRDcyekJRO0VBQ0k7QS9EKzJ6Qlo7QStENTJ6QlE7RUFDSTtBL0Q4MnpCWjtBK0QxMnpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0EvRHcyekJSO0ErRHIyekJJO0VBQ0k7QS9EdTJ6QlI7QStEcDJ6Qkk7RUFDSTtFQUNBO0VBQ0E7QS9EczJ6QlI7QStEbjJ6Qkk7RUFDSSxjOUQzQ007RThENENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RxMnpCUjtBa0JoMXpCSTtFNkM1QkE7SUFVUTtJQUNBO0lBQ0E7RS9EczJ6QlY7QUFDRjtBK0RwMnpCUTtFQUNJO0VBQ0E7RUFDQSxnQjlEbkJPO0U4RG9CUDtFQUNBO0VBQ0EsYzlEL0RFO0FEcTZ6QmQ7QStEbjJ6QlE7RUFDSTtFQUNBLGtCOURsQ0c7RThEbUNILGdCOUQvQlM7RThEZ0NUO0VBQ0E7QS9EcTJ6Qlo7QStEajJ6Qkk7RUFDSSx5QjlEM0VVO0U4RDRFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG0yekJSO0FrQmozekJJO0U2Q0tBO0lBWVE7RS9EbzJ6QlY7QUFDRjtBK0RsMnpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1COUQ3REc7RThEOERILGM5RGhHRTtFOERpR0Y7QS9EbzJ6Qlo7QStEbDJ6Qlk7RUFDSSxjOURwR0Y7RThEcUdFO0VBQ0E7RUFDQTtFQUNBO0EvRG8yekJoQjtBK0RsMnpCZ0I7RUFDSSxjOUQ1R0o7RThENkdJO0EvRG8yekJwQjtBK0RqMnpCZ0I7RUFDSTtFQUNBO0EvRG0yekJwQjtBK0RoMnpCZ0I7RUFDSSxjOUR0SEo7RThEdUhJO0VBQ0E7RUFDQTtBL0RrMnpCcEI7QStEaDJ6Qm9CO0VBQ0k7QS9EazJ6QnhCO0ErRDcxekJZO0VBQ0ksYzlEaklGO0U4RGtJRTtBL0QrMXpCaEI7QStEMzF6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlEN0lJO0U4RDhJSjtBL0Q2MXpCWjtBK0QxMXpCUTtFQUNJO0VBQ0E7RUFDQTtBL0Q0MXpCWjtBK0R6MXpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRDIxekJaO0ErRHoxekJZO0VBQ0k7QS9EMjF6QmhCO0ErRHgxekJZO0VBQ0k7RUFDQSxlOURqSUM7RThEa0lEO0VBQ0EsYzlEcEtGO0FEOC96QmQ7QStEdjF6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RDNJQztFOEQ0SUQsYzlEN0tGO0U4RDhLRTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EeTF6QmhCO0ErRHYxekJnQjtFQUNJLHFCOUR4TEo7RThEeUxJO0VBQ0E7QS9EeTF6QnBCO0ErRHQxekJnQjtFQUNJLGNyRHJMVDtBVjZnMEJYO0ErRHoxekJnQjtFQUNJLGNyRHJMVDtBVjZnMEJYO0ErRHAxekJZO0VBQ0k7RUFDQSxtQjlEaktEO0U4RGtLQyxjOURwTUY7RThEcU1FO0EvRHMxekJoQjtBK0RsMXpCUTtFQUNJO0EvRG8xekJaO0ErRGwxekJZO0VBQ0k7QS9EbzF6QmhCO0ErRGgxekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGsxekJaO0ErRGgxekJZO0VBQ0k7QS9EazF6QmhCO0ErRGgxekJnQjtFQUNJO0VBQ0E7RUFDQTtLQUFBO0EvRGsxekJwQjtBK0RoMXpCZ0I7RUFDSTtBL0RrMXpCcEI7QStEOTB6Qlk7RUFDSTtFQUNBO0EvRGcxekJoQjtBK0Q5MHpCZ0I7RUFDSTtFQUNBO0VBQ0EsZ0I5RHRNRDtFOER1TUMsYzlEalBOO0U4RGtQTTtBL0RnMXpCcEI7QStENzB6QmdCO0VBQ0k7RUFDQTtFQUNBLGM5RHhQTjtFOER5UE07RUFDQTtBL0QrMHpCcEI7QStEMzB6Qlk7RUFDSSxtQjlENVBLO0FEeWswQnJCO0ErRDEwekJZO0VBQ0kseUI5RGhRSztBRDRrMEJyQjtBK0R4MHpCWTtFQUNJO0VBQ0E7QS9EMDB6QmhCO0ErRHgwekJnQjtFQUNJLHlCOUR6UUM7RThEMFFELHFCOUQxUUM7QURvbDBCckI7QStEdjB6QmdCO0VBQ0kseUI5RDlRQztFOEQrUUQscUI5RC9RQztBRHdsMEJyQjtBK0RwMHpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EczB6Qlo7QStEcDB6Qlk7RUFDSTtBL0RzMHpCaEI7QStEbjB6Qlk7RUFDSTtBL0RxMHpCaEI7QStEL3p6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0RpMHpCaEI7QStEL3p6QmdCO0VBQ0k7QS9EaTB6QnBCO0ErRDl6ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUR4VEo7RThEeVRJO0VBQ0E7RUFDQTtBL0RnMHpCcEI7QStEL3p6Qm9CO0VBQ0k7RUFBQTtBL0RpMHpCeEI7QStEOXp6Qm9CO0VBQ0k7QS9EZzB6QnhCO0ErRDd6ekJvQjtFQUNJO0VBQ0E7QS9EK3p6QnhCO0ErRDF6ekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9ENHp6QmhCO0FrQnhrMEJJO0U2Q3dRUTtJQU9RO0UvRDZ6ekJsQjtFK0QzenpCa0I7SUFDSTtFL0Q2enpCdEI7QUFDRjtBK0QxenpCZ0I7RUFDSTtBL0Q0enpCcEI7QStEMXp6Qm9CO0VBQ0k7QS9ENHp6QnhCO0FrQnRsMEJJO0U2Q3lSZ0I7SUFJUTtFL0Q2enpCMUI7QUFDRjtBK0QxenpCb0I7RUFDSTtBL0Q0enpCeEI7QStEenp6Qm9CO0VBQ0k7RUFDQTtBL0QyenpCeEI7QStEeHp6Qm9CO0VBQ0k7RUFDQSxlOURsVlA7RThEbVZPO0VBQ0EsYzlEclhWO0U4RHNYVTtBL0QwenpCeEI7QStEdnp6Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOUQ3VlA7RThEOFZPLGM5RC9YVjtFOERnWVU7QS9EeXp6QnhCO0ErRHZ6ekJ3QjtFQUNJLHFCOURwWVo7RThEcVlZO0VBQ0E7QS9EeXp6QjVCO0ErRHR6ekJ3QjtFQUNJLGNyRGpZakI7QVZ5cjBCWDtBK0R6enpCd0I7RUFDSSxjckRqWWpCO0FWeXIwQlg7QStEcHp6Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOURqWFA7RThEa1hPLGM5RG5aVjtFOERvWlU7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUR6WlY7RThEMFpVO0EvRHN6ekJ4QjtBK0RwenpCd0I7RUFDSSxxQjlEL1paO0U4RGdhWTtFQUNBO0EvRHN6ekI1QjtBK0RuenpCd0I7RUFDSSxjckQ1WmpCO0FWaXQwQlg7QStEdHp6QndCO0VBQ0ksY3JENVpqQjtBVml0MEJYO0ErRC95ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RpenpCcEI7QStEL3l6Qm9CO0VBQ0k7RUFDQSxlOURuWlA7RThEb1pPO0VBQ0EsYzlEdGJWO0U4RHViVTtFQUNBO0VBQ0E7QS9EaXp6QnhCO0ErRDl5ekJvQjtFQUNJO0VBQ0E7RUFDQTtBL0RnenpCeEI7QStEOXl6QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RHRhWDtFOER1YVcsYzlEeGNkO0U4RHljYztBL0RnenpCNUI7QStEOXl6QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscUI5RGhkaEI7QURndzBCaEI7QStEOXl6QmdDO0VBQ0k7RUFDQTtBL0RnenpCcEM7QStENXl6QjRCO0VBQ0k7QS9EOHl6QmhDO0ErRDN5ekI0QjtFQUNJO0EvRDZ5ekJoQztBK0R2eXpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RHRjSDtFOER1Y0c7RUFDQTtBL0R5eXpCcEI7QStEdnl6Qm9CO0VBQ0k7RUFDQTtFQUNBO0EvRHl5ekJ4Qjs7QStEanl6QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Eb3l6Qko7QStEbHl6Qkk7RUFDSTtFQUNBO0EvRG95ekJSO0ErRGp5ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EbXl6QlI7QStEaHl6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0RreXpCUjtBK0QveHpCSTtFQUNJO0VBQ0E7RUFDQTtBL0RpeXpCUjtBK0QveHpCUTtFQUNJO0VBQ0E7QS9EaXl6Qlo7QStEOXh6QlE7RUFDSTtBL0RneXpCWjtBK0Q3eHpCUTtFQUNJO0VBQ0EsaUI5RHRmRztFOER1ZkgsZ0I5RDFmUztFOEQyZlQ7RUFDQTtFQUNBLGM5RHhpQkU7QUR1MDBCZDtBK0Q1eHpCUTtFQUNJO0VBQ0Esa0I5RDFnQkc7RThEMmdCSCxnQjlEdmdCUztFOER3Z0JUO0VBQ0EsYzlEL2lCRTtFOERnakJGO0EvRDh4ekJaO0ErRDN4ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q2eHpCWjtBK0QzeHpCWTtFQUNJLG1COUQ3akJFO0U4RDhqQkY7RUFBQTtFQUNBO0VBQ0E7QS9ENnh6QmhCOztBK0R2eHpCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EMHh6Qko7QStEeHh6Qkk7RUFDSTtFQUNBO0EvRDB4ekJSO0ErRHZ4ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EeXh6QlI7QStEdHh6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0R3eHpCUjtBK0RyeHpCSTtFQUNJO0VBQ0E7RUFDQTtBL0R1eHpCUjtBK0RyeHpCUTtFQUNJO0VBQ0E7QS9EdXh6Qlo7QStEcHh6QlE7RUFDSTtBL0RzeHpCWjtBK0RueHpCUTtFQUNJO0VBQ0EsaUI5RHZrQkc7RThEd2tCSCxnQjlEM2tCUztFOEQ0a0JUO0VBQ0E7RUFDQSxjOUR6bkJFO0U4RDBuQkYseUI5RHhuQk07QUQ2NDBCbEI7QStEbHh6QlE7RUFDSTtFQUNBLGtCOUQ1bEJHO0U4RDZsQkgsZ0I5RHpsQlM7RThEMGxCVDtFQUNBLGM5RGpvQkU7RThEa29CRjtBL0RveHpCWjtBK0RqeHpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbXh6Qlo7O0ErRDl3ekJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGl4ekJKO0ErRGh4ekJJO0VBQ0k7QS9Ea3h6QlI7QStEanh6QlE7RUFDSTtFQUFBO0EvRG14ekJaO0ErRGp4ekJRO0VBQ0k7QS9EbXh6Qlo7QStEL3d6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RpeHpCUjtBK0Q3d3pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EK3d6QlI7QStEOXd6QlE7RUFDSTtFQUNBO0EvRGd4ekJaO0ErRDl3ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EZ3h6Qlo7QStEOXd6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGd4ekJaO0ErRDl3ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBL0RneHpCWjtBK0Q3d3pCUTtFQUNJO0VBQ0E7QS9EK3d6Qlo7QStENXd6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUR6dEJNO0FEdSswQmxCOztBMEQ5KzBCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ6RENVO0V5REFWO0ExRGkvMEJKO0EwRC8rMEJJO0VBQ0k7QTFEaS8wQlI7QTBEOSswQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGcvMEJSO0EwRDcrMEJJO0VBQ0k7RUFDQTtFQUNBO0ExRCsrMEJSO0EwRDcrMEJRO0VBQ0k7QTFEKyswQlo7QTBENyswQlk7RUFDSTtFQUNBO0VBQ0E7QTFEKyswQmhCO0EwRDMrMEJRO0VBQ0k7QTFENiswQlo7QTBEeiswQkk7RUFDSTtBMUQyKzBCUjs7QTBEdiswQkE7RUFDRTtJQUNFO0UxRDArMEJGO0FBQ0Y7QWdFMWgxQkE7QUFDQTtFQUNJO0VBQ0EsYy9ER1U7RStERlY7QWhFNGgxQko7QWdFMWgxQkk7RUFDSTtBaEU0aDFCUjtBZ0V6aDFCSTtFQUNJLGMvRExNO0UrRE1OO0VBQUE7QWhFMmgxQlI7QWdFemgxQlE7RUFDSSxjL0RSTTtBRG1pMUJsQjtBZ0V2aDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRXloMUJSO0FnRS9pMUJBO0VBeUJJO0FoRXloMUJKO0FnRXhoMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFMGgxQlI7QWtCNyswQkk7RThDakRBO0lBT1E7SUFDQTtJQUNBO0VoRTJoMUJWO0FBQ0Y7QWdFemgxQlE7RUFDSTtBaEUyaDFCWjtBZ0V6aDFCWTtFQUNJO0VBQ0E7RUFDQTtBaEUyaDFCaEI7QWtCNS8wQkk7RThDbENRO0lBS1E7RWhFNmgxQmxCO0FBQ0Y7QWdFemgxQlE7RUFDSTtBaEUyaDFCWjtBZ0UvazFCQTtFQXdESTtBaEUwaDFCSjtBZ0V4aDFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRTBoMUJaO0FnRXhsMUJBO0VBa0VJO0FoRXloMUJKO0FnRXhoMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBaEUwaDFCUjtBZ0V2aDFCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEV5aDFCaEI7QWdFdGgxQlk7RUFDSTtBaEV3aDFCaEI7QWdFdGgxQmdCO0VBQ0ksYy9EakZOO0FEeW0xQmQ7QWdFcGgxQlk7RUFDSTtBaEVzaDFCaEI7QWtCdGkxQkk7RThDZVE7SUFJUTtFaEV1aDFCbEI7QUFDRjtBZ0VyaDFCZ0I7RUFDSSxjL0Q3Rk47RStEOEZNO0FoRXVoMUJwQjtBZ0VyaDFCb0I7RUFDSSxjL0RoR047QUR1bjFCbEI7QWdFN24xQkE7RUE2R0k7QWhFbWgxQko7QWdFbGgxQkk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoRW9oMUJSO0FrQjNqMUJJO0U4Q21DQTtJQU9RO0lBQ0E7RWhFcWgxQlY7QUFDRjtBa0JqazFCSTtFOENtQ0E7SUFZUTtJQUNBO0VoRXNoMUJWO0FBQ0Y7QWdFbmgxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXFoMUJoQjtBZ0UzaTFCSTtFQTBCSTtBaEVvaDFCUjtBZ0VuaDFCUTtFQUNJO0VBQ0E7RUFDQTtBaEVxaDFCWjtBZ0VsaDFCZ0I7RUFDSSxjL0QzSU47QUQrcDFCZDtBZ0UvZzFCZ0I7RUFDSSxjL0RqSk47RStEa0pNO0FoRWloMUJwQjtBZ0UvZzFCb0I7RUFDSSxjL0RwSk47QURxcTFCbEI7QWdFN2oxQkk7RUFrREk7QWhFOGcxQlI7QWdFN2cxQlE7RUFDSTtFQUNBO0VBQ0E7QWhFK2cxQlo7QWdFN2cxQlk7RUFDSTtFQUNBO0FoRStnMUJoQjtBZ0U3ZzFCZ0I7RUFDSTtFQUNBO0VBQ0EsZ0IvRC9IRDtFK0RnSUMsYy9EektOO0UrRDBLTTtFQUNBLGdCL0RsSUQ7QURpcDFCbkI7QWdFNWcxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0IvRHpJRDtBRHVwMUJuQjtBZ0U1ZzFCb0I7RUFDSSxjL0RyTFY7RStEc0xVO0VBQUE7RUFDQTtBaEU4ZzFCeEI7QWdFNWcxQndCO0VBQ0ksYy9EekxWO0FEdXMxQmxCO0FnRXhnMUJZO0VBQ0k7RUFDQTtBaEUwZzFCaEI7QWdFeGcxQmdCO0VBQ0ksYy9Eck1OO0UrRHNNTTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoRTBnMUJwQjtBZ0V4ZzFCb0I7RUFDSSxjL0QzTU47QURxdDFCbEI7QWdFN20xQkk7RUF5R0k7QWhFdWcxQlI7QWdFcGcxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVzZzFCcEI7QWdFcGcxQm9CO0VBQ0k7QWhFc2cxQnhCO0FnRXBnMUJ3QjtFQUNJLGMvRGhPZDtFK0RpT2M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWhFc2cxQjVCO0FnRXBnMUI0QjtFQUNJLGMvRHhPZDtFK0R5T2M7RUFBQTtFQUNBO0FoRXNnMUJoQzs7QWdFNS8wQkE7RUFDSTtFQUNBO0FoRSsvMEJKOztBZ0U1LzBCQTtFQUNJO0FoRSsvMEJKO0FnRTcvMEJJO0VBQ0k7RUFDQTtFQUNBO0FoRSsvMEJSO0FrQnpyMUJJO0U4Q3VMQTtJQUtRO0VoRWlnMUJWO0FBQ0Y7O0E4RDF3MUJBO0E1QytESTtFNEMxRFE7SUFFUTtFOUR5dzFCbEI7QUFDRjtBa0JsdDFCSTtFNENsRFE7SUFFUTtFOURzdzFCbEI7QUFDRjtBa0J2dDFCSTtFNEMzQ0k7SUFFUTtFOURvdzFCZDtBQUNGO0FrQjV0MUJJO0U0QzNDSTtJQU1RO0U5RHF3MUJkO0FBQ0Y7QWtCanUxQkk7RTRDM0NJO0lBVVE7RTlEc3cxQmQ7QUFDRjtBa0J0dTFCSTtFNEMzQkk7SUFFUTtFOURtdzFCZDtBQUNGO0FrQjN1MUJJO0U0Q3JCSTtJQUVRO0U5RGt3MUJkO0FBQ0Y7O0E4RDd2MUJBO0FBQ0E7RUFDSTtFQUNBO0E5RGd3MUJKO0E4RDl2MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGd3MUJSO0E4RDd2MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RCt2MUJSO0E4RDV2MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEOHYxQlI7QThENXYxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QTlEMHYxQlo7QThEdHYxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBOURvdjFCWjtBOERqdjFCUTtFQUNJO0VBQ0E7QTlEbXYxQlo7QThEaHYxQlE7RUFDSTtBOURrdjFCWjtBOEQvdTFCUTtFQUNJO0VBQ0E7QTlEaXYxQlo7QThEOXUxQlE7RUFDSTtFQUNBO0VBQ0E7QTlEZ3YxQlo7QThEOXUxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3RG5JQTtFNkRvSUE7QTlEZ3YxQmhCO0E4RDd1MUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzdEM0lBO0U2RDRJQTtBOUQrdTFCaEI7QThEN3UxQmdCO0VBQ0k7QTlEK3UxQnBCO0E4RDV1MUJZO0VBQ0k7QTlEOHUxQmhCO0E4RDN1MUJZO0VBQ0k7QTlENnUxQmhCO0E4RHp1MUJRO0VBQ0k7QTlEMnUxQlo7QThEenUxQlk7RUFDSTtFQUNBO0VBQ0E7QTlEMnUxQmhCO0FrQnowMUJJO0U0Q0hBO0lBdUdRO0lBQ0E7SUFDQTtFOUR5dTFCVjtFOER2dTFCVTtJQUVJO0U5RHd1MUJkO0U4RHJ1MUJVO0lBQ0k7RTlEdXUxQmQ7RThEbnUxQmM7SUFDSTtFOURxdTFCbEI7RThEbHUxQmM7SUFDSTtFOURvdTFCbEI7RThEanUxQmM7SUFDSTtFOURtdTFCbEI7RThEaHUxQmM7SUFDSTtFOURrdTFCbEI7RThEOXQxQlU7SUFDSTtJQUNBO0U5RGd1MUJkO0FBQ0Y7QWtCdDIxQkk7RTRDNElZO0lBQ0k7SUFDQTtFOUQ2dDFCbEI7RThEMXQxQmM7SUFDSTtFOUQ0dDFCbEI7RThEenQxQmM7SUFDSTtFOUQydDFCbEI7RThEeHQxQmM7SUFDSTtJQUNBO0U5RDB0MUJsQjtFOER2dDFCVTtJQUNJO0U5RHl0MUJkO0U4RHZ0MUJVO0lBQ0k7RTlEeXQxQmQ7QUFDRjtBOERydDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RHV0MUJSO0E4RHJ0MUJRO0VBQ0k7RUFDQTtFQUNBO0E5RHV0MUJaO0E4RHB0MUJRO0VBQ0k7QTlEc3QxQlo7QThEanQxQlE7RUFDSTtBOURtdDFCWjtBOERodDFCUTtFQUNJO0VBQ0E7RUFDQTtBOURrdDFCWjtBOEQxdDFCSTtFQVdJO0VBQ0E7QTlEa3QxQlI7O0E4RDlzMUJBO0FBQ0E7RUFDSTtFQUNBO0E5RGl0MUJKO0E4RC9zMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGl0MUJSO0E4RDlzMUJRO0VBQ0k7RUFDQTtBOURndDFCWjtBOEQ3czFCSTtFQUNJO0VBQ0E7RUFDQTtBOUQrczFCUjtBOEQ3czFCUTtFQUNJO0E5RCtzMUJaO0FrQmg3MUJJO0U0Q3NPSTtJQUNJO0U5RDZzMUJWO0U4RDNzMUJVO0lBQ0k7RTlENnMxQmQ7QUFDRjs7QThEeHMxQkE7RUFDSTtBOUQyczFCSjs7QThEeHMxQkE7RUFDSTtBOUQyczFCSjs7QTRENWcyQkE7QUFDQTtFQUNJLHlCM0RJVTtFMkRIVjtFQUNBO0E1RCtnMkJKO0E0RDdnMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVEK2cyQlI7QTRENWcyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczRFpRO0UyRGFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ4ZzJCUjtBNEQ1ZzJCUTtFQUNJO0VBQ0E7RUFDQTtBNUQ4ZzJCWjtBNEQzZzJCUTtFQUNJO0VBQ0EsVzNENUJJO0FEeWkyQmhCO0E0RDFnMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVENGcyQlo7QTREemcyQlE7RUFDSTtBNUQyZzJCWjtBNER6ZzJCWTtFQUNJO0E1RDJnMkJoQjtBNER0ZzJCSTtFQUNJLGMzRHJEUTtFMkRzRFI7RUFDQSxnQjNEZmE7RTJEZ0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHdnMkJSO0E0RHRnMkJRO0VBQ0k7RUFDQTtBNUR3ZzJCWjtBNER0ZzJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzRDVFQTtFMkQ2RUE7RUFDQTtFQUNBO0E1RHdnMkJoQjtBNERyZzJCWTtFQUNJO0E1RHVnMkJoQjtBNERwZzJCWTtFQUNJLGMzRHZGQTtFMkR3RkE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBNURzZzJCaEI7QTREcGcyQmdCO0VBQ0ksYzNEM0ZGO0FEaW0yQmxCO0E0RGxnMkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURvZzJCcEI7O0E0RDcvMUJBO0FBQ0E7RUFDSTtFQUNBLGdCM0Q1RWlCO0UyRDZFakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGdnMkJKO0E0RDkvMUJJO0VBQ0k7RUFDQTtFQUNBO0E1RGdnMkJSO0E0RDkvMUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURnZzJCWjtBNEQ3LzFCUTtFQUNJO0E1RCsvMUJaO0E0RDUvMUJRO0VBQ0ksYzNEcEpFO0UyRHFKRjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0E1RDgvMUJaO0E0RDUvMUJZO0VBQ0ksYzNEM0pGO0UyRDRKRTtFQUFBO0VBQ0E7QTVEOC8xQmhCO0E0RHgvMUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDAvMUJoQjtBNER2LzFCWTtFQUNJO0E1RHkvMUJoQjtBNERwLzFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzRHpMRTtFMkQwTEY7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEcy8xQlo7QTREcC8xQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEcy8xQmhCO0E0RHAvMUJnQjtFQUNJO0E1RHMvMUJwQjtBNERuLzFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURxLzFCcEI7QTREbi8xQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHEvMUJ4QjtBNERsLzFCb0I7RUFDSSxjM0QxT1I7RTJEMk9RO0VBQUE7QTVEby8xQnhCOztBNEQ1KzFCQTtBQUNBO0VBQ0k7RUFDQSxtQjNEdFBZO0UyRHVQWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0RqUVU7QURndjJCZDtBNEQ1KzFCSTtFQUNJO0VBQ0EsYzNEdFFNO0UyRHVRTjtFQUNBO0VBQ0E7QTVEOCsxQlI7QTREMSsxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUQ0KzFCUjtBNER6KzFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCM0R4Uk07RTJEeVJOO0E1RDIrMUJSO0E0RHgrMUJJO0VBQ0k7QTVEMCsxQlI7QTREdCsxQlE7RUFDSTtBNUR3KzFCWjtBNERyKzFCUTtFQUNJO0E1RHUrMUJaO0E0RHArMUJRO0VBQ0k7QTVEcysxQlo7O0E0RGorMUJBO0FBQ0E7RUFDSTtBNURvKzFCSjs7QTREaisxQkE7QUFDQTtFQUNJO0E1RG8rMUJKOztBNERqKzFCQTtBQUNBO0VBQ0k7QTVEbysxQko7O0E0RGorMUJBO0FBQ0E7RUFDSTtBNURvKzFCSjs7QTREaisxQkE7QTFDN1BJO0UwQytQQTtFQUNBO0lBQ0k7RTVEbysxQk47RTREaisxQkU7RUFDQTtJQUNJO0U1RG0rMUJOO0U0RGgrMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURrKzFCTjtFNEQvOTFCRTtFQUNBO0lBQ0k7RTVEaSsxQk47RTREOTkxQkU7RUFDQTtJQUNJO0U1RGcrMUJOO0U0RDc5MUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RTVEKzkxQk47RTRENzkxQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRDVXRTtJMkQ2V0Y7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RCs5MUJWO0U0RDc5MUJVO0lBQ0k7SUFDQTtJQUNBO0U1RCs5MUJkO0U0RDU5MUJVO0lBQ0k7RTVEODkxQmQ7RTREejkxQkU7RUFDQTtJQUNJO0U1RDI5MUJOO0U0RDE5MUJNO0lBQ0k7RTVENDkxQlY7RTREMTkxQlU7SUFDSTtFNUQ0OTFCZDtFNEQxOTFCYztJQUNJO0U1RDQ5MUJsQjtFNER0OTFCRTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUIzRHpaUTtJMkQwWlI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR3OTFCTjtFNER0OTFCTTtJQUNJO0U1RHc5MUJWO0U0RHA5MUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0EseUIzRDVhUTtJMkQ2YVI7SUFDQTtJQUFBO0lBQ0E7RTVEczkxQk47RTREcDkxQk07SUFDSTtJQUNBO0lBQ0E7RTVEczkxQlY7RTREbjkxQk07SUFDSTtJQUNBO0lBQ0E7RTVEcTkxQlY7RTREbjkxQlU7SUFDSTtJQUNBLGMzRDViRjtJMkQ2YkU7RTVEcTkxQmQ7RTREbDkxQlU7SUFDSTtJQUNBO0U1RG85MUJkO0U0RGg5MUJNO0lBQ0k7SUFDQTtJQUNBO0U1RGs5MUJWO0U0RC84MUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0RwZEU7RURxNjJCWjtFNEQvODFCVTtJQUNJO0lBQ0E7RTVEaTkxQmQ7RTREaDkxQmM7SUFDSSxhM0Q1ZEo7STJENmRJO0U1RGs5MUJsQjtFNEQ5ODFCVTtJQUNJO0lBQ0EsYzNEamVGO0kyRGtlRTtFNURnOTFCZDtFNEQ3ODFCVTtJQUNJO0lBQ0E7RTVEKzgxQmQ7RTREMzgxQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRG5mRTtJMkRvZkY7SUFDQTtJQUNBO0U1RDY4MUJWO0U0RDM4MUJVO0lBQ0ksYzNEemZGO0VEczgyQlo7RTREMTgxQlU7SUFDSTtJQUNBO0U1RDQ4MUJkO0U0RHY4MUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEeTgxQk47RTREdjgxQk07SUFDSTtFNUR5ODFCVjtFNERyODFCRTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTVEdTgxQk47RTREcjgxQk07SUFDSSx5QjNENWhCRTtJMkQ2aEJGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0RwaUJJO0kyRHFpQko7RTVEdTgxQlY7RTREcjgxQlU7SUFDSSxjM0R4aUJBO0kyRHlpQkE7RTVEdTgxQmQ7RTREejgxQlU7SUFDSSxjM0R4aUJBO0kyRHlpQkE7RTVEdTgxQmQ7RTREbjgxQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHE4MUJWO0U0RG44MUJVO0lBQ0k7RTVEcTgxQmQ7RTREajgxQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURtODFCZDtFNEQvNzFCYztJQUNJO0U1RGk4MUJsQjtFNEQzNzFCRTtFQUNBO0lBQ0k7SUFDQTtFNUQ2NzFCTjtFNEQzNzFCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQ2NzFCVjtFNEQxNzFCYztJQUNJO0U1RDQ3MUJsQjtFNER6NzFCYztJQUNJLGMzRHJtQk47STJEc21CTTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDI3MUJsQjtFNER6NzFCa0I7SUFDSTtJQUNBO0U1RDI3MUJ0QjtFNER2NzFCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEeTcxQnRCO0U0RGw3MUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RTVEbzcxQk47RTREbDcxQk07SUFDSTtJQUNBO0U1RG83MUJWO0U0RGw3MUJVO0lBQ0k7RTVEbzcxQmQ7RTREajcxQlU7SUFDSTtFNURtNzFCZDtFNERoNzFCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRDdwQkY7STJEOHBCRTtFNURrNzFCZDtFNERoNzFCYztJQUNJO0lBQ0E7RTVEazcxQmxCO0U0RDE4MUJNO0lBNEJJO0U1RGk3MUJWO0U0RDk2MUJjO0lBQ0k7RTVEZzcxQmxCO0U0RDc2MUJjO0lBQ0k7SUFDQTtFNUQrNjFCbEI7RTRENzYxQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEKzYxQnRCO0U0RDM2MUJjO0lBQ0k7RTVENjYxQmxCO0U0RDE2MUJjO0lBQ0k7RTVENDYxQmxCO0U0RHg2MUJjO0lBQ0k7RTVEMDYxQmxCO0U0RHQ2MUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR3NjFCZDtFNER0NjFCYztJQUNJO0U1RHc2MUJsQjtFNER0NjFCa0I7SUFDSTtFNUR3NjFCdEI7RTREcjYxQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0R0dUJWO0kyRHV1QlU7RTVEdTYxQnRCO0U0RHA2MUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEczYxQjFCO0U0RGw2MUJzQjtJQUNJO0U1RG82MUIxQjtFNERqNjFCc0I7SUFDSTtFNURtNjFCMUI7QUFDRjtBNEQ1NTFCQTtBQUNBO0VBRUk7SUFDSTtFNUQ2NTFCTjtFNER6NTFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVzNEbnhCUTtJMkRveEJSO0U1RDI1MUJOO0U0RHo1MUJNO0lBQ0k7SUFDQTtFNUQyNTFCVjtFNER4NTFCTTtJQUNJO0lBQ0EsVzNEN3hCSTtJMkQ4eEJKO0U1RDA1MUJWO0U0RHY1MUJNO0lBQ0k7SUFDQTtFNUR5NTFCVjtFNER0NTFCTTtJQUNJO0U1RHc1MUJWO0U0RHA1MUJFO0lBQ0k7SUFDQTtJQUNBO0U1RHM1MUJOO0FBQ0Y7QTREbDUxQkE7RUFDSTtJQUNJO0U1RG81MUJOO0FBQ0Y7QTZEbnQzQkE7Ozs7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0kseUI1RFJZO0U0RFNaLGM1RFBVO0U0RFFWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEcXQzQko7QTZEbnQzQkk7RUFDSSx5QjVEWFk7RTREWVosYzVEakJNO0FEc3UzQmQ7QTZEbHQzQlk7RUFDSSxhNURyQkY7RTREc0JFO0E3RG90M0JoQjtBNkQvczNCSTtFQUNJO0VBQ0E7QTdEaXQzQlI7O0E2RDdzM0JBO0VBQ0ksYzVEbENVO0U0RG1DVix5QjVEakNjO0U0RGtDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEZ3QzQko7QTZEOXMzQkk7RUFDSSx5QjVEMUNVO0FEMHYzQmxCO0E2RDdzM0JJO0VBQ0k7QTdEK3MzQlI7O0E2RDNzM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q4czNCSjtBNkQ1czNCSTtFQUNJLGM1RHhFUTtBRHN4M0JoQjtBNkQzczNCSTtFQUNJO0VBQ0E7QTdENnMzQlI7O0EyRDl4M0JBO0FBQ0E7RUFDSTtFQUNBO0EzRGl5M0JKOztBMkQ5eDNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFETFk7RTBETVoseUIxRFRVO0UwRFVWO0EzRGl5M0JKO0EyRC94M0JJO0VBQ0k7QTNEaXkzQlI7QTJEbHkzQkk7RUFDSTtBM0RpeTNCUjtBMkQ5eDNCSTtFQUNJO0VBQ0EscUIxRGpCVTtFMERrQlY7QTNEZ3kzQlI7QTJEN3gzQkk7RUFDSSxxQjFEdEJVO0FEcXozQmxCOztBMkQzeDNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEOHgzQko7QTJENXgzQkk7RUFDSTtFQUNBLHFCMUR6Q1U7QUR1MDNCbEI7QTJEM3gzQkk7RUFDSTtBM0Q2eDNCUjs7QTJEengzQkE7RUFDSTtFQUNBO0EzRDR4M0JKOztBMkR6eDNCQTtBQUNBO0VBQ0k7QTNENHgzQko7O0EyRHp4M0JBO0VBQ0k7RUFDQTtBM0Q0eDNCSjs7QTJEengzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRHRFWTtFMER1RVoseUIxRDFFVTtFMEQyRVY7QTNENHgzQko7QTJEMXgzQkk7RUFDSTtBM0Q0eDNCUjtBMkQ3eDNCSTtFQUNJO0EzRDR4M0JSO0EyRHp4M0JJO0VBQ0k7RUFDQSxxQjFEbEZVO0UwRG1GVjtBM0QyeDNCUjtBMkR4eDNCSTtFQUNJLHFCMUR2RlU7QURpMzNCbEI7O0EyRHR4M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHl4M0JKO0EyRHZ4M0JJO0VBQ0k7QTNEeXgzQlI7QTJEdHgzQkk7RUFDSTtBM0R3eDNCUjs7QTJEcHgzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsYzFEL0hZO0FEczUzQmhCOztBMkRweDNCQTtFQUNJO0VBQ0E7RUFDQTtBM0R1eDNCSjs7QTJEcHgzQkE7QUFDQTtFQUNJO0EzRHV4M0JKOztBMkRweDNCQTtBQUNBO0VBQ0k7QTNEdXgzQko7O0EyRHB4M0JBO0VBQ0k7QTNEdXgzQko7O0EyRHB4M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFEckpZO0FENDYzQmhCOztBMkRweDNCQTtFQUNJO0EzRHV4M0JKOztBMkRweDNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRG5LWTtFMERvS1o7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R1eDNCSjtBMkRyeDNCSTtFQUNJLDRCMURqTFU7QUR3ODNCbEI7QTJEcHgzQkk7RUFDSTtFQUNBLDRCMUR6TFE7QUQrODNCaEI7O0EyRGx4M0JBO0FBQ0E7RUFDSTtBM0RxeDNCSjtBMkRueDNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUR2TVE7RTBEd01SO0EzRHF4M0JSO0EyRGx4M0JJO0VBQ0ksYzFENU1RO0FEZyszQmhCO0EyRGx4M0JRO0VBQ0ksYzFENU1NO0FEZyszQmxCO0EyRGh4M0JJO0VBQ0k7QTNEa3gzQlI7QTJEL3czQkk7RUFDSSxXMURuTlE7QURvKzNCaEI7QTJEL3czQlE7RUFDSSxjMUR4Tk07QUR5KzNCbEI7O0EyRDV3M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRGpPWTtFMERrT1o7QTNEK3czQko7O0EyRDV3M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFEek9ZO0UwRDBPWjtBM0QrdzNCSjs7QTJENXczQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXMURqUFk7RTBEa1BaO0VBQ0E7QTNEK3czQko7QTJEN3czQkk7RUFDSTtBM0QrdzNCUjs7QTJEM3czQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDh3M0JKO0FrQnQ5M0JJO0V5Q3VMSjtJQW9CUTtJQUNBO0UzRCt3M0JOO0FBQ0Y7QWtCNTkzQkk7RXlDdUxKO0lBeUJRO0lBQ0E7RTNEZ3gzQk47QUFDRjtBMkQ5dzNCSTtFQUNJO0VBQ0E7RUFDQSxjMUQvUlE7QUQraTRCaEI7QWtCdiszQkk7RXlDb05BO0lBTVE7SUFDQTtFM0RpeDNCVjtBQUNGO0FrQjcrM0JJO0V5Q29OQTtJQVdRO0lBQ0E7RTNEa3gzQlY7QUFDRjtBMkQvdzNCSTtFQUNJLG1CMUQ3U1E7QUQ4ajRCaEI7QTJEaHgzQlE7RUFDSSxjMUQ3U0U7QUQrajRCZDs7QXFFcms0QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3azRCSjtBcUV0azRCSTtFQUNJO0VBQ0E7QXJFd2s0QlI7QXFFcms0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1azRCUjtBcUVwazRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVzazRCUjtBa0JqaTRCSTtFbURqREE7SUFlUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckV1azRCVjtBQUNGO0FrQjVpNEJJO0VtRGpEQTtJQXlCUTtJQUNBO0lBQ0E7RXJFd2s0QlY7QUFDRjtBcUVyazRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwRWhFUTtFb0VpRVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXVrNEJSO0FrQnJrNEJJO0VtRGxCQTtJQW1CUTtJQUNBO0lBQ0E7RXJFd2s0QlY7QUFDRjtBa0I1azRCSTtFbURsQkE7SUF5QlE7SUFDQTtJQUNBO0VyRXlrNEJWO0FBQ0Y7QXFFdms0QlE7RUFDSTtFQUNBO0FyRXlrNEJaO0FrQnZsNEJJO0VtRFlJO0lBS1E7SUFDQTtFckUwazRCZDtBQUNGO0FxRXZrNEJRO0VBQ0ksY3BFNUZNO0VvRTZGTjtBckV5azRCWjtBcUVyazRCSTtFQUNJO0VBQ0E7RUFDQTtBckV1azRCUjtBa0J0bTRCSTtFbUQ0QkE7SUFNUTtFckV3azRCVjtBQUNGO0FxRXJrNEJJO0VBQ0k7QXJFdWs0QlI7QXFFcGs0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnBFcEhNO0VvRXFITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXNrNEJSO0FxRXBrNEJRO0VBQ0kscUJwRTNITTtFb0U0SE47QXJFc2s0Qlo7QWtCN240Qkk7RW1EMENBO0lBaUJRO0lBQ0E7RXJFc2s0QlY7QUFDRjtBa0JubzRCSTtFbUQwQ0E7SUFzQlE7SUFDQTtJQUNBO0lBQ0E7RXJFdWs0QlY7QUFDRjtBcUVwazRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXcEVoSlE7RW9FaUpSO0VBQ0E7QXJFc2s0QlI7QWtCcnA0Qkk7RW1EdUVBO0lBV1E7SUFDQTtFckV1azRCVjtBQUNGO0FrQjNwNEJJO0VtRHVFQTtJQWdCUTtJQUNBO0VyRXdrNEJWO0FBQ0Y7QXFFdGs0QlE7RUFDSTtBckV3azRCWjtBcUV6azRCUTtFQUNJO0FyRXdrNEJaO0FxRXBrNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3BFNUtRO0VvRTZLUjtFQUNBO0FyRXNrNEJSO0FrQjVxNEJJO0VtRGdHQTtJQVNRO0VyRXVrNEJWO0FBQ0Y7QWtCanI0Qkk7RW1EZ0dBO0lBYVE7RXJFd2s0QlY7QUFDRjtBcUVyazRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdWs0QlI7QWtCbnM0Qkk7RW1EaUhBO0lBY1E7SUFDQTtFckV3azRCVjtBQUNGO0FrQnpzNEJJO0VtRGlIQTtJQW1CUTtJQUNBO0VyRXlrNEJWO0FBQ0Y7QXFFdms0QlE7RUFDSTtFQUNBO0VBQ0EsY3BFbk5JO0FENHg0QmhCO0FrQnB0NEJJO0VtRHdJSTtJQU1RO0lBQ0E7RXJFMGs0QmQ7QUFDRjtBa0IxdDRCSTtFbUR3SUk7SUFXUTtJQUNBO0VyRTJrNEJkO0FBQ0Y7QXFFeGs0QlE7RUFDSSxtQnBFak9JO0VvRWtPSjtBckUwazRCWjtBcUV6azRCWTtFQUNJLGNwRWxPRjtBRDZ5NEJkOztBc0VuejRCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFc3o0Qko7QXNFcHo0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJFYlE7RXFFY1I7QXRFc3o0QlI7QXNFbno0Qkk7RUFDSTtFQUNBO0F0RXF6NEJSO0FzRWx6NEJJO0VBQ0k7QXRFb3o0QlI7QXNFano0Qkk7RUFDSTtFQUNBO0F0RW16NEJSO0FzRWh6NEJJO0VBQ0kseUJyRWhDUTtFcUVpQ1I7RUFDQTtBdEVrejRCUjtBc0UveTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JFeENNO0VxRXlDTjtBdEVpejRCUjtBc0U5eTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNyRWhETTtFcUVpRE47QXRFZ3o0QlI7O0FzRTV5NEJBO0FBQ0E7RUFDSTtFQUNBO0F0RSt5NEJKO0FzRTd5NEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUreTRCUjtBc0U3eTRCUTtFQUNJO0VBQ0E7QXRFK3k0Qlo7QXNFM3k0Qkk7RUFDSTtFQUNBO0VBQ0E7QXRFNnk0QlI7O0FzRXp5NEJBO0FBQ0E7RUFDSTtFQUNBO0F0RTR5NEJKO0FzRTF5NEJJO0VBQ0k7RUFDQTtBdEU0eTRCUjtBc0V6eTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCckU1Rk07RXFFNkZOO0VBQ0E7RUFDQTtFQUNBO0F0RTJ5NEJSO0FzRXp5NEJRO0VBQ0kscUJyRXJHSTtFcUVzR0o7QXRFMnk0Qlo7QXNFdnk0Qkk7RUFDSTtFQUNBO0F0RXl5NEJSO0FzRXR5NEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdyRWhIUTtFcUVpSFI7QXRFd3k0QlI7QXNFdHk0QlE7RUFDSTtBdEV3eTRCWjtBc0V6eTRCUTtFQUNJO0F0RXd5NEJaO0FzRXJ5NEJRO0VBQ0k7QXRFdXk0Qlo7QXNFbnk0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFcXk0QlI7QXNFbnk0QlE7RUFDSSxjckU3SU07RXFFOElOO0F0RXF5NEJaO0FzRWx5NEJRO0VBQ0k7RUFDQTtBdEVveTRCWjs7QXNFL3g0QkE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdyRTVKUTtFcUU2SlI7RUFDQTtFQUNBO0VBQ0E7QXRFaXk0QlI7QXNFL3g0QlE7RUFDSSxjckV4S0k7RXFFeUtKO0F0RWl5NEJaO0FzRTd4NEJJO0VBQ0k7RUFDQTtFQUNBO0F0RSt4NEJSO0FzRTN4NEJRO0VBQ0k7RUFDQTtFQUNBO0F0RTZ4NEJaO0FzRTN4NEJZO0VBQ0k7QXRFNng0QmhCO0FzRXp4NEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3JFN0xJO0VxRThMSjtFQUNBO0VBQ0E7RUFDQTtBdEUyeDRCWjtBc0V6eDRCWTtFQUNJO0VBQ0EsV3JFck1BO0FEZys0QmhCO0FzRXh4NEJZO0VBQ0k7RUFDQTtFQUNBO0F0RTB4NEJoQjtBc0V2eDRCWTtFQUNJO0VBQ0E7RUFDQTtBdEV5eDRCaEI7QXNFcng0QlE7RUFDSTtBdEV1eDRCWjtBc0VyeDRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RXV4NEJoQjtBc0VyeDRCZ0I7RUFDSTtBdEV1eDRCcEI7QXNFcHg0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVzeDRCcEI7QXNFcng0Qm9CO0VBQ0kseUJyRWpQUjtFcUVrUFEscUJyRWxQUjtBRHlnNUJoQjtBc0VweDRCb0I7RUFDSSxxQnJFdFBSO0VxRXVQUTtBdEVzeDRCeEI7QXNFbHg0QmdCO0VBQ0k7RUFDQTtFQUNBLFdyRXpQSjtFcUUwUEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RW94NEJwQjs7QXNFN3c0QkE7QUFHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4dzRCWjtBc0U1dzRCWTtFQUNJO0F0RTh3NEJoQjtBc0V6dzRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdyRTNSQTtFcUU0UkE7RUFDQSx5QnJFaFNGO0FEMmk1QmQ7QXNFenc0QmdCO0VBQ0ksV3JFaFNKO0VxRWlTSTtBdEUydzRCcEI7QXNFeHc0QmdCO0VBQ0k7RUFDQTtBdEUwdzRCcEI7QXNFdnc0QmdCO0VBQ0k7QXRFeXc0QnBCO0FzRW53NEJZO0VBQ0k7RUFDQTtFQUNBLFdyRW5UQTtFcUVvVEE7RUFDQTtFQUNBLHlCckV6VEY7QUQ4ajVCZDtBc0VudzRCZ0I7RUFDSSxjckU5VEo7QURtazVCaEI7O0FzRTd2NEJJO0VBQ0k7QXRFZ3c0QlI7O0FzRTV2NEJBO0FwRG5RSTtFb0RxUUE7SUFDSTtJQUNBO0lBQ0E7RXRFK3Y0Qk47RXNFN3Y0Qk07SUFDSTtJQUNBO0V0RSt2NEJWO0VzRTV2NEJNO0lBQ0k7RXRFOHY0QlY7RXNFM3Y0Qk07SUFDSTtFdEU2djRCVjtFc0UxdjRCTTtJQUNJO0V0RTR2NEJWO0VzRXp2NEJNO0lBQ0k7RXRFMnY0QlY7RXNFdnY0QkU7QXRFeXY0Qko7QXNFdnY0QlE7RUFESjtJQUVRO0V0RTB2NEJWO0VzRXh2NEJVO0lBQ0k7RXRFMHY0QmQ7QUFDRjtBa0JqaTVCSTtFb0Q0U0k7O0lBRUk7RXRFd3Y0QlY7RXNFcnY0Qk07SUFDSTtFdEV1djRCVjtFc0VydjRCTTtJQUNJO0V0RXV2NEJWO0FBQ0Y7QWtCN2k1Qkk7RW9EeVRBO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFdXY0Qk47RXNFcnY0Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJyRXpaSTtJcUUwWkosY3JFeFpFO0lxRXlaRjtJQUNBO0lBQ0E7RXRFdXY0QlY7RXNFcnY0QlU7SUFDSTtJQUNBO0V0RXV2NEJkO0VzRXB2NEJVO0lBQ0k7SUFDQTtJQUNBO0V0RXN2NEJkO0VzRWp2NEJFO0VBQ0E7SUFDSTtFdEVtdjRCTjtBQUNGO0FzRWp2NEJBO0VBQ0k7QXRFbXY0Qko7O0FzRWh2NEJBO0FBQ0E7RUFDSTtJQUNJO0V0RW12NEJOO0VzRWh2NEJFO0lBQ0k7RXRFa3Y0Qk47QUFDRjtBc0UvdTRCQTtBQUVJO0VBQ0kseUJyRWpjTTtFcUVrY047QXRFZ3Y0QlI7QXNFN3U0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEUrdTRCUjtBc0U1dTRCWTtFQUNJLGVyRS9jQTtBRDZyNUJoQjtBc0V6dTRCSTtFQUNJO0VBQ0E7QXRFMnU0QlI7QXNFenU0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUydTRCWjtBc0V6dTRCWTtFQUNJLGVyRWxlQTtBRDZzNUJoQjtBc0V2dTRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyRTdlSTtBRHN0NUJoQjtBc0V2dTRCWTtFQUNJLGNyRWhmQTtFcUVpZkE7QXRFeXU0QmhCO0FzRTN1NEJZO0VBQ0ksY3JFaGZBO0VxRWlmQTtBdEV5dTRCaEI7QXNFdHU0Qlk7RUFDSTtFQUNBLHFCckV0ZkE7RXFFdWZBO0F0RXd1NEJoQjs7QXNFbHU0QkE7QUFDQTtFQUNJO0lBQ0k7RXRFcXU0Qk47QUFDRjtBdUUxdTVCQTtBQUVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUydTVCSjtBdUV6dTVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEVmUTtFc0VnQlI7QXZFMnU1QlI7QXVFeHU1Qkk7RUFDSTtFQUNBO0F2RTB1NUJSO0F1RXZ1NUJJO0VBQ0k7QXZFeXU1QlI7QXVFdHU1Qkk7RUFDSTtFQUNBO0F2RXd1NUJSO0F1RXJ1NUJJO0VBQ0kseUJ0RWxDUTtFc0VtQ1I7RUFDQTtBdkV1dTVCUjtBdUVwdTVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RFMUNNO0VzRTJDTjtBdkVzdTVCUjtBdUVudTVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN0RWxETTtFc0VtRE47QXZFcXU1QlI7O0F1RWp1NUJBO0FBQ0E7RUFDSTtFQUNBO0F2RW91NUJKO0F1RW51NUJJO0VBQ0k7QXZFcXU1QlI7O0F1RWp1NUJBO0FBQ0E7RUFDSTtFQUNBO0F2RW91NUJKO0F1RWx1NUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3RFdEVRO0VzRXVFUjtBdkVvdTVCUjtBdUVqdTVCSTtFQUNJO0VBQ0E7RUFDQSxXdEU3RVE7QURnejVCaEI7QXVFanU1QlE7RUFDSSxjdEVyRkk7RXNFc0ZKO0VBQUE7RUFDQTtBdkVtdTVCWjtBdUVqdTVCWTtFQUNJO0VBQUE7QXZFbXU1QmhCOztBdUU3dDVCQTtBQUNBO0VBQ0k7QXZFZ3U1Qko7QXVFOXQ1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXdEVuR1E7RXNFb0dSO0F2RWd1NUJSO0F1RTd0NUJJO0VBQ0k7RUFDQTtFQUNBLFd0RTFHUTtFc0UyR1I7QXZFK3Q1QlI7QXVFN3Q1QlE7RUFDSSxjdEVuSEk7RXNFb0hKO0VBQUE7RUFDQTtBdkUrdDVCWjtBdUU3dDVCWTtFQUNJO0VBQUE7QXZFK3Q1QmhCOztBdUV6dDVCQTtFQUNJO0VBQ0E7RUFDQSxXdEU1SFk7RXNFNkhaO0F2RTR0NUJKOztBdUV6dDVCQTtBQUNBO0VBQ0k7QXZFNHQ1Qko7O0F1RTF0NUJBO0VBQ0k7QXZFNnQ1Qko7O0F1RTF0NUJJO0VBQ0k7QXZFNnQ1QlI7QXVFM3Q1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTZ0NUJaO0F1RTF0NUJRO0VBQ0k7RUFDQTtFQUNBO0F2RTR0NUJaO0F1RXZ0NUJRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QXZFeXQ1Qlo7QXVFdHQ1QlE7RUFDSTtBdkV3dDVCWjtBdUV0dDVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV3dDVCaEI7QXVFdHQ1QmdCO0VBQ0k7RUFDQTtBdkV3dDVCcEI7QXVFdHQ1Qm9CO0VBQ0k7QXZFd3Q1QnhCO0F1RWx0NUJnQjs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RW90NUJwQjtBdUVsdDVCb0I7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QXZFMHQ1QnhCO0F1RXR0NUJnQjtFQUNJO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXd0NUJwQjtBdUVydDVCZ0I7RUFDSTtFQUNBO0F2RXV0NUJwQjtBdUVqdDVCSTtFQUNJO0F2RW10NUJSO0F1RWp0NUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVtdDVCWjtBdUVqdDVCWTtFQUNJO0VBQ0E7QXZFbXQ1QmhCO0F1RWh0NUJZO0VBQ0k7RUFDQTtBdkVrdDVCaEI7QXVFM3M1QlE7RUFDSTtBdkU2czVCWjtBdUUxczVCUTs7O0VBR0k7QXZFNHM1Qlo7QXVFeHM1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkUwczVCUjs7QXVFdHM1QkE7QUFDQTtFQUNJO0lBQ0k7RXZFeXM1Qk47RXVFdnM1Qk07SUFDSTtFdkV5czVCVjtFdUV0czVCTTtJQUNJO0V2RXdzNUJWO0V1RXJzNUJNO0lBQ0k7RXZFdXM1QlY7QUFDRjtBdUVuczVCQTtFQUNJO0lBQ0k7RXZFcXM1Qk47RXVFbnM1QkU7SUFDSTtFdkVxczVCTjtFdUVuczVCTTtJQUNJO0V2RXFzNUJWO0V1RWxzNUJNO0lBQ0k7RXZFb3M1QlY7RXVFanM1Qk07SUFDSTtFdkVtczVCVjtFdUVoczVCTTtJQUNJO0V2RWtzNUJWO0V1RS9yNUJFOztJQUVJO0V2RWlzNUJOO0V1RS9yNUJFOztJQUVJO0V2RWlzNUJOO0V1RS9yNUJFOzs7Ozs7O0lBT0k7SUFDQTtJQUNBO0V2RWlzNUJOO0V1RS9yNUJFO0lBTUk7RXZFNHI1Qk47RXVFMXI1QkU7SUFDSTtFdkU0cjVCTjtBQUNGO0F3RWhpNkJBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXdkVHUTtFdUVGUjtFQUNBO0VBQ0E7QXhFaWk2QlI7QXdFL2g2QlE7RUFDSTtFQUNBO0VBQ0EsY3ZFVkk7QUQyaTZCaEI7QXdFN2g2Qkk7RUFDSTtFQUNBO0VBQ0E7QXhFK2g2QlI7QXdFbmo2QkE7RUF1Qkk7QXhFK2g2Qko7QXdFN2g2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEUraDZCWjtBd0U3aDZCWTtFQUNJO0F4RStoNkJoQjtBd0UxaDZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd2RWpDQTtFdUVrQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFNGg2QmhCO0F3RTFoNkJnQjtFQUNJO0VBQ0EsV3ZFekNKO0V1RTBDSTtBeEU0aDZCcEI7QXdFemg2QmdCO0VBQ0k7RUFDQTtBeEUyaDZCcEI7QXdFeGg2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUwaDZCcEI7QXdFdmg2QmdCO0VBQ0k7QXhFeWg2QnBCO0F3RXBoNkJRO0VBQ0k7QXhFc2g2Qlo7QXdFcGg2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEVzaDZCaEI7QXdFcGg2QmdCO0VBQ0k7QXhFc2g2QnBCO0F3RW5oNkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVxaDZCcEI7QXdFbmg2Qm9CO0VBQ0kseUJ2RTlGUjtFdUUrRlEscUJ2RS9GUjtBRG9uNkJoQjtBd0VsaDZCb0I7RUFDSSxxQnZFbkdSO0V1RW9HUTtBeEVvaDZCeEI7QXdFaGg2QmdCO0VBQ0k7RUFDQTtFQUNBLFd2RXRHSjtFdUV1R0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWtoNkJwQjs7QXlFdm82QkE7QUFDQTtFQUNJO0VBQ0E7QXpFMG82Qko7O0F5RXZvNkJBO0VBQ0k7RUFDQTtBekUwbzZCSjtBeUV4bzZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4RVRNO0V3RVdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFeW82QlI7QXlFdm82QlE7RUFDSTtBekV5bzZCWjtBeUV0bzZCUTtFQUNJO0VBQ0E7RUFDQSxXeEVyQkk7RXdFc0JKO0F6RXdvNkJaO0F5RXJvNkJRO0VBQ0k7RUFDQTtFQUNBLGN4RWpDSTtFd0VrQ0o7RUFDQTtFQUNBO0F6RXVvNkJaO0F5RWxvNkJRO0VBQ0kscUJ4RTFDSTtBRDhxNkJoQjtBeUVsbzZCWTtFQUNJO0F6RW9vNkJoQjtBeUVobzZCUTtFQUNJO0F6RWtvNkJaO0F5RTluNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEUxRE07RXdFMkROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVnbzZCUjtBeUU3bjZCSTtFQUNJO0VBQ0E7RUFDQTtBekUrbjZCUjtBeUU3bjZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd4RS9FSTtFd0VnRko7RUFDQTtBekUrbjZCWjtBeUU3bjZCWTtFQUNJLHFCeEV6RkE7RXdFMEZBO0F6RStuNkJoQjtBeUU1bjZCWTtFQUNJO0F6RThuNkJoQjtBeUUvbjZCWTtFQUNJO0F6RThuNkJoQjtBeUV6bjZCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0F6RTBuNkJSO0F5RXpuNkJRO0VBQ0k7QXpFMm42Qlo7QXlFeG42QlE7RUFDSTtFQUNBO0F6RTBuNkJaO0F5RXZuNkJRO0VBQ0ksbUJ4RW5ISTtFd0VvSEo7QXpFeW42Qlo7QXlFdm42Qlk7RUFDSTtBekV5bjZCaEI7QXlFcG42Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXeEUzSFE7RXdFNEhSO0VBQ0E7QXpFc242QlI7QXlFcG42QlE7RUFDSTtFQUNBLGN4RXRJSTtBRDR2NkJoQjtBeUVubjZCUTtFQUNJLHlCeEUxSUk7RXdFMklKLGN4RXpJRTtFd0UwSUY7QXpFcW42Qlo7O0F5RWhuNkJBO0FBQ0E7RUFFUTtJQUNJO0V6RWtuNkJWO0V5RS9tNkJNO0lBQ0k7RXpFaW42QlY7QUFDRjtBMEUvdzZCQTtBQUNBO0VBQ0kseUJ6RUlVO0V5RUhWO0VBQ0E7QTFFaXg2Qko7QWtCenM2Qkk7RXdEM0VKO0lBTVE7RTFFa3g2Qk47QUFDRjtBMEVoeDZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRWt4NkJSO0FrQnB0NkJJO0V3RGxFQTtJQU9RO0lBQ0E7SUFDQTtFMUVteDZCVjtFMEVqeDZCYztJQUNJO0UxRW14NkJsQjtBQUNGO0FrQjl0NkJJO0V3RGxFQTtJQWtCUTtFMUVreDZCVjtBQUNGO0EwRWp4NkJRO0VBQ0k7QTFFbXg2Qlo7QTBFaHg2QlE7RUFDSTtBMUVreDZCWjtBMEU5dzZCUTtFQUNJO0ExRWd4NkJaO0EwRTV3NkJRO0VBQ0k7RUFDQTtBMUU4dzZCWjtBMEU1dzZCWTtFQUNJO0ExRTh3NkJoQjtBMEU1dzZCWTtFQUNJO0ExRTh3NkJoQjtBMEUzdzZCWTtFQUNJO0ExRTZ3NkJoQjtBMEUzdzZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXekVyREo7RXlFc0RJO0ExRTZ3NkJwQjtBa0JodzZCSTtFd0RsQlk7SUFRUTtFMUU4dzZCdEI7QUFDRjtBMEU1dzZCb0I7RUFDSTtBMUU4dzZCeEI7QTBFMXc2QmdCO0VBQ0k7RUFDQTtBMUU0dzZCcEI7QTBFenc2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUydzZCcEI7QTBFenc2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnpFdkZSO0FEazI2QmhCO0FrQjF4NkJJO0V3RFVnQjtJQVFRO0lBQ0E7RTFFNHc2QjFCO0FBQ0Y7QTBFenc2Qm9CO0VBQ0k7RUFDQTtFQUNBLFd6RTdGUjtFeUU4RlE7RUFDQTtBMUUydzZCeEI7QWtCdnk2Qkk7RXdEdUJnQjtJQVFRO0UxRTR3NkIxQjtBQUNGO0EwRXR3NkJZOztFQUVJLHlFQUNJO0ExRXV3NkJwQjtBMEVsdzZCWTtFQUNJO0ExRW93NkJoQjtBMEUvdjZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3RUFDSTtBMUVndzZCWjtBMEU1djZCUTtFQUNJO0VBQ0E7RUFDQTtBMUU4djZCWjtBMEUzdjZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRTZ2NkJaO0EwRTN2NkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTZ2NkJoQjtBMEUzdjZCZ0I7RUFDSTtFQUNBO0ExRTZ2NkJwQjtBa0JyMTZCSTtFd0RvREE7SUEwQ1E7SUFDQTtFMUUydjZCVjtFMEV6djZCVTtJQUNJO0lBQ0E7SUFDQTtFMUUydjZCZDtBQUNGO0FrQmgyNkJJO0V3RG9EQTtJQXFEUTtJQUNBO0UxRTJ2NkJWO0FBQ0Y7QTBFenY2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3pFdExJO0V5RXVMSjtFQUFBO0VBQ0E7RUFDQSx5QnpFNUxFO0V5RTZMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTJ2NkJaO0FrQnQzNkJJO0V3RDZHSTtJQWlCUTtJQUNBO0lBQ0E7RTFFNHY2QmQ7QUFDRjtBa0I3MzZCSTtFd0Q2R0k7SUF1QlE7SUFDQTtJQUNBO0UxRTZ2NkJkO0FBQ0Y7QTBFM3Y2Qlk7RUFDSSxjekVsTkE7RXlFbU5BO0VBQ0E7QTFFNnY2QmhCO0EwRTN2NkJnQjtFQUNJLGN6RXZOSjtBRG85NkJoQjtBMEV6djZCWTtFQUNJO0VBQ0E7RUFDQSxXekV6TkE7RXlFME5BO0ExRTJ2NkJoQjtBa0JsNTZCSTtFd0RtSlE7SUFPUTtJQUNBO0UxRTR2NkJsQjtBQUNGOztBMEV0djZCQTtBQUNBO0VBQ0k7QTFFeXY2Qko7O0EyRXorNkJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNCs2Qko7QTJFMSs2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0U0KzZCUjtBMkV6KzZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTIrNkJSO0EyRXgrNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFFNUJNO0UwRTZCTjtFQUNBO0VBQ0E7RUFDQTtBM0UwKzZCUjtBa0JwODZCSTtFeUQvQ0E7SUFZUTtJQUNBO0lBQ0E7RTNFMis2QlY7QUFDRjtBMkV4KzZCSTtFQUNJO0EzRTArNkJSO0EyRXYrNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFFakRRO0UwRWtEUjtFQUNBO0VBQ0E7QTNFeSs2QlI7QWtCMTk2Qkk7RXlEekJBO0lBYVE7SUFDQTtFM0UwKzZCVjtBQUNGO0EyRXgrNkJRO0VBQ0k7RUFDQTtBM0UwKzZCWjtBMkV2KzZCUTtFQUNJLGMxRXRFSTtFMEV1RUo7QTNFeSs2Qlo7QTJFcis2Qkk7RUFDSTtBM0V1KzZCUjtBa0IzKzZCSTtFeURHQTtJQUlRO0UzRXcrNkJWO0FBQ0Y7QTJFcis2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtBM0V1KzZCUjtBa0JyLzZCSTtFeURXQTtJQU1RO0lBQ0E7RTNFdys2QlY7QUFDRjtBa0IzLzZCSTtFeURXQTtJQVdRO0UzRXkrNkJWO0FBQ0Y7QTJFcis2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0V1KzZCUjtBa0J0ZzdCSTtFeUQyQkE7SUFPUTtFM0V3KzZCVjtBQUNGO0EyRXIrNkJZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QTNFdSs2QmhCO0EyRW4rNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFcSs2Qlo7QWtCdGg3Qkk7RXlENkNJO0lBT1E7SUFDQTtFM0VzKzZCZDtBQUNGO0EyRW4rNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFFM0lJO0UwRTRJSjtFQUNBO0VBQ0E7QTNFcSs2Qlo7QWtCM2k3Qkk7RXlEeURJO0lBZ0JRO0lBQ0E7RTNFcys2QmQ7QUFDRjtBMkVwKzZCWTtFQUNJLHlCMUV0SkE7RTBFdUpBLGMxRXJKRjtBRDJuN0JkO0EyRXArNkJnQjtFQUNJLGUxRXhKTjtBRDhuN0JkO0EyRWwrNkJZO0VBQ0k7RUFDQTtFQUNBLGUxRWpLQTtFMEVrS0E7QTNFbys2QmhCO0EyRTk5NkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFZys2QlI7QWtCcGs3Qkk7RXlEZ0dBO0lBT1E7RTNFaSs2QlY7QUFDRjtBa0J6azdCSTtFeURnR0E7SUFXUTtFM0VrKzZCVjtBQUNGO0EyRWgrNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzFFMUxJO0UwRTJMSjtFQUNBO0EzRWsrNkJaO0FrQnRsN0JJO0V5RDhHSTtJQVNRO0lBQ0E7RTNFbSs2QmQ7QUFDRjtBa0I1bDdCSTtFeUQ4R0k7SUFjUTtFM0VvKzZCZDtBQUNGO0EyRWgrNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFFeE1BO0UwRXlNQTtBM0VrKzZCaEI7QWtCeG03Qkk7RXlEaUlRO0lBUVE7RTNFbSs2QmxCO0FBQ0Y7QTJFaCs2Qlk7RUFDSTtFQUNBO0VBQ0EsVzFFbk5BO0UwRW9OQTtBM0VrKzZCaEI7QWtCbm43Qkk7RXlENklRO0lBT1E7RTNFbSs2QmxCO0FBQ0Y7QTJFNzk2Qkk7RUFDSTtFQUNBO0VBQ0E7QTNFKzk2QlI7QWtCN243Qkk7RXlEMkpBO0lBTVE7RTNFZys2QlY7QUFDRjtBMkU5OTZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRWcrNkJaO0EyRTk5NkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxRXpQRjtFMEUwUEU7QTNFZys2QmhCO0EyRTk5NkJnQjtFQUNJLHlCMUUvUEo7QUQrdDdCaEI7QTJFNzk2QmdCO0VBQ0k7QTNFKzk2QnBCO0EyRTU5NkJnQjtFQUNJO0VBQ0E7QTNFODk2QnBCO0EyRTE5NkJZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QTNFNDk2QmhCO0FrQm5xN0JJO0V5RG9NUTtJQU1RO0lBQ0E7RTNFNjk2QmxCO0FBQ0Y7QTJFeDk2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXMUV4UkE7RTBFeVJBO0EzRTA5NkJoQjtBMkV2OTZCWTtFQUNJO0VBQ0E7RUFDQTtBM0V5OTZCaEI7QTJFdDk2Qm9CO0VBQ0k7RUFDQTtBM0V3OTZCeEI7QTJFcjk2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFFM1NSO0UwRTRTUTtBM0V1OTZCeEI7QTJFcDk2Qm9CO0VBQ0k7RUFDQTtFQUNBLFcxRWxUUjtFMEVtVFE7QTNFczk2QnhCO0EyRW45NkJvQjtFQUNJO0VBQ0E7RUFDQTtBM0VxOTZCeEI7QTJFNTg2QlE7RUFDSTtBM0U4ODZCWjtBMkUzODZCUTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QTNFNjg2Qlo7QWtCcHQ3Qkk7RXlEbVFJO0lBT1E7SUFDQTtFM0U4ODZCZDtBQUNGO0EyRTM4NkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U2ODZCWjtBa0JqdTdCSTtFeUQrUUk7SUFRUTtJQUNBO0lBQ0E7RTNFODg2QmQ7QUFDRjtBMkU1ODZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxRTlXQTtFMEUrV0E7RUFDQTtFQUNBO0EzRTg4NkJoQjtBa0J2djdCSTtFeUQ0UlE7SUFnQlE7SUFDQTtFM0UrODZCbEI7QUFDRjtBMkU3ODZCZ0I7RUFDSSx5QjFFelhKO0UwRTBYSSxjMUV4WE47QUR1MDdCZDtBMkU3ODZCb0I7RUFDSSxlMUUzWFY7QUQwMDdCZDtBMkUzODZCZ0I7RUFDSTtFQUNBO0VBQ0EsZTFFcFlKO0UwRXFZSTtBM0U2ODZCcEI7QTJFeDg2QlE7RUFDSTtFQUNBO0VBQ0E7QTNFMDg2Qlo7QWtCL3c3Qkk7RXlEa1VJO0lBTVE7RTNFMjg2QmQ7QUFDRjtBMkV6ODZCWTtFQUNJO0VBQ0E7QTNFMjg2QmhCO0EyRXo4NkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxRS9aTjtFMEVnYU07QTNFMjg2QnBCO0EyRXI4NkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzFFNWFBO0UwRTZhQTtBM0V1ODZCaEI7QWtCNXk3Qkk7RXlEZ1dRO0lBUVE7RTNFdzg2QmxCO0FBQ0Y7QWtCano3Qkk7RXlEZ1dRO0lBWVE7RTNFeTg2QmxCO0FBQ0Y7QTJFdDg2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjMUU1YkE7RTBFNmJBO0EzRXc4NkJoQjtBa0I3ejdCSTtFeURnWFE7SUFRUTtFM0V5ODZCbEI7QUFDRjtBa0JsMDdCSTtFeURnWFE7SUFZUTtFM0UwODZCbEI7QUFDRjtBMkVyODZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFcxRXpjQTtFMEUwY0E7QTNFdTg2QmhCO0EyRXA4NkJZO0VBQ0k7RUFDQTtBM0VzODZCaEI7QTJFbjg2Qlk7RUFDSTtFQUNBO0VBQ0E7QTNFcTg2QmhCO0EyRW44NkJnQjtFQUNJO0VBQ0E7RUFDQSxXMUUxZEo7RTBFMmRJO0VBQ0E7RUFDQTtBM0VxODZCcEI7QTJFbjg2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzFFeGVSO0UwRXllUTtBM0VxODZCeEI7QWtCdDI3Qkk7RXlEeWFJO0lBQ0k7SUFDQTtJQUNBO0UzRWc4NkJWO0FBQ0Y7QTJFMzc2QlE7RUFDSTtBM0U2NzZCWjtBMkUzNzZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRTY3NkJoQjtBMkUzNzZCZ0I7RUFDSTtFQUNBO0VBQ0EsZTFFdGdCSjtFMEV1Z0JJO0EzRTY3NkJwQjtBMkUxNzZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXMUV6Z0JKO0UwRTBnQkk7QTNFNDc2QnBCO0EyRXg3NkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFFbGhCQTtFMEVtaEJBO0EzRTA3NkJoQjtBMkV4NzZCZ0I7RUFDSTtBM0UwNzZCcEI7QTJFdDc2Qlk7RUFDSTtFQUNBO0VBQ0EsYzFFbGlCQTtFMEVtaUJBO0VBQUE7RUFDQTtFQUNBO0EzRXc3NkJoQjtBMkV0NzZCZ0I7RUFDSTtBM0V3NzZCcEI7QTJFbjc2QlE7RUFDSTtBM0VxNzZCWjs7QTRFdis3QkE7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFeSs3Qko7QTRFdis3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNFZlE7RTJFZ0JSO0E1RXkrN0JSO0E0RXQrN0JJO0VBQ0k7RUFDQTtBNUV3KzdCUjtBNEVyKzdCSTtFQUNJO0E1RXUrN0JSO0E0RXArN0JJO0VBQ0k7RUFDQTtBNUVzKzdCUjtBNEVuKzdCSTtFQUNJLHlCM0VsQ1E7RTJFbUNSO0VBQ0E7QTVFcSs3QlI7QTRFbCs3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRTFDTTtFMkUyQ047QTVFbys3QlI7QTRFais3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjM0VsRE07RTJFbUROO0VBQ0E7QTVFbSs3QlI7QTRFaCs3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVrKzdCUjtBNEVoKzdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGMzRWpFRTtFMkVrRUY7RUFDQTtBNUVrKzdCWjtBNEUvOTdCUTtFQUNJO0VBQ0E7RUFDQSxjM0V6RUU7RTJFMEVGO0E1RWkrN0JaO0E0RTc5N0JJO0VBQ0kseUIzRS9FTTtFMkVnRk4sYzNFbEZRO0UyRW1GUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFKzk3QlI7QTRFNzk3QlE7RUFDSTtFQUNBLGMzRS9GSTtFMkVnR0o7RUFDQTtBNUUrOTdCWjtBNEU1OTdCUTtFQUNJO0E1RTg5N0JaOztBNEV6OTdCQTtBQUNBO0VBQ0kseUIzRXhHaUI7RTJFeUdqQjtBNUU0OTdCSjs7QTRFejk3QkE7QUFDQTtFQUNJLHlCM0U5R2lCO0FEMGs4QnJCO0E0RTE5N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFNDk3QlI7QTRFejk3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNFcElRO0UyRXFJUjtFQUNBO0VBQ0E7QTVFMjk3QlI7QTRFejk3QlE7RUFDSTtBNUUyOTdCWjtBNEV4OTdCUTtFQUNJLGMzRTNJTTtFMkU0SU47QTVFMDk3Qlo7O0E0RXI5N0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV3OTdCSjtBNEV0OTdCSTtFQUNJO0E1RXc5N0JSO0E0RXI5N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFdTk3QlI7QTRFcDk3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjNFOUtNO0UyRStLTjtFQUNBO0VBQ0E7RUFDQTtBNUVzOTdCUjtBNEVuOTdCSTtFQUNJO0VBQ0E7RUFDQTtBNUVxOTdCUjtBNEVuOTdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFczRTNMSTtFMkU0TEo7QTVFcTk3Qlo7QTRFbDk3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRXpNSTtFMkUwTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RW85N0JaO0E0RWw5N0JZO0VBQ0ksYzNFbE5FO0FEc3E4QmxCO0E0RWo5N0JZO0VBQ0k7RUFDQTtBNUVtOTdCaEI7QTRFNzg3QlE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtBNUUrODdCWjtBNEU1ODdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNFMU9FO0UyRTJPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNFbFBJO0UyRW1QSjtFQUNBO0VBQ0E7RUFBQTtBNUU4ODdCWjtBNEU1ODdCWTtFQUNJO0E1RTg4N0JoQjtBNEU1ODdCZ0I7RUFDSTtFQUNBO0VBQ0E7QTVFODg3QnBCO0E0RTU4N0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RTg4N0JwQjtBNEUxODdCWTtFQUNJO0VBQ0E7RUFDQTtBNUU0ODdCaEI7QTRFeDg3Qlk7RUFDSSx5QjNFL1FBO0UyRWdSQSxjM0U5UUY7QUR3dDhCZDtBNEV2ODdCb0I7RUFDSSxlM0VsUlY7RTJFbVJVLGEzRW5SVjtBRDR0OEJkO0E0RXQ4N0JnQjtFQUNJO0E1RXc4N0JwQjtBNEV0ODdCZ0I7RUFDSTtBNUV3ODdCcEI7O0E0RWo4N0JBO0FBRUE7RUFDSSx5QjNFbFNpQjtFMkVtU2pCO0E1RW04N0JKO0E0RWg4N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFazg3Qlo7QTRFNzc3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczRW5USTtFMkVvVEo7QTVFKzc3Qlo7QTRFNTc3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczRTVUSTtFMkU2VEo7QTVFODc3Qlo7QTRFNTc3Qlk7RUFDSTtBNUU4NzdCaEI7QTRFNTc3QmdCO0VBQ0k7QTVFODc3QnBCO0E0RXg3N0JJO0VBQ0k7RUFDQTtFQUNBLFczRTVVUTtFMkU2VVI7RUFDQTtBNUUwNzdCUjtBNEV4NzdCUTtFQUNJO0VBQ0E7QTVFMDc3Qlo7QTRFeDc3Qlk7RUFDSTtBNUUwNzdCaEI7QTRFcjc3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXM0U5VlE7RTJFK1ZSO0E1RXU3N0JSO0E0RXI3N0JROzs7Ozs7Ozs7RUFLSTtFQUNBO0VBQ0EsYzNFN1dJO0UyRThXSjtFQUNBO0E1RTI3N0JaO0E0RXg3N0JRO0VBQ0k7QTVFMDc3Qlo7QTRFdjc3QlE7RUFDSTtBNUV5NzdCWjtBNEV0NzdCUTtFQUNJO0E1RXc3N0JaO0E0RXI3N0JRO0VBQ0k7QTVFdTc3Qlo7QTRFcDc3QlE7O0VBRUk7RUFDQTtBNUVzNzdCWjtBNEVwNzdCWTs7RUFDSTtBNUV1NzdCaEI7QTRFbjc3QlE7RUFDSSxjM0U3WUk7RTJFOFlKO0VBQUE7RUFDQTtBNUVxNzdCWjtBNEVuNzdCWTtFQUNJLGMzRS9ZRTtBRG8wOEJsQjtBNEVqNzdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RW03N0JaO0E0RWg3N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVrNzdCWjtBNEU5NjdCSTtFQUNJO0VBQ0E7QTVFZzc3QlI7QTRFOTY3QlE7RUFDSTtFQUNBO0VBQ0EsYzNFN2FJO0FENjE4QmhCO0E0RTU2N0JZO0VBQ0k7QTVFODY3QmhCO0E0RXg2N0JRO0VBQ0k7RUFDQTtFQUNBLGMzRTNiSTtBRHEyOEJoQjtBNEV2NjdCUTtFQUNJLHFCM0UvYkk7RTJFZ2NKLGMzRWhjSTtBRHkyOEJoQjtBNEV2NjdCWTtFQUNJLHlCM0VuY0E7RTJFb2NBLGMzRWxjRjtBRDIyOEJkO0E0RXA2N0JJO0VBQ0k7RUFDQTtBNUVzNjdCUjtBNEVwNjdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVzNjdCWjtBNEVuNjdCZ0I7RUFDSSxhM0V4ZE47QUQ2MzhCZDtBNEVoNjdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGMzRW5lSTtFMkVvZUo7RUFDQTtBNUVrNjdCWjtBNEU5NTdCSTtFQUNJO0VBQ0E7RUFDQTtBNUVnNjdCUjtBNEU5NTdCUTtFQUNJO0E1RWc2N0JaO0E0RTk1N0JZO0VBQ0k7QTVFZzY3QmhCO0E0RTc1N0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzNFcGZBO0UyRXFmQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0E1RSs1N0JoQjtBNEU3NTdCZ0I7RUFDSSxjM0VoZ0JKO0FEKzU4QmhCO0E0RXg1N0JRO0VBQ0k7RUFDQTtFQUNBLGMzRTFnQkk7QURvNjhCaEI7QTRFcDU3Qlk7RUFDSTtBNUVzNTdCaEI7QTRFajU3Qkk7RUFDSTtBNUVtNTdCUjtBNEVqNTdCWTtFQUNJO0E1RW01N0JoQjtBNEUvNDdCSTtFQUNJLHlCM0U1aEJVO0FENjY4QmxCO0E0RS80N0JJO0VBQ0k7RUFDQTtBNUVpNTdCUjs7QTRFNzQ3QkE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0UxaUJRO0FEeTc4QmhCO0E0RTM0N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTY0N0JaO0E0RTM0N0JZO0VBQ0k7QTVFNjQ3QmhCO0E0RXo0N0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLFczRS9qQko7RTJFZ2tCSTtFQUNBLHlCM0Vwa0JOO0FEKzg4QmQ7QTRFejQ3Qm9CO0VBQ0ksVzNFcGtCUjtFMkVxa0JRO0E1RTI0N0J4QjtBNEV4NDdCb0I7RUFDSTtFQUNBO0E1RTA0N0J4QjtBNEV2NDdCb0I7RUFDSTtBNUV5NDdCeEI7QTRFbjQ3QmdCO0VBQ0k7RUFDQSxlM0V6akJIO0UyRTBqQkcsVzNFdmxCSjtFMkV3bEJJO0VBQ0E7RUFDQSx5QjNFN2xCTjtBRGsrOEJkO0E0RXA0N0JvQjtFQUNJLGMzRWptQlI7QUR1KzhCaEI7QTRFcDQ3Qm9CO0VBQ0k7QTVFczQ3QnhCO0E0RWg0N0JRO0VBQ0k7RUFDQTtBNUVrNDdCWjtBNEU5MzdCSTtFQUNJO0E1RWc0N0JSO0E0RTkzN0JRO0VBQ0k7RUFDQTtFQUNBO0E1RWc0N0JaO0E0RTkzN0JZO0VBQ0k7QTVFZzQ3QmhCOztBa0U3LzhCQTtBQUVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUrLzhCSjtBa0U3LzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakVmUTtFaUVnQlI7QWxFKy84QlI7QWtFNS84Qkk7RUFDSTtFQUNBO0FsRTgvOEJSO0FrRTMvOEJJO0VBQ0k7QWxFNi84QlI7QWtFMS84Qkk7RUFDSTtFQUNBO0FsRTQvOEJSO0FrRXovOEJJO0VBQ0kseUJqRWxDUTtFaUVtQ1I7RUFDQTtBbEUyLzhCUjtBa0V4LzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pFMUNNO0VpRTJDTjtBbEUwLzhCUjtBa0V2LzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNqRWxETTtFaUVtRE47QWxFeS84QlI7O0FrRXIvOEJBO0VBQ0k7QWxFdy84Qko7QWtFdi84Qkk7RUFDSSx5QmpFeERhO0VpRXlEYjtBbEV5LzhCUjtBa0V2LzhCUTtFQUVJO0FsRXcvOEJaO0FrRXIvOEJRO0VBRUk7QWxFcy84Qlo7QWtFamc5Qkk7RUFjSTtBbEVzLzhCUjtBa0VyLzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdS84Qlo7QWtFci84Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QmpFckZBO0VpRXNGQTtBbEV1LzhCaEI7QWtFci84QmdCO0VBQ0kseUJqRXZGTjtBRDhrOUJkO0FrRW4vOEJZO0VBQ0ksY2pFNUZGO0VpRTZGRSx5QmpFL0ZBO0VpRWdHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFcS84QmhCO0FrRW4vOEJnQjtFQUNJO0FsRXEvOEJwQjtBa0VsLzhCZ0I7RUFDSSxjakUvR0o7RWlFZ0hJLHlCakU5R047RWlFK0dNLDRCakUvR047QURtbTlCZDtBa0UvKzhCUTtFQUNJO0VBQ0EseUJqRXRIRTtFaUV1SEY7RUFDQTtFQUNBO0VBQ0E7QWxFaS84Qlo7QWtFLys4Qlk7RUFDSTtBbEVpLzhCaEI7QWtFOSs4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXakVqSUE7RWlFa0lBO0VBQ0E7QWxFZy84QmhCO0FrRTkrOEJnQjtFQUNJO0FsRWcvOEJwQjtBa0U1KzhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU4KzhCaEI7QWtFNSs4QmdCO0VBQ0k7QWxFOCs4QnBCO0FrRTErOEJZO0VBQ0k7RUFDQTtFQUNBLFdqRTFKQTtFaUUySkE7RUFDQTtBbEU0KzhCaEI7QWtFbGw5Qkk7RUEwR0k7QWxFMis4QlI7QWtFMSs4QlE7RUFDSTtFQUNBO0VBQ0EsaUJqRXZIRztFaUV3SEgsV2pFcktJO0VpRXNLSjtBbEU0KzhCWjtBa0V6KzhCUTtFQUNJO0VBQ0EsZWpFOUlLO0VpRStJTCxXakU1S0k7RWlFNktKO0VBQ0E7QWxFMis4Qlo7QWtFeis4Qlk7RUFDSTtBbEUyKzhCaEI7QWtFdis4QlE7RUFDSTtFQUNBO0VBQ0Esa0JqRXpKRztFaUUwSkgsV2pFekxJO0VpRTBMSjtFQUNBO0FsRXkrOEJaO0FrRXIrOEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCakV0S0Q7RWlFdUtDLGNqRTFNRjtFaUUyTUU7RUFDQTtFQUNBO0FsRXUrOEJoQjtBa0VyKzhCZ0I7RUFDSTtFQUNBLHFCakVsTko7RWlFbU5JO0FsRXUrOEJwQjtBa0VwKzhCZ0I7RUFDSSxjeEQ5TVQ7RXdEK01TO0FsRXMrOEJwQjtBa0V4KzhCZ0I7RUFDSSxjeEQ5TVQ7RXdEK01TO0FsRXMrOEJwQjtBa0VsKzhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmpFL0xEO0VpRWdNQyxjeER6Tkw7QVY2cjlCWDtBa0VsKzhCZ0I7RUFDSTtFQUNBLFdqRWxPSjtBRHNzOUJoQjtBa0UvOThCUTtFQUNJO0VBQ0E7RUFDQTtBbEVpKzhCWjtBa0UvOThCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpKzhCaEI7QWtFLzk4QmdCO0VBQ0k7RUFDQTtBbEVpKzhCcEI7QWtFbnE5QkE7RUF3TUk7QWxFODk4Qko7QWtFNzk4Qkk7RUFDSSx5QmpFalFNO0VpRWtRTjtBbEUrOThCUjtBa0U3OThCUTtFQUNJO0VBQ0E7RUFDQSxlakV6Tkc7RWlFME5ILFdqRXJRSTtFaUVzUUo7QWxFKzk4Qlo7QWtFMzk4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEU2OThCaEI7QWtFMTk4Qm9CO0VBQ0k7RUFDQTtFQUNBLGtCakVyUFQ7RWlFc1BTLFdqRXJSUjtFaUVzUlE7RUFDQSx5QmpFMVJWO0VpRTJSVTtBbEU0OThCeEI7QWtFMTk4QndCO0VBQ0kseUJqRTVSUDtFaUU2Uk8sV2pFNVJaO0VpRTZSWTtBbEU0OThCNUI7QWtFejk4QndCO0VBQ0k7RUFDQTtFQUNBO0FsRTI5OEI1QjtBa0V4OThCd0I7RUFDSTtFQUNBO0FsRTA5OEI1QjtBa0VwOThCb0I7RUFDSTtFQUNBLGVqRW5SUDtFaUVvUk8sV2pFalRSO0VpRWtUUTtFQUNBO0VBQ0EseUJqRXZUVjtBRDZ3OUJkO0FrRWg5OEJRO0VBQ0k7QWxFazk4Qlo7QWtFaDk4Qlk7RUFDSTtFQUNBO0VBQ0E7QWxFazk4QmhCO0FrRWg5OEJnQjtFQUNJO0VBQ0E7QWxFazk4QnBCO0FrRS84OEJnQjtFQUNJO0FsRWk5OEJwQjtBa0VydTlCQTtFQTBSSTtBbEU4ODhCSjtBa0U3ODhCSTtFQUNJLHlCakVqVmE7RWlFa1ZiO0FsRSs4OEJSO0FrRTc4OEJRO0VBQ0k7RUFDQTtFQUNBLGVqRTNTRztFaUU0U0gsV2pFdlZJO0VpRXdWSjtBbEUrODhCWjtBa0U1ODhCUTtFQUNJLG1CakUvVkU7RWlFZ1dGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFODg4Qlo7QWtFNTg4Qlk7RUFDSTtFQUNBO0FsRTg4OEJoQjtBa0UzODhCWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QWxFNjg4QmhCO0FrRTE4OEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU0ODhCaEI7QWtFMTg4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JqRTlWTDtFaUUrVkssV2pFOVhKO0VpRStYSTtFQUNBO0FsRTQ4OEJwQjs7QWtFcjg4QkE7QUFDQTtFQUNJO0lBQ0k7RWxFdzg4Qk47RWtFdDg4QkU7SUFDSTtFbEV3ODhCTjtBQUNGO0FrRXI4OEJBO0FoRDlVSTtFZ0RrVlE7SUFDSTtFbEVxODhCZDtFa0VuODhCYztJQUNJO0lBQ0E7RWxFcTg4QmxCO0VrRWo4OEJVO0lBQ0k7RWxFbTg4QmQ7RWtFMzc4QnNCO0lBQ0ksZWpFM1lYO0lpRTRZVztFbEU2NzhCMUI7RWtFejc4QmtCO0lBQ0k7RWxFMjc4QnRCO0FBQ0Y7QWtCdnk5Qkk7RWdEb1hBO0lBQ0k7RWxFczc4Qk47RWtFcDc4QkU7SUFDSTtFbEVzNzhCTjtFa0VwNzhCTTtJQUNJO0VsRXM3OEJWO0VrRWo3OEJNO0lBQ0k7RWxFbTc4QlY7RWtFajc4QlU7SUFDSTtFbEVtNzhCZDtFa0VqNzhCYztJQUNJLG1CakU1YUw7SWlFNmFLO0VsRW03OEJsQjtFa0UvNjhCVTtJQUNJO0VsRWk3OEJkO0VrRS82OEJjO0lBQ0k7SUFDQSxlakV2Ykg7RUR3MjlCZjtFa0U3NjhCVTtJQUNJLGtCakUzYUQ7RUQwMTlCYjtFa0UzNjhCTTs7SUFFSTtFbEU2NjhCVjtFa0UzNjhCVTs7SUFDSSxpQmpFcmJEO0VEbTI5QmI7RWtFeDY4QmM7SUFDSTtFbEUwNjhCbEI7RWtFdjY4QmM7SUFDSTtFbEV5NjhCbEI7QUFDRjtBNkVoNjlCQTtBQUNBO0VBQ0k7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUdBO0lBQ0E7RTdFKzU5Qk47RTZFNzU5Qk07SUFDSTtFN0UrNTlCVjtFNkUzNTlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3RTY1OUJWO0U2RTE1OUJNO0lBQ0k7SUFDQTtJQUNBO0U3RTQ1OUJWO0U2RXg1OUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0UwNTlCVjtFNkV4NTlCVTtJQUNJO0U3RTA1OUJkO0U2RXY1OUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0V5NTlCZDtFNkVyNTlCTTtJQUNJO0U3RXU1OUJWO0U2RXI1OUJVO0lBQ0ksVzVFakVBO0VEdzk5QmQ7QUFDRjtBNkVsNTlCQTtBQUNBO0VBR1E7SUFDSTtJQUNBO0U3RWs1OUJWO0FBQ0Y7QThFejY5QkE7RUFFUTs7SUFFSTtFOUUwNjlCVjtBQUNGO0E4RW42OUJBO0VBR1E7O0lBRUk7RTlFbTY5QlY7RThFaDY5Qk07SUFDSTtFOUVrNjlCVjtFOEU3NTlCRTtJQUNJO0lBQ0E7SUFDQTtFOUUrNTlCTjtFOEUzNTlCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U5RTY1OUJOO0U4RTM1OUJNO0lBQ0k7SUFDQTtJQUNBO0U5RTY1OUJWO0U4RTM1OUJVO0lBQ0k7SUFDQTtFOUU2NTlCZDtFOEUxNTlCVTtJQUNJO0U5RTQ1OUJkO0U4RXg1OUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlFMDU5QlY7RThFeDU5QlU7SUFDSTtJQUNBO0U5RTA1OUJkO0U4RXY1OUJVO0lBQ0k7RTlFeTU5QmQ7RThFdDU5QmtCO0lBQ0k7RTlFdzU5QnRCO0U4RXI1OUJrQjtJQUNJO0U5RXU1OUJ0QjtFOEUvNDlCRTtJQUNJO0U5RWk1OUJOO0U4RTc0OUJFO0lBQ0k7SUFDQTtFOUUrNDlCTjtFOEUzNDlCRTtJQUNJO0lBQ0E7RTlFNjQ5Qk47QUFDRjtBOEV2NDlCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5RXk0OUJOO0U4RXY0OUJNO0lBQ0k7SUFDQSx5QjdFMUtJO0VEbWorQmQ7RThFdDQ5Qk07SUFDSTtFOUV3NDlCVjtFOEVyNDlCTTtJQUNJO0U5RXU0OUJWO0U4RXA0OUJNO0lBQ0k7RTlFczQ5QlY7RThFbjQ5Qk07SUFDSTtJQUNBO0U5RXE0OUJWO0FBQ0Y7QThFOTM5QkE7RUFFSTtJQUNJO0U5RSszOUJOO0U4RTczOUJFO0lBQ0k7RTlFKzM5Qk47RThFNzM5Qk07SUFDSTtFOUUrMzlCVjtFOEU1MzlCTTtJQUNJO0U5RTgzOUJWO0U4RTMzOUJNO0lBQ0k7RTlFNjM5QlY7RThFejM5QkU7SUFDSTtFOUUyMzlCTjtFOEV6MzlCTTtJQUNJO0U5RTIzOUJWO0U4RXgzOUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFMDM5QlY7RThFcjM5QmM7SUFDSTtFOUV1MzlCbEI7RThFcjM5QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlFdTM5QnRCO0U4RW4zOUJjO0lBQ0k7RTlFcTM5QmxCO0U4RW4zOUJrQjtJQUNJO0lBQ0E7RTlFcTM5QnRCO0U4RTMyOUJNOztJQUVJO0lBQ0E7RTlFNjI5QlY7RThFMTI5Qk07SUFDSTtJQUNBO0U5RTQyOUJWO0U4RXoyOUJFO0lBQ0k7SUFDQTtFOUUyMjlCTjtFOEV6MjlCRTtJQUNJO0U5RTIyOUJOO0U4RXYyOUJFO0lBQ0k7SUFBQTtJQUNBO0U5RXkyOUJOO0U4RXYyOUJNOztJQUVJO0lBQ0E7RTlFeTI5QlY7RThFdDI5Qk07SUFDSTtFOUV3MjlCVjtFOEV0MjlCVTtJQUNJO0lBQ0E7RTlFdzI5QmQ7RThFcjI5QlU7O0lBRUk7RTlFdTI5QmQ7RThFcDI5QlU7SUFDSTtJQUNBO0U5RXMyOUJkO0U4RW4yOUJVO0lBQ0k7RTlFcTI5QmQ7RThFOTE5Qk07SUFDSTtFOUVnMjlCVjtFOEU3MTlCTTtJQUNJO0U5RSsxOUJWO0U4RTUxOUJNO0lBQ0k7SUFDQTtFOUU4MTlCVjtFOEUzMTlCTTtJQUNJO0lBQ0E7RTlFNjE5QlY7RThFMzE5QlU7O0lBRUk7RTlFNjE5QmQ7RThFdDE5QlU7SUFDSTtFOUV3MTlCZDtFOEVwMTlCTTtJQUNJO0U5RXMxOUJWO0U4RW4xOUJNO0lBQ0k7RTlFcTE5QlY7RThFajE5QkU7SUFDSTtFOUVtMTlCTjtFOEU5MDlCTTtJQUNJO0U5RWcxOUJWO0U4RTcwOUJNO0lBQ0k7SUFDQTtFOUUrMDlCVjtFOEUxMDlCRTtJQUNJO0U5RTQwOUJOO0U4RTEwOUJNO0lBQ0k7SUFDQTtFOUU0MDlCVjtFOEV6MDlCTTtJQUNJO0lBQ0E7RTlFMjA5QlY7RThFejA5QlU7SUFDSTtJQUNBO0U5RTIwOUJkO0U4RXIwOUJFOztJQUVJO0lBQ0E7RTlFdTA5Qk47RThFcDA5QlU7O0lBQ0k7SUFDQTtFOUV1MDlCZDtFOEVwMDlCVTs7SUFDSTtJQUNBO0U5RXUwOUJkO0U4RW4wOUJNOzs7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTlFdTA5QlY7RThFbDA5QkU7SUFDSTtFOUVvMDlCTjtFOEVsMDlCTTs7SUFFSTtFOUVvMDlCVjtFOEVqMDlCTTtJQUNJO0U5RW0wOUJWO0U4RTl6OUJFO0lBQ0k7RTlFZzA5Qk47RThFNXo5QmM7SUFDSTtFOUU4ejlCbEI7RThFMXo5QmtCO0lBQ0k7RTlFNHo5QnRCO0U4RXR6OUJNO0lBQ0k7SUFDQTtFOUV3ejlCVjtFOEVwejlCRTtJQUNJO0U5RXN6OUJOO0U4RWx6OUJFO0lBQ0k7RTlFb3o5Qk47RThFano5QkU7SUFDSTtFOUVtejlCTjtFOEU5eTlCTTtJQUNJO0U5RWd6OUJWO0U4RTV5OUJVO0lBQ0k7SUFDQTtFOUU4eTlCZDtFOEUzeTlCa0I7O0lBRUk7RTlFNnk5QnRCO0U4RXp5OUJjO0lBQ0k7RTlFMnk5QmxCO0U4RXB5OUJVOzs7O0lBRUk7RTlFd3k5QmQ7QUFDRjtBOEVoeTlCQTtFQUVJO0lBQ0k7RTlFaXk5Qk47RThFOXg5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFZ3k5Qk47RThFOXg5Qk07SUFDSTtJQUNBO0lBQ0EsVzdFeGdCSTtJNkV5Z0JKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFZ3k5QlY7RThFN3g5Qk07SUFDSTtFOUUreDlCVjtFOEU3eDlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUUreDlCZDtFOEU5eDlCYztJQUNJO0U5RWd5OUJsQjtFOEU1eDlCa0I7SUFDSTtJQUNBO0lBQ0EsVzdFbGlCUjtJNkVtaUJRO0lBQ0E7SUFDQTtJQUNBO0U5RTh4OUJ0QjtFOEU1eDlCc0I7SUFDSTtJQUNBLFc3RTFpQlo7STZFMmlCWTtFOUU4eDlCMUI7RThFM3g5QnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUU2eDlCMUI7RThFMXg5QnNCO0lBQ0k7RTlFNHg5QjFCO0U4RXp4OUJzQjtJQUNJO0U5RTJ4OUIxQjtFOEV0eDlCYztJQUNJO0U5RXd4OUJsQjtFOEV0eDlCa0I7SUFDSTtJQUNBO0U5RXd4OUJ0QjtFOEV0eDlCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RXd4OUIxQjtFOEVyeDlCc0I7SUFDSTtJQUNBO0lBQ0EsVzdFcmxCWjtJNkVzbEJZO0U5RXV4OUIxQjtFOEVweDlCc0I7SUFDSTtJQUNBO0lBQ0EsVzdFNWxCWjtJNkU2bEJZO0U5RXN4OUIxQjtBQUNGO0E4RTd3OUJBO0VBRUk7SUFDSTtFOUU4dzlCTjtFOEU1dzlCRTtJQUNJO0U5RTh3OUJOO0U4RTN3OUJNO0lBQ0k7RTlFNnc5QlY7RThFenc5QlU7SUFDSTtJQUNBO0U5RTJ3OUJkO0U4RXh3OUJrQjs7SUFFSTtFOUUwdzlCdEI7RThFdHc5QmM7SUFDSTtFOUV3dzlCbEI7RThFanc5QlU7Ozs7SUFFSTtFOUVxdzlCZDtFOEUvdjlCRTtJQUNJO0lBQ0E7RTlFaXc5Qk47RThFL3Y5Qk07SUFDSTtFOUVpdzlCVjtFOEUvdjlCVTtJQUNJO0U5RWl3OUJkO0U4RS92OUJjOztJQUVJO0U5RWl3OUJsQjtFOEU5djlCYztJQUNJO0lBQ0E7RTlFZ3c5QmxCO0U4RTF2OUJFO0lBQ0k7RTlFNHY5Qk47RThFenY5QkU7SUFDSTtFOUUydjlCTjtFOEV0djlCTTtJQUNJO0lBQ0E7SUFDQTtFOUV3djlCVjtFOEVydjlCTTtJQUNJO0U5RXV2OUJWO0U4RXJ2OUJVO0lBQ0k7RTlFdXY5QmQ7RThFcHY5QlU7SUFDSTtJQUNBO0U5RXN2OUJkO0U4RWp2OUJVO0lBQ0k7SUFDQTtFOUVtdjlCZDtFOEVodjlCVTtJQUNJO0lBQ0E7RTlFa3Y5QmQ7RThFaHY5QmM7O0lBRUk7SUFDQTtFOUVrdjlCbEI7RThFMXU5Qk07O0lBRUk7RTlFNHU5QlY7RThFenU5Qk07SUFDSTtFOUUydTlCVjtFOEVsdTlCYzs7SUFDSTtFOUVxdTlCbEI7RThFaHU5Qk07O0lBQ0k7RTlFbXU5QlY7RThFOXQ5Qk07SUFDSTtFOUVndTlCVjtFOEU5dDlCTTtJQUVJO0U5RSt0OUJWO0U4RTd0OUJNO0lBQ0k7RTlFK3Q5QlY7RThFNXQ5QkU7SUFJSTtFOUUydDlCTjtFOEV6dDlCRTtJQUNJO0U5RTJ0OUJOO0U4RXp0OUJFO0lBSUk7SUFDQTtJQUNBLHFCN0VueEJRO0VEMisrQmQ7RThFdHQ5QkU7SUFJSTtJQUNBO0U5RXF0OUJOO0FBQ0Y7QThFL3M5QkE7RUFFUTtJQUNJO0U5RWd0OUJWO0U4RTVzOUJVO0lBQ0k7RTlFOHM5QmQ7QUFDRjtBOEV0czlCQTs7RUFFSTtBOUV3czlCSjs7QWtCcDcrQkk7RTREaXZCQTtJQUNJO0U5RXVzOUJOO0U4RW5zOUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVxczlCTjtFOEVsczlCTTtJQUNJO0U5RW9zOUJWO0U4RWpzOUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFbXM5QlY7RThFaHM5Qk07SUF6MUJKLHlCN0VJVTtJNkVIVixjN0VDWTtJNkVBWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFNGgvQkY7RThFMWgvQkU7SUFFSSx5QjdFVFE7STZFVVIsYzdFUk07RURtaS9CWjtFOEV6aC9CTTtJQUNJLGU3RVhFO0VEc2kvQlo7RThFanQ5Qk07SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RWt0OUJWO0U4RWh0OUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVrdDlCZDtFOEUvczlCVTtJQUNJO0lBQ0E7SUFDQTtFOUVpdDlCZDtFOEUvczlCYztJQUNJO0lBQ0E7RTlFaXQ5QmxCO0U4RTVzOUJNO0lBQ0k7SUFDQTtJQUNBO0U5RThzOUJWO0U4RTNzOUJNO0lBQ0k7RTlFNnM5QlY7RThFeHM5QkU7OztJQUdJO0U5RTBzOUJOO0U4RXRzOUJFO0lBdDNCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUUrai9CRjtFOEU3ai9CRTtJQUNJO0U5RStqL0JOO0U4RS9zOUJNO0lBMzJCSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUU2ai9CRjtFOEVwdDlCTTtJQXIyQko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQU40QjtJQU81QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUE0MUJRO0U5RWl1OUJWO0U4RTd0OUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RSt0OUJWO0U4RTd0OUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUUrdDlCZDtFOEU3dDlCYztJQUNJO0U5RSt0OUJsQjtFOEUzdDlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUU2dDlCZDtFOEUzdDlCYztJQUNJO0U5RTZ0OUJsQjtFOEUxdDlCYztJQUNJO0lBQ0E7RTlFNHQ5QmxCO0U4RXR0OUJNO0lBQ0k7SUFDQTtJQUNBO0U5RXd0OUJWO0U4RXR0OUJVO0lBQ0k7RTlFd3Q5QmQ7RThFdHQ5QmM7SUFDSTtJQUNBO0lBQ0E7SUFDQSxjN0U3OEJKO0k2RTg4Qkk7RTlFd3Q5QmxCO0U4RXB0OUJVO0lBQ0k7RTlFc3Q5QmQ7RThFcHQ5QmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzdFMzlCSjtJNkU0OUJJO0lBQ0EseUI3RTM5Qk47STZFNDlCTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVzdDlCbEI7RThFcHQ5QmtCO0lBQ0k7SUFDQSxxQjdFMytCUjtJNkU0K0JRO0U5RXN0OUJ0QjtFOEVodDlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U5RWt0OUJkO0U4RWh0OUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFa3Q5QmxCO0U4RWh0OUJrQjtJQUNJO0lBQ0E7SUFDQTtFOUVrdDlCdEI7RThFL3M5QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVpdDlCdEI7RThFOXM5QmtCO0lBQ0k7RTlFZ3Q5QnRCO0U4RTlzOUJzQjtJQUNJLGM3RWpoQ2Q7RURpdS9CWjtFOEV6czlCVTtJQUNJO0U5RTJzOUJkO0U4RXpzOUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUUyczlCbEI7RThFeHM5QmM7SUFDSTtJQUNBO0lBQ0E7RTlFMHM5QmxCO0U4RXhzOUJrQjtJQUNJO0lBQ0EseUI3RTFpQ1Y7STZFMmlDVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzdFbGpDUjtJNkVtakNRO0lBQ0E7SUFDQTtFOUUwczlCdEI7RThFeHM5QnNCO0lBRUkseUI3RXpqQ1o7STZFMGpDWSxjN0V4akNkO0VEaXcvQlo7RThFanM5Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFbXM5QlY7RThFanM5QlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QjdFbGxDRjtJNkVtbENFO0lBQ0E7SUFDQSxjN0V2bENBO0k2RXdsQ0E7SUFDQTtFOUVtczlCZDtFOEVqczlCYztJQUNJO0lBQ0E7RTlFbXM5QmxCO0U4RWhzOUJjO0lBQ0kseUI3RWptQ0o7STZFa21DSSxjN0VobUNOO0VEa3kvQlo7RThFaHM5QmtCO0lBQ0ksZTdFbm1DVjtFRHF5L0JaO0U4RTdyOUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUI3RXBuQ0E7STZFcW5DQTtJQUNBO0lBQ0EsYzdFcm5DRjtJNkVzbkNFO0lBQ0E7RTlFK3I5QmQ7RThFN3I5QmM7SUFDSTtJQUNBO0U5RStyOUJsQjtFOEU1cjlCYztJQUNJO0U5RThyOUJsQjtFOEVwcjlCTTtJQUNJO0lBQ0EseUI3RTNvQ0U7STZFNG9DRjtFOUVzcjlCVjtFOEVucjlCTTtJQUNJLHlCN0VocENFO0k2RWlwQ0Y7SUFDQTtFOUVxcjlCVjtFOEVucjlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U5RXFyOUJkO0U4RWpyOUJNO0lBQ0k7SUFDQSx5QjdFOXBDRTtFRGkxL0JaO0U4RWpyOUJVO0lBQ0k7SUFDQTtJQUNBO0U5RW1yOUJkO0U4RWpyOUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCN0UzcUNOO0VEODEvQlo7RThFanI5QmtCO0lBQ0k7RTlFbXI5QnRCO0U4RWhyOUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBLFc3RXByQ1I7STZFcXJDUTtJQUNBO0lBQ0EseUI3RTFyQ1Y7RUQ0Mi9CWjtFOEVocjlCc0I7SUFDSTtFOUVrcjlCMUI7RThFL3E5QnNCO0lBQ0k7SUFDQTtJQUNBO0U5RWlyOUIxQjtFOEU5cTlCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RWdyOUIxQjtFOEU3cTlCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RStxOUIxQjtFOEUzcTlCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQSx5QjdFM3RDVjtFRHc0L0JaO0U4RTNxOUJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFNnE5QjFCO0U4RTFxOUJzQjtJQUNJO0lBQ0E7SUFDQSxjN0UxdUNaO0k2RTJ1Q1k7SUFBQTtJQUNBO0lBQ0E7RTlFNHE5QjFCO0U4RTFxOUIwQjtJQUNJO0lBQUE7RTlFNHE5QjlCO0U4RXRxOUJzQjtJQUNJLHlCN0VydkNkO0VENjUvQlo7RThFdHE5QjBCO0lBQ0k7RTlFd3E5QjlCO0U4RXBxOUJzQjtJQUNJO0U5RXNxOUIxQjtBQUNGO0FrQjMyL0JJO0U0RGl0Q0E7SUFDSTtFOUU2cDlCTjtBQUNGO0FBMTEvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTQxL0JKOztBQXoxL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJDekZjO0VEMEZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0M1Rlk7QUR3Ny9CaEI7O0FBejEvQkE7RUFDSTtBQTQxL0JKOztBQXoxL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0M3R1k7RUQ4R1o7RUFDQTtFQUNBO0VBQ0E7QUE0MS9CSjtBQTExL0JJO0VBQ0k7QUE0MS9CUjtBQXoxL0JJO0VBQ0k7QUEyMS9CUjs7QStFNTkvQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRSs5L0JKO0ErRTc5L0JJO0VBQ0k7QS9FKzkvQlI7QStFNTkvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U4OS9CUjtBK0UzOS9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5RXZCTTtFOEV3Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U2OS9CUjtBK0UxOS9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUUzQ007RThFNENOO0EvRTQ5L0JSO0ErRTE5L0JRO0VBQ0k7QS9FNDkvQlo7QStFejkvQlE7RUFDSTtFQUNBO0EvRTI5L0JaO0ErRXY5L0JJO0VBQ0kseUI5RTNEUTtFOEU0RFI7RUFDQTtFQUNBO0VBQ0E7QS9FeTkvQlI7QStFdjkvQlE7RUFDSTtFQUNBO0VBQ0E7QS9FeTkvQlo7QStFdDkvQlE7RUFDSTtBL0V3OS9CWjtBK0VyOS9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGM5RTdFRTtFOEU4RUY7RUFDQTtBL0V1OS9CWjtBK0VwOS9CUTtFQUNJO0VBQ0E7RUFDQSxjOUVyRkU7RThFc0ZGO0VBQ0E7QS9FczkvQlo7QStFbDkvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0VvOS9CUjtBK0VqOS9CSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0EvRW05L0JSO0ErRWg5L0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWs5L0JSO0ErRWg5L0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzlFdkhJO0U4RXdISjtFQUNBO0EvRWs5L0JaO0ErRS84L0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9FaTkvQlo7QStFOTgvQlE7RUFFSSxxQjlFMUlJO0U4RTJJSix5QjlFeklFO0FEd2xnQ2Q7QStFOTgvQlk7RUFDSSxjOUU3SUE7QUQ2bGdDaEI7QStFMzgvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNjgvQlI7QStFMzgvQlE7RUFDSTtFQUNBO0EvRTY4L0JaOztBK0V4OC9CQTtBQUNBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRTA4L0JWO0UrRXY4L0JNO0lBQ0k7SUFDQTtFL0V5OC9CVjtFK0V0OC9CTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UvRXc4L0JWO0UrRXQ4L0JVO0lBQ0k7SUFDQTtFL0V3OC9CZDtFK0VyOC9CVTtJQUNJO0UvRXU4L0JkO0UrRXA4L0JVO0lBQ0k7RS9FczgvQmQ7RStFbDgvQk07SUFDSTtFL0VvOC9CVjtFK0VqOC9CTTtJQUNJO0lBQ0E7RS9FbTgvQlY7RStFaDgvQk07SUFDSTtJQUNBO0UvRWs4L0JWO0UrRS83L0JNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RS9FaTgvQlY7QUFDRjtBZ0ZucWdDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGcXFnQ0o7QWdGbnFnQ0k7RUFDSTtBaEZxcWdDUjtBZ0ZscWdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm9xZ0NSO0FnRmpxZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9FdkJNO0UrRXdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm1xZ0NSO0FnRmhxZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvRTNDTTtFK0U0Q047QWhGa3FnQ1I7QWdGaHFnQ1E7RUFDSTtBaEZrcWdDWjtBZ0YvcGdDUTtFQUNJO0VBQ0E7QWhGaXFnQ1o7QWdGN3BnQ0k7RUFDSSx5Qi9FM0RRO0UrRTREUjtFQUNBO0VBQ0E7RUFDQTtBaEYrcGdDUjtBZ0Y3cGdDUTtFQUNJO0VBQ0E7RUFDQTtBaEYrcGdDWjtBZ0Y1cGdDUTtFQUNJO0FoRjhwZ0NaO0FnRjNwZ0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYy9FN0VFO0UrRThFRjtFQUNBO0FoRjZwZ0NaO0FnRjFwZ0NRO0VBQ0k7RUFDQTtFQUNBLGMvRXJGRTtFK0VzRkY7RUFDQTtBaEY0cGdDWjtBZ0Z4cGdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYwcGdDUjtBZ0Z2cGdDSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBaEZ5cGdDUjtBZ0Z0cGdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGd3BnQ1I7QWdGdHBnQ1E7RUFDSTtFQUNBO0VBQ0EsVy9FbkhJO0UrRW9ISjtFQUNBO0FoRndwZ0NaO0FnRnRwZ0NZO0VBQ0k7QWhGd3BnQ2hCO0FnRnBwZ0NRO0VBQ0k7RUFDQTtFQUNBLFcvRS9ISTtFK0VnSUo7RUFDQTtBaEZzcGdDWjtBZ0ZwcGdDWTtFQUNJO0FoRnNwZ0NoQjtBZ0ZscGdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRWxKSTtFK0VtSkosYy9FakpFO0UrRWtKRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm9wZ0NaO0FnRmxwZ0NZO0VBQ0k7RUFDQTtFQUNBO0FoRm9wZ0NoQjtBZ0ZqcGdDWTtFQUNJO0VBQ0E7RUFDQTtBaEZtcGdDaEI7QWdGaHBnQ1k7RUFDSTtBaEZrcGdDaEI7QWdGN29nQ0k7RUFDSTtFQUNBO0VBQ0E7QWhGK29nQ1I7O0FnRjNvZ0NBO0FBQ0E7RUFFUTtJQUNJO0VoRjZvZ0NWO0VnRjNvZ0NVO0lBQ0k7RWhGNm9nQ2Q7RWdGem9nQ007SUFDSTtFaEYyb2dDVjtFZ0Z4b2dDTTtJQUNJO0VoRjBvZ0NWO0VnRnRvZ0NVO0lBQ0k7SUFDQTtFaEZ3b2dDZDtBQUNGO0FnRm5vZ0NBO0FBQ0E7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhGb29nQ1Y7RWdGam9nQ007SUFDSTtJQUNBO0VoRm1vZ0NWO0VnRmpvZ0NVO0lBQ0k7SUFDQTtFaEZtb2dDZDtFZ0YvbmdDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VoRmlvZ0NWO0VnRi9uZ0NVO0lBQ0k7SUFDQTtFaEZpb2dDZDtFZ0Y5bmdDVTtJQUNJO0VoRmdvZ0NkO0VnRjduZ0NVO0lBQ0k7RWhGK25nQ2Q7RWdGM25nQ007SUFDSTtJQUNBO0VoRjZuZ0NWO0VnRjFuZ0NNO0lBQ0k7SUFDQTtFaEY0bmdDVjtFZ0Z6bmdDTTtJQUNJO0lBQ0E7SUFDQTtFaEYybmdDVjtFZ0Z4bmdDTTtJQUNJO0VoRjBuZ0NWO0VnRnhuZ0NVO0lBQ0k7RWhGMG5nQ2Q7RWdGdm5nQ1U7SUFDSTtJQUNBO0VoRnluZ0NkO0VnRnRuZ0NVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhGd25nQ2Q7QUFDRjtBZ0ZubmdDQTtBQUNBO0VBRVE7SUFDSTtFaEZvbmdDVjtFZ0ZsbmdDVTtJQUNJO0lBQ0E7RWhGb25nQ2Q7RWdGam5nQ1U7SUFDSTtFaEZtbmdDZDtFZ0ZobmdDVTtJQUNJO0VoRmtuZ0NkO0VnRjltZ0NNO0lBQ0k7RWhGZ25nQ1Y7RWdGN21nQ007SUFDSTtFaEYrbWdDVjtFZ0Y1bWdDTTtJQUNJO0VoRjhtZ0NWO0VnRjVtZ0NVO0lBQ0k7RWhGOG1nQ2Q7RWdGM21nQ1U7SUFDSTtJQUNBO0VoRjZtZ0NkO0VnRjFtZ0NVO0lBQ0k7SUFDQTtFaEY0bWdDZDtFZ0YxbWdDYztJQUNJO0lBQ0E7RWhGNG1nQ2xCO0FBQ0Y7QUF6emdDQTs7Ozs7OztDQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwuY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2RpcmVjdG9yeS1zZWFyY2gtcmVzdWx0cy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2NoZWNrLW5hYXRpLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fbHNwLXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19wcmFjdGl0aW9uZXItcHJvZmlsZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3NlYXJjaC1tb2RhbC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2ZhcS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19zZWFyY2gtcmVzdWx0cy1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fc2VhcmNoYWJsZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19wYWdlLWZlZWRiYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fY3BuLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fc2luZ2xlLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fcmVzb3VyY2VzLXNsaWRlci5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19sYW5ndWFnZS1tb2RhbC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2luaXRpYWwtbGFuZ3VhZ2UtbW9kYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCb290c3RyYXBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi8vIEJvb3RzdHJhcFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAxLiBJbmNsdWRlIGZ1bmN0aW9ucyBmaXJzdCAoc28geW91IGNhbiBtYW5pcHVsYXRlIGNvbG9ycywgU1ZHcywgY2FsYywgZXRjKVxyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcclxuXHJcbi8vIDIuIEluY2x1ZGUgYW55IGRlZmF1bHQgdmFyaWFibGUgb3ZlcnJpZGVzIGhlcmVcclxuXHJcbi8vIDMuIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIEJvb3RzdHJhcCBzdHlsZXNoZWV0cyAoaW5jbHVkaW5nIGFueSBzZXBhcmF0ZSBjb2xvciBtb2RlIHN0eWxlc2hlZXRzKVxyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcy1kYXJrJztcclxuXHJcbi8vIDQuIEluY2x1ZGUgYW55IGRlZmF1bHQgbWFwIG92ZXJyaWRlcyBoZXJlXHJcblxyXG4vLyA1LiBJbmNsdWRlIHJlbWFpbmRlciBvZiByZXF1aXJlZCBwYXJ0c1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWFwcyc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3Mvcm9vdCc7XHJcblxyXG4vLyA2LiBPcHRpb25hbGx5IGluY2x1ZGUgYW55IG90aGVyIHBhcnRzIGFzIG5lZWRlZFxyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2J1dHRvbnMnO1xyXG5cclxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3Mvcm9vdCc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9yZWJvb3QnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdHlwZSc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9pbWFnZXMnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVycyc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9ncmlkJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3RhYmxlcyc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9idXR0b25zJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL25hdic7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9uYXZiYXInO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvY2FyZCc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9hY2NvcmRpb24nO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9hbGVydCc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9wcm9ncmVzcyc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Nsb3NlJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3RvYXN0cyc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9tb2RhbCc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy90b29sdGlwJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3BvcG92ZXInO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnMnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzJztcclxuXHJcbi8vIDcuIE9wdGlvbmFsbHkgaW5jbHVkZSB1dGlsaXRpZXMgQVBJIGxhc3QgdG8gZ2VuZXJhdGUgY2xhc3NlcyBiYXNlZCBvbiB0aGUgU2FzcyBtYXAgaW4gYF91dGlsaXRpZXMuc2Nzc2BcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGknO1xyXG5cclxuLy8gOC4gSW1wb3J0IEZvbnRBd2Vzb21lXHJcbkBpbXBvcnQgJ0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwnO1xyXG5cclxuLy8gOS4gQWRkIGFkZGl0aW9uYWwgY3VzdG9tIGNvZGUgaGVyZVxyXG5AaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cyc7XHJcbkBpbXBvcnQgJy4vZm9udGZhY2UnO1xyXG5AaW1wb3J0ICcuL2Jhbm5lcic7XHJcbkBpbXBvcnQgJy4vaGVhZGVyJztcclxuQGltcG9ydCAnLi9mb290ZXInO1xyXG5AaW1wb3J0ICcuL2xheW91dCc7XHJcbkBpbXBvcnQgJy4vbWVudSc7XHJcbkBpbXBvcnQgJy4vYnV0dG9ucyc7XHJcbkBpbXBvcnQgJy4vc2VhcmNoJztcclxuQGltcG9ydCAnLi9zZWFyY2gtbW9kYWwnO1xyXG5AaW1wb3J0ICcuL2ZhcSc7XHJcbkBpbXBvcnQgJy4vY29udGFjdCc7XHJcbkBpbXBvcnQgJy4vc2VhcmNoLXJlc3VsdHMtZmlsdGVycyc7XHJcbkBpbXBvcnQgJy4vc2VhcmNoYWJsZS1zZWxlY3QnO1xyXG5AaW1wb3J0ICcuL3BhZ2UtZmVlZGJhY2snO1xyXG5AaW1wb3J0ICcuL2Nwbi1tb2RhbCc7XHJcbkBpbXBvcnQgJy4vc2luZ2xlLXJlc291cmNlJztcclxuQGltcG9ydCAnLi9jaGVjay1uYWF0aSc7XHJcbkBpbXBvcnQgJy4vcmVzb3VyY2VzLXNsaWRlcic7XHJcbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZSc7XHJcblxyXG4vLyBGaWx0ZXIgUGlsbHMgU3R5bGluZ1xyXG4uYWN0aXZlLWZpbHRlcnMtcGlsbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWx0ZXItcGlsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbn1cclxuXHJcbi5maWx0ZXItcGlsbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpbHRlci1waWxsLXJlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExhbmd1YWdlIE1vZGFsIFN0eWxlc1xyXG5AaW1wb3J0ICdsYW5ndWFnZS1tb2RhbCc7XHJcbkBpbXBvcnQgJ2luaXRpYWwtbGFuZ3VhZ2UtbW9kYWwnO1xyXG5cclxuLy8gMTAuIEVucXVldWUgQ3VzdG9tIGZvbnRzIGhlcmUgLSBlLmcgQGluY2x1ZGUgRm9udEZhY2UoZm9udCBmYW1pbHkgbmFtZSwgcGF0aCBmaWxlIHRvIGZvbnQsIGZvbnQgc3R5bGUsIGZvbnQgd2VpZ2h0KVxyXG4vKlxyXG5AaW5jbHVkZSBmb250RmFjZShcclxuICAgICdOdW5pdG9fU2FucycsXHJcbiAgICAnL3dwLWNvbnRlbnQvdGhlbWVzL3BhbmF1c3Qtd29yZHByZXNzLXRoZW1lL2Fzc2V0cy9kaXN0L2ZvbnRzL051bml0b19TYW5zL3N0YXRpYy9OdW5pdG9TYW5zXzdwdC1MaWdodCcsXHJcbiAgICAnbm9ybWFsJyxcclxuICAgIDMwMFxyXG4pO1xyXG4qL1xyXG4iLCIvKlxuICAgIENvbG9yc1xuICAgIEZlZWwgZnJlZSB0byBhZGQgYWRkaXRpb25hbCBjb2xvcnMgYnV0IGtlZXAgdGhlIHZhcmlhYmxlIG5hbWluZyBzaW1wbGUgYW5kIGNvbnNpc3RlbnQuXG4qL1xuJHByaW1hcnktY29sb3I6ICMwMDVjNWQ7IC8vU2V0IHRoZSBwcmltYXJ5IGNvbG9yIGZvciB0aGUgc2l0ZVxuJGJsYWNrLWNvbG9yOiAjMDAwMDAwOyAvL1NldCBibGFjayBjb2xvclxuJHdoaXRlLWNvbG9yOiAjZmZmZmZmOyAvL1NldCB3aGl0ZSBjb2xvclxuJHNlY29uZGFyeS1jb2xvcjogI2Q5YmNkYjsgLy9TZXQgdGhlIHNlY29uZGFyeSBjb2xvciBmb3IgdGhlIHNpdGVcbiRzZWNvbmRhcnktYmctY29sb3I6ICNmNWYzZWI7IC8vU2V0IGEgbGlnaHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc2Vjb25kYXJ5IGVsZW1lbnRzXG4kZGVmYXVsdC1jb2xvcjogIzAwMDsgLy9UaGlzIHNob3VsZCBiZSBzZXQgdG8gYmxhY2sgYXMgZGVmYXVsdC4gQ2hhbmdlIG9ubHkgd2hlbiBuZWNlc3NhcnkuXG4kc2Vjb25kYXJ5LWNvbG9yLTI6ICNlNzhkNzE7XG5cbi8qIEJyZWFrcG9pbnRzICovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0MDBweCxcbik7XG5cbi8qXG4qICAgR2xvYmFsIEZvbnRcbiogICBDaGFuZ2UgdGhlIHZhbHVlIGZvciAkZm9udC1mYW1pbHktcHJpbWFyeSwgJGZvbnQtZmFtaWx5LXNlY29uZGFyeSBhbmQgJGhlYWRpbmdzLWZvbnQtZmFtaWx5IHRvIHlvdXIgZGVzaXJlZCBmb250IGZhbWlseS5cbiovXG4kZm9udC1mYW1pbHktcHJpbWFyeTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGJvZHktY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuJGxpbmstY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbi8qICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnMgKi9cbi8qICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dCAqL1xuJGZvbnQtc2l6ZS1yb290OiBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDgwMDtcblxuLyogSGVhZGluZ3MgKi9cbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuLyogQ2FyZHMgKi9cbiRjYXJkLXNwYWNlci15OiAxNnB4O1xuJGNhcmQtc3BhY2VyLXg6IDE2cHg7XG4kY2FyZC10aXRsZS1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4vLyRjYXJkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4vLyRjYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbiRjYXJkLWJveC1zaGFkb3c6IG51bGw7XG4kY2FyZC1oZWlnaHQ6IG51bGw7XG5cbi8qIEFjY29yZGlvbiAqL1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDFyZW07XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMS4yNXJlbTtcbiRhY2NvcmRpb24tY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuLy8kYWNjb3JkaW9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4vLyRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKTtcbi8vJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuLy8kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbi8vJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG4vLyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4vLyRhY2NvcmRpb24tYnV0dG9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbi8vJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpO1xuLy8kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuXG4vLyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbi8vJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRib2R5LWNvbG9yO1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuLmZhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhLXN0eWxlLWZhbWlseSwgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7IH1cblxuLmZhcyxcbi5mYXIsXG4uZmFiLFxuLmZhLXNvbGlkLFxuLmZhLXJlZ3VsYXIsXG4uZmEtYnJhbmRzLFxuLmZhIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgfVxuXG4uZmFzOjpiZWZvcmUsXG4uZmFyOjpiZWZvcmUsXG4uZmFiOjpiZWZvcmUsXG4uZmEtc29saWQ6OmJlZm9yZSxcbi5mYS1yZWd1bGFyOjpiZWZvcmUsXG4uZmEtYnJhbmRzOjpiZWZvcmUsXG4uZmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZhKTsgfVxuXG4uZmEtY2xhc3NpYyxcbi5mYXMsXG4uZmEtc29saWQsXG4uZmFyLFxuLmZhLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnOyB9XG5cbi5mYS1icmFuZHMsXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLTJ4cyB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yMjVlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDgzMzNlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMTI1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMC4wNzE0M2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4wNTM1N2VtOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMC4wNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDc1ZW07IH1cblxuLmZhLXhsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDQxNjdlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtOyB9XG5cbi5mYS0yeGwge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDMxMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjE4NzVlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtbGktbWFyZ2luLCAyLjVlbSk7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1mYS1saS13aWR0aCwgMmVtKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZmEtbGktd2lkdGgsIDJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhLWJvcmRlci1jb2xvciwgI2VlZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhLWJvcmRlci1yYWRpdXMsIDAuMWVtKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1mYS1ib3JkZXItc3R5bGUsIHNvbGlkKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1mYS1ib3JkZXItd2lkdGgsIDAuMDhlbSk7XG4gIHBhZGRpbmc6IHZhcigtLWZhLWJvcmRlci1wYWRkaW5nLCAwLjJlbSAwLjI1ZW0gMC4xNWVtKTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZhLXB1bGwtbWFyZ2luLCAwLjNlbSk7IH1cblxuLmZhLWJlYXQge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7IH1cblxuLmZhLWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1ib3VuY2U7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuMjgsIDAuODQsIDAuNDIsIDEpKTsgfVxuXG4uZmEtZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpOyB9XG5cbi5mYS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpOyB9XG5cbi5mYS1mbGlwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWZsaXA7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpOyB9XG5cbi5mYS1zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1zaGFrZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpOyB9XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTsgfVxuXG4uZmEtc3Bpbi1yZXZlcnNlIHtcbiAgLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG5cbi5mYS1wdWxzZSxcbi5mYS1zcGluLXB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgc3RlcHMoOCkpOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYS1iZWF0LFxuICAuZmEtYm91bmNlLFxuICAuZmEtZmFkZSxcbiAgLmZhLWJlYXQtZmFkZSxcbiAgLmZhLWZsaXAsXG4gIC5mYS1wdWxzZSxcbiAgLmZhLXNoYWtlLFxuICAuZmEtc3BpbixcbiAgLmZhLXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9IH1cblxuQGtleWZyYW1lcyBmYS1iZWF0IHtcbiAgMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1zY2FsZSwgMS4yNSkpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1ib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteCwgMS4xKSwgdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXgsIDAuOSksIHZhcigtLWZhLWJvdW5jZS1qdW1wLXNjYWxlLXksIDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLWhlaWdodCwgLTAuNWVtKSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLCB2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LCAwLjk1KSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtcmVib3VuZCwgLTAuMTI1ZW0pKTsgfVxuICA2NCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLWZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWZhZGUtb3BhY2l0eSwgMC40KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtYmVhdC1mYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWJlYXQtZmFkZS1vcGFjaXR5LCAwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1mbGlwIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwgMCksIHZhcigtLWZhLWZsaXAteSwgMSksIHZhcigtLWZhLWZsaXAteiwgMCksIHZhcigtLWZhLWZsaXAtYW5nbGUsIC0xODBkZWcpKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTsgfVxuICA0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG4gIDglLCAyNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7IH1cbiAgMTIlLCAyOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7IH1cbiAgMzIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XG4gIDM2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpOyB9XG4gIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ib3RoLFxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbi5mYS1yb3RhdGUtYnkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1mYS1yb3RhdGUtYW5nbGUsIDApKTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWZhLXN0YWNrLXotaW5kZXgsIGF1dG8pOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWZhLWludmVyc2UsICNmZmYpOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLmZhLTAge1xuICAtLWZhOiBcIlxcMzBcIjsgfVxuXG4uZmEtMSB7XG4gIC0tZmE6IFwiXFwzMVwiOyB9XG5cbi5mYS0yIHtcbiAgLS1mYTogXCJcXDMyXCI7IH1cblxuLmZhLTMge1xuICAtLWZhOiBcIlxcMzNcIjsgfVxuXG4uZmEtNCB7XG4gIC0tZmE6IFwiXFwzNFwiOyB9XG5cbi5mYS01IHtcbiAgLS1mYTogXCJcXDM1XCI7IH1cblxuLmZhLTYge1xuICAtLWZhOiBcIlxcMzZcIjsgfVxuXG4uZmEtNyB7XG4gIC0tZmE6IFwiXFwzN1wiOyB9XG5cbi5mYS04IHtcbiAgLS1mYTogXCJcXDM4XCI7IH1cblxuLmZhLTkge1xuICAtLWZhOiBcIlxcMzlcIjsgfVxuXG4uZmEtZmlsbC1kcmlwIHtcbiAgLS1mYTogXCJcXGY1NzZcIjsgfVxuXG4uZmEtYXJyb3dzLXRvLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxlNGJkXCI7IH1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1hdCB7XG4gIC0tZmE6IFwiXFw0MFwiOyB9XG5cbi5mYS10cmFzaC1jYW4ge1xuICAtLWZhOiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmFzaC1hbHQge1xuICAtLWZhOiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodCB7XG4gIC0tZmE6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXVzZXIteG1hcmsge1xuICAtLWZhOiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyLXRpbWVzIHtcbiAgLS1mYTogXCJcXGYyMzVcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGUge1xuICAtLWZhOiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1tZXNzYWdlIHtcbiAgLS1mYTogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQge1xuICAtLWZhOiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1pbmZvIHtcbiAgLS1mYTogXCJcXGYxMjlcIjsgfVxuXG4uZmEtZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXIge1xuICAtLWZhOiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQge1xuICAtLWZhOiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1leHBsb3Npb24ge1xuICAtLWZhOiBcIlxcZTRlOVwiOyB9XG5cbi5mYS1maWxlLWxpbmVzIHtcbiAgLS1mYTogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hbHQge1xuICAtLWZhOiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLXRleHQge1xuICAtLWZhOiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS13YXZlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmODNlXCI7IH1cblxuLmZhLXJpbmcge1xuICAtLWZhOiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1idWlsZGluZy11biB7XG4gIC0tZmE6IFwiXFxlNGQ5XCI7IH1cblxuLmZhLWRpY2UtdGhyZWUge1xuICAtLWZhOiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXlzIHtcbiAgLS1mYTogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0IHtcbiAgLS1mYTogXCJcXGYwNzNcIjsgfVxuXG4uZmEtYW5jaG9yLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGFhXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNGQxXCI7IH1cblxuLmZhLXZvbGxleWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS1hcnJvd3MtdXAtdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGMyXCI7IH1cblxuLmZhLXNvcnQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtZGVzYyB7XG4gIC0tZmE6IFwiXFxmMGRkXCI7IH1cblxuLmZhLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU2XCI7IH1cblxuLmZhLWRvb3Itb3BlbiB7XG4gIC0tZmE6IFwiXFxmNTJiXCI7IH1cblxuLmZhLXJpZ2h0LWZyb20tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ24tb3V0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY1XCI7IH1cblxuLmZhLWF0b20ge1xuICAtLWZhOiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1zb2FwIHtcbiAgLS1mYTogXCJcXGUwNmVcIjsgfVxuXG4uZmEtaWNvbnMge1xuICAtLWZhOiBcIlxcZjg2ZFwiOyB9XG5cbi5mYS1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdCB7XG4gIC0tZmE6IFwiXFxmODZkXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2gge1xuICAtLWZhOiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNTM5XCI7IH1cblxuLmZhLWJyaWRnZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRjOVwiOyB9XG5cbi5mYS1wdW1wLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZTA2YVwiOyB9XG5cbi5mYS1maW5nZXJwcmludCB7XG4gIC0tZmE6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY2ODlcIjsgfVxuXG4uZmEtZm9yd2FyZC1zdGVwIHtcbiAgLS1mYTogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNTFcIjsgfVxuXG4uZmEtZmFjZS1zbWlsZS1iZWFtIHtcbiAgLS1mYTogXCJcXGY1YjhcIjsgfVxuXG4uZmEtc21pbGUtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNWI4XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkIHtcbiAgLS1mYTogXCJcXGYxMWVcIjsgfVxuXG4uZmEtZm9vdGJhbGwge1xuICAtLWZhOiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NGVcIjsgfVxuXG4uZmEtc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTZjXCI7IH1cblxuLmZhLWNyb3Age1xuICAtLWZhOiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1hbmdsZXMtZG93biB7XG4gIC0tZmE6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDNcIjsgfVxuXG4uZmEtdXNlcnMtcmVjdGFuZ2xlIHtcbiAgLS1mYTogXCJcXGU1OTRcIjsgfVxuXG4uZmEtcGVvcGxlLXJvb2Yge1xuICAtLWZhOiBcIlxcZTUzN1wiOyB9XG5cbi5mYS1wZW9wbGUtbGluZSB7XG4gIC0tZmE6IFwiXFxlNTM0XCI7IH1cblxuLmZhLWJlZXItbXVnLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYwZmNcIjsgfVxuXG4uZmEtYmVlciB7XG4gIC0tZmE6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWRpYWdyYW0tcHJlZGVjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3N1wiOyB9XG5cbi5mYS1hcnJvdy11cC1sb25nIHtcbiAgLS1mYTogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWZpcmUtZmxhbWUtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVybiB7XG4gIC0tZmE6IFwiXFxmNDZhXCI7IH1cblxuLmZhLXBlcnNvbiB7XG4gIC0tZmE6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbGUge1xuICAtLWZhOiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1sYXB0b3Age1xuICAtLWZhOiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1maWxlLWNzdiB7XG4gIC0tZmE6IFwiXFxmNmRkXCI7IH1cblxuLmZhLW1lbm9yYWgge1xuICAtLWZhOiBcIlxcZjY3NlwiOyB9XG5cbi5mYS10cnVjay1wbGFuZSB7XG4gIC0tZmE6IFwiXFxlNThmXCI7IH1cblxuLmZhLXJlY29yZC12aW55bCB7XG4gIC0tZmE6IFwiXFxmOGQ5XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi1zdGFycyB7XG4gIC0tZmE6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tc3RhcnMge1xuICAtLWZhOiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ib25nIHtcbiAgLS1mYTogXCJcXGY1NWNcIjsgfVxuXG4uZmEtc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nIHtcbiAgLS1mYTogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc20ge1xuICAtLWZhOiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lIHtcbiAgLS1mYTogXCJcXGU0YWZcIjsgfVxuXG4uZmEtc3Bvb24ge1xuICAtLWZhOiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uIHtcbiAgLS1mYTogXCJcXGYyZTVcIjsgfVxuXG4uZmEtamFyLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1MTdcIjsgfVxuXG4uZmEtZW52ZWxvcGVzLWJ1bGsge1xuICAtLWZhOiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsLWJ1bGsge1xuICAtLWZhOiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNGViXCI7IH1cblxuLmZhLWNpcmNsZS1oIHtcbiAgLS1mYTogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sIHtcbiAgLS1mYTogXCJcXGY0N2VcIjsgfVxuXG4uZmEtcGFnZXIge1xuICAtLWZhOiBcIlxcZjgxNVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2sge1xuICAtLWZhOiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1jb250YWN0LWJvb2sge1xuICAtLWZhOiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoIHtcbiAgLS1mYTogXCJcXGYwY2NcIjsgfVxuXG4uZmEtayB7XG4gIC0tZmE6IFwiXFw0YlwiOyB9XG5cbi5mYS1sYW5kbWFyay1mbGFnIHtcbiAgLS1mYTogXCJcXGU1MWNcIjsgfVxuXG4uZmEtcGVuY2lsIHtcbiAgLS1mYTogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzAzXCI7IH1cblxuLmZhLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwNGFcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb21tZW50cyB7XG4gIC0tZmE6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXBhc3RlIHtcbiAgLS1mYTogXCJcXGYwZWFcIjsgfVxuXG4uZmEtZmlsZS1jbGlwYm9hcmQge1xuICAtLWZhOiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1jb2RlLXB1bGwtcmVxdWVzdCB7XG4gIC0tZmE6IFwiXFxlMTNjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0IHtcbiAgLS1mYTogXCJcXGY0NmRcIjsgfVxuXG4uZmEtdHJ1Y2stcmFtcC1ib3gge1xuICAtLWZhOiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nIHtcbiAgLS1mYTogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtdXNlci1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXZpYWwtdmlydXMge1xuICAtLWZhOiBcIlxcZTU5N1wiOyB9XG5cbi5mYS1zaGVldC1wbGFzdGljIHtcbiAgLS1mYTogXCJcXGU1NzFcIjsgfVxuXG4uZmEtYmxvZyB7XG4gIC0tZmE6IFwiXFxmNzgxXCI7IH1cblxuLmZhLXVzZXItbmluamEge1xuICAtLWZhOiBcIlxcZjUwNFwiOyB9XG5cbi5mYS1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lIHtcbiAgLS1mYTogXCJcXGU1MzlcIjsgfVxuXG4uZmEtc2Nyb2xsLXRvcmFoIHtcbiAgLS1mYTogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yYWgge1xuICAtLWZhOiBcIlxcZjZhMFwiOyB9XG5cbi5mYS1icm9vbS1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpZGRpdGNoIHtcbiAgLS1mYTogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpZGRpdGNoLWJyb29tLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmIHtcbiAgLS1mYTogXCJcXGYyMDRcIjsgfVxuXG4uZmEtYm94LWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNoaXZlIHtcbiAgLS1mYTogXCJcXGYxODdcIjsgfVxuXG4uZmEtcGVyc29uLWRyb3duaW5nIHtcbiAgLS1mYTogXCJcXGU1NDVcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi05LTEge1xuICAtLWZhOiBcIlxcZjg4NlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg2XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1OGFcIjsgfVxuXG4uZmEtc3ByYXktY2FuIHtcbiAgLS1mYTogXCJcXGY1YmRcIjsgfVxuXG4uZmEtdHJ1Y2stbW9uc3RlciB7XG4gIC0tZmE6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXcge1xuICAtLWZhOiBcIlxcNTdcIjsgfVxuXG4uZmEtZWFydGgtYWZyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2NcIjsgfVxuXG4uZmEtcmFpbmJvdyB7XG4gIC0tZmE6IFwiXFxmNzViXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaCB7XG4gIC0tZmE6IFwiXFxmMWNlXCI7IH1cblxuLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdCB7XG4gIC0tZmE6IFwiXFxmM2ZhXCI7IH1cblxuLmZhLXBhdyB7XG4gIC0tZmE6IFwiXFxmMWIwXCI7IH1cblxuLmZhLWNsb3VkIHtcbiAgLS1mYTogXCJcXGYwYzJcIjsgfVxuXG4uZmEtdHJvd2VsLWJyaWNrcyB7XG4gIC0tZmE6IFwiXFxlNThhXCI7IH1cblxuLmZhLWZhY2UtZmx1c2hlZCB7XG4gIC0tZmE6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZsdXNoZWQge1xuICAtLWZhOiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1ob3NwaXRhbC11c2VyIHtcbiAgLS1mYTogXCJcXGY4MGRcIjsgfVxuXG4uZmEtdGVudC1hcnJvdy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1N2ZcIjsgfVxuXG4uZmEtZ2F2ZWwge1xuICAtLWZhOiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1sZWdhbCB7XG4gIC0tZmE6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWJpbm9jdWxhcnMge1xuICAtLWZhOiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYxMzFcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZSB7XG4gIC0tZmE6IFwiXFxlMDViXCI7IH1cblxuLmZhLW1vdG9yY3ljbGUge1xuICAtLWZhOiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1iZWxsLWNvbmNpZXJnZSB7XG4gIC0tZmE6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsIHtcbiAgLS1mYTogXCJcXGY1NjJcIjsgfVxuXG4uZmEtcGVuLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVvcGxlLWFycm93cyB7XG4gIC0tZmE6IFwiXFxlMDY4XCI7IH1cblxuLmZhLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxlMDY4XCI7IH1cblxuLmZhLW1hcnMtYW5kLXZlbnVzLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU1MjNcIjsgfVxuXG4uZmEtc3F1YXJlLWNhcmV0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNTJcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNTJcIjsgfVxuXG4uZmEtc2Npc3NvcnMge1xuICAtLWZhOiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXQge1xuICAtLWZhOiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1zdW4tcGxhbnQtd2lsdCB7XG4gIC0tZmE6IFwiXFxlNTdhXCI7IH1cblxuLmZhLXRvaWxldHMtcG9ydGFibGUge1xuICAtLWZhOiBcIlxcZTU4NFwiOyB9XG5cbi5mYS1ob2NrZXktcHVjayB7XG4gIC0tZmE6IFwiXFxmNDUzXCI7IH1cblxuLmZhLXRhYmxlIHtcbiAgLS1mYTogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTIxXCI7IH1cblxuLmZhLXRhY2hvZ3JhcGgtZGlnaXRhbCB7XG4gIC0tZmE6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCB7XG4gIC0tZmE6IFwiXFxmNTY2XCI7IH1cblxuLmZhLXVzZXJzLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzNcIjsgfVxuXG4uZmEtY2xvdmVyIHtcbiAgLS1mYTogXCJcXGUxMzlcIjsgfVxuXG4uZmEtcmVwbHkge1xuICAtLWZhOiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5IHtcbiAgLS1mYTogXCJcXGYzZTVcIjsgfVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQge1xuICAtLWZhOiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1ob3VzZS1maXJlIHtcbiAgLS1mYTogXCJcXGU1MGNcIjsgfVxuXG4uZmEtc3F1YXJlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNDZcIjsgfVxuXG4uZmEtaGVsaWNvcHRlciB7XG4gIC0tZmE6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWNvbXBhc3Mge1xuICAtLWZhOiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1zcXVhcmUtY2FyZXQtZG93biB7XG4gIC0tZmE6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxNTBcIjsgfVxuXG4uZmEtZmlsZS1jaXJjbGUtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZTRlZlwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZSB7XG4gIC0tZmE6IFwiXFxmNWZjXCI7IH1cblxuLmZhLXN3YXRjaGJvb2sge1xuICAtLWZhOiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlIHtcbiAgLS1mYTogXCJcXGY0ODVcIjsgfVxuXG4uZmEtYmFycyB7XG4gIC0tZmE6IFwiXFxmMGM5XCI7IH1cblxuLmZhLW5hdmljb24ge1xuICAtLWZhOiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1wZW9wbGUtZ3JvdXAge1xuICAtLWZhOiBcIlxcZTUzM1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kIHtcbiAgLS1mYTogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTMge1xuICAtLWZhOiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1oZWFydC1jcmFjayB7XG4gIC0tZmE6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWJyb2tlbiB7XG4gIC0tZmE6IFwiXFxmN2E5XCI7IH1cblxuLmZhLXNxdWFyZS11cC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWZhY2Uta2lzcy1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OTdcIjsgfVxuXG4uZmEtZmlsbSB7XG4gIC0tZmE6IFwiXFxmMDA4XCI7IH1cblxuLmZhLXJ1bGVyLWhvcml6b250YWwge1xuICAtLWZhOiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1wZW9wbGUtcm9iYmVyeSB7XG4gIC0tZmE6IFwiXFxlNTM2XCI7IH1cblxuLmZhLWxpZ2h0YnVsYiB7XG4gIC0tZmE6IFwiXFxmMGViXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQge1xuICAtLWZhOiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1zY2hvb2wtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NmRcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQge1xuICAtLWZhOiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1kb3duIHtcbiAgLS1mYTogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMTNhXCI7IH1cblxuLmZhLXVubG9jay1rZXlob2xlIHtcbiAgLS1mYTogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdCB7XG4gIC0tZmE6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnkge1xuICAtLWZhOiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0IHtcbiAgLS1mYTogXCJcXGY1OGZcIjsgfVxuXG4uZmEtc2l0ZW1hcCB7XG4gIC0tZmE6IFwiXFxmMGU4XCI7IH1cblxuLmZhLWNpcmNsZS1kb2xsYXItdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvbmF0ZSB7XG4gIC0tZmE6IFwiXFxmNGI5XCI7IH1cblxuLmZhLW1lbW9yeSB7XG4gIC0tZmE6IFwiXFxmNTM4XCI7IH1cblxuLmZhLXJvYWQtc3Bpa2VzIHtcbiAgLS1mYTogXCJcXGU1NjhcIjsgfVxuXG4uZmEtZmlyZS1idXJuZXIge1xuICAtLWZhOiBcIlxcZTRmMVwiOyB9XG5cbi5mYS1mbGFnIHtcbiAgLS1mYTogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGFudWtpYWgge1xuICAtLWZhOiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1mZWF0aGVyIHtcbiAgLS1mYTogXCJcXGY1MmRcIjsgfVxuXG4uZmEtdm9sdW1lLWxvdyB7XG4gIC0tZmE6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duIHtcbiAgLS1mYTogXCJcXGYwMjdcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluIHtcbiAgLS1mYTogXCJcXGY3NDNcIjsgfVxuXG4uZmEtY29tcHJlc3Mge1xuICAtLWZhOiBcIlxcZjA2NlwiOyB9XG5cbi5mYS13aGVhdC1hd24ge1xuICAtLWZhOiBcIlxcZTJjZFwiOyB9XG5cbi5mYS13aGVhdC1hbHQge1xuICAtLWZhOiBcIlxcZTJjZFwiOyB9XG5cbi5mYS1hbmtoIHtcbiAgLS1mYTogXCJcXGY2NDRcIjsgfVxuXG4uZmEtaGFuZHMtaG9sZGluZy1jaGlsZCB7XG4gIC0tZmE6IFwiXFxlNGZhXCI7IH1cblxuLmZhLWFzdGVyaXNrIHtcbiAgLS1mYTogXCJcXDJhXCI7IH1cblxuLmZhLXNxdWFyZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRhXCI7IH1cblxuLmZhLXBlc2V0YS1zaWduIHtcbiAgLS1mYTogXCJcXGUyMjFcIjsgfVxuXG4uZmEtaGVhZGluZyB7XG4gIC0tZmE6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRlciB7XG4gIC0tZmE6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWdob3N0IHtcbiAgLS1mYTogXCJcXGY2ZTJcIjsgfVxuXG4uZmEtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3Qtc3F1YXJlcyB7XG4gIC0tZmE6IFwiXFxmMDNhXCI7IH1cblxuLmZhLXNxdWFyZS1waG9uZS1mbGlwIHtcbiAgLS1mYTogXCJcXGY4N2JcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmODdiXCI7IH1cblxuLmZhLWNhcnQtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWdhbWVwYWQge1xuICAtLWZhOiBcIlxcZjExYlwiOyB9XG5cbi5mYS1jaXJjbGUtZG90IHtcbiAgLS1mYTogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWZhY2UtZGl6enkge1xuICAtLWZhOiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kaXp6eSB7XG4gIC0tZmE6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWVnZyB7XG4gIC0tZmE6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1MTNcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZCB7XG4gIC0tZmE6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWZvbGRlci1wbHVzIHtcbiAgLS1mYTogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZnV0Ym9sIHtcbiAgLS1mYTogXCJcXGYxZTNcIjsgfVxuXG4uZmEtZnV0Ym9sLWJhbGwge1xuICAtLWZhOiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1zb2NjZXItYmFsbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXBhaW50YnJ1c2gge1xuICAtLWZhOiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1icnVzaCB7XG4gIC0tZmE6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWxvY2sge1xuICAtLWZhOiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1nYXMtcHVtcCB7XG4gIC0tZmE6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWhvdC10dWItcGVyc29uIHtcbiAgLS1mYTogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90LXR1YiB7XG4gIC0tZmE6IFwiXFxmNTkzXCI7IH1cblxuLmZhLW1hcC1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQge1xuICAtLWZhOiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlciB7XG4gIC0tZmE6IFwiXFxlNTBlXCI7IH1cblxuLmZhLXRyZWUge1xuICAtLWZhOiBcIlxcZjFiYlwiOyB9XG5cbi5mYS1icmlkZ2UtbG9jayB7XG4gIC0tZmE6IFwiXFxlNGNjXCI7IH1cblxuLmZhLXNhY2stZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY4MWRcIjsgfVxuXG4uZmEtcGVuLXRvLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVkaXQge1xuICAtLWZhOiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1jYXItc2lkZSB7XG4gIC0tZmE6IFwiXFxmNWU0XCI7IH1cblxuLmZhLXNoYXJlLW5vZGVzIHtcbiAgLS1mYTogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0IHtcbiAgLS1mYTogXCJcXGYxZTBcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0ZmZcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGYge1xuICAtLWZhOiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMiB7XG4gIC0tZmE6IFwiXFxmMjUyXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGUge1xuICAtLWZhOiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1zaW5rIHtcbiAgLS1mYTogXCJcXGUwNmRcIjsgfVxuXG4uZmEtYmFnLXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnIHtcbiAgLS1mYTogXCJcXGYyOTBcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi16LWEge1xuICAtLWZhOiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2Mge1xuICAtLWZhOiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODFcIjsgfVxuXG4uZmEtbWl0dGVuIHtcbiAgLS1mYTogXCJcXGY3YjVcIjsgfVxuXG4uZmEtcGVyc29uLXJheXMge1xuICAtLWZhOiBcIlxcZTU0ZFwiOyB9XG5cbi5mYS11c2VycyB7XG4gIC0tZmE6IFwiXFxmMGMwXCI7IH1cblxuLmZhLWV5ZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZsYXNrLXZpYWwge1xuICAtLWZhOiBcIlxcZTRmM1wiOyB9XG5cbi5mYS1oYW5kIHtcbiAgLS1mYTogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wYXBlciB7XG4gIC0tZmE6IFwiXFxmMjU2XCI7IH1cblxuLmZhLW9tIHtcbiAgLS1mYTogXCJcXGY2NzlcIjsgfVxuXG4uZmEtd29ybSB7XG4gIC0tZmE6IFwiXFxlNTk5XCI7IH1cblxuLmZhLWhvdXNlLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTBiXCI7IH1cblxuLmZhLXBsdWcge1xuICAtLWZhOiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwIHtcbiAgLS1mYTogXCJcXGYwNzdcIjsgfVxuXG4uZmEtaGFuZC1zcG9jayB7XG4gIC0tZmE6IFwiXFxmMjU5XCI7IH1cblxuLmZhLXN0b3B3YXRjaCB7XG4gIC0tZmE6IFwiXFxmMmYyXCI7IH1cblxuLmZhLWZhY2Uta2lzcyB7XG4gIC0tZmE6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3Mge1xuICAtLWZhOiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1icmlkZ2UtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU0Y2JcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZSB7XG4gIC0tZmE6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlIHtcbiAgLS1mYTogXCJcXGY1ODlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wIHtcbiAgLS1mYTogXCJcXGY0M2FcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmluLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1lYXItZGVhZiB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlYWYge1xuICAtLWZhOiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWFmbmVzcyB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWhhcmQtb2YtaGVhcmluZyB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7IH1cblxuLmZhLXJvYWQtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1NjRcIjsgfVxuXG4uZmEtZGljZS1maXZlIHtcbiAgLS1mYTogXCJcXGY1MjNcIjsgfVxuXG4uZmEtc3F1YXJlLXJzcyB7XG4gIC0tZmE6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJzcy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1sYW5kLW1pbmUtb24ge1xuICAtLWZhOiBcIlxcZTUxYlwiOyB9XG5cbi5mYS1pLWN1cnNvciB7XG4gIC0tZmE6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLXN0YW1wIHtcbiAgLS1mYTogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhaXJzIHtcbiAgLS1mYTogXCJcXGUyODlcIjsgfVxuXG4uZmEtaSB7XG4gIC0tZmE6IFwiXFw0OVwiOyB9XG5cbi5mYS1ocnl2bmlhLXNpZ24ge1xuICAtLWZhOiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1ocnl2bmlhIHtcbiAgLS1mYTogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtcGlsbHMge1xuICAtLWZhOiBcIlxcZjQ4NFwiOyB9XG5cbi5mYS1mYWNlLWdyaW4td2lkZSB7XG4gIC0tZmE6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYWx0IHtcbiAgLS1mYTogXCJcXGY1ODFcIjsgfVxuXG4uZmEtdG9vdGgge1xuICAtLWZhOiBcIlxcZjVjOVwiOyB9XG5cbi5mYS12IHtcbiAgLS1mYTogXCJcXDU2XCI7IH1cblxuLmZhLWJhbmdsYWRlc2hpLXRha2Etc2lnbiB7XG4gIC0tZmE6IFwiXFxlMmU2XCI7IH1cblxuLmZhLWJpY3ljbGUge1xuICAtLWZhOiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1zdGFmZi1zbmFrZSB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7IH1cblxuLmZhLXJvZC1hc2NsZXBpdXMge1xuICAtLWZhOiBcIlxcZTU3OVwiOyB9XG5cbi5mYS1yb2Qtc25ha2Uge1xuICAtLWZhOiBcIlxcZTU3OVwiOyB9XG5cbi5mYS1zdGFmZi1hZXNjdWxhcGl1cyB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDYyXCI7IH1cblxuLmZhLXRydWNrLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWJ1bGFuY2Uge1xuICAtLWZhOiBcIlxcZjBmOVwiOyB9XG5cbi5mYS13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1OThcIjsgfVxuXG4uZmEtc25vd21hbiB7XG4gIC0tZmE6IFwiXFxmN2QwXCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGUge1xuICAtLWZhOiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1yb2FkLWJhcnJpZXIge1xuICAtLWZhOiBcIlxcZTU2MlwiOyB9XG5cbi5mYS1zY2hvb2wge1xuICAtLWZhOiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1pZ2xvbyB7XG4gIC0tZmE6IFwiXFxmN2FlXCI7IH1cblxuLmZhLWpvaW50IHtcbiAgLS1mYTogXCJcXGY1OTVcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1ob3JzZSB7XG4gIC0tZmE6IFwiXFxmNmYwXCI7IH1cblxuLmZhLXEge1xuICAtLWZhOiBcIlxcNTFcIjsgfVxuXG4uZmEtZyB7XG4gIC0tZmE6IFwiXFw0N1wiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0ODFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGFsZiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTIge1xuICAtLWZhOiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yIHtcbiAgLS1mYTogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7IH1cblxuLmZhLWRvbmctc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTY5XCI7IH1cblxuLmZhLWNhcHN1bGVzIHtcbiAgLS1mYTogXCJcXGY0NmJcIjsgfVxuXG4uZmEtcG9vLXN0b3JtIHtcbiAgLS1mYTogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vLWJvbHQge1xuICAtLWZhOiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1mYWNlLWZyb3duLW9wZW4ge1xuICAtLWZhOiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuIHtcbiAgLS1mYTogXCJcXGY1N2FcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cCB7XG4gIC0tZmE6IFwiXFxmMGE2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwge1xuICAtLWZhOiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1ib29rbWFyayB7XG4gIC0tZmE6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnkge1xuICAtLWZhOiBcIlxcZjAzOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaCB7XG4gIC0tZmE6IFwiXFxmNWNhXCI7IH1cblxuLmZhLWhlbG1ldC11biB7XG4gIC0tZmE6IFwiXFxlNTAzXCI7IH1cblxuLmZhLWJ1bGxzZXllIHtcbiAgLS1mYTogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYmFjb24ge1xuICAtLWZhOiBcIlxcZjdlNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd24ge1xuICAtLWZhOiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1hcnJvdy11cC1mcm9tLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZTA5YVwiOyB9XG5cbi5mYS1mb2xkZXIge1xuICAtLWZhOiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItYmxhbmsge1xuICAtLWZhOiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1maWxlLXdhdmVmb3JtIHtcbiAgLS1mYTogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDc4XCI7IH1cblxuLmZhLXJhZGlhdGlvbiB7XG4gIC0tZmE6IFwiXFxmN2I5XCI7IH1cblxuLmZhLWNoYXJ0LXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxlNDczXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYyMjlcIjsgfVxuXG4uZmEtdmlhbCB7XG4gIC0tZmE6IFwiXFxmNDkyXCI7IH1cblxuLmZhLWdhdWdlIHtcbiAgLS1mYTogXCJcXGY2MjRcIjsgfVxuXG4uZmEtZGFzaGJvYXJkIHtcbiAgLS1mYTogXCJcXGY2MjRcIjsgfVxuXG4uZmEtZ2F1Z2UtbWVkIHtcbiAgLS1mYTogXCJcXGY2MjRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZSB7XG4gIC0tZmE6IFwiXFxmNjI0XCI7IH1cblxuLmZhLXdhbmQtbWFnaWMtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTJjYVwiOyB9XG5cbi5mYS1tYWdpYy13YW5kLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGUyY2FcIjsgfVxuXG4uZmEtZSB7XG4gIC0tZmE6IFwiXFw0NVwiOyB9XG5cbi5mYS1wZW4tY2xpcCB7XG4gIC0tZmE6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1hbHQge1xuICAtLWZhOiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0Y2FcIjsgfVxuXG4uZmEtdXNlciB7XG4gIC0tZmE6IFwiXFxmMDA3XCI7IH1cblxuLmZhLXNjaG9vbC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU2YlwiOyB9XG5cbi5mYS1kdW1wc3RlciB7XG4gIC0tZmE6IFwiXFxmNzkzXCI7IH1cblxuLmZhLXZhbi1zaHV0dGxlIHtcbiAgLS1mYTogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW4ge1xuICAtLWZhOiBcIlxcZjViNlwiOyB9XG5cbi5mYS1idWlsZGluZy11c2VyIHtcbiAgLS1mYTogXCJcXGU0ZGFcIjsgfVxuXG4uZmEtc3F1YXJlLWNhcmV0LWxlZnQge1xuICAtLWZhOiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyIHtcbiAgLS1mYTogXCJcXGY1OTFcIjsgfVxuXG4uZmEta2V5IHtcbiAgLS1mYTogXCJcXGYwODRcIjsgfVxuXG4uZmEtYnVsbGhvcm4ge1xuICAtLWZhOiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1nbG9iZSB7XG4gIC0tZmE6IFwiXFxmMGFjXCI7IH1cblxuLmZhLXN5bmFnb2d1ZSB7XG4gIC0tZmE6IFwiXFxmNjliXCI7IH1cblxuLmZhLXBlcnNvbi1oYWxmLWRyZXNzIHtcbiAgLS1mYTogXCJcXGU1NDhcIjsgfVxuXG4uZmEtcm9hZC1icmlkZ2Uge1xuICAtLWZhOiBcIlxcZTU2M1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdyB7XG4gIC0tZmE6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWMge1xuICAtLWZhOiBcIlxcNDNcIjsgfVxuXG4uZmEtdGFibGV0LWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmMTBhXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWxvY2sge1xuICAtLWZhOiBcIlxcZTRkNlwiOyB9XG5cbi5mYS1waXp6YS1zbGljZSB7XG4gIC0tZmE6IFwiXFxmODE4XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZSB7XG4gIC0tZmE6IFwiXFxmNTNhXCI7IH1cblxuLmZhLWNoYXJ0LWFyZWEge1xuICAtLWZhOiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGYxZmVcIjsgfVxuXG4uZmEtaG91c2UtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTBkXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtbWludXMge1xuICAtLWZhOiBcIlxcZTU0MFwiOyB9XG5cbi5mYS1iYW4ge1xuICAtLWZhOiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1jYW5jZWwge1xuICAtLWZhOiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1jYW1lcmEtcm90YXRlIHtcbiAgLS1mYTogXCJcXGUwZDhcIjsgfVxuXG4uZmEtc3ByYXktY2FuLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lciB7XG4gIC0tZmE6IFwiXFxmNWQwXCI7IH1cblxuLmZhLXN0YXIge1xuICAtLWZhOiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1yZXBlYXQge1xuICAtLWZhOiBcIlxcZjM2M1wiOyB9XG5cbi5mYS1jcm9zcyB7XG4gIC0tZmE6IFwiXFxmNjU0XCI7IH1cblxuLmZhLWJveCB7XG4gIC0tZmE6IFwiXFxmNDY2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnMge1xuICAtLWZhOiBcIlxcZjIyOFwiOyB9XG5cbi5mYS1hcnJvdy1wb2ludGVyIHtcbiAgLS1mYTogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlciB7XG4gIC0tZmE6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW1heGltaXplIHtcbiAgLS1mYTogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQge1xuICAtLWZhOiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uIHtcbiAgLS1mYTogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtc2hhcGVzIHtcbiAgLS1mYTogXCJcXGY2MWZcIjsgfVxuXG4uZmEtdHJpYW5nbGUtY2lyY2xlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNodWZmbGUge1xuICAtLWZhOiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYW5kb20ge1xuICAtLWZhOiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1wZXJzb24tcnVubmluZyB7XG4gIC0tZmE6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1bm5pbmcge1xuICAtLWZhOiBcIlxcZjcwY1wiOyB9XG5cbi5mYS1tb2JpbGUtcmV0cm8ge1xuICAtLWZhOiBcIlxcZTUyN1wiOyB9XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY3YTVcIjsgfVxuXG4uZmEtc3BpZGVyIHtcbiAgLS1mYTogXCJcXGY3MTdcIjsgfVxuXG4uZmEtaGFuZHMtYm91bmQge1xuICAtLWZhOiBcIlxcZTRmOVwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY1NzFcIjsgfVxuXG4uZmEtcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NTZcIjsgfVxuXG4uZmEteC1yYXkge1xuICAtLWZhOiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS1zcGVsbC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmODkxXCI7IH1cblxuLmZhLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY3MTVcIjsgfVxuXG4uZmEtY29tcHV0ZXItbW91c2Uge1xuICAtLWZhOiBcIlxcZjhjY1wiOyB9XG5cbi5mYS1tb3VzZSB7XG4gIC0tZmE6IFwiXFxmOGNjXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjA5MFwiOyB9XG5cbi5mYS1zaWduLWluIHtcbiAgLS1mYTogXCJcXGYwOTBcIjsgfVxuXG4uZmEtc2hvcC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcwXCI7IH1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcwXCI7IH1cblxuLmZhLXNlcnZlciB7XG4gIC0tZmE6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXZpcnVzLWNvdmlkLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU0YTlcIjsgfVxuXG4uZmEtc2hvcC1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YTVcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0IHtcbiAgLS1mYTogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTEge1xuICAtLWZhOiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lIHtcbiAgLS1mYTogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYnVpbGRpbmctd2hlYXQge1xuICAtLWZhOiBcIlxcZTRkYlwiOyB9XG5cbi5mYS1wZXJzb24tYnJlYXN0ZmVlZGluZyB7XG4gIC0tZmE6IFwiXFxlNTNhXCI7IH1cblxuLmZhLXJpZ2h0LXRvLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjJmNlwiOyB9XG5cbi5mYS1zaWduLWluLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXZlbnVzIHtcbiAgLS1mYTogXCJcXGYyMjFcIjsgfVxuXG4uZmEtcGFzc3BvcnQge1xuICAtLWZhOiBcIlxcZjVhYlwiOyB9XG5cbi5mYS10aHVtYnRhY2stc2xhc2gge1xuICAtLWZhOiBcIlxcZTY4ZlwiOyB9XG5cbi5mYS10aHVtYi10YWNrLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU2OGZcIjsgfVxuXG4uZmEtaGVhcnQtcHVsc2Uge1xuICAtLWZhOiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWFydGJlYXQge1xuICAtLWZhOiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1wZW9wbGUtY2FycnktYm94IHtcbiAgLS1mYTogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5IHtcbiAgLS1mYTogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaCB7XG4gIC0tZmE6IFwiXFxmNzY5XCI7IH1cblxuLmZhLW1pY3JvY2hpcCB7XG4gIC0tZmE6IFwiXFxmMmRiXCI7IH1cblxuLmZhLWNyb3duIHtcbiAgLS1mYTogXCJcXGY1MjFcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmcge1xuICAtLWZhOiBcIlxcZjVjZFwiOyB9XG5cbi5mYS14bWFya3MtbGluZXMge1xuICAtLWZhOiBcIlxcZTU5YVwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTcyXCI7IH1cblxuLmZhLXdlaWdodC1zY2FsZSB7XG4gIC0tZmE6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodCB7XG4gIC0tZmE6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXVzZXItZ3JvdXAge1xuICAtLWZhOiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHMge1xuICAtLWZhOiBcIlxcZjUwMFwiOyB9XG5cbi5mYS1hcnJvdy11cC1hLXoge1xuICAtLWZhOiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwIHtcbiAgLS1mYTogXCJcXGYxNWVcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0IHtcbiAgLS1mYTogXCJcXGY0NDFcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaC1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU5YlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyIHtcbiAgLS1mYTogXCJcXGYxOTNcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYwYWFcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uIHtcbiAgLS1mYTogXCJcXGYyMDVcIjsgfVxuXG4uZmEtcGVyc29uLXdhbGtpbmcge1xuICAtLWZhOiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxraW5nIHtcbiAgLS1mYTogXCJcXGY1NTRcIjsgfVxuXG4uZmEtbCB7XG4gIC0tZmE6IFwiXFw0Y1wiOyB9XG5cbi5mYS1maXJlIHtcbiAgLS1mYTogXCJcXGYwNmRcIjsgfVxuXG4uZmEtYmVkLXB1bHNlIHtcbiAgLS1mYTogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvY2VkdXJlcyB7XG4gIC0tZmE6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXNodXR0bGUtc3BhY2Uge1xuICAtLWZhOiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlIHtcbiAgLS1mYTogXCJcXGYxOTdcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaCB7XG4gIC0tZmE6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoIHtcbiAgLS1mYTogXCJcXGY1OTlcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4ge1xuICAtLWZhOiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNTAwXCI7IH1cblxuLmZhLWNvZGUtZm9yayB7XG4gIC0tZmE6IFwiXFxlMTNiXCI7IH1cblxuLmZhLWNpdHkge1xuICAtLWZhOiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWxpbmVzIHtcbiAgLS1mYTogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQge1xuICAtLWZhOiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1wZXBwZXItaG90IHtcbiAgLS1mYTogXCJcXGY4MTZcIjsgfVxuXG4uZmEtdW5sb2NrIHtcbiAgLS1mYTogXCJcXGYwOWNcIjsgfVxuXG4uZmEtY29sb24tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTQwXCI7IH1cblxuLmZhLWhlYWRzZXQge1xuICAtLWZhOiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1zdG9yZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcxXCI7IH1cblxuLmZhLXJvYWQtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NjZcIjsgfVxuXG4uZmEtdXNlci1taW51cyB7XG4gIC0tZmE6IFwiXFxmNTAzXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXVwIHtcbiAgLS1mYTogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdiB7XG4gIC0tZmE6IFwiXFxmMjJhXCI7IH1cblxuLmZhLWNoYW1wYWduZS1nbGFzc2VzIHtcbiAgLS1mYTogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzIHtcbiAgLS1mYTogXCJcXGY3OWZcIjsgfVxuXG4uZmEtY2xpcGJvYXJkIHtcbiAgLS1mYTogXCJcXGYzMjhcIjsgfVxuXG4uZmEtaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1MGFcIjsgfVxuXG4uZmEtZmlsZS1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGY1NzRcIjsgfVxuXG4uZmEtd2lmaSB7XG4gIC0tZmE6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpZmktMyB7XG4gIC0tZmE6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpZmktc3Ryb25nIHtcbiAgLS1mYTogXCJcXGYxZWJcIjsgfVxuXG4uZmEtYmF0aCB7XG4gIC0tZmE6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdGh0dWIge1xuICAtLWZhOiBcIlxcZjJjZFwiOyB9XG5cbi5mYS11bmRlcmxpbmUge1xuICAtLWZhOiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11c2VyLXBlbiB7XG4gIC0tZmE6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZWRpdCB7XG4gIC0tZmE6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsIHtcbiAgLS1mYTogXCJcXGY1NTFcIjsgfVxuXG4uZmEtYm9sZCB7XG4gIC0tZmE6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWFuY2hvci1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YWRcIjsgfVxuXG4uZmEtYnVpbGRpbmctbmdvIHtcbiAgLS1mYTogXCJcXGU0ZDdcIjsgfVxuXG4uZmEtbWFuYXQtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWQ1XCI7IH1cblxuLmZhLW5vdC1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTNlXCI7IH1cblxuLmZhLWJvcmRlci10b3AtbGVmdCB7XG4gIC0tZmE6IFwiXFxmODUzXCI7IH1cblxuLmZhLWJvcmRlci1zdHlsZSB7XG4gIC0tZmE6IFwiXFxmODUzXCI7IH1cblxuLmZhLW1hcC1sb2NhdGlvbi1kb3Qge1xuICAtLWZhOiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWEwXCI7IH1cblxuLmZhLWplZGkge1xuICAtLWZhOiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1zcXVhcmUtcG9sbC12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmNjgxXCI7IH1cblxuLmZhLXBvbGwge1xuICAtLWZhOiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1tdWctaG90IHtcbiAgLS1mYTogXCJcXGY3YjZcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnkge1xuICAtLWZhOiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWNhciB7XG4gIC0tZmE6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWdpZnQge1xuICAtLWZhOiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1kaWNlLXR3byB7XG4gIC0tZmE6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuIHtcbiAgLS1mYTogXCJcXGY0NDVcIjsgfVxuXG4uZmEtZ2xhc3NlcyB7XG4gIC0tZmE6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkIHtcbiAgLS1mYTogXCJcXGY0M2NcIjsgfVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0ZDJcIjsgfVxuXG4uZmEtcGVyc29uLWNoYWxrYm9hcmQge1xuICAtLWZhOiBcIlxcZTUzZFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWgge1xuICAtLWZhOiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1oYW5kLWJhY2stZmlzdCB7XG4gIC0tZmE6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtcm9jayB7XG4gIC0tZmE6IFwiXFxmMjU1XCI7IH1cblxuLmZhLXNxdWFyZS1jYXJldC11cCB7XG4gIC0tZmE6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cCB7XG4gIC0tZmE6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRlNFwiOyB9XG5cbi5mYS1jaGFydC1iYXIge1xuICAtLWZhOiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1iYXItY2hhcnQge1xuICAtLWZhOiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1oYW5kcy1idWJibGVzIHtcbiAgLS1mYTogXCJcXGUwNWVcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaCB7XG4gIC0tZmE6IFwiXFxlMDVlXCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTM3XCI7IH1cblxuLmZhLXRyYWluIHtcbiAgLS1mYTogXCJcXGYyMzhcIjsgfVxuXG4uZmEtZXllLWxvdy12aXNpb24ge1xuICAtLWZhOiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sb3ctdmlzaW9uIHtcbiAgLS1mYTogXCJcXGYyYThcIjsgfVxuXG4uZmEtY3JvdyB7XG4gIC0tZmE6IFwiXFxmNTIwXCI7IH1cblxuLmZhLXNhaWxib2F0IHtcbiAgLS1mYTogXCJcXGU0NDVcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmUge1xuICAtLWZhOiBcIlxcZjJkMlwiOyB9XG5cbi5mYS1zcXVhcmUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZmVcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZSB7XG4gIC0tZmE6IFwiXFxmNmExXCI7IH1cblxuLmZhLWZyb2cge1xuICAtLWZhOiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1idWNrZXQge1xuICAtLWZhOiBcIlxcZTRjZlwiOyB9XG5cbi5mYS1pbWFnZSB7XG4gIC0tZmE6IFwiXFxmMDNlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUge1xuICAtLWZhOiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1jb3cge1xuICAtLWZhOiBcIlxcZjZjOFwiOyB9XG5cbi5mYS1jYXJldC11cCB7XG4gIC0tZmE6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyIHtcbiAgLS1mYTogXCJcXGY1NGFcIjsgfVxuXG4uZmEtZm9sZGVyLWNsb3NlZCB7XG4gIC0tZmE6IFwiXFxlMTg1XCI7IH1cblxuLmZhLWhvdXNlLXRzdW5hbWkge1xuICAtLWZhOiBcIlxcZTUxNVwiOyB9XG5cbi5mYS1zcXVhcmUtbmZpIHtcbiAgLS1mYTogXCJcXGU1NzZcIjsgfVxuXG4uZmEtYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRiNVwiOyB9XG5cbi5mYS1tYXJ0aW5pLWdsYXNzIHtcbiAgLS1mYTogXCJcXGY1N2JcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQge1xuICAtLWZhOiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1zcXVhcmUtYmluYXJ5IHtcbiAgLS1mYTogXCJcXGU2OWJcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjJlYVwiOyB9XG5cbi5mYS1yb3RhdGUtYmFjayB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXJvdGF0ZS1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuZG8tYWx0IHtcbiAgLS1mYTogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdGFibGUtY29sdW1ucyB7XG4gIC0tZmE6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbHVtbnMge1xuICAtLWZhOiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1sZW1vbiB7XG4gIC0tZmE6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1tYXNrIHtcbiAgLS1mYTogXCJcXGUwNjNcIjsgfVxuXG4uZmEtaGFuZHNoYWtlIHtcbiAgLS1mYTogXCJcXGYyYjVcIjsgfVxuXG4uZmEtZ2VtIHtcbiAgLS1mYTogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZG9sbHkge1xuICAtLWZhOiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1ib3gge1xuICAtLWZhOiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1zbW9raW5nIHtcbiAgLS1mYTogXCJcXGY0OGRcIjsgfVxuXG4uZmEtbWluaW1pemUge1xuICAtLWZhOiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0IHtcbiAgLS1mYTogXCJcXGY3OGNcIjsgfVxuXG4uZmEtbW9udW1lbnQge1xuICAtLWZhOiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1zbm93cGxvdyB7XG4gIC0tZmE6IFwiXFxmN2QyXCI7IH1cblxuLmZhLWFuZ2xlcy1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWNhbm5hYmlzIHtcbiAgLS1mYTogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2lyY2xlLXBsYXkge1xuICAtLWZhOiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRhYmxldHMge1xuICAtLWZhOiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS1ldGhlcm5ldCB7XG4gIC0tZmE6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV1cm8tc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV1ciB7XG4gIC0tZmE6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV1cm8ge1xuICAtLWZhOiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1jaGFpciB7XG4gIC0tZmE6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNpcmNsZS1zdG9wIHtcbiAgLS1mYTogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1jb21wYXNzLWRyYWZ0aW5nIHtcbiAgLS1mYTogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzcyB7XG4gIC0tZmE6IFwiXFxmNTY4XCI7IH1cblxuLmZhLXBsYXRlLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1NWFcIjsgfVxuXG4uZmEtaWNpY2xlcyB7XG4gIC0tZmE6IFwiXFxmN2FkXCI7IH1cblxuLmZhLXBlcnNvbi1zaGVsdGVyIHtcbiAgLS1mYTogXCJcXGU1NGZcIjsgfVxuXG4uZmEtbmV1dGVyIHtcbiAgLS1mYTogXCJcXGYyMmNcIjsgfVxuXG4uZmEtaWQtYmFkZ2Uge1xuICAtLWZhOiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1tYXJrZXIge1xuICAtLWZhOiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1mYWNlLWxhdWdoLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OWFcIjsgfVxuXG4uZmEtaGVsaWNvcHRlci1zeW1ib2wge1xuICAtLWZhOiBcIlxcZTUwMlwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzIHtcbiAgLS1mYTogXCJcXGYyOWFcIjsgfVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tdXAge1xuICAtLWZhOiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWxhcmktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWM4XCI7IH1cblxuLmZhLXZvbGNhbm8ge1xuICAtLWZhOiBcIlxcZjc3MFwiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTUzXCI7IH1cblxuLmZhLXN0ZXJsaW5nLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1nYnAge1xuICAtLWZhOiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTRcIjsgfVxuXG4uZmEtdmlydXNlcyB7XG4gIC0tZmE6IFwiXFxlMDc2XCI7IH1cblxuLmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWQge1xuICAtLWZhOiBcIlxcZTU3N1wiOyB9XG5cbi5mYS11c2VyLXRpZSB7XG4gIC0tZmE6IFwiXFxmNTA4XCI7IH1cblxuLmZhLWFycm93LWRvd24tbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMTc1XCI7IH1cblxuLmZhLXRlbnQtYXJyb3ctZG93bi10by1saW5lIHtcbiAgLS1mYTogXCJcXGU1N2VcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGUge1xuICAtLWZhOiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1yZXBseS1hbGwge1xuICAtLWZhOiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbCB7XG4gIC0tZmE6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXN1aXRjYXNlIHtcbiAgLS1mYTogXCJcXGYwZjJcIjsgfVxuXG4uZmEtcGVyc29uLXNrYXRpbmcge1xuICAtLWZhOiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2F0aW5nIHtcbiAgLS1mYTogXCJcXGY3YzVcIjsgfVxuXG4uZmEtZmlsdGVyLWNpcmNsZS1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NjJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvIHtcbiAgLS1mYTogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0IHtcbiAgLS1mYTogXCJcXGY1NmZcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tZmlsZSB7XG4gIC0tZmE6IFwiXFxmNTZmXCI7IH1cblxuLmZhLXNxdWFyZS1hcnJvdy11cC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTRjXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGNcIjsgfVxuXG4uZmEtYm94LW9wZW4ge1xuICAtLWZhOiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1zY3JvbGwge1xuICAtLWZhOiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zcGEge1xuICAtLWZhOiBcIlxcZjViYlwiOyB9XG5cbi5mYS1sb2NhdGlvbi1waW4tbG9jayB7XG4gIC0tZmE6IFwiXFxlNTFmXCI7IH1cblxuLmZhLXBhdXNlIHtcbiAgLS1mYTogXCJcXGYwNGNcIjsgfVxuXG4uZmEtaGlsbC1hdmFsYW5jaGUge1xuICAtLWZhOiBcIlxcZTUwN1wiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTAge1xuICAtLWZhOiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wIHtcbiAgLS1mYTogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHkge1xuICAtLWZhOiBcIlxcZjJjYlwiOyB9XG5cbi5mYS1ib21iIHtcbiAgLS1mYTogXCJcXGYxZTJcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZCB7XG4gIC0tZmE6IFwiXFxmMjVkXCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWNvbnRhY3QtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7IH1cblxuLmZhLXZjYXJkIHtcbiAgLS1mYTogXCJcXGYyYmJcIjsgfVxuXG4uZmEtc2NhbGUtdW5iYWxhbmNlZC1mbGlwIHtcbiAgLS1mYTogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmNTE2XCI7IH1cblxuLmZhLXN1YnNjcmlwdCB7XG4gIC0tZmE6IFwiXFxmMTJjXCI7IH1cblxuLmZhLWRpYW1vbmQtdHVybi1yaWdodCB7XG4gIC0tZmE6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpcmVjdGlvbnMge1xuICAtLWZhOiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNGRjXCI7IH1cblxuLmZhLWhvdXNlLWxhcHRvcCB7XG4gIC0tZmE6IFwiXFxlMDY2XCI7IH1cblxuLmZhLWxhcHRvcC1ob3VzZSB7XG4gIC0tZmE6IFwiXFxlMDY2XCI7IH1cblxuLmZhLWZhY2UtdGlyZWQge1xuICAtLWZhOiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10aXJlZCB7XG4gIC0tZmE6IFwiXFxmNWM4XCI7IH1cblxuLmZhLW1vbmV5LWJpbGxzIHtcbiAgLS1mYTogXCJcXGUxZjNcIjsgfVxuXG4uZmEtc21vZyB7XG4gIC0tZmE6IFwiXFxmNzVmXCI7IH1cblxuLmZhLWNydXRjaCB7XG4gIC0tZmE6IFwiXFxmN2Y3XCI7IH1cblxuLmZhLWNsb3VkLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGYwZWVcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGVlXCI7IH1cblxuLmZhLXBhbGV0dGUge1xuICAtLWZhOiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1hcnJvd3MtdHVybi1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNGMwXCI7IH1cblxuLmZhLXZlc3Qge1xuICAtLWZhOiBcIlxcZTA4NVwiOyB9XG5cbi5mYS1mZXJyeSB7XG4gIC0tZmE6IFwiXFxlNGVhXCI7IH1cblxuLmZhLWFycm93cy1kb3duLXRvLXBlb3BsZSB7XG4gIC0tZmE6IFwiXFxlNGI5XCI7IH1cblxuLmZhLXNlZWRsaW5nIHtcbiAgLS1mYTogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc3Byb3V0IHtcbiAgLS1mYTogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtaCB7XG4gIC0tZmE6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWJveGVzLXBhY2tpbmcge1xuICAtLWZhOiBcIlxcZTRjN1wiOyB9XG5cbi5mYS1jaXJjbGUtYXJyb3ctbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwYThcIjsgfVxuXG4uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxlNGY2XCI7IH1cblxuLmZhLWJvd2wtZm9vZCB7XG4gIC0tZmE6IFwiXFxlNGM2XCI7IH1cblxuLmZhLWNhbmR5LWNhbmUge1xuICAtLWZhOiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQge1xuICAtLWZhOiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2Mge1xuICAtLWZhOiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjBcIjsgfVxuXG4uZmEtY2xvdWQtYm9sdCB7XG4gIC0tZmE6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybSB7XG4gIC0tZmE6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRleHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjg3ZFwiOyB9XG5cbi5mYS1yZW1vdmUtZm9ybWF0IHtcbiAgLS1mYTogXCJcXGY4N2RcIjsgfVxuXG4uZmEtZmFjZS1zbWlsZS13aW5rIHtcbiAgLS1mYTogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21pbGUtd2luayB7XG4gIC0tZmE6IFwiXFxmNGRhXCI7IH1cblxuLmZhLWZpbGUtd29yZCB7XG4gIC0tZmE6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludCB7XG4gIC0tZmE6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWFycm93cy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwN2VcIjsgfVxuXG4uZmEtYXJyb3dzLWgge1xuICAtLWZhOiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1ob3VzZS1sb2NrIHtcbiAgLS1mYTogXCJcXGU1MTBcIjsgfVxuXG4uZmEtY2xvdWQtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0IHtcbiAgLS1mYTogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2hpbGRyZW4ge1xuICAtLWZhOiBcIlxcZTRlMVwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkIHtcbiAgLS1mYTogXCJcXGY1MWJcIjsgfVxuXG4uZmEtYmxhY2tib2FyZCB7XG4gIC0tZmE6IFwiXFxmNTFiXCI7IH1cblxuLmZhLXVzZXItbGFyZ2Utc2xhc2gge1xuICAtLWZhOiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNGZhXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4ge1xuICAtLWZhOiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNWZcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDVmXCI7IH1cblxuLmZhLW1hdHRyZXNzLXBpbGxvdyB7XG4gIC0tZmE6IFwiXFxlNTI1XCI7IH1cblxuLmZhLWd1YXJhbmktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTlhXCI7IH1cblxuLmZhLWFycm93cy1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1yZWZyZXNoIHtcbiAgLS1mYTogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYyB7XG4gIC0tZmE6IFwiXFxmMDIxXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyIHtcbiAgLS1mYTogXCJcXGYxMzRcIjsgfVxuXG4uZmEtY3J1emVpcm8tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTUyXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTMyXCI7IH1cblxuLmZhLXNoaWVsZC1oYWx2ZWQge1xuICAtLWZhOiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGllbGQtYWx0IHtcbiAgLS1mYTogXCJcXGYzZWRcIjsgfVxuXG4uZmEtYm9vay1hdGxhcyB7XG4gIC0tZmE6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzIHtcbiAgLS1mYTogXCJcXGY1NThcIjsgfVxuXG4uZmEtdmlydXMge1xuICAtLWZhOiBcIlxcZTA3NFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRlOFwiOyB9XG5cbi5mYS1sYXllci1ncm91cCB7XG4gIC0tZmE6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWFycm93cy10by1kb3Qge1xuICAtLWZhOiBcIlxcZTRiZVwiOyB9XG5cbi5mYS1hcmNod2F5IHtcbiAgLS1mYTogXCJcXGY1NTdcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0ZmRcIjsgfVxuXG4uZmEtaG91c2UtY2hpbW5leS1jcmFjayB7XG4gIC0tZmE6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZSB7XG4gIC0tZmE6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWZpbGUtemlwcGVyIHtcbiAgLS1mYTogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlIHtcbiAgLS1mYTogXCJcXGYxYzZcIjsgfVxuXG4uZmEtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwYzhcIjsgfVxuXG4uZmEtbWFydGluaS1nbGFzcy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmkge1xuICAtLWZhOiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1jb3VjaCB7XG4gIC0tZmE6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNlZGktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGRmXCI7IH1cblxuLmZhLWl0YWxpYyB7XG4gIC0tZmE6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrIHtcbiAgLS1mYTogXCJcXGU2NzhcIjsgfVxuXG4uZmEtY2h1cmNoIHtcbiAgLS1mYTogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY29tbWVudHMtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NTNcIjsgfVxuXG4uZmEtZGVtb2NyYXQge1xuICAtLWZhOiBcIlxcZjc0N1wiOyB9XG5cbi5mYS16IHtcbiAgLS1mYTogXCJcXDVhXCI7IH1cblxuLmZhLXBlcnNvbi1za2lpbmcge1xuICAtLWZhOiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1za2lpbmcge1xuICAtLWZhOiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1yb2FkLWxvY2sge1xuICAtLWZhOiBcIlxcZTU2N1wiOyB9XG5cbi5mYS1hIHtcbiAgLS1mYTogXCJcXDQxXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZTAzZlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1kb3duIHtcbiAgLS1mYTogXCJcXGUwM2ZcIjsgfVxuXG4uZmEtZmVhdGhlci1wb2ludGVkIHtcbiAgLS1mYTogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQge1xuICAtLWZhOiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1wIHtcbiAgLS1mYTogXCJcXDUwXCI7IH1cblxuLmZhLXNub3dmbGFrZSB7XG4gIC0tZmE6IFwiXFxmMmRjXCI7IH1cblxuLmZhLW5ld3NwYXBlciB7XG4gIC0tZmE6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1hZCB7XG4gIC0tZmE6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkIHtcbiAgLS1mYTogXCJcXGY2NDFcIjsgfVxuXG4uZmEtY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTlcIjsgfVxuXG4uZmEtZmlsdGVyLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlMTdiXCI7IH1cblxuLmZhLWxvY3VzdCB7XG4gIC0tZmE6IFwiXFxlNTIwXCI7IH1cblxuLmZhLXNvcnQge1xuICAtLWZhOiBcIlxcZjBkY1wiOyB9XG5cbi5mYS11bnNvcnRlZCB7XG4gIC0tZmE6IFwiXFxmMGRjXCI7IH1cblxuLmZhLWxpc3Qtb2wge1xuICAtLWZhOiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LTEtMiB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtbnVtZXJpYyB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7IH1cblxuLmZhLXBlcnNvbi1kcmVzcy1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTQ0XCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTNkXCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjVjYlwiOyB9XG5cbi5mYS1icmVhZC1zbGljZSB7XG4gIC0tZmE6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWxhbmd1YWdlIHtcbiAgLS1mYTogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQge1xuICAtLWZhOiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQge1xuICAtLWZhOiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1maWx0ZXIge1xuICAtLWZhOiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFwzZlwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNTczXCI7IH1cblxuLmZhLXVwLWRvd24tbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQge1xuICAtLWZhOiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1ob3VzZS1jaGltbmV5LXVzZXIge1xuICAtLWZhOiBcIlxcZTA2NVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQge1xuICAtLWZhOiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2Uge1xuICAtLWZhOiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1tb25leS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNTNjXCI7IH1cblxuLmZhLXN0YXItaGFsZi1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0IHtcbiAgLS1mYTogXCJcXGY1YzBcIjsgfVxuXG4uZmEtY29kZSB7XG4gIC0tZmE6IFwiXFxmMTIxXCI7IH1cblxuLmZhLXdoaXNrZXktZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5IHtcbiAgLS1mYTogXCJcXGY3YTBcIjsgfVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZDNcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1jaGFydCB7XG4gIC0tZmE6IFwiXFxlNTIyXCI7IH1cblxuLmZhLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwOGVcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluayB7XG4gIC0tZmE6IFwiXFxmMDhlXCI7IH1cblxuLmZhLWN1YmVzLXN0YWNrZWQge1xuICAtLWZhOiBcIlxcZTRlNlwiOyB9XG5cbi5mYS13b24tc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7IH1cblxuLmZhLWtydyB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvbiB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXZpcnVzLWNvdmlkIHtcbiAgLS1mYTogXCJcXGU0YThcIjsgfVxuXG4uZmEtYXVzdHJhbC1zaWduIHtcbiAgLS1mYTogXCJcXGUwYTlcIjsgfVxuXG4uZmEtZiB7XG4gIC0tZmE6IFwiXFw0NlwiOyB9XG5cbi5mYS1sZWFmIHtcbiAgLS1mYTogXCJcXGYwNmNcIjsgfVxuXG4uZmEtcm9hZCB7XG4gIC0tZmE6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXRheGkge1xuICAtLWZhOiBcIlxcZjFiYVwiOyB9XG5cbi5mYS1jYWIge1xuICAtLWZhOiBcIlxcZjFiYVwiOyB9XG5cbi5mYS1wZXJzb24tY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTU0MVwiOyB9XG5cbi5mYS1jaGFydC1waWUge1xuICAtLWZhOiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1waWUtY2hhcnQge1xuICAtLWZhOiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1ib2x0LWxpZ2h0bmluZyB7XG4gIC0tZmE6IFwiXFxlMGI3XCI7IH1cblxuLmZhLXNhY2steG1hcmsge1xuICAtLWZhOiBcIlxcZTU2YVwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsIHtcbiAgLS1mYTogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdCB7XG4gIC0tZmE6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpc2gtZmlucyB7XG4gIC0tZmE6IFwiXFxlNGYyXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWZsYWcge1xuICAtLWZhOiBcIlxcZTRkNVwiOyB9XG5cbi5mYS1mYWNlLWdyaW4tYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTgyXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwIHtcbiAgLS1mYTogXCJcXGYyNDhcIjsgfVxuXG4uZmEtcG9vcCB7XG4gIC0tZmE6IFwiXFxmNjE5XCI7IH1cblxuLmZhLWxvY2F0aW9uLXBpbiB7XG4gIC0tZmE6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXIge1xuICAtLWZhOiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1rYWFiYSB7XG4gIC0tZmE6IFwiXFxmNjZiXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlciB7XG4gIC0tZmE6IFwiXFxmNzFlXCI7IH1cblxuLmZhLWhlbG1ldC1zYWZldHkge1xuICAtLWZhOiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1oYXJkLWhhdCB7XG4gIC0tZmE6IFwiXFxmODA3XCI7IH1cblxuLmZhLWhhdC1oYXJkIHtcbiAgLS1mYTogXCJcXGY4MDdcIjsgfVxuXG4uZmEtZWplY3Qge1xuICAtLWZhOiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzNWFcIjsgfVxuXG4uZmEtcGxhbmUtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1NTVcIjsgfVxuXG4uZmEtZmFjZS1yb2xsaW5nLWV5ZXMge1xuICAtLWZhOiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzIHtcbiAgLS1mYTogXCJcXGY1YTVcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwIHtcbiAgLS1mYTogXCJcXGYyNDdcIjsgfVxuXG4uZmEtY2hhcnQtbGluZSB7XG4gIC0tZmE6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQge1xuICAtLWZhOiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1tYXNrLXZlbnRpbGF0b3Ige1xuICAtLWZhOiBcIlxcZTUyNFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDYxXCI7IH1cblxuLmZhLXNpZ25zLXBvc3Qge1xuICAtLWZhOiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXAtc2lnbnMge1xuICAtLWZhOiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyIHtcbiAgLS1mYTogXCJcXGY3ODhcIjsgfVxuXG4uZmEtcGVyc29uLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTQyXCI7IH1cblxuLmZhLWgge1xuICAtLWZhOiBcIlxcNDhcIjsgfVxuXG4uZmEtdGFycCB7XG4gIC0tZmE6IFwiXFxlNTdiXCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyLXdyZW5jaCB7XG4gIC0tZmE6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb2xzIHtcbiAgLS1mYTogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtYXJyb3dzLXRvLWV5ZSB7XG4gIC0tZmE6IFwiXFxlNGJmXCI7IH1cblxuLmZhLXBsdWctY2lyY2xlLWJvbHQge1xuICAtLWZhOiBcIlxcZTU1YlwiOyB9XG5cbi5mYS1oZWFydCB7XG4gIC0tZmE6IFwiXFxmMDA0XCI7IH1cblxuLmZhLW1hcnMtYW5kLXZlbnVzIHtcbiAgLS1mYTogXCJcXGYyMjRcIjsgfVxuXG4uZmEtaG91c2UtdXNlciB7XG4gIC0tZmE6IFwiXFxlMWIwXCI7IH1cblxuLmZhLWhvbWUtdXNlciB7XG4gIC0tZmE6IFwiXFxlMWIwXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmUge1xuICAtLWZhOiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1ob3VzZS1jcmFjayB7XG4gIC0tZmE6IFwiXFxlM2IxXCI7IH1cblxuLmZhLW1hcnRpbmktZ2xhc3MtY2l0cnVzIHtcbiAgLS1mYTogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29ja3RhaWwge1xuICAtLWZhOiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1mYWNlLXN1cnByaXNlIHtcbiAgLS1mYTogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3VycHJpc2Uge1xuICAtLWZhOiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1ib3R0bGUtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRjNVwiOyB9XG5cbi5mYS1jaXJjbGUtcGF1c2Uge1xuICAtLWZhOiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjI4YlwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3MlwiOyB9XG5cbi5mYS1hcHBsZS13aG9sZSB7XG4gIC0tZmE6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWtpdGNoZW4tc2V0IHtcbiAgLS1mYTogXCJcXGU1MWFcIjsgfVxuXG4uZmEtciB7XG4gIC0tZmE6IFwiXFw1MlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1xdWFydGVyIHtcbiAgLS1mYTogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtMSB7XG4gIC0tZmE6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTEge1xuICAtLWZhOiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyIHtcbiAgLS1mYTogXCJcXGYyY2FcIjsgfVxuXG4uZmEtY3ViZSB7XG4gIC0tZmE6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWJpdGNvaW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGI0XCI7IH1cblxuLmZhLXNoaWVsZC1kb2cge1xuICAtLWZhOiBcIlxcZTU3M1wiOyB9XG5cbi5mYS1zb2xhci1wYW5lbCB7XG4gIC0tZmE6IFwiXFxmNWJhXCI7IH1cblxuLmZhLWxvY2stb3BlbiB7XG4gIC0tZmE6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWVsZXZhdG9yIHtcbiAgLS1mYTogXCJcXGUxNmRcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC10cmFuc2ZlciB7XG4gIC0tZmE6IFwiXFxlNTI4XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtdHJlbmQtdXAge1xuICAtLWZhOiBcIlxcZTUyOVwiOyB9XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTUwZlwiOyB9XG5cbi5mYS1zcXVhcmUtcG9sbC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1oIHtcbiAgLS1mYTogXCJcXGY2ODJcIjsgfVxuXG4uZmEtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYxMTFcIjsgfVxuXG4uZmEtYmFja3dhcmQtZmFzdCB7XG4gIC0tZmE6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1yZWN5Y2xlIHtcbiAgLS1mYTogXCJcXGYxYjhcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQge1xuICAtLWZhOiBcIlxcZjRmYlwiOyB9XG5cbi5mYS1wbGFuZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDY5XCI7IH1cblxuLmZhLXRyYWRlbWFyayB7XG4gIC0tZmE6IFwiXFxmMjVjXCI7IH1cblxuLmZhLWJhc2tldGJhbGwge1xuICAtLWZhOiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaCB7XG4gIC0tZmE6IFwiXFxmN2MwXCI7IH1cblxuLmZhLWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXAge1xuICAtLWZhOiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1tb2JpbGUtc2NyZWVuLWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQge1xuICAtLWZhOiBcIlxcZjNjZFwiOyB9XG5cbi5mYS12b2x1bWUtaGlnaCB7XG4gIC0tZmE6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvbHVtZS11cCB7XG4gIC0tZmE6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXVzZXJzLXJheXMge1xuICAtLWZhOiBcIlxcZTU5M1wiOyB9XG5cbi5mYS13YWxsZXQge1xuICAtLWZhOiBcIlxcZjU1NVwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2sge1xuICAtLWZhOiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1maWxlLWF1ZGlvIHtcbiAgLS1mYTogXCJcXGYxYzdcIjsgfVxuXG4uZmEtYnVyZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtYnVyZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDVcIjsgfVxuXG4uZmEtd3JlbmNoIHtcbiAgLS1mYTogXCJcXGYwYWRcIjsgfVxuXG4uZmEtYnVncyB7XG4gIC0tZmE6IFwiXFxlNGQwXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydXBlZSB7XG4gIC0tZmE6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWZpbGUtaW1hZ2Uge1xuICAtLWZhOiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1jaXJjbGUtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmUge1xuICAtLWZhOiBcIlxcZjViMFwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2xhc2gge1xuICAtLWZhOiBcIlxcZTA2MFwiOyB9XG5cbi5mYS1ib29rLWJvb2ttYXJrIHtcbiAgLS1mYTogXCJcXGUwYmJcIjsgfVxuXG4uZmEtY29kZS1icmFuY2gge1xuICAtLWZhOiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1oYXQtY293Ym95IHtcbiAgLS1mYTogXCJcXGY4YzBcIjsgfVxuXG4uZmEtYnJpZGdlIHtcbiAgLS1mYTogXCJcXGU0YzhcIjsgfVxuXG4uZmEtcGhvbmUtZmxpcCB7XG4gIC0tZmE6IFwiXFxmODc5XCI7IH1cblxuLmZhLXBob25lLWFsdCB7XG4gIC0tZmE6IFwiXFxmODc5XCI7IH1cblxuLmZhLXRydWNrLWZyb250IHtcbiAgLS1mYTogXCJcXGUyYjdcIjsgfVxuXG4uZmEtY2F0IHtcbiAgLS1mYTogXCJcXGY2YmVcIjsgfVxuXG4uZmEtYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNGFiXCI7IH1cblxuLmZhLXRydWNrLWZpZWxkIHtcbiAgLS1mYTogXCJcXGU1OGRcIjsgfVxuXG4uZmEtcm91dGUge1xuICAtLWZhOiBcIlxcZjRkN1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcZTRlM1wiOyB9XG5cbi5mYS1wYW5vcmFtYSB7XG4gIC0tZmE6IFwiXFxlMjA5XCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2Y1XCI7IH1cblxuLmZhLXRlZXRoLW9wZW4ge1xuICAtLWZhOiBcIlxcZjYyZlwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNGVkXCI7IH1cblxuLmZhLXRhZ3Mge1xuICAtLWZhOiBcIlxcZjAyY1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzIHtcbiAgLS1mYTogXCJcXGY0ZTNcIjsgfVxuXG4uZmEtZm9yd2FyZC1mYXN0IHtcbiAgLS1mYTogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmFjZS1tZWgtYmxhbmsge1xuICAtLWZhOiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtYmxhbmsge1xuICAtLWZhOiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1zcXVhcmUtcGFya2luZyB7XG4gIC0tZmE6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhcmtpbmcge1xuICAtLWZhOiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1ob3VzZS1zaWduYWwge1xuICAtLWZhOiBcIlxcZTAxMlwiOyB9XG5cbi5mYS1iYXJzLXByb2dyZXNzIHtcbiAgLS1mYTogXCJcXGY4MjhcIjsgfVxuXG4uZmEtdGFza3MtYWx0IHtcbiAgLS1mYTogXCJcXGY4MjhcIjsgfVxuXG4uZmEtZmF1Y2V0LWRyaXAge1xuICAtLWZhOiBcIlxcZTAwNlwiOyB9XG5cbi5mYS1jYXJ0LWZsYXRiZWQge1xuICAtLWZhOiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkIHtcbiAgLS1mYTogXCJcXGY0NzRcIjsgfVxuXG4uZmEtYmFuLXNtb2tpbmcge1xuICAtLWZhOiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbiB7XG4gIC0tZmE6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXRlcm1pbmFsIHtcbiAgLS1mYTogXCJcXGYxMjBcIjsgfVxuXG4uZmEtbW9iaWxlLWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTE0XCI7IH1cblxuLmZhLWJhc2tldC1zaG9wcGluZyB7XG4gIC0tZmE6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldCB7XG4gIC0tZmE6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXRhcGUge1xuICAtLWZhOiBcIlxcZjRkYlwiOyB9XG5cbi5mYS1idXMtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWV5ZSB7XG4gIC0tZmE6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWZhY2Utc2FkLWNyeSB7XG4gIC0tZmE6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC1jcnkge1xuICAtLWZhOiBcIlxcZjViM1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmMjllXCI7IH1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb24ge1xuICAtLWZhOiBcIlxcZTU0Y1wiOyB9XG5cbi5mYS1maWxlLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxlNGYwXCI7IH1cblxuLmZhLXVzZXItc2xhc2gge1xuICAtLWZhOiBcIlxcZjUwNlwiOyB9XG5cbi5mYS1wZW4ge1xuICAtLWZhOiBcIlxcZjMwNFwiOyB9XG5cbi5mYS10b3dlci1vYnNlcnZhdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTg2XCI7IH1cblxuLmZhLWZpbGUtY29kZSB7XG4gIC0tZmE6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXNpZ25hbCB7XG4gIC0tZmE6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hbC01IHtcbiAgLS1mYTogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmFsLXBlcmZlY3Qge1xuICAtLWZhOiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1idXMge1xuICAtLWZhOiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTUwMVwiOyB9XG5cbi5mYS1ob3VzZS1jaGltbmV5IHtcbiAgLS1mYTogXCJcXGUzYWZcIjsgfVxuXG4uZmEtaG9tZS1sZyB7XG4gIC0tZmE6IFwiXFxlM2FmXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZSB7XG4gIC0tZmE6IFwiXFxmMmQwXCI7IH1cblxuLmZhLWZhY2UtZnJvd24ge1xuICAtLWZhOiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93biB7XG4gIC0tZmE6IFwiXFxmMTE5XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXNob3Age1xuICAtLWZhOiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQge1xuICAtLWZhOiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1mbG9wcHktZGlzayB7XG4gIC0tZmE6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNhdmUge1xuICAtLWZhOiBcIlxcZjBjN1wiOyB9XG5cbi5mYS12aWhhcmEge1xuICAtLWZhOiBcIlxcZjZhN1wiOyB9XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkIHtcbiAgLS1mYTogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGY1MTVcIjsgfVxuXG4uZmEtc29ydC11cCB7XG4gIC0tZmE6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvcnQtYXNjIHtcbiAgLS1mYTogXCJcXGYwZGVcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzIHtcbiAgLS1mYTogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudGluZyB7XG4gIC0tZmE6IFwiXFxmNGFkXCI7IH1cblxuLmZhLXBsYW50LXdpbHQge1xuICAtLWZhOiBcIlxcZTVhYVwiOyB9XG5cbi5mYS1kaWFtb25kIHtcbiAgLS1mYTogXCJcXGYyMTlcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1ODVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Qge1xuICAtLWZhOiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1jaGFydC1kaWFncmFtIHtcbiAgLS1mYTogXCJcXGU2OTVcIjsgfVxuXG4uZmEtYmFjdGVyaXVtIHtcbiAgLS1mYTogXCJcXGUwNWFcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyIHtcbiAgLS1mYTogXCJcXGYyNWFcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbiB7XG4gIC0tZmE6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMge1xuICAtLWZhOiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kcy1wcmF5aW5nIHtcbiAgLS1mYTogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kcyB7XG4gIC0tZmE6IFwiXFxmNjg0XCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkbyB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7IH1cblxuLmZhLWJpb2hhemFyZCB7XG4gIC0tZmE6IFwiXFxmNzgwXCI7IH1cblxuLmZhLWxvY2F0aW9uLWNyb3NzaGFpcnMge1xuICAtLWZhOiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNjAxXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlIHtcbiAgLS1mYTogXCJcXGYyMjdcIjsgfVxuXG4uZmEtY2hpbGQtZHJlc3Mge1xuICAtLWZhOiBcIlxcZTU5Y1wiOyB9XG5cbi5mYS11c2Vycy1iZXR3ZWVuLWxpbmVzIHtcbiAgLS1mYTogXCJcXGU1OTFcIjsgfVxuXG4uZmEtbHVuZ3MtdmlydXMge1xuICAtLWZhOiBcIlxcZTA2N1wiOyB9XG5cbi5mYS1mYWNlLWdyaW4tdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRlYXJzIHtcbiAgLS1mYTogXCJcXGY1ODhcIjsgfVxuXG4uZmEtcGhvbmUge1xuICAtLWZhOiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1jYWxlbmRhci14bWFyayB7XG4gIC0tZmE6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzIHtcbiAgLS1mYTogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2hpbGQtcmVhY2hpbmcge1xuICAtLWZhOiBcIlxcZTU5ZFwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtdmlydXMge1xuICAtLWZhOiBcIlxcZTA2NFwiOyB9XG5cbi5mYS11c2VyLWdlYXIge1xuICAtLWZhOiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNvZyB7XG4gIC0tZmE6IFwiXFxmNGZlXCI7IH1cblxuLmZhLWFycm93LXVwLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cCB7XG4gIC0tZmE6IFwiXFxmMTYzXCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkIHtcbiAgLS1mYTogXCJcXGY1MmFcIjsgfVxuXG4uZmEtc2hpZWxkLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNmNcIjsgfVxuXG4uZmEtZGljZS1zaXgge1xuICAtLWZhOiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1tb3NxdWl0by1uZXQge1xuICAtLWZhOiBcIlxcZTUyY1wiOyB9XG5cbi5mYS1maWxlLWZyYWdtZW50IHtcbiAgLS1mYTogXCJcXGU2OTdcIjsgfVxuXG4uZmEtYnJpZGdlLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0Y2VcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoIHtcbiAgLS1mYTogXCJcXGY3NTZcIjsgfVxuXG4uZmEtdGV4dC13aWR0aCB7XG4gIC0tZmE6IFwiXFxmMDM1XCI7IH1cblxuLmZhLWhhdC13aXphcmQge1xuICAtLWZhOiBcIlxcZjZlOFwiOyB9XG5cbi5mYS1wZW4tZmFuY3kge1xuICAtLWZhOiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZXJzb24tZGlnZ2luZyB7XG4gIC0tZmE6IFwiXFxmODVlXCI7IH1cblxuLmZhLWRpZ2dpbmcge1xuICAtLWZhOiBcIlxcZjg1ZVwiOyB9XG5cbi5mYS10cmFzaCB7XG4gIC0tZmE6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNjI5XCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZS1tZWQge1xuICAtLWZhOiBcIlxcZjYyOVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2Uge1xuICAtLWZhOiBcIlxcZjYyOVwiOyB9XG5cbi5mYS1ib29rLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdlNlwiOyB9XG5cbi5mYS1wb28ge1xuICAtLWZhOiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdC1zaGlydCB7XG4gIC0tZmE6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXRzaGlydCB7XG4gIC0tZmE6IFwiXFxmNTUzXCI7IH1cblxuLmZhLWN1YmVzIHtcbiAgLS1mYTogXCJcXGYxYjNcIjsgfVxuXG4uZmEtZGl2aWRlIHtcbiAgLS1mYTogXCJcXGY1MjlcIjsgfVxuXG4uZmEtdGVuZ2Utc2lnbiB7XG4gIC0tZmE6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbmdlIHtcbiAgLS1mYTogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtaGVhZHBob25lcyB7XG4gIC0tZmE6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhhbmRzLWhvbGRpbmcge1xuICAtLWZhOiBcIlxcZjRjMlwiOyB9XG5cbi5mYS1oYW5kcy1jbGFwcGluZyB7XG4gIC0tZmE6IFwiXFxlMWE4XCI7IH1cblxuLmZhLXJlcHVibGljYW4ge1xuICAtLWZhOiBcIlxcZjc1ZVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwNjBcIjsgfVxuXG4uZmEtcGVyc29uLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTQzXCI7IH1cblxuLmZhLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1NDVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdCB7XG4gIC0tZmE6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWRpY2UtZDYge1xuICAtLWZhOiBcIlxcZjZkMVwiOyB9XG5cbi5mYS1yZXN0cm9vbSB7XG4gIC0tZmE6IFwiXFxmN2JkXCI7IH1cblxuLmZhLWoge1xuICAtLWZhOiBcIlxcNGFcIjsgfVxuXG4uZmEtdXNlcnMtdmlld2ZpbmRlciB7XG4gIC0tZmE6IFwiXFxlNTk1XCI7IH1cblxuLmZhLWZpbGUtdmlkZW8ge1xuICAtLWZhOiBcIlxcZjFjOFwiOyB9XG5cbi5mYS11cC1yaWdodC1mcm9tLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0IHtcbiAgLS1mYTogXCJcXGYzNWRcIjsgfVxuXG4uZmEtdGFibGUtY2VsbHMge1xuICAtLWZhOiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aCB7XG4gIC0tZmE6IFwiXFxmMDBhXCI7IH1cblxuLmZhLWZpbGUtcGRmIHtcbiAgLS1mYTogXCJcXGYxYzFcIjsgfVxuXG4uZmEtYm9vay1iaWJsZSB7XG4gIC0tZmE6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpYmxlIHtcbiAgLS1mYTogXCJcXGY2NDdcIjsgfVxuXG4uZmEtbyB7XG4gIC0tZmE6IFwiXFw0ZlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVka2l0IHtcbiAgLS1mYTogXCJcXGYwZmFcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQge1xuICAtLWZhOiBcIlxcZjIxYlwiOyB9XG5cbi5mYS1vdHRlciB7XG4gIC0tZmE6IFwiXFxmNzAwXCI7IH1cblxuLmZhLXBlcnNvbi1kcmVzcyB7XG4gIC0tZmE6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZlbWFsZSB7XG4gIC0tZmE6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NTFcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZSB7XG4gIC0tZmE6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1jbG9jayB7XG4gIC0tZmE6IFwiXFxmNjRhXCI7IH1cblxuLmZhLXRhYmxlLWNlbGxzLWxhcmdlIHtcbiAgLS1mYTogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjAwOVwiOyB9XG5cbi5mYS1ib29rLXRhbmFraCB7XG4gIC0tZmE6IFwiXFxmODI3XCI7IH1cblxuLmZhLXRhbmFraCB7XG4gIC0tZmE6IFwiXFxmODI3XCI7IH1cblxuLmZhLXBob25lLXZvbHVtZSB7XG4gIC0tZmE6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lIHtcbiAgLS1mYTogXCJcXGYyYTBcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlIHtcbiAgLS1mYTogXCJcXGY4YzFcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLXVzZXIge1xuICAtLWZhOiBcIlxcZjdmM1wiOyB9XG5cbi5mYS1jaGlsZCB7XG4gIC0tZmE6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWxpcmEtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTk1XCI7IH1cblxuLmZhLXNhdGVsbGl0ZSB7XG4gIC0tZmE6IFwiXFxmN2JmXCI7IH1cblxuLmZhLXBsYW5lLWxvY2sge1xuICAtLWZhOiBcIlxcZTU1OFwiOyB9XG5cbi5mYS10YWcge1xuICAtLWZhOiBcIlxcZjAyYlwiOyB9XG5cbi5mYS1jb21tZW50IHtcbiAgLS1mYTogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY2FrZS1jYW5kbGVzIHtcbiAgLS1mYTogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZSB7XG4gIC0tZmE6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWNha2Uge1xuICAtLWZhOiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1lbnZlbG9wZSB7XG4gIC0tZmE6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWFuZ2xlcy11cCB7XG4gIC0tZmE6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTAyXCI7IH1cblxuLmZhLXBhcGVyY2xpcCB7XG4gIC0tZmE6IFwiXFxmMGM2XCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWNpdHkge1xuICAtLWZhOiBcIlxcZTRiM1wiOyB9XG5cbi5mYS1yaWJib24ge1xuICAtLWZhOiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1sdW5ncyB7XG4gIC0tZmE6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWFycm93LXVwLTktMSB7XG4gIC0tZmE6IFwiXFxmODg3XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1saXRlY29pbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxZDNcIjsgfVxuXG4uZmEtYm9yZGVyLW5vbmUge1xuICAtLWZhOiBcIlxcZjg1MFwiOyB9XG5cbi5mYS1jaXJjbGUtbm9kZXMge1xuICAtLWZhOiBcIlxcZTRlMlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94IHtcbiAgLS1mYTogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtaW5kZW50IHtcbiAgLS1mYTogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdHJ1Y2stZmllbGQtdW4ge1xuICAtLWZhOiBcIlxcZTU4ZVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW1wdHkge1xuICAtLWZhOiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1tb3VudGFpbiB7XG4gIC0tZmE6IFwiXFxmNmZjXCI7IH1cblxuLmZhLXVzZXItZG9jdG9yIHtcbiAgLS1mYTogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1tZCB7XG4gIC0tZmE6IFwiXFxmMGYwXCI7IH1cblxuLmZhLWNpcmNsZS1pbmZvIHtcbiAgLS1mYTogXCJcXGYwNWFcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbCB7XG4gIC0tZmE6IFwiXFxmNzNiXCI7IH1cblxuLmZhLWNhbWVyYSB7XG4gIC0tZmE6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1hbHQge1xuICAtLWZhOiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1zcXVhcmUtdmlydXMge1xuICAtLWZhOiBcIlxcZTU3OFwiOyB9XG5cbi5mYS1tZXRlb3Ige1xuICAtLWZhOiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1jYXItb24ge1xuICAtLWZhOiBcIlxcZTRkZFwiOyB9XG5cbi5mYS1zbGVpZ2gge1xuICAtLWZhOiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1hcnJvdy1kb3duLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2Mge1xuICAtLWZhOiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93biB7XG4gIC0tZmE6IFwiXFxmMTYyXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyIHtcbiAgLS1mYTogXCJcXGY0YzFcIjsgfVxuXG4uZmEtd2F0ZXIge1xuICAtLWZhOiBcIlxcZjc3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWJyYWlsbGUge1xuICAtLWZhOiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDg2XCI7IH1cblxuLmZhLWxhbmRtYXJrIHtcbiAgLS1mYTogXCJcXGY2NmZcIjsgfVxuXG4uZmEtdHJ1Y2sge1xuICAtLWZhOiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzIHtcbiAgLS1mYTogXCJcXGYwNWJcIjsgfVxuXG4uZmEtcGVyc29uLWNhbmUge1xuICAtLWZhOiBcIlxcZTUzY1wiOyB9XG5cbi5mYS10ZW50IHtcbiAgLS1mYTogXCJcXGU1N2RcIjsgfVxuXG4uZmEtdmVzdC1wYXRjaGVzIHtcbiAgLS1mYTogXCJcXGUwODZcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlIHtcbiAgLS1mYTogXCJcXGY1NjBcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi1hLXoge1xuICAtLWZhOiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYyB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93biB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2hlYXQge1xuICAtLWZhOiBcIlxcZTUyYVwiOyB9XG5cbi5mYS1jb29raWUge1xuICAtLWZhOiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1hcnJvdy1yb3RhdGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWFycm93LWxlZnQtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYwZTJcIjsgfVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2sge1xuICAtLWZhOiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1hcnJvdy1yb3RhdGUtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvIHtcbiAgLS1mYTogXCJcXGYwZTJcIjsgfVxuXG4uZmEtaGFyZC1kcml2ZSB7XG4gIC0tZmE6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhkZCB7XG4gIC0tZmE6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWR1bWJiZWxsIHtcbiAgLS1mYTogXCJcXGY0NGJcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWxpc3Qge1xuICAtLWZhOiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMDIyXCI7IH1cblxuLmZhLXRhcnAtZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNTdjXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1MTFcIjsgfVxuXG4uZmEtcGVyc29uLXNraWluZy1ub3JkaWMge1xuICAtLWZhOiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1za2lpbmctbm9yZGljIHtcbiAgLS1mYTogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cyB7XG4gIC0tZmE6IFwiXFxmMjcxXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWwge1xuICAtLWZhOiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzU5XCI7IH1cblxuLmZhLXRyYWluLXN1YndheSB7XG4gIC0tZmE6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1YndheSB7XG4gIC0tZmE6IFwiXFxmMjM5XCI7IH1cblxuLmZhLWNoYXJ0LWdhbnR0IHtcbiAgLS1mYTogXCJcXGUwZTRcIjsgfVxuXG4uZmEtaW5kaWFuLXJ1cGVlLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFiY1wiOyB9XG5cbi5mYS1pbmRpYW4tcnVwZWUge1xuICAtLWZhOiBcIlxcZTFiY1wiOyB9XG5cbi5mYS1pbnIge1xuICAtLWZhOiBcIlxcZTFiY1wiOyB9XG5cbi5mYS1jcm9wLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3AtYWx0IHtcbiAgLS1mYTogXCJcXGY1NjVcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC0xIHtcbiAgLS1mYTogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQge1xuICAtLWZhOiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1sZWZ0LWxvbmcge1xuICAtLWZhOiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0IHtcbiAgLS1mYTogXCJcXGYzMGFcIjsgfVxuXG4uZmEtZG5hIHtcbiAgLS1mYTogXCJcXGY0NzFcIjsgfVxuXG4uZmEtdmlydXMtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3NVwiOyB9XG5cbi5mYS1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDY4XCI7IH1cblxuLmZhLXN1YnRyYWN0IHtcbiAgLS1mYTogXCJcXGYwNjhcIjsgfVxuXG4uZmEtY2hlc3Mge1xuICAtLWZhOiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0LWxvbmcge1xuICAtLWZhOiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTVjXCI7IH1cblxuLmZhLXN0cmVldC12aWV3IHtcbiAgLS1mYTogXCJcXGYyMWRcIjsgfVxuXG4uZmEtZnJhbmMtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMThmXCI7IH1cblxuLmZhLXZvbHVtZS1vZmYge1xuICAtLWZhOiBcIlxcZjAyNlwiOyB9XG5cbi5mYS1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjsgfVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjsgfVxuXG4uZmEtaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1nZWFyIHtcbiAgLS1mYTogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nIHtcbiAgLS1mYTogXCJcXGYwMTNcIjsgfVxuXG4uZmEtZHJvcGxldC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpbnQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjVjN1wiOyB9XG5cbi5mYS1tb3NxdWUge1xuICAtLWZhOiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3NxdWl0byB7XG4gIC0tZmE6IFwiXFxlNTJiXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQge1xuICAtLWZhOiBcIlxcZjY5YVwiOyB9XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcmlmbGUge1xuICAtLWZhOiBcIlxcZTU0YlwiOyB9XG5cbi5mYS1jYXJ0LXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydCB7XG4gIC0tZmE6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXZpYWxzIHtcbiAgLS1mYTogXCJcXGY0OTNcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNTVmXCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXAge1xuICAtLWZhOiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY1OGVcIjsgfVxuXG4uZmEtaGV4YWdvbi1ub2RlcyB7XG4gIC0tZmE6IFwiXFxlNjk5XCI7IH1cblxuLmZhLWFycm93LXR1cm4tdXAge1xuICAtLWZhOiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC11cCB7XG4gIC0tZmE6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLXUge1xuICAtLWZhOiBcIlxcNTVcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtdmFyaWFibGUge1xuICAtLWZhOiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQge1xuICAtLWZhOiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1jbG9jayB7XG4gIC0tZmE6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb2NrLWZvdXIge1xuICAtLWZhOiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1iYWNrd2FyZC1zdGVwIHtcbiAgLS1mYTogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXBhbGxldCB7XG4gIC0tZmE6IFwiXFxmNDgyXCI7IH1cblxuLmZhLWZhdWNldCB7XG4gIC0tZmE6IFwiXFxlMDA1XCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhdC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0MzJcIjsgfVxuXG4uZmEtcyB7XG4gIC0tZmE6IFwiXFw1M1wiOyB9XG5cbi5mYS10aW1lbGluZSB7XG4gIC0tZmE6IFwiXFxlMjljXCI7IH1cblxuLmZhLWtleWJvYXJkIHtcbiAgLS1mYTogXCJcXGYxMWNcIjsgfVxuXG4uZmEtY2FyZXQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMge1xuICAtLWZhOiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS0zIHtcbiAgLS1mYTogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMyB7XG4gIC0tZmE6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzIHtcbiAgLS1mYTogXCJcXGYyYzhcIjsgfVxuXG4uZmEtbW9iaWxlLXNjcmVlbiB7XG4gIC0tZmE6IFwiXFxmM2NmXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2NmXCI7IH1cblxuLmZhLXBsYW5lLXVwIHtcbiAgLS1mYTogXCJcXGUyMmRcIjsgfVxuXG4uZmEtcGlnZ3ktYmFuayB7XG4gIC0tZmE6IFwiXFxmNGQzXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZiB7XG4gIC0tZmE6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktMyB7XG4gIC0tZmE6IFwiXFxmMjQyXCI7IH1cblxuLmZhLW1vdW50YWluLWNpdHkge1xuICAtLWZhOiBcIlxcZTUyZVwiOyB9XG5cbi5mYS1jb2lucyB7XG4gIC0tZmE6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWtoYW5kYSB7XG4gIC0tZmE6IFwiXFxmNjZkXCI7IH1cblxuLmZhLXNsaWRlcnMge1xuICAtLWZhOiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zbGlkZXJzLWgge1xuICAtLWZhOiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1mb2xkZXItdHJlZSB7XG4gIC0tZmE6IFwiXFxmODAyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQge1xuICAtLWZhOiBcIlxcZjZmZlwiOyB9XG5cbi5mYS1tYXAtcGluIHtcbiAgLS1mYTogXCJcXGYyNzZcIjsgfVxuXG4uZmEtaGFtc2Ege1xuICAtLWZhOiBcIlxcZjY2NVwiOyB9XG5cbi5mYS1jZW50LXNpZ24ge1xuICAtLWZhOiBcIlxcZTNmNVwiOyB9XG5cbi5mYS1mbGFzayB7XG4gIC0tZmE6IFwiXFxmMGMzXCI7IH1cblxuLmZhLXBlcnNvbi1wcmVnbmFudCB7XG4gIC0tZmE6IFwiXFxlMzFlXCI7IH1cblxuLmZhLXdhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZjcyYlwiOyB9XG5cbi5mYS1lbGxpcHNpcy12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbGlwc2lzLXYge1xuICAtLWZhOiBcIlxcZjE0MlwiOyB9XG5cbi5mYS10aWNrZXQge1xuICAtLWZhOiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1wb3dlci1vZmYge1xuICAtLWZhOiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1yaWdodC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1mbGFnLXVzYSB7XG4gIC0tZmE6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWxhcHRvcC1maWxlIHtcbiAgLS1mYTogXCJcXGU1MWRcIjsgfVxuXG4uZmEtdHR5IHtcbiAgLS1mYTogXCJcXGYxZTRcIjsgfVxuXG4uZmEtdGVsZXR5cGUge1xuICAtLWZhOiBcIlxcZjFlNFwiOyB9XG5cbi5mYS1kaWFncmFtLW5leHQge1xuICAtLWZhOiBcIlxcZTQ3NlwiOyB9XG5cbi5mYS1wZXJzb24tcmlmbGUge1xuICAtLWZhOiBcIlxcZTU0ZVwiOyB9XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTEyXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nIHtcbiAgLS1mYTogXCJcXGYyMGFcIjsgfVxuXG4uZmEtcGVyc29uLWhpa2luZyB7XG4gIC0tZmE6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpa2luZyB7XG4gIC0tZmE6IFwiXFxmNmVjXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMjI2XCI7IH1cblxuLmZhLWltYWdlcyB7XG4gIC0tZmE6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWNhbGN1bGF0b3Ige1xuICAtLWZhOiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wZW9wbGUtcHVsbGluZyB7XG4gIC0tZmE6IFwiXFxlNTM1XCI7IH1cblxuLmZhLW4ge1xuICAtLWZhOiBcIlxcNGVcIjsgfVxuXG4uZmEtY2FibGUtY2FyIHtcbiAgLS1mYTogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbSB7XG4gIC0tZmE6IFwiXFxmN2RhXCI7IH1cblxuLmZhLWNsb3VkLXJhaW4ge1xuICAtLWZhOiBcIlxcZjczZFwiOyB9XG5cbi5mYS1idWlsZGluZy1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTRkNFwiOyB9XG5cbi5mYS1zaGlwIHtcbiAgLS1mYTogXCJcXGYyMWFcIjsgfVxuXG4uZmEtYXJyb3dzLWRvd24tdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGI4XCI7IH1cblxuLmZhLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZmFjZS1ncmluIHtcbiAgLS1mYTogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3JpbiB7XG4gIC0tZmE6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWRlbGV0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3NwYWNlIHtcbiAgLS1mYTogXCJcXGY1NWFcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXIge1xuICAtLWZhOiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtZHJvcHBlci1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZWRyb3BwZXIge1xuICAtLWZhOiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNWEwXCI7IH1cblxuLmZhLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1tb2JpbGUge1xuICAtLWZhOiBcIlxcZjNjZVwiOyB9XG5cbi5mYS1tb2JpbGUtYW5kcm9pZCB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7IH1cblxuLmZhLWZhY2UtbWVoIHtcbiAgLS1mYTogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoIHtcbiAgLS1mYTogXCJcXGYxMWFcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyIHtcbiAgLS1mYTogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYm9vay1za3VsbCB7XG4gIC0tZmE6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2stZGVhZCB7XG4gIC0tZmE6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWlkLWNhcmQge1xuICAtLWZhOiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2Uge1xuICAtLWZhOiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1vdXRkZW50IHtcbiAgLS1mYTogXCJcXGYwM2JcIjsgfVxuXG4uZmEtZGVkZW50IHtcbiAgLS1mYTogXCJcXGYwM2JcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZmVcIjsgfVxuXG4uZmEtaG91c2Uge1xuICAtLWZhOiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob21lIHtcbiAgLS1mYTogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZS1hbHQge1xuICAtLWZhOiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob21lLWxnLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWsge1xuICAtLWZhOiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmODEyXCI7IH1cblxuLmZhLWIge1xuICAtLWZhOiBcIlxcNDJcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZGljZS1vbmUge1xuICAtLWZhOiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1raXdpLWJpcmQge1xuICAtLWZhOiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwZWNcIjsgfVxuXG4uZmEtZXhjaGFuZ2Uge1xuICAtLWZhOiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yZWRvLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJvdGF0ZS1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYyZjlcIjsgfVxuXG4uZmEtdXRlbnNpbHMge1xuICAtLWZhOiBcIlxcZjJlN1wiOyB9XG5cbi5mYS1jdXRsZXJ5IHtcbiAgLS1mYTogXCJcXGYyZTdcIjsgfVxuXG4uZmEtYXJyb3ctdXAtd2lkZS1zaG9ydCB7XG4gIC0tZmE6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwIHtcbiAgLS1mYTogXCJcXGYxNjFcIjsgfVxuXG4uZmEtbWlsbC1zaWduIHtcbiAgLS1mYTogXCJcXGUxZWRcIjsgfVxuXG4uZmEtYm93bC1yaWNlIHtcbiAgLS1mYTogXCJcXGUyZWJcIjsgfVxuXG4uZmEtc2t1bGwge1xuICAtLWZhOiBcIlxcZjU0Y1wiOyB9XG5cbi5mYS10b3dlci1icm9hZGNhc3Qge1xuICAtLWZhOiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXIge1xuICAtLWZhOiBcIlxcZjUxOVwiOyB9XG5cbi5mYS10cnVjay1waWNrdXAge1xuICAtLWZhOiBcIlxcZjYzY1wiOyB9XG5cbi5mYS11cC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXAge1xuICAtLWZhOiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1zdG9wIHtcbiAgLS1mYTogXCJcXGYwNGRcIjsgfVxuXG4uZmEtY29kZS1tZXJnZSB7XG4gIC0tZmE6IFwiXFxmMzg3XCI7IH1cblxuLmZhLXVwbG9hZCB7XG4gIC0tZmE6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWh1cnJpY2FuZSB7XG4gIC0tZmE6IFwiXFxmNzUxXCI7IH1cblxuLmZhLW1vdW5kIHtcbiAgLS1mYTogXCJcXGU1MmRcIjsgfVxuXG4uZmEtdG9pbGV0LXBvcnRhYmxlIHtcbiAgLS1mYTogXCJcXGU1ODNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjIHtcbiAgLS1mYTogXCJcXGY1MWZcIjsgfVxuXG4uZmEtZmlsZS1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZCB7XG4gIC0tZmE6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWNhcmF2YW4ge1xuICAtLWZhOiBcIlxcZjhmZlwiOyB9XG5cbi5mYS1zaGllbGQtY2F0IHtcbiAgLS1mYTogXCJcXGU1NzJcIjsgfVxuXG4uZmEtYm9sdCB7XG4gIC0tZmE6IFwiXFxmMGU3XCI7IH1cblxuLmZhLXphcCB7XG4gIC0tZmE6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWdsYXNzLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0ZjRcIjsgfVxuXG4uZmEtb2lsLXdlbGwge1xuICAtLWZhOiBcIlxcZTUzMlwiOyB9XG5cbi5mYS12YXVsdCB7XG4gIC0tZmE6IFwiXFxlMmM1XCI7IH1cblxuLmZhLW1hcnMge1xuICAtLWZhOiBcIlxcZjIyMlwiOyB9XG5cbi5mYS10b2lsZXQge1xuICAtLWZhOiBcIlxcZjdkOFwiOyB9XG5cbi5mYS1wbGFuZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU1N1wiOyB9XG5cbi5mYS15ZW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLWNueSB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLWpweSB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXJtYiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXllbiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXJ1YmxlLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1yb3VibGUge1xuICAtLWZhOiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWIge1xuICAtLWZhOiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWJsZSB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXN1biB7XG4gIC0tZmE6IFwiXFxmMTg1XCI7IH1cblxuLmZhLWd1aXRhciB7XG4gIC0tZmE6IFwiXFxmN2E2XCI7IH1cblxuLmZhLWZhY2UtbGF1Z2gtd2luayB7XG4gIC0tZmE6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxhdWdoLXdpbmsge1xuICAtLWZhOiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1ob3JzZS1oZWFkIHtcbiAgLS1mYTogXCJcXGY3YWJcIjsgfVxuXG4uZmEtYm9yZS1ob2xlIHtcbiAgLS1mYTogXCJcXGU0YzNcIjsgfVxuXG4uZmEtaW5kdXN0cnkge1xuICAtLWZhOiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93cy10dXJuLXRvLWRvdHMge1xuICAtLWZhOiBcIlxcZTRjMVwiOyB9XG5cbi5mYS1mbG9yaW4tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTg0XCI7IH1cblxuLmZhLWFycm93LWRvd24tc2hvcnQtd2lkZSB7XG4gIC0tZmE6IFwiXFxmODg0XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2Mge1xuICAtLWZhOiBcIlxcZjg4NFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg0XCI7IH1cblxuLmZhLWxlc3MtdGhhbiB7XG4gIC0tZmE6IFwiXFwzY1wiOyB9XG5cbi5mYS1hbmdsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDdcIjsgfVxuXG4uZmEtY2FyLXR1bm5lbCB7XG4gIC0tZmE6IFwiXFxlNGRlXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaCB7XG4gIC0tZmE6IFwiXFxlMDYxXCI7IH1cblxuLmZhLWdyaXAtbGluZXMge1xuICAtLWZhOiBcIlxcZjdhNFwiOyB9XG5cbi5mYS10aHVtYnMtZG93biB7XG4gIC0tZmE6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXVzZXItbG9jayB7XG4gIC0tZmE6IFwiXFxmNTAyXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWxvbmcge1xuICAtLWZhOiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYW5jaG9yLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNGFjXCI7IH1cblxuLmZhLWVsbGlwc2lzIHtcbiAgLS1mYTogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIC0tZmE6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWNoZXNzLXBhd24ge1xuICAtLWZhOiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1raXQtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LWFpZCB7XG4gIC0tZmE6IFwiXFxmNDc5XCI7IH1cblxuLmZhLXBlcnNvbi10aHJvdWdoLXdpbmRvdyB7XG4gIC0tZmE6IFwiXFxlNWE5XCI7IH1cblxuLmZhLXRvb2xib3gge1xuICAtLWZhOiBcIlxcZjU1MlwiOyB9XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxlNGZiXCI7IH1cblxuLmZhLWJ1ZyB7XG4gIC0tZmE6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkIHtcbiAgLS1mYTogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0IHtcbiAgLS1mYTogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY2FyIHtcbiAgLS1mYTogXCJcXGYxYjlcIjsgfVxuXG4uZmEtYXV0b21vYmlsZSB7XG4gIC0tZmE6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oYW5kIHtcbiAgLS1mYTogXCJcXGU0ZjdcIjsgfVxuXG4uZmEtYm9vay1vcGVuLXJlYWRlciB7XG4gIC0tZmE6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2stcmVhZGVyIHtcbiAgLS1mYTogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtbW91bnRhaW4tc3VuIHtcbiAgLS1mYTogXCJcXGU1MmZcIjsgfVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNGJhXCI7IH1cblxuLmZhLWRpY2UtZDIwIHtcbiAgLS1mYTogXCJcXGY2Y2ZcIjsgfVxuXG4uZmEtdHJ1Y2stZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNThjXCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1YTFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZTA0MFwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS11cCB7XG4gIC0tZmE6IFwiXFxlMDQwXCI7IH1cblxuLmZhLW1lZGFsIHtcbiAgLS1mYTogXCJcXGY1YTJcIjsgfVxuXG4uZmEtYmVkIHtcbiAgLS1mYTogXCJcXGYyMzZcIjsgfVxuXG4uZmEtc3F1YXJlLWgge1xuICAtLWZhOiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGZkXCI7IH1cblxuLmZhLXBvZGNhc3Qge1xuICAtLWZhOiBcIlxcZjJjZVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtNCB7XG4gIC0tZmE6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQge1xuICAtLWZhOiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYzdcIjsgfVxuXG4uZmEtYmVsbCB7XG4gIC0tZmE6IFwiXFxmMGYzXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0IHtcbiAgLS1mYTogXCJcXGYxMmJcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU2MFwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmUge1xuICAtLWZhOiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBhaW50LXJvbGxlciB7XG4gIC0tZmE6IFwiXFxmNWFhXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbmdsZSB7XG4gIC0tZmE6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmcge1xuICAtLWZhOiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1kb3Qge1xuICAtLWZhOiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2M1XCI7IH1cblxuLmZhLWZpbGUge1xuICAtLWZhOiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4ge1xuICAtLWZhOiBcIlxcM2VcIjsgfVxuXG4uZmEtcGVyc29uLXN3aW1taW5nIHtcbiAgLS1mYTogXCJcXGY1YzRcIjsgfVxuXG4uZmEtc3dpbW1lciB7XG4gIC0tZmE6IFwiXFxmNWM0XCI7IH1cblxuLmZhLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludCB7XG4gIC0tZmE6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVyYXNlciB7XG4gIC0tZmE6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVhcnRoLWFtZXJpY2FzIHtcbiAgLS1mYTogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZWFydGgge1xuICAtLWZhOiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1lYXJ0aC1hbWVyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXMge1xuICAtLWZhOiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1wZXJzb24tYnVyc3Qge1xuICAtLWZhOiBcIlxcZTUzYlwiOyB9XG5cbi5mYS1kb3ZlIHtcbiAgLS1mYTogXCJcXGY0YmFcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktMCB7XG4gIC0tZmE6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLXNvY2tzIHtcbiAgLS1mYTogXCJcXGY2OTZcIjsgfVxuXG4uZmEtaW5ib3gge1xuICAtLWZhOiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1zZWN0aW9uIHtcbiAgLS1mYTogXCJcXGU0NDdcIjsgfVxuXG4uZmEtZ2F1Z2UtaGlnaCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0IHtcbiAgLS1mYTogXCJcXGY2MjVcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dCB7XG4gIC0tZmE6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWhvc3BpdGFsIHtcbiAgLS1mYTogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0IHtcbiAgLS1mYTogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtd2lkZSB7XG4gIC0tZmE6IFwiXFxmMGY4XCI7IH1cblxuLmZhLXdpbmUtYm90dGxlIHtcbiAgLS1mYTogXCJcXGY3MmZcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vayB7XG4gIC0tZmE6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWJhcnMtc3RhZ2dlcmVkIHtcbiAgLS1mYTogXCJcXGY1NTBcIjsgfVxuXG4uZmEtcmVvcmRlciB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVhbSB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYSB7XG4gIC0tZmE6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWhvdGRvZyB7XG4gIC0tZmE6IFwiXFxmODBmXCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZSB7XG4gIC0tZmE6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsaW5kIHtcbiAgLS1mYTogXCJcXGYyOWRcIjsgfVxuXG4uZmEtZHJ1bSB7XG4gIC0tZmE6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWljZS1jcmVhbSB7XG4gIC0tZmE6IFwiXFxmODEwXCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZS1ib2x0IHtcbiAgLS1mYTogXCJcXGU0ZmNcIjsgfVxuXG4uZmEtZmF4IHtcbiAgLS1mYTogXCJcXGYxYWNcIjsgfVxuXG4uZmEtcGFyYWdyYXBoIHtcbiAgLS1mYTogXCJcXGYxZGRcIjsgfVxuXG4uZmEtY2hlY2stdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZvdGUteWVhIHtcbiAgLS1mYTogXCJcXGY3NzJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmIHtcbiAgLS1mYTogXCJcXGYwODlcIjsgfVxuXG4uZmEtYm94ZXMtc3RhY2tlZCB7XG4gIC0tZmE6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzIHtcbiAgLS1mYTogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYm94ZXMtYWx0IHtcbiAgLS1mYTogXCJcXGY0NjhcIjsgfVxuXG4uZmEtbGluayB7XG4gIC0tZmE6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWNoYWluIHtcbiAgLS1mYTogXCJcXGYwYzFcIjsgfVxuXG4uZmEtZWFyLWxpc3RlbiB7XG4gIC0tZmE6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyB7XG4gIC0tZmE6IFwiXFxmMmEyXCI7IH1cblxuLmZhLXRyZWUtY2l0eSB7XG4gIC0tZmE6IFwiXFxlNTg3XCI7IH1cblxuLmZhLXBsYXkge1xuICAtLWZhOiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1mb250IHtcbiAgLS1mYTogXCJcXGYwMzFcIjsgfVxuXG4uZmEtdGFibGUtY2VsbHMtcm93LWxvY2sge1xuICAtLWZhOiBcIlxcZTY3YVwiOyB9XG5cbi5mYS1ydXBpYWgtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMjNkXCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gge1xuICAtLWZhOiBcIlxcZjAwMlwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXMge1xuICAtLWZhOiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS1wZXJzb24tZG90cy1mcm9tLWxpbmUge1xuICAtLWZhOiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXMge1xuICAtLWZhOiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS10cmFzaC1jYW4tYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjgyYVwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdCB7XG4gIC0tZmE6IFwiXFxmODJhXCI7IH1cblxuLmZhLW5haXJhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFmNlwiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjIxOFwiOyB9XG5cbi5mYS13YWxraWUtdGFsa2llIHtcbiAgLS1mYTogXCJcXGY4ZWZcIjsgfVxuXG4uZmEtZmlsZS1wZW4ge1xuICAtLWZhOiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1maWxlLWVkaXQge1xuICAtLWZhOiBcIlxcZjMxY1wiOyB9XG5cbi5mYS1yZWNlaXB0IHtcbiAgLS1mYTogXCJcXGY1NDNcIjsgfVxuXG4uZmEtc3F1YXJlLXBlbiB7XG4gIC0tZmE6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbi1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZyB7XG4gIC0tZmE6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTUzZlwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd24ge1xuICAtLWZhOiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGwge1xuICAtLWZhOiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5IHtcbiAgLS1mYTogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS01IHtcbiAgLS1mYTogXCJcXGYyNDBcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lcyB7XG4gIC0tZmE6IFwiXFxmNzE0XCI7IH1cblxuLmZhLWNvZGUtY29tcGFyZSB7XG4gIC0tZmE6IFwiXFxlMTNhXCI7IH1cblxuLmZhLWxpc3QtdWwge1xuICAtLWZhOiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1saXN0LWRvdHMge1xuICAtLWZhOiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1zY2hvb2wtbG9jayB7XG4gIC0tZmE6IFwiXFxlNTZmXCI7IH1cblxuLmZhLXRvd2VyLWNlbGwge1xuICAtLWZhOiBcIlxcZTU4NVwiOyB9XG5cbi5mYS1kb3duLWxvbmcge1xuICAtLWZhOiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duIHtcbiAgLS1mYTogXCJcXGYzMDlcIjsgfVxuXG4uZmEtcmFua2luZy1zdGFyIHtcbiAgLS1mYTogXCJcXGU1NjFcIjsgfVxuXG4uZmEtY2hlc3Mta2luZyB7XG4gIC0tZmE6IFwiXFxmNDNmXCI7IH1cblxuLmZhLXBlcnNvbi1oYXJhc3Npbmcge1xuICAtLWZhOiBcIlxcZTU0OVwiOyB9XG5cbi5mYS1icmF6aWxpYW4tcmVhbC1zaWduIHtcbiAgLS1mYTogXCJcXGU0NmNcIjsgfVxuXG4uZmEtbGFuZG1hcmstZG9tZSB7XG4gIC0tZmE6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmRtYXJrLWFsdCB7XG4gIC0tZmE6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYwNjJcIjsgfVxuXG4uZmEtdHYge1xuICAtLWZhOiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10ZWxldmlzaW9uIHtcbiAgLS1mYTogXCJcXGYyNmNcIjsgfVxuXG4uZmEtdHYtYWx0IHtcbiAgLS1mYTogXCJcXGYyNmNcIjsgfVxuXG4uZmEtc2hyaW1wIHtcbiAgLS1mYTogXCJcXGU0NDhcIjsgfVxuXG4uZmEtbGlzdC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRhc2tzIHtcbiAgLS1mYTogXCJcXGYwYWVcIjsgfVxuXG4uZmEtanVnLWRldGVyZ2VudCB7XG4gIC0tZmE6IFwiXFxlNTE5XCI7IH1cblxuLmZhLWNpcmNsZS11c2VyIHtcbiAgLS1mYTogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXdpbmQge1xuICAtLWZhOiBcIlxcZjcyZVwiOyB9XG5cbi5mYS1jYXItYnVyc3Qge1xuICAtLWZhOiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItY3Jhc2gge1xuICAtLWZhOiBcIlxcZjVlMVwiOyB9XG5cbi5mYS15IHtcbiAgLS1mYTogXCJcXDU5XCI7IH1cblxuLmZhLXBlcnNvbi1zbm93Ym9hcmRpbmcge1xuICAtLWZhOiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Ym9hcmRpbmcge1xuICAtLWZhOiBcIlxcZjdjZVwiOyB9XG5cbi5mYS10cnVjay1mYXN0IHtcbiAgLS1mYTogXCJcXGY0OGJcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdCB7XG4gIC0tZmE6IFwiXFxmNDhiXCI7IH1cblxuLmZhLWZpc2gge1xuICAtLWZhOiBcIlxcZjU3OFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlIHtcbiAgLS1mYTogXCJcXGY1MDFcIjsgfVxuXG4uZmEtY2lyY2xlLWhhbGYtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRqdXN0IHtcbiAgLS1mYTogXCJcXGYwNDJcIjsgfVxuXG4uZmEtY2xhcHBlcmJvYXJkIHtcbiAgLS1mYTogXCJcXGUxMzFcIjsgfVxuXG4uZmEtY2lyY2xlLXJhZGlhdGlvbiB7XG4gIC0tZmE6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhZGlhdGlvbi1hbHQge1xuICAtLWZhOiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1iYXNlYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1qZXQtZmlnaHRlci11cCB7XG4gIC0tZmE6IFwiXFxlNTE4XCI7IH1cblxuLmZhLWRpYWdyYW0tcHJvamVjdCB7XG4gIC0tZmE6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbSB7XG4gIC0tZmE6IFwiXFxmNTQyXCI7IH1cblxuLmZhLWNvcHkge1xuICAtLWZhOiBcIlxcZjBjNVwiOyB9XG5cbi5mYS12b2x1bWUteG1hcmsge1xuICAtLWZhOiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZSB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS10aW1lcyB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7IH1cblxuLmZhLWhhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTA1ZFwiOyB9XG5cbi5mYS1ncmlwIHtcbiAgLS1mYTogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY1OGRcIjsgfVxuXG4uZmEtc2hhcmUtZnJvbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1jaGlsZC1jb21iYXRhbnQge1xuICAtLWZhOiBcIlxcZTRlMFwiOyB9XG5cbi5mYS1jaGlsZC1yaWZsZSB7XG4gIC0tZmE6IFwiXFxlNGUwXCI7IH1cblxuLmZhLWd1biB7XG4gIC0tZmE6IFwiXFxlMTliXCI7IH1cblxuLmZhLXNxdWFyZS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBsdXMge1xuICAtLWZhOiBcIlxcMmJcIjsgfVxuXG4uZmEtYWRkIHtcbiAgLS1mYTogXCJcXDJiXCI7IH1cblxuLmZhLWV4cGFuZCB7XG4gIC0tZmE6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWNvbXB1dGVyIHtcbiAgLS1mYTogXCJcXGU0ZTVcIjsgfVxuXG4uZmEteG1hcmsge1xuICAtLWZhOiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1jbG9zZSB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7IH1cblxuLmZhLW11bHRpcGx5IHtcbiAgLS1mYTogXCJcXGYwMGRcIjsgfVxuXG4uZmEtcmVtb3ZlIHtcbiAgLS1mYTogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMge1xuICAtLWZhOiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNDdcIjsgfVxuXG4uZmEtYXJyb3dzIHtcbiAgLS1mYTogXCJcXGYwNDdcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC11c2VyIHtcbiAgLS1mYTogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyIHtcbiAgLS1mYTogXCJcXGY1MWNcIjsgfVxuXG4uZmEtcGVzby1zaWduIHtcbiAgLS1mYTogXCJcXGUyMjJcIjsgfVxuXG4uZmEtYnVpbGRpbmctc2hpZWxkIHtcbiAgLS1mYTogXCJcXGU0ZDhcIjsgfVxuXG4uZmEtYmFieSB7XG4gIC0tZmE6IFwiXFxmNzdjXCI7IH1cblxuLmZhLXVzZXJzLWxpbmUge1xuICAtLWZhOiBcIlxcZTU5MlwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdC1hbHQge1xuICAtLWZhOiBcIlxcZjEwZFwiOyB9XG5cbi5mYS10cmFjdG9yIHtcbiAgLS1mYTogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhc2gtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjgyOVwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlIHtcbiAgLS1mYTogXCJcXGY4MjlcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi11cC1sb2NrIHtcbiAgLS1mYTogXCJcXGU0YjBcIjsgfVxuXG4uZmEtbGluZXMtbGVhbmluZyB7XG4gIC0tZmE6IFwiXFxlNTFlXCI7IH1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkIHtcbiAgLS1mYTogXCJcXGY1NDZcIjsgfVxuXG4uZmEtY29weXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxZjlcIjsgfVxuXG4uZmEtZXF1YWxzIHtcbiAgLS1mYTogXCJcXDNkXCI7IH1cblxuLmZhLWJsZW5kZXIge1xuICAtLWZhOiBcIlxcZjUxN1wiOyB9XG5cbi5mYS10ZWV0aCB7XG4gIC0tZmE6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtaWxzIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hla2VsIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hlcWVsIHtcbiAgLS1mYTogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hlcWVsLXNpZ24ge1xuICAtLWZhOiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1tYXAge1xuICAtLWZhOiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1yb2NrZXQge1xuICAtLWZhOiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1waG90by1maWxtIHtcbiAgLS1mYTogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW8ge1xuICAtLWZhOiBcIlxcZjg3Y1wiOyB9XG5cbi5mYS1mb2xkZXItbWludXMge1xuICAtLWZhOiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1oZXhhZ29uLW5vZGVzLWJvbHQge1xuICAtLWZhOiBcIlxcZTY5YVwiOyB9XG5cbi5mYS1zdG9yZSB7XG4gIC0tZmE6IFwiXFxmNTRlXCI7IH1cblxuLmZhLWFycm93LXRyZW5kLXVwIHtcbiAgLS1mYTogXCJcXGUwOThcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUtbWludXMge1xuICAtLWZhOiBcIlxcZTU1ZVwiOyB9XG5cbi5mYS1zaWduLWhhbmdpbmcge1xuICAtLWZhOiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduIHtcbiAgLS1mYTogXCJcXGY0ZDlcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlIHtcbiAgLS1mYTogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMWY2XCI7IH1cblxuLmZhLXRhYmxldCB7XG4gIC0tZmE6IFwiXFxmM2ZiXCI7IH1cblxuLmZhLXRhYmxldC1hbmRyb2lkIHtcbiAgLS1mYTogXCJcXGYzZmJcIjsgfVxuXG4uZmEtc2Nob29sLWZsYWcge1xuICAtLWZhOiBcIlxcZTU2ZVwiOyB9XG5cbi5mYS1maWxsIHtcbiAgLS1mYTogXCJcXGY1NzVcIjsgfVxuXG4uZmEtYW5nbGUtdXAge1xuICAtLWZhOiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZSB7XG4gIC0tZmE6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5IHtcbiAgLS1mYTogXCJcXGY3YWFcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwNTNcIjsgfVxuXG4uZmEtYmFjdGVyaWEge1xuICAtLWZhOiBcIlxcZTA1OVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZCB7XG4gIC0tZmE6IFwiXFxmMjU4XCI7IH1cblxuLmZhLW5vdGRlZiB7XG4gIC0tZmE6IFwiXFxlMWZlXCI7IH1cblxuLmZhLWRpc2Vhc2Uge1xuICAtLWZhOiBcIlxcZjdmYVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWdlbmRlcmxlc3Mge1xuICAtLWZhOiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNTRcIjsgfVxuXG4uZmEtcmV0d2VldCB7XG4gIC0tZmE6IFwiXFxmMDc5XCI7IH1cblxuLmZhLWNhci1yZWFyIHtcbiAgLS1mYTogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWRlXCI7IH1cblxuLmZhLXB1bXAtc29hcCB7XG4gIC0tZmE6IFwiXFxlMDZiXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyIHtcbiAgLS1mYTogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0yIHtcbiAgLS1mYTogXCJcXGYyNDNcIjsgfVxuXG4uZmEtcmFkaW8ge1xuICAtLWZhOiBcIlxcZjhkN1wiOyB9XG5cbi5mYS1iYWJ5LWNhcnJpYWdlIHtcbiAgLS1mYTogXCJcXGY3N2RcIjsgfVxuXG4uZmEtY2FycmlhZ2UtYmFieSB7XG4gIC0tZmE6IFwiXFxmNzdkXCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQge1xuICAtLWZhOiBcIlxcZjYzN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlciB7XG4gIC0tZmE6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZCB7XG4gIC0tZmE6IFwiXFxmNzI5XCI7IH1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlciB7XG4gIC0tZmE6IFwiXFxmODA2XCI7IH1cblxuLmZhLXBlcmNlbnQge1xuICAtLWZhOiBcIlxcMjVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZSB7XG4gIC0tZmE6IFwiXFwyNVwiOyB9XG5cbi5mYS10cnVjay1tb3Zpbmcge1xuICAtLWZhOiBcIlxcZjRkZlwiOyB9XG5cbi5mYS1nbGFzcy13YXRlci1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU0ZjVcIjsgfVxuXG4uZmEtZGlzcGxheSB7XG4gIC0tZmE6IFwiXFxlMTYzXCI7IH1cblxuLmZhLWZhY2Utc21pbGUge1xuICAtLWZhOiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZSB7XG4gIC0tZmE6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXRodW1idGFjayB7XG4gIC0tZmE6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRodW1iLXRhY2sge1xuICAtLWZhOiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10cm9waHkge1xuICAtLWZhOiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1wZXJzb24tcHJheWluZyB7XG4gIC0tZmE6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXkge1xuICAtLWZhOiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1oYW1tZXIge1xuICAtLWZhOiBcIlxcZjZlM1wiOyB9XG5cbi5mYS1oYW5kLXBlYWNlIHtcbiAgLS1mYTogXCJcXGYyNWJcIjsgfVxuXG4uZmEtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3luYy1hbHQge1xuICAtLWZhOiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zcGlubmVyIHtcbiAgLS1mYTogXCJcXGYxMTBcIjsgfVxuXG4uZmEtcm9ib3Qge1xuICAtLWZhOiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1wZWFjZSB7XG4gIC0tZmE6IFwiXFxmNjdjXCI7IH1cblxuLmZhLWdlYXJzIHtcbiAgLS1mYTogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29ncyB7XG4gIC0tZmE6IFwiXFxmMDg1XCI7IH1cblxuLmZhLXdhcmVob3VzZSB7XG4gIC0tZmE6IFwiXFxmNDk0XCI7IH1cblxuLmZhLWFycm93LXVwLXJpZ2h0LWRvdHMge1xuICAtLWZhOiBcIlxcZTRiN1wiOyB9XG5cbi5mYS1zcGxvdGNoIHtcbiAgLS1mYTogXCJcXGY1YmNcIjsgfVxuXG4uZmEtZmFjZS1ncmluLWhlYXJ0cyB7XG4gIC0tZmE6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4taGVhcnRzIHtcbiAgLS1mYTogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZGljZS1mb3VyIHtcbiAgLS1mYTogXCJcXGY1MjRcIjsgfVxuXG4uZmEtc2ltLWNhcmQge1xuICAtLWZhOiBcIlxcZjdjNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlciB7XG4gIC0tZmE6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmMjI1XCI7IH1cblxuLmZhLW1lcmN1cnkge1xuICAtLWZhOiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1hcnJvdy10dXJuLWRvd24ge1xuICAtLWZhOiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNDlcIjsgfVxuXG4uZmEtcGVyc29uLWZhbGxpbmctYnVyc3Qge1xuICAtLWZhOiBcIlxcZTU0N1wiOyB9XG5cbi5mYS1hd2FyZCB7XG4gIC0tZmE6IFwiXFxmNTU5XCI7IH1cblxuLmZhLXRpY2tldC1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjNmZlwiOyB9XG5cbi5mYS10aWNrZXQtYWx0IHtcbiAgLS1mYTogXCJcXGYzZmZcIjsgfVxuXG4uZmEtYnVpbGRpbmcge1xuICAtLWZhOiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1hbmdsZXMtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMDBcIjsgfVxuXG4uZmEtcXJjb2RlIHtcbiAgLS1mYTogXCJcXGYwMjlcIjsgfVxuXG4uZmEtY2xvY2stcm90YXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1oaXN0b3J5IHtcbiAgLS1mYTogXCJcXGYxZGFcIjsgfVxuXG4uZmEtZmFjZS1ncmluLWJlYW0tc3dlYXQge1xuICAtLWZhOiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQge1xuICAtLWZhOiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1maWxlLWV4cG9ydCB7XG4gIC0tZmE6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tZmlsZSB7XG4gIC0tZmE6IFwiXFxmNTZlXCI7IH1cblxuLmZhLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxmMTMyXCI7IH1cblxuLmZhLXNoaWVsZC1ibGFuayB7XG4gIC0tZmE6IFwiXFxmMTMyXCI7IH1cblxuLmZhLWFycm93LXVwLXNob3J0LXdpZGUge1xuICAtLWZhOiBcIlxcZjg4NVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4NVwiOyB9XG5cbi5mYS1jb21tZW50LW5vZGVzIHtcbiAgLS1mYTogXCJcXGU2OTZcIjsgfVxuXG4uZmEtaG91c2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlM2IyXCI7IH1cblxuLmZhLWdvbGYtYmFsbC10ZWUge1xuICAtLWZhOiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb2xmLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktd2luZG93IHtcbiAgLS1mYTogXCJcXGUwMGRcIjsgfVxuXG4uZmEtcGVuLW5pYiB7XG4gIC0tZmE6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0IHtcbiAgLS1mYTogXCJcXGU1ODBcIjsgfVxuXG4uZmEtdGVudHMge1xuICAtLWZhOiBcIlxcZTU4MlwiOyB9XG5cbi5mYS13YW5kLW1hZ2ljIHtcbiAgLS1mYTogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnaWMge1xuICAtLWZhOiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1kb2cge1xuICAtLWZhOiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1jYXJyb3Qge1xuICAtLWZhOiBcIlxcZjc4N1wiOyB9XG5cbi5mYS1tb29uIHtcbiAgLS1mYTogXCJcXGYxODZcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0IHtcbiAgLS1mYTogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtY2hlZXNlIHtcbiAgLS1mYTogXCJcXGY3ZWZcIjsgfVxuXG4uZmEteWluLXlhbmcge1xuICAtLWZhOiBcIlxcZjZhZFwiOyB9XG5cbi5mYS1tdXNpYyB7XG4gIC0tZmE6IFwiXFxmMDAxXCI7IH1cblxuLmZhLWNvZGUtY29tbWl0IHtcbiAgLS1mYTogXCJcXGYzODZcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93IHtcbiAgLS1mYTogXCJcXGY3NmJcIjsgfVxuXG4uZmEtcGVyc29uLWJpa2luZyB7XG4gIC0tZmE6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJpa2luZyB7XG4gIC0tZmE6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJyb29tIHtcbiAgLS1mYTogXCJcXGY1MWFcIjsgfVxuXG4uZmEtc2hpZWxkLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGU1NzRcIjsgfVxuXG4uZmEtZ29wdXJhbSB7XG4gIC0tZmE6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWVhcnRoLW9jZWFuaWEge1xuICAtLWZhOiBcIlxcZTQ3YlwiOyB9XG5cbi5mYS1nbG9iZS1vY2VhbmlhIHtcbiAgLS1mYTogXCJcXGU0N2JcIjsgfVxuXG4uZmEtc3F1YXJlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYyZDNcIjsgfVxuXG4uZmEtdGltZXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyZDNcIjsgfVxuXG4uZmEteG1hcmstc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyZDNcIjsgfVxuXG4uZmEtaGFzaHRhZyB7XG4gIC0tZmE6IFwiXFwyM1wiOyB9XG5cbi5mYS11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyIHtcbiAgLS1mYTogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDI0XCI7IH1cblxuLmZhLW9pbC1jYW4ge1xuICAtLWZhOiBcIlxcZjYxM1wiOyB9XG5cbi5mYS10IHtcbiAgLS1mYTogXCJcXDU0XCI7IH1cblxuLmZhLWhpcHBvIHtcbiAgLS1mYTogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtY2hhcnQtY29sdW1uIHtcbiAgLS1mYTogXCJcXGUwZTNcIjsgfVxuXG4uZmEtaW5maW5pdHkge1xuICAtLWZhOiBcIlxcZjUzNFwiOyB9XG5cbi5mYS12aWFsLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTk2XCI7IH1cblxuLmZhLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTUzOFwiOyB9XG5cbi5mYS12b2ljZW1haWwge1xuICAtLWZhOiBcIlxcZjg5N1wiOyB9XG5cbi5mYS1mYW4ge1xuICAtLWZhOiBcIlxcZjg2M1wiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1sdWdnYWdlIHtcbiAgLS1mYTogXCJcXGU1NTRcIjsgfVxuXG4uZmEtdXAtZG93biB7XG4gIC0tZmE6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdiB7XG4gIC0tZmE6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbiB7XG4gIC0tZmE6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWNhbGVuZGFyIHtcbiAgLS1mYTogXCJcXGYxMzNcIjsgfVxuXG4uZmEtdHJhaWxlciB7XG4gIC0tZmE6IFwiXFxlMDQxXCI7IH1cblxuLmZhLWJhaGFpIHtcbiAgLS1mYTogXCJcXGY2NjZcIjsgfVxuXG4uZmEtaGF5a2FsIHtcbiAgLS1mYTogXCJcXGY2NjZcIjsgfVxuXG4uZmEtc2QtY2FyZCB7XG4gIC0tZmE6IFwiXFxmN2MyXCI7IH1cblxuLmZhLWRyYWdvbiB7XG4gIC0tZmE6IFwiXFxmNmQ1XCI7IH1cblxuLmZhLXNob2UtcHJpbnRzIHtcbiAgLS1mYTogXCJcXGY1NGJcIjsgfVxuXG4uZmEtY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU1XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi10b25ndWUtd2luayB7XG4gIC0tZmE6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmcge1xuICAtLWZhOiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTVkXCI7IH1cblxuLmZhLWxpbmstc2xhc2gge1xuICAtLWZhOiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1jaGFpbi1icm9rZW4ge1xuICAtLWZhOiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1jaGFpbi1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubGluayB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7IH1cblxuLmZhLWNsb25lIHtcbiAgLS1mYTogXCJcXGYyNGRcIjsgfVxuXG4uZmEtcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0IHtcbiAgLS1mYTogXCJcXGU1NTFcIjsgfVxuXG4uZmEtYXJyb3ctdXAtei1hIHtcbiAgLS1mYTogXCJcXGY4ODJcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4MlwiOyB9XG5cbi5mYS1maXJlLWZsYW1lLWN1cnZlZCB7XG4gIC0tZmE6IFwiXFxmN2U0XCI7IH1cblxuLmZhLWZpcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtdG9ybmFkbyB7XG4gIC0tZmE6IFwiXFxmNzZmXCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTQ5NFwiOyB9XG5cbi5mYS1ib29rLXF1cmFuIHtcbiAgLS1mYTogXCJcXGY2ODdcIjsgfVxuXG4uZmEtcXVyYW4ge1xuICAtLWZhOiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1hbmNob3Ige1xuICAtLWZhOiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1ib3JkZXItYWxsIHtcbiAgLS1mYTogXCJcXGY4NGNcIjsgfVxuXG4uZmEtZmFjZS1hbmdyeSB7XG4gIC0tZmE6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5IHtcbiAgLS1mYTogXCJcXGY1NTZcIjsgfVxuXG4uZmEtY29va2llLWJpdGUge1xuICAtLWZhOiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1hcnJvdy10cmVuZC1kb3duIHtcbiAgLS1mYTogXCJcXGUwOTdcIjsgfVxuXG4uZmEtcnNzIHtcbiAgLS1mYTogXCJcXGYwOWVcIjsgfVxuXG4uZmEtZmVlZCB7XG4gIC0tZmE6IFwiXFxmMDllXCI7IH1cblxuLmZhLWRyYXctcG9seWdvbiB7XG4gIC0tZmE6IFwiXFxmNWVlXCI7IH1cblxuLmZhLXNjYWxlLWJhbGFuY2VkIHtcbiAgLS1mYTogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZSB7XG4gIC0tZmE6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWdhdWdlLXNpbXBsZS1oaWdoIHtcbiAgLS1mYTogXCJcXGY2MmFcIjsgfVxuXG4uZmEtdGFjaG9tZXRlciB7XG4gIC0tZmE6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdCB7XG4gIC0tZmE6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXNob3dlciB7XG4gIC0tZmE6IFwiXFxmMmNjXCI7IH1cblxuLmZhLWRlc2t0b3Age1xuICAtLWZhOiBcIlxcZjM5MFwiOyB9XG5cbi5mYS1kZXNrdG9wLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzkwXCI7IH1cblxuLmZhLW0ge1xuICAtLWZhOiBcIlxcNGRcIjsgfVxuXG4uZmEtdGFibGUtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoLWxpc3Qge1xuICAtLWZhOiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1jb21tZW50LXNtcyB7XG4gIC0tZmE6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNtcyB7XG4gIC0tZmE6IFwiXFxmN2NkXCI7IH1cblxuLmZhLWJvb2sge1xuICAtLWZhOiBcIlxcZjAyZFwiOyB9XG5cbi5mYS11c2VyLXBsdXMge1xuICAtLWZhOiBcIlxcZjIzNFwiOyB9XG5cbi5mYS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMge1xuICAtLWZhOiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQge1xuICAtLWZhOiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1ob3VzZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUwOVwiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMDRcIjsgfVxuXG4uZmEtZGlhZ3JhbS1zdWNjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3YVwiOyB9XG5cbi5mYS10cnVjay1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNThiXCI7IH1cblxuLmZhLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdCB7XG4gIC0tZmE6IFwiXFxlNGJjXCI7IH1cblxuLmZhLWhhbmQtZmlzdCB7XG4gIC0tZmE6IFwiXFxmNmRlXCI7IH1cblxuLmZhLWZpc3QtcmFpc2VkIHtcbiAgLS1mYTogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbiB7XG4gIC0tZmE6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWJyaWVmY2FzZSB7XG4gIC0tZmE6IFwiXFxmMGIxXCI7IH1cblxuLmZhLXBlcnNvbi1mYWxsaW5nIHtcbiAgLS1mYTogXCJcXGU1NDZcIjsgfVxuXG4uZmEtaW1hZ2UtcG9ydHJhaXQge1xuICAtLWZhOiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3J0cmFpdCB7XG4gIC0tZmE6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXVzZXItdGFnIHtcbiAgLS1mYTogXCJcXGY1MDdcIjsgfVxuXG4uZmEtcnVnIHtcbiAgLS1mYTogXCJcXGU1NjlcIjsgfVxuXG4uZmEtZWFydGgtZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3YTJcIjsgfVxuXG4uZmEtY2FydC1mbGF0YmVkLXN1aXRjYXNlIHtcbiAgLS1mYTogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0IHtcbiAgLS1mYTogXCJcXGY1OWRcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXRpbWVzIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlIHtcbiAgLS1mYTogXCJcXGY0MTBcIjsgfVxuXG4uZmEtYmFodC1zaWduIHtcbiAgLS1mYTogXCJcXGUwYWNcIjsgfVxuXG4uZmEtYm9vay1vcGVuIHtcbiAgLS1mYTogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1qb3VybmFsLXdoaWxscyB7XG4gIC0tZmE6IFwiXFxmNjZhXCI7IH1cblxuLmZhLWpvdXJuYWwtd2hpbGxzIHtcbiAgLS1mYTogXCJcXGY2NmFcIjsgfVxuXG4uZmEtaGFuZGN1ZmZzIHtcbiAgLS1mYTogXCJcXGU0ZjhcIjsgfVxuXG4uZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIC0tZmE6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXdhcm5pbmcge1xuICAtLWZhOiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1kYXRhYmFzZSB7XG4gIC0tZmE6IFwiXFxmMWMwXCI7IH1cblxuLmZhLXNoYXJlIHtcbiAgLS1mYTogXCJcXGYwNjRcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNjRcIjsgfVxuXG4uZmEtYm90dGxlLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTRjNFwiOyB9XG5cbi5mYS1tYXNrLWZhY2Uge1xuICAtLWZhOiBcIlxcZTFkN1wiOyB9XG5cbi5mYS1oaWxsLXJvY2tzbGlkZSB7XG4gIC0tZmE6IFwiXFxlNTA4XCI7IH1cblxuLmZhLXJpZ2h0LWxlZnQge1xuICAtLWZhOiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQge1xuICAtLWZhOiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1wYXBlci1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NjVcIjsgfVxuXG4uZmEtZHVuZ2VvbiB7XG4gIC0tZmE6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwMzhcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC0xLXdhdmUge1xuICAtLWZhOiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0IHtcbiAgLS1mYTogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbGlmZS1yaW5nIHtcbiAgLS1mYTogXCJcXGYxY2RcIjsgfVxuXG4uZmEtaGFuZHMge1xuICAtLWZhOiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLWxhbmd1YWdlIHtcbiAgLS1mYTogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbmluZyB7XG4gIC0tZmE6IFwiXFxmMmE3XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheSB7XG4gIC0tZmE6IFwiXFxmNzgzXCI7IH1cblxuLmZhLXdhdGVyLWxhZGRlciB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7IH1cblxuLmZhLWxhZGRlci13YXRlciB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2wge1xuICAtLWZhOiBcIlxcZjVjNVwiOyB9XG5cbi5mYS1hcnJvd3MtdXAtZG93biB7XG4gIC0tZmE6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy12IHtcbiAgLS1mYTogXCJcXGYwN2RcIjsgfVxuXG4uZmEtZmFjZS1ncmltYWNlIHtcbiAgLS1mYTogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbWFjZSB7XG4gIC0tZmE6IFwiXFxmNTdmXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItbW92ZSB7XG4gIC0tZmE6IFwiXFxlMmNlXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0IHtcbiAgLS1mYTogXCJcXGUyY2VcIjsgfVxuXG4uZmEtdHVybi1kb3duIHtcbiAgLS1mYTogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQge1xuICAtLWZhOiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTUyXCI7IH1cblxuLmZhLXNxdWFyZS1lbnZlbG9wZSB7XG4gIC0tZmE6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWRpY2Uge1xuICAtLWZhOiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGwge1xuICAtLWZhOiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1icmFpbiB7XG4gIC0tZmE6IFwiXFxmNWRjXCI7IH1cblxuLmZhLWJhbmRhZ2Uge1xuICAtLWZhOiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kLWFpZCB7XG4gIC0tZmE6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTdcIjsgfVxuXG4uZmEteG1hcmstY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTdcIjsgfVxuXG4uZmEtZ2lmdHMge1xuICAtLWZhOiBcIlxcZjc5Y1wiOyB9XG5cbi5mYS1ob3RlbCB7XG4gIC0tZmE6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWVhcnRoLWFzaWEge1xuICAtLWZhOiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhIHtcbiAgLS1mYTogXCJcXGY1N2VcIjsgfVxuXG4uZmEtaWQtY2FyZC1jbGlwIHtcbiAgLS1mYTogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQge1xuICAtLWZhOiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLXBsdXMge1xuICAtLWZhOiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXRodW1icy11cCB7XG4gIC0tZmE6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXVzZXItY2xvY2sge1xuICAtLWZhOiBcIlxcZjRmZFwiOyB9XG5cbi5mYS1oYW5kLWRvdHMge1xuICAtLWZhOiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1hbGxlcmdpZXMge1xuICAtLWZhOiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1maWxlLWludm9pY2Uge1xuICAtLWZhOiBcIlxcZjU3MFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemUge1xuICAtLWZhOiBcIlxcZjJkMVwiOyB9XG5cbi5mYS1tdWctc2F1Y2VyIHtcbiAgLS1mYTogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29mZmVlIHtcbiAgLS1mYTogXCJcXGYwZjRcIjsgfVxuXG4uZmEtYnJ1c2gge1xuICAtLWZhOiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1maWxlLWhhbGYtZGFzaGVkIHtcbiAgLS1mYTogXCJcXGU2OThcIjsgfVxuXG4uZmEtbWFzayB7XG4gIC0tZmE6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtbWludXMge1xuICAtLWZhOiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXMge1xuICAtLWZhOiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXVzZXItbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXRyYWluLXRyYW0ge1xuICAtLWZhOiBcIlxcZTViNFwiOyB9XG5cbi5mYS11c2VyLW51cnNlIHtcbiAgLS1mYTogXCJcXGY4MmZcIjsgfVxuXG4uZmEtc3lyaW5nZSB7XG4gIC0tZmE6IFwiXFxmNDhlXCI7IH1cblxuLmZhLWNsb3VkLXN1biB7XG4gIC0tZmE6IFwiXFxmNmM0XCI7IH1cblxuLmZhLXN0b3B3YXRjaC0yMCB7XG4gIC0tZmE6IFwiXFxlMDZmXCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsIHtcbiAgLS1mYTogXCJcXGY0NWNcIjsgfVxuXG4uZmEtbWFnbmV0IHtcbiAgLS1mYTogXCJcXGYwNzZcIjsgfVxuXG4uZmEtamFyIHtcbiAgLS1mYTogXCJcXGU1MTZcIjsgfVxuXG4uZmEtbm90ZS1zdGlja3kge1xuICAtLWZhOiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZSB7XG4gIC0tZmE6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLWJ1Zy1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlNDkwXCI7IH1cblxuLmZhLWFycm93LXVwLWZyb20td2F0ZXItcHVtcCB7XG4gIC0tZmE6IFwiXFxlNGI2XCI7IH1cblxuLmZhLWJvbmUge1xuICAtLWZhOiBcIlxcZjVkN1wiOyB9XG5cbi5mYS10YWJsZS1jZWxscy1yb3ctdW5sb2NrIHtcbiAgLS1mYTogXCJcXGU2OTFcIjsgfVxuXG4uZmEtdXNlci1pbmp1cmVkIHtcbiAgLS1mYTogXCJcXGY3MjhcIjsgfVxuXG4uZmEtZmFjZS1zYWQtdGVhciB7XG4gIC0tZmE6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZC10ZWFyIHtcbiAgLS1mYTogXCJcXGY1YjRcIjsgfVxuXG4uZmEtcGxhbmUge1xuICAtLWZhOiBcIlxcZjA3MlwiOyB9XG5cbi5mYS10ZW50LWFycm93cy1kb3duIHtcbiAgLS1mYTogXCJcXGU1ODFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcMjFcIjsgfVxuXG4uZmEtYXJyb3dzLXNwaW4ge1xuICAtLWZhOiBcIlxcZTRiYlwiOyB9XG5cbi5mYS1wcmludCB7XG4gIC0tZmE6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYS1zaWduIHtcbiAgLS1mYTogXCJcXGUyYmJcIjsgfVxuXG4uZmEtdHJ5IHtcbiAgLS1mYTogXCJcXGUyYmJcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhIHtcbiAgLS1mYTogXCJcXGUyYmJcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ24ge1xuICAtLWZhOiBcIlxcMjRcIjsgfVxuXG4uZmEtZG9sbGFyIHtcbiAgLS1mYTogXCJcXDI0XCI7IH1cblxuLmZhLXVzZCB7XG4gIC0tZmE6IFwiXFwyNFwiOyB9XG5cbi5mYS14IHtcbiAgLS1mYTogXCJcXDU4XCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXVzZXJzLWdlYXIge1xuICAtLWZhOiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c2Vycy1jb2cge1xuICAtLWZhOiBcIlxcZjUwOVwiOyB9XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmcge1xuICAtLWZhOiBcIlxcZTU0YVwiOyB9XG5cbi5mYS1idWlsZGluZy1jb2x1bW5zIHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtYmFuayB7XG4gIC0tZmE6IFwiXFxmMTljXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uIHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtbXVzZXVtIHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eSB7XG4gIC0tZmE6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVtYnJlbGxhIHtcbiAgLS1mYTogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdHJvd2VsIHtcbiAgLS1mYTogXCJcXGU1ODlcIjsgfVxuXG4uZmEtZCB7XG4gIC0tZmE6IFwiXFw0NFwiOyB9XG5cbi5mYS1zdGFwbGVyIHtcbiAgLS1mYTogXCJcXGU1YWZcIjsgfVxuXG4uZmEtbWFza3MtdGhlYXRlciB7XG4gIC0tZmE6IFwiXFxmNjMwXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3Mge1xuICAtLWZhOiBcIlxcZjYzMFwiOyB9XG5cbi5mYS1raXAtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWM0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0IHtcbiAgLS1mYTogXCJcXGY0YzZcIjsgfVxuXG4uZmEtamV0LWZpZ2h0ZXIge1xuICAtLWZhOiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdodGVyLWpldCB7XG4gIC0tZmE6IFwiXFxmMGZiXCI7IH1cblxuLmZhLXNxdWFyZS1zaGFyZS1ub2RlcyB7XG4gIC0tZmE6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1iYXJjb2RlIHtcbiAgLS1mYTogXCJcXGYwMmFcIjsgfVxuXG4uZmEtcGx1cy1taW51cyB7XG4gIC0tZmE6IFwiXFxlNDNjXCI7IH1cblxuLmZhLXZpZGVvIHtcbiAgLS1mYTogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhIHtcbiAgLS1mYTogXCJcXGYwM2RcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXAge1xuICAtLWZhOiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQge1xuICAtLWZhOiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlMDVjXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUzZVwiOyB9XG5cbi5mYS10dXJuLXVwIHtcbiAgLS1mYTogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0IHtcbiAgLS1mYTogXCJcXGYzYmZcIjsgfVxuXG4uc3Itb25seSxcbi5mYS1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpLFxuLmZhLXNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIC0tZmEtZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5mYWIsXG4uZmEtYnJhbmRzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmEtbW9uZXJvIHtcbiAgLS1mYTogXCJcXGYzZDBcIjsgfVxuXG4uZmEtaG9vbGkge1xuICAtLWZhOiBcIlxcZjQyN1wiOyB9XG5cbi5mYS15ZWxwIHtcbiAgLS1mYTogXCJcXGYxZTlcIjsgfVxuXG4uZmEtY2MtdmlzYSB7XG4gIC0tZmE6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWxhc3RmbSB7XG4gIC0tZmE6IFwiXFxmMjAyXCI7IH1cblxuLmZhLXNob3B3YXJlIHtcbiAgLS1mYTogXCJcXGY1YjVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYyB7XG4gIC0tZmE6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWF3cyB7XG4gIC0tZmE6IFwiXFxmMzc1XCI7IH1cblxuLmZhLXJlZGhhdCB7XG4gIC0tZmE6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXlvYXN0IHtcbiAgLS1mYTogXCJcXGYyYjFcIjsgfVxuXG4uZmEtY2xvdWRmbGFyZSB7XG4gIC0tZmE6IFwiXFxlMDdkXCI7IH1cblxuLmZhLXVwcyB7XG4gIC0tZmE6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXBpeGl2IHtcbiAgLS1mYTogXCJcXGU2NDBcIjsgfVxuXG4uZmEtd3BleHBsb3JlciB7XG4gIC0tZmE6IFwiXFxmMmRlXCI7IH1cblxuLmZhLWR5YWxvZyB7XG4gIC0tZmE6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWJpdHkge1xuICAtLWZhOiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1zdGFja3BhdGgge1xuICAtLWZhOiBcIlxcZjg0MlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzIHtcbiAgLS1mYTogXCJcXGYyMGRcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXIge1xuICAtLWZhOiBcIlxcZjJiMFwiOyB9XG5cbi5mYS1tb2R4IHtcbiAgLS1mYTogXCJcXGYyODVcIjsgfVxuXG4uZmEtZ3VpbGRlZCB7XG4gIC0tZmE6IFwiXFxlMDdlXCI7IH1cblxuLmZhLXZudiB7XG4gIC0tZmE6IFwiXFxmNDBiXCI7IH1cblxuLmZhLXNxdWFyZS1qcyB7XG4gIC0tZmE6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmM2I5XCI7IH1cblxuLmZhLW1pY3Jvc29mdCB7XG4gIC0tZmE6IFwiXFxmM2NhXCI7IH1cblxuLmZhLXFxIHtcbiAgLS1mYTogXCJcXGYxZDZcIjsgfVxuXG4uZmEtb3JjaWQge1xuICAtLWZhOiBcIlxcZjhkMlwiOyB9XG5cbi5mYS1qYXZhIHtcbiAgLS1mYTogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtaW52aXNpb24ge1xuICAtLWZhOiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNlbnRlcmNvZGUge1xuICAtLWZhOiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1nbGlkZS1nIHtcbiAgLS1mYTogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZHJ1cGFsIHtcbiAgLS1mYTogXCJcXGYxYTlcIjsgfVxuXG4uZmEtanhsIHtcbiAgLS1mYTogXCJcXGU2N2JcIjsgfVxuXG4uZmEtZGFydC1sYW5nIHtcbiAgLS1mYTogXCJcXGU2OTNcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlciB7XG4gIC0tZmE6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnkge1xuICAtLWZhOiBcIlxcZjRlN1wiOyB9XG5cbi5mYS11bml0eSB7XG4gIC0tZmE6IFwiXFxlMDQ5XCI7IH1cblxuLmZhLXdobWNzIHtcbiAgLS1mYTogXCJcXGY0MGRcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdCB7XG4gIC0tZmE6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXZrIHtcbiAgLS1mYTogXCJcXGYxODlcIjsgfVxuXG4uZmEtdW50YXBwZCB7XG4gIC0tZmE6IFwiXFxmNDA1XCI7IH1cblxuLmZhLW1haWxjaGltcCB7XG4gIC0tZmE6IFwiXFxmNTllXCI7IH1cblxuLmZhLWNzczMtYWx0IHtcbiAgLS1mYTogXCJcXGYzOGJcIjsgfVxuXG4uZmEtc3F1YXJlLXJlZGRpdCB7XG4gIC0tZmE6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFhMlwiOyB9XG5cbi5mYS12aW1lby12IHtcbiAgLS1mYTogXCJcXGYyN2RcIjsgfVxuXG4uZmEtY29udGFvIHtcbiAgLS1mYTogXCJcXGYyNmRcIjsgfVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNWFkXCI7IH1cblxuLmZhLWRlc2twcm8ge1xuICAtLWZhOiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1icmF2ZSB7XG4gIC0tZmE6IFwiXFxlNjNjXCI7IH1cblxuLmZhLXNpc3RyaXgge1xuICAtLWZhOiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zcXVhcmUtaW5zdGFncmFtIHtcbiAgLS1mYTogXCJcXGUwNTVcIjsgfVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlMDU1XCI7IH1cblxuLmZhLWJhdHRsZS1uZXQge1xuICAtLWZhOiBcIlxcZjgzNVwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGkge1xuICAtLWZhOiBcIlxcZjY5ZFwiOyB9XG5cbi5mYS1zcXVhcmUtaGFja2VyLW5ld3Mge1xuICAtLWZhOiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1lZGdlIHtcbiAgLS1mYTogXCJcXGYyODJcIjsgfVxuXG4uZmEtdGhyZWFkcyB7XG4gIC0tZmE6IFwiXFxlNjE4XCI7IH1cblxuLmZhLW5hcHN0ZXIge1xuICAtLWZhOiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1zcXVhcmUtc25hcGNoYXQge1xuICAtLWZhOiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nIHtcbiAgLS1mYTogXCJcXGYwZDVcIjsgfVxuXG4uZmEtYXJ0c3RhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNzdhXCI7IH1cblxuLmZhLW1hcmtkb3duIHtcbiAgLS1mYTogXCJcXGY2MGZcIjsgfVxuXG4uZmEtc291cmNldHJlZSB7XG4gIC0tZmE6IFwiXFxmN2QzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZGlhc3BvcmEge1xuICAtLWZhOiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxODBcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3cge1xuICAtLWZhOiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1naXRodWItYWx0IHtcbiAgLS1mYTogXCJcXGYxMTNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbiB7XG4gIC0tZmE6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBhZ2VsaW5lcyB7XG4gIC0tZmE6IFwiXFxmMThjXCI7IH1cblxuLmZhLWFsZ29saWEge1xuICAtLWZhOiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1yZWQtcml2ZXIge1xuICAtLWZhOiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhIHtcbiAgLS1mYTogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtc2FmYXJpIHtcbiAgLS1mYTogXCJcXGYyNjdcIjsgfVxuXG4uZmEtZ29vZ2xlIHtcbiAgLS1mYTogXCJcXGYxYTBcIjsgfVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0IHtcbiAgLS1mYTogXCJcXGYzNWNcIjsgfVxuXG4uZmEtYXRsYXNzaWFuIHtcbiAgLS1mYTogXCJcXGY3N2JcIjsgfVxuXG4uZmEtbGlua2VkaW4taW4ge1xuICAtLWZhOiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuIHtcbiAgLS1mYTogXCJcXGYzOTFcIjsgfVxuXG4uZmEtbmltYmxyIHtcbiAgLS1mYTogXCJcXGY1YThcIjsgfVxuXG4uZmEtY2hyb21lY2FzdCB7XG4gIC0tZmE6IFwiXFxmODM4XCI7IH1cblxuLmZhLWV2ZXJub3RlIHtcbiAgLS1mYTogXCJcXGY4MzlcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3Mge1xuICAtLWZhOiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nIHtcbiAgLS1mYTogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtYWR2ZXJzYWwge1xuICAtLWZhOiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zIHtcbiAgLS1mYTogXCJcXGYyNWVcIjsgfVxuXG4uZmEtd2F0Y2htYW4tbW9uaXRvcmluZyB7XG4gIC0tZmE6IFwiXFxlMDg3XCI7IH1cblxuLmZhLWZvbnRpY29ucyB7XG4gIC0tZmE6IFwiXFxmMjgwXCI7IH1cblxuLmZhLXdlaXhpbiB7XG4gIC0tZmE6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsayB7XG4gIC0tZmE6IFwiXFxmMjE0XCI7IH1cblxuLmZhLWNvZGVwZW4ge1xuICAtLWZhOiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1naXQtYWx0IHtcbiAgLS1mYTogXCJcXGY4NDFcIjsgfVxuXG4uZmEtbHlmdCB7XG4gIC0tZmE6IFwiXFxmM2MzXCI7IH1cblxuLmZhLXJldiB7XG4gIC0tZmE6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXdpbmRvd3Mge1xuICAtLWZhOiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdCB7XG4gIC0tZmE6IFwiXFxmNzMwXCI7IH1cblxuLmZhLXNxdWFyZS12aWFkZW8ge1xuICAtLWZhOiBcIlxcZjJhYVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyYWFcIjsgfVxuXG4uZmEtbWVldHVwIHtcbiAgLS1mYTogXCJcXGYyZTBcIjsgfVxuXG4uZmEtY2VudG9zIHtcbiAgLS1mYTogXCJcXGY3ODlcIjsgfVxuXG4uZmEtYWRuIHtcbiAgLS1mYTogXCJcXGYxNzBcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aCB7XG4gIC0tZmE6IFwiXFxmMzg0XCI7IH1cblxuLmZhLW9wZW5zdXNlIHtcbiAgLS1mYTogXCJcXGU2MmJcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQge1xuICAtLWZhOiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1zcXVhcmUtZHJpYmJibGUge1xuICAtLWZhOiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1jb2RpZXBpZSB7XG4gIC0tZmE6IFwiXFxmMjg0XCI7IH1cblxuLmZhLW5vZGUge1xuICAtLWZhOiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1taXgge1xuICAtLWZhOiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1zdGVhbSB7XG4gIC0tZmE6IFwiXFxmMWI2XCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheSB7XG4gIC0tZmE6IFwiXFxmNDE2XCI7IH1cblxuLmZhLXNjcmliZCB7XG4gIC0tZmE6IFwiXFxmMjhhXCI7IH1cblxuLmZhLWRlYmlhbiB7XG4gIC0tZmE6IFwiXFxlNjBiXCI7IH1cblxuLmZhLW9wZW5pZCB7XG4gIC0tZmE6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RhbG9kIHtcbiAgLS1mYTogXCJcXGUwODFcIjsgfVxuXG4uZmEtZmlsZXMtcGlud2hlZWwge1xuICAtLWZhOiBcIlxcZTY5ZlwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2wge1xuICAtLWZhOiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1zZWxsY2FzdCB7XG4gIC0tZmE6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNxdWFyZS10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGYwODFcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA4MVwiOyB9XG5cbi5mYS1yLXByb2plY3Qge1xuICAtLWZhOiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1kZWxpY2lvdXMge1xuICAtLWZhOiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1mcmVlYnNkIHtcbiAgLS1mYTogXCJcXGYzYTRcIjsgfVxuXG4uZmEtdnVlanMge1xuICAtLWZhOiBcIlxcZjQxZlwiOyB9XG5cbi5mYS1hY2N1c29mdCB7XG4gIC0tZmE6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWlveGhvc3Qge1xuICAtLWZhOiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmkge1xuICAtLWZhOiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUge1xuICAtLWZhOiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkIHtcbiAgLS1mYTogXCJcXGYxZjFcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGUge1xuICAtLWZhOiBcIlxcZjNiNVwiOyB9XG5cbi5mYS1nb2xhbmcge1xuICAtLWZhOiBcIlxcZTQwZlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlciB7XG4gIC0tZmE6IFwiXFxmM2JiXCI7IH1cblxuLmZhLXNxdWFyZS1raWNrc3RhcnRlciB7XG4gIC0tZmE6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWdyYXYge1xuICAtLWZhOiBcIlxcZjJkNlwiOyB9XG5cbi5mYS13ZWlibyB7XG4gIC0tZmE6IFwiXFxmMThhXCI7IH1cblxuLmZhLXVuY2hhcnRlZCB7XG4gIC0tZmE6IFwiXFxlMDg0XCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQge1xuICAtLWZhOiBcIlxcZjNhMVwiOyB9XG5cbi5mYS1zcXVhcmUteW91dHViZSB7XG4gIC0tZmE6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY0MzFcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXcge1xuICAtLWZhOiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13cHJlc3NyIHtcbiAgLS1mYTogXCJcXGYzZTRcIjsgfVxuXG4uZmEtcmVuZGFjdCB7XG4gIC0tZmE6IFwiXFxmM2U0XCI7IH1cblxuLmZhLWFuZ2VsbGlzdCB7XG4gIC0tZmE6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljIHtcbiAgLS1mYTogXCJcXGY1MGNcIjsgfVxuXG4uZmEtbmZjLWRpcmVjdGlvbmFsIHtcbiAgLS1mYTogXCJcXGU1MzBcIjsgfVxuXG4uZmEtc2t5cGUge1xuICAtLWZhOiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1qb2dldCB7XG4gIC0tZmE6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWZlZG9yYSB7XG4gIC0tZmE6IFwiXFxmNzk4XCI7IH1cblxuLmZhLXN0cmlwZS1zIHtcbiAgLS1mYTogXCJcXGY0MmFcIjsgfVxuXG4uZmEtbWV0YSB7XG4gIC0tZmE6IFwiXFxlNDliXCI7IH1cblxuLmZhLWxhcmF2ZWwge1xuICAtLWZhOiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1ob3RqYXIge1xuICAtLWZhOiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ibHVldG9vdGgtYiB7XG4gIC0tZmE6IFwiXFxmMjk0XCI7IH1cblxuLmZhLXNxdWFyZS1sZXR0ZXJib3hkIHtcbiAgLS1mYTogXCJcXGU2MmVcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlIHtcbiAgLS1mYTogXCJcXGYzZjdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvIHtcbiAgLS1mYTogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtaGlwcyB7XG4gIC0tZmE6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWNzcyB7XG4gIC0tZmE6IFwiXFxlNmEyXCI7IH1cblxuLmZhLWJlaGFuY2Uge1xuICAtLWZhOiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1yZWRkaXQge1xuICAtLWZhOiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1kaXNjb3JkIHtcbiAgLS1mYTogXCJcXGYzOTJcIjsgfVxuXG4uZmEtY2hyb21lIHtcbiAgLS1mYTogXCJcXGYyNjhcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvcyB7XG4gIC0tZmE6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyIHtcbiAgLS1mYTogXCJcXGYxZjJcIjsgfVxuXG4uZmEtd3BiZWdpbm5lciB7XG4gIC0tZmE6IFwiXFxmMjk3XCI7IH1cblxuLmZhLWNvbmZsdWVuY2Uge1xuICAtLWZhOiBcIlxcZjc4ZFwiOyB9XG5cbi5mYS1zaG9lbGFjZSB7XG4gIC0tZmE6IFwiXFxlNjBjXCI7IH1cblxuLmZhLW1kYiB7XG4gIC0tZmE6IFwiXFxmOGNhXCI7IH1cblxuLmZhLWRvY2h1YiB7XG4gIC0tZmE6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbiB7XG4gIC0tZmE6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWViYXkge1xuICAtLWZhOiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1hbWF6b24ge1xuICAtLWZhOiBcIlxcZjI3MFwiOyB9XG5cbi5mYS11bnNwbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDdjXCI7IH1cblxuLmZhLXlhcm4ge1xuICAtLWZhOiBcIlxcZjdlM1wiOyB9XG5cbi5mYS1zcXVhcmUtc3RlYW0ge1xuICAtLWZhOiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFiN1wiOyB9XG5cbi5mYS01MDBweCB7XG4gIC0tZmE6IFwiXFxmMjZlXCI7IH1cblxuLmZhLXNxdWFyZS12aW1lbyB7XG4gIC0tZmE6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTk0XCI7IH1cblxuLmZhLWFzeW1tZXRyaWsge1xuICAtLWZhOiBcIlxcZjM3MlwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZyB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwge1xuICAtLWZhOiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1ncmF0aXBheSB7XG4gIC0tZmE6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWFwcGxlIHtcbiAgLS1mYTogXCJcXGYxNzlcIjsgfVxuXG4uZmEtaGl2ZSB7XG4gIC0tZmE6IFwiXFxlMDdmXCI7IH1cblxuLmZhLWdpdGtyYWtlbiB7XG4gIC0tZmE6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWtleWJhc2Uge1xuICAtLWZhOiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1hcHBsZS1wYXkge1xuICAtLWZhOiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1wYWRsZXQge1xuICAtLWZhOiBcIlxcZTRhMFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5IHtcbiAgLS1mYTogXCJcXGY0MmNcIjsgfVxuXG4uZmEtc3F1YXJlLWdpdGh1YiB7XG4gIC0tZmE6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbiB7XG4gIC0tZmE6IFwiXFxmMWE0XCI7IH1cblxuLmZhLWZlZGV4IHtcbiAgLS1mYTogXCJcXGY3OTdcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcmsge1xuICAtLWZhOiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1zaG9waWZ5IHtcbiAgLS1mYTogXCJcXGUwNTdcIjsgfVxuXG4uZmEtbmVvcyB7XG4gIC0tZmE6IFwiXFxmNjEyXCI7IH1cblxuLmZhLXNxdWFyZS10aHJlYWRzIHtcbiAgLS1mYTogXCJcXGU2MTlcIjsgfVxuXG4uZmEtaGFja2VycmFuayB7XG4gIC0tZmE6IFwiXFxmNWY3XCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZSB7XG4gIC0tZmE6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXN3aWZ0IHtcbiAgLS1mYTogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtYW5ndWxhciB7XG4gIC0tZmE6IFwiXFxmNDIwXCI7IH1cblxuLmZhLXNwZWFrYXAge1xuICAtLWZhOiBcIlxcZjNmM1wiOyB9XG5cbi5mYS1hbmdyeWNyZWF0aXZlIHtcbiAgLS1mYTogXCJcXGYzNmVcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yIHtcbiAgLS1mYTogXCJcXGYyM2JcIjsgfVxuXG4uZmEtZW1waXJlIHtcbiAgLS1mYTogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW52aXJhIHtcbiAgLS1mYTogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZ29vZ2xlLXNjaG9sYXIge1xuICAtLWZhOiBcIlxcZTYzYlwiOyB9XG5cbi5mYS1zcXVhcmUtZ2l0bGFiIHtcbiAgLS1mYTogXCJcXGU1YWVcIjsgfVxuXG4uZmEtZ2l0bGFiLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlNWFlXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaSB7XG4gIC0tZmE6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXBpZWQtcGlwZXIge1xuICAtLWZhOiBcIlxcZjJhZVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mge1xuICAtLWZhOiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQge1xuICAtLWZhOiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1maXJlZm94IHtcbiAgLS1mYTogXCJcXGYyNjlcIjsgfVxuXG4uZmEtbGlub2RlIHtcbiAgLS1mYTogXCJcXGYyYjhcIjsgfVxuXG4uZmEtZ29vZHJlYWRzIHtcbiAgLS1mYTogXCJcXGYzYThcIjsgfVxuXG4uZmEtc3F1YXJlLW9kbm9rbGFzc25pa2kge1xuICAtLWZhOiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMjY0XCI7IH1cblxuLmZhLWpzZmlkZGxlIHtcbiAgLS1mYTogXCJcXGYxY2NcIjsgfVxuXG4uZmEtc2l0aCB7XG4gIC0tZmE6IFwiXFxmNTEyXCI7IH1cblxuLmZhLXRoZW1laXNsZSB7XG4gIC0tZmE6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXBhZ2U0IHtcbiAgLS1mYTogXCJcXGYzZDdcIjsgfVxuXG4uZmEtaGFzaG5vZGUge1xuICAtLWZhOiBcIlxcZTQ5OVwiOyB9XG5cbi5mYS1yZWFjdCB7XG4gIC0tZmE6IFwiXFxmNDFiXCI7IH1cblxuLmZhLWNjLXBheXBhbCB7XG4gIC0tZmE6IFwiXFxmMWY0XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlIHtcbiAgLS1mYTogXCJcXGY1YmVcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlIHtcbiAgLS1mYTogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZSB7XG4gIC0tZmE6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWJpdGNvaW4ge1xuICAtLWZhOiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1rZXljZG4ge1xuICAtLWZhOiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1vcGVyYSB7XG4gIC0tZmE6IFwiXFxmMjZhXCI7IH1cblxuLmZhLWl0Y2gtaW8ge1xuICAtLWZhOiBcIlxcZjgzYVwiOyB9XG5cbi5mYS11bWJyYWNvIHtcbiAgLS1mYTogXCJcXGY4ZThcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlIHtcbiAgLS1mYTogXCJcXGY1MGRcIjsgfVxuXG4uZmEtdWJ1bnR1IHtcbiAgLS1mYTogXCJcXGY3ZGZcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbCB7XG4gIC0tZmE6IFwiXFxmMzk2XCI7IH1cblxuLmZhLXN0cmlwZSB7XG4gIC0tZmE6IFwiXFxmNDI5XCI7IH1cblxuLmZhLWhvdXp6IHtcbiAgLS1mYTogXCJcXGYyN2NcIjsgfVxuXG4uZmEtZ2cge1xuICAtLWZhOiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1kaGwge1xuICAtLWZhOiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1zcXVhcmUtcGludGVyZXN0IHtcbiAgLS1mYTogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXhpbmcge1xuICAtLWZhOiBcIlxcZjE2OFwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5IHtcbiAgLS1mYTogXCJcXGYzN2JcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZCB7XG4gIC0tZmE6IFwiXFxmNGVjXCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uIHtcbiAgLS1mYTogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcXVpbnNjYXBlIHtcbiAgLS1mYTogXCJcXGY0NTlcIjsgfVxuXG4uZmEtbGVzcyB7XG4gIC0tZmE6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWJsb2dnZXItYiB7XG4gIC0tZmE6IFwiXFxmMzdkXCI7IH1cblxuLmZhLW9wZW5jYXJ0IHtcbiAgLS1mYTogXCJcXGYyM2RcIjsgfVxuXG4uZmEtdmluZSB7XG4gIC0tZmE6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXNpZ25hbC1tZXNzZW5nZXIge1xuICAtLWZhOiBcIlxcZTY2M1wiOyB9XG5cbi5mYS1wYXlwYWwge1xuICAtLWZhOiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1naXRsYWIge1xuICAtLWZhOiBcIlxcZjI5NlwiOyB9XG5cbi5mYS10eXBvMyB7XG4gIC0tZmE6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbiB7XG4gIC0tZmE6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXlhaG9vIHtcbiAgLS1mYTogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZGFpbHltb3Rpb24ge1xuICAtLWZhOiBcIlxcZTA1MlwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZSB7XG4gIC0tZmE6IFwiXFxmMzZiXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHAge1xuICAtLWZhOiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1ib290c3RyYXAge1xuICAtLWZhOiBcIlxcZjgzNlwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpIHtcbiAgLS1mYTogXCJcXGYyNjNcIjsgfVxuXG4uZmEtbmZjLXN5bWJvbCB7XG4gIC0tZmE6IFwiXFxlNTMxXCI7IH1cblxuLmZhLW1pbnRiaXQge1xuICAtLWZhOiBcIlxcZTYyZlwiOyB9XG5cbi5mYS1ldGhlcmV1bSB7XG4gIC0tZmE6IFwiXFxmNDJlXCI7IH1cblxuLmZhLXNwZWFrZXItZGVjayB7XG4gIC0tZmE6IFwiXFxmODNjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUge1xuICAtLWZhOiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1wYXRyZW9uIHtcbiAgLS1mYTogXCJcXGYzZDlcIjsgfVxuXG4uZmEtYXZpYW5leCB7XG4gIC0tZmE6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWVsbG8ge1xuICAtLWZhOiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1nb2ZvcmUge1xuICAtLWZhOiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1iaW1vYmplY3Qge1xuICAtLWZhOiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1icmF2ZS1yZXZlcnNlIHtcbiAgLS1mYTogXCJcXGU2M2RcIjsgfVxuXG4uZmEtZmFjZWJvb2stZiB7XG4gIC0tZmE6IFwiXFxmMzllXCI7IH1cblxuLmZhLXNxdWFyZS1nb29nbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLXdlYi1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGU2ODJcIjsgfVxuXG4uZmEtbWFuZGFsb3JpYW4ge1xuICAtLWZhOiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlci1hbHQge1xuICAtLWZhOiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1vc2kge1xuICAtLWZhOiBcIlxcZjQxYVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0IHtcbiAgLS1mYTogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQge1xuICAtLWZhOiBcIlxcZjZjYVwiOyB9XG5cbi5mYS1wZXJpc2NvcGUge1xuICAtLWZhOiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1mdWxjcnVtIHtcbiAgLS1mYTogXCJcXGY1MGJcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZSB7XG4gIC0tZmE6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWZvcnVtYmVlIHtcbiAgLS1mYTogXCJcXGYyMTFcIjsgfVxuXG4uZmEtbWl6dW5pIHtcbiAgLS1mYTogXCJcXGYzY2NcIjsgfVxuXG4uZmEtc2NobGl4IHtcbiAgLS1mYTogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc3F1YXJlLXhpbmcge1xuICAtLWZhOiBcIlxcZjE2OVwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTY5XCI7IH1cblxuLmZhLWJhbmRjYW1wIHtcbiAgLS1mYTogXCJcXGYyZDVcIjsgfVxuXG4uZmEtd3Bmb3JtcyB7XG4gIC0tZmE6IFwiXFxmMjk4XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeSB7XG4gIC0tZmE6IFwiXFxmMzg1XCI7IH1cblxuLmZhLXVzcHMge1xuICAtLWZhOiBcIlxcZjdlMVwiOyB9XG5cbi5mYS1tZWdhcG9ydCB7XG4gIC0tZmE6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1hZ2VudG8ge1xuICAtLWZhOiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1zcG90aWZ5IHtcbiAgLS1mYTogXCJcXGYxYmNcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlciB7XG4gIC0tZmE6IFwiXFxmMjNjXCI7IH1cblxuLmZhLWZseSB7XG4gIC0tZmE6IFwiXFxmNDE3XCI7IH1cblxuLmZhLXNxdWFyZS1ibHVlc2t5IHtcbiAgLS1mYTogXCJcXGU2YTNcIjsgfVxuXG4uZmEtYXZpYXRvIHtcbiAgLS1mYTogXCJcXGY0MjFcIjsgfVxuXG4uZmEtaXR1bmVzIHtcbiAgLS1mYTogXCJcXGYzYjRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaCB7XG4gIC0tZmE6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWJsb2dnZXIge1xuICAtLWZhOiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1mbGlja3Ige1xuICAtLWZhOiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS12aWJlciB7XG4gIC0tZmE6IFwiXFxmNDA5XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQge1xuICAtLWZhOiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1kaWdnIHtcbiAgLS1mYTogXCJcXGYxYTZcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibyB7XG4gIC0tZmE6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLWxldHRlcmJveGQge1xuICAtLWZhOiBcIlxcZTYyZFwiOyB9XG5cbi5mYS1zeW1mb255IHtcbiAgLS1mYTogXCJcXGY4M2RcIjsgfVxuXG4uZmEtbWF4Y2RuIHtcbiAgLS1mYTogXCJcXGYxMzZcIjsgfVxuXG4uZmEtZXRzeSB7XG4gIC0tZmE6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlciB7XG4gIC0tZmE6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWF1ZGlibGUge1xuICAtLWZhOiBcIlxcZjM3M1wiOyB9XG5cbi5mYS10aGluay1wZWFrcyB7XG4gIC0tZmE6IFwiXFxmNzMxXCI7IH1cblxuLmZhLWJpbGliaWxpIHtcbiAgLS1mYTogXCJcXGUzZDlcIjsgfVxuXG4uZmEtZXJsYW5nIHtcbiAgLS1mYTogXCJcXGYzOWRcIjsgfVxuXG4uZmEteC10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGU2MWJcIjsgfVxuXG4uZmEtY290dG9uLWJ1cmVhdSB7XG4gIC0tZmE6IFwiXFxmODllXCI7IH1cblxuLmZhLWRhc2hjdWJlIHtcbiAgLS1mYTogXCJcXGYyMTBcIjsgfVxuXG4uZmEtNDItZ3JvdXAge1xuICAtLWZhOiBcIlxcZTA4MFwiOyB9XG5cbi5mYS1pbm5vc29mdCB7XG4gIC0tZmE6IFwiXFxlMDgwXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlIHtcbiAgLS1mYTogXCJcXGYxOGRcIjsgfVxuXG4uZmEtZWxlbWVudG9yIHtcbiAgLS1mYTogXCJcXGY0MzBcIjsgfVxuXG4uZmEtc3F1YXJlLXBpZWQtcGlwZXIge1xuICAtLWZhOiBcIlxcZTAxZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxlMDFlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQge1xuICAtLWZhOiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1wYWxmZWQge1xuICAtLWZhOiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VycyB7XG4gIC0tZmE6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXJlc29sdmluZyB7XG4gIC0tZmE6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXhib3gge1xuICAtLWZhOiBcIlxcZjQxMlwiOyB9XG5cbi5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGU2ODRcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW4ge1xuICAtLWZhOiBcIlxcZjNlYlwiOyB9XG5cbi5mYS10aWt0b2sge1xuICAtLWZhOiBcIlxcZTA3YlwiOyB9XG5cbi5mYS1zcXVhcmUtZmFjZWJvb2sge1xuICAtLWZhOiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1yZW5yZW4ge1xuICAtLWZhOiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1saW51eCB7XG4gIC0tZmE6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWdsaWRlIHtcbiAgLS1mYTogXCJcXGYyYTVcIjsgfVxuXG4uZmEtbGlua2VkaW4ge1xuICAtLWZhOiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1odWJzcG90IHtcbiAgLS1mYTogXCJcXGYzYjJcIjsgfVxuXG4uZmEtZGVwbG95ZG9nIHtcbiAgLS1mYTogXCJcXGYzOGVcIjsgfVxuXG4uZmEtdHdpdGNoIHtcbiAgLS1mYTogXCJcXGYxZThcIjsgfVxuXG4uZmEtZmx1dHRlciB7XG4gIC0tZmE6IFwiXFxlNjk0XCI7IH1cblxuLmZhLXJhdmVscnkge1xuICAtLWZhOiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1taXhlciB7XG4gIC0tZmE6IFwiXFxlMDU2XCI7IH1cblxuLmZhLXNxdWFyZS1sYXN0Zm0ge1xuICAtLWZhOiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyMDNcIjsgfVxuXG4uZmEtdmltZW8ge1xuICAtLWZhOiBcIlxcZjQwYVwiOyB9XG5cbi5mYS1tZW5kZWxleSB7XG4gIC0tZmE6IFwiXFxmN2IzXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5IHtcbiAgLS1mYTogXCJcXGY0MDRcIjsgfVxuXG4uZmEtZmlnbWEge1xuICAtLWZhOiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4IHtcbiAgLS1mYTogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheSB7XG4gIC0tZmE6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWRyb3Bib3gge1xuICAtLWZhOiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1pbnN0YWdyYW0ge1xuICAtLWZhOiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1jbXBsaWQge1xuICAtLWZhOiBcIlxcZTM2MFwiOyB9XG5cbi5mYS11cHdvcmsge1xuICAtLWZhOiBcIlxcZTY0MVwiOyB9XG5cbi5mYS1mYWNlYm9vayB7XG4gIC0tZmE6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWdyaXBmaXJlIHtcbiAgLS1mYTogXCJcXGYzYWNcIjsgfVxuXG4uZmEtamVkaS1vcmRlciB7XG4gIC0tZmE6IFwiXFxmNTBlXCI7IH1cblxuLmZhLXVpa2l0IHtcbiAgLS1mYTogXCJcXGY0MDNcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2EzXCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yIHtcbiAgLS1mYTogXCJcXGYzZGJcIjsgfVxuXG4uZmEtdXNzdW5uYWgge1xuICAtLWZhOiBcIlxcZjQwN1wiOyB9XG5cbi5mYS1lYXJseWJpcmRzIHtcbiAgLS1mYTogXCJcXGYzOWFcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTEzXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlciB7XG4gIC0tZmE6IFwiXFxmNDFjXCI7IH1cblxuLmZhLXdoYXRzYXBwIHtcbiAgLS1mYTogXCJcXGYyMzJcIjsgfVxuXG4uZmEtc3F1YXJlLXVwd29yayB7XG4gIC0tZmE6IFwiXFxlNjdjXCI7IH1cblxuLmZhLXNsaWRlc2hhcmUge1xuICAtLWZhOiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1nb29nbGUtcGxheSB7XG4gIC0tZmE6IFwiXFxmM2FiXCI7IH1cblxuLmZhLXZpYWRlbyB7XG4gIC0tZmE6IFwiXFxmMmE5XCI7IH1cblxuLmZhLWxpbmUge1xuICAtLWZhOiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmUge1xuICAtLWZhOiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2sge1xuICAtLWZhOiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaW1wbHlidWlsdCB7XG4gIC0tZmE6IFwiXFxmMjE1XCI7IH1cblxuLmZhLWJpdGJ1Y2tldCB7XG4gIC0tZmE6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWltZGIge1xuICAtLWZhOiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1kZWV6ZXIge1xuICAtLWZhOiBcIlxcZTA3N1wiOyB9XG5cbi5mYS1yYXNwYmVycnktcGkge1xuICAtLWZhOiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1qaXJhIHtcbiAgLS1mYTogXCJcXGY3YjFcIjsgfVxuXG4uZmEtZG9ja2VyIHtcbiAgLS1mYTogXCJcXGYzOTVcIjsgfVxuXG4uZmEtc2NyZWVucGFsIHtcbiAgLS1mYTogXCJcXGU1NzBcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoIHtcbiAgLS1mYTogXCJcXGYyOTNcIjsgfVxuXG4uZmEtZ2l0dGVyIHtcbiAgLS1mYTogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZC1hbmQtZCB7XG4gIC0tZmE6IFwiXFxmMzhkXCI7IH1cblxuLmZhLW1pY3JvYmxvZyB7XG4gIC0tZmE6IFwiXFxlMDFhXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViIHtcbiAgLS1mYTogXCJcXGYyNGNcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYyNjFcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQge1xuICAtLWZhOiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rIHtcbiAgLS1mYTogXCJcXGYzYmNcIjsgfVxuXG4uZmEteWFuZGV4IHtcbiAgLS1mYTogXCJcXGY0MTNcIjsgfVxuXG4uZmEtcmVhZG1lIHtcbiAgLS1mYTogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtaHRtbDUge1xuICAtLWZhOiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1zZWxsc3kge1xuICAtLWZhOiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTY4M1wiOyB9XG5cbi5mYS1zYXNzIHtcbiAgLS1mYTogXCJcXGY0MWVcIjsgfVxuXG4uZmEtd2lyc2luZGhhbmR3ZXJrIHtcbiAgLS1mYTogXCJcXGUyZDBcIjsgfVxuXG4uZmEtd3NoIHtcbiAgLS1mYTogXCJcXGUyZDBcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZSB7XG4gIC0tZmE6IFwiXFxmMzdmXCI7IH1cblxuLmZhLXNhbGVzZm9yY2Uge1xuICAtLWZhOiBcIlxcZjgzYlwiOyB9XG5cbi5mYS1vY3RvcHVzLWRlcGxveSB7XG4gIC0tZmE6IFwiXFxlMDgyXCI7IH1cblxuLmZhLW1lZGFwcHMge1xuICAtLWZhOiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1uczgge1xuICAtLWZhOiBcIlxcZjNkNVwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcCB7XG4gIC0tZmE6IFwiXFxmMjMxXCI7IH1cblxuLmZhLWFwcGVyIHtcbiAgLS1mYTogXCJcXGYzNzFcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGYyODZcIjsgfVxuXG4uZmEtd2F6ZSB7XG4gIC0tZmE6IFwiXFxmODNmXCI7IH1cblxuLmZhLWJsdWVza3kge1xuICAtLWZhOiBcIlxcZTY3MVwiOyB9XG5cbi5mYS1jYy1qY2Ige1xuICAtLWZhOiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1zbmFwY2hhdCB7XG4gIC0tZmE6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0IHtcbiAgLS1mYTogXCJcXGYyYWJcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXMge1xuICAtLWZhOiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1ydXN0IHtcbiAgLS1mYTogXCJcXGUwN2FcIjsgfVxuXG4uZmEtd2l4IHtcbiAgLS1mYTogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtc3F1YXJlLWJlaGFuY2Uge1xuICAtLWZhOiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWI1XCI7IH1cblxuLmZhLXN1cHBsZSB7XG4gIC0tZmE6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXdlYmZsb3cge1xuICAtLWZhOiBcIlxcZTY1Y1wiOyB9XG5cbi5mYS1yZWJlbCB7XG4gIC0tZmE6IFwiXFxmMWQwXCI7IH1cblxuLmZhLWNzczMge1xuICAtLWZhOiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1zdGF5bGlua2VkIHtcbiAgLS1mYTogXCJcXGYzZjVcIjsgfVxuXG4uZmEta2FnZ2xlIHtcbiAgLS1mYTogXCJcXGY1ZmFcIjsgfVxuXG4uZmEtc3BhY2UtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNWFjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQge1xuICAtLWZhOiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1jcGFuZWwge1xuICAtLWZhOiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZyB7XG4gIC0tZmE6IFwiXFxmM2E5XCI7IH1cblxuLmZhLXNxdWFyZS1naXQge1xuICAtLWZhOiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxZDJcIjsgfVxuXG4uZmEtc3F1YXJlLXR1bWJsciB7XG4gIC0tZmE6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10cmVsbG8ge1xuICAtLWZhOiBcIlxcZjE4MVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwIHtcbiAgLS1mYTogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldCB7XG4gIC0tZmE6IFwiXFxmMjY1XCI7IH1cblxuLmZhLXBlcmJ5dGUge1xuICAtLWZhOiBcIlxcZTA4M1wiOyB9XG5cbi5mYS1ncnVudCB7XG4gIC0tZmE6IFwiXFxmM2FkXCI7IH1cblxuLmZhLXdlZWJseSB7XG4gIC0tZmE6IFwiXFxmNWNjXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wIHtcbiAgLS1mYTogXCJcXGYyMGVcIjsgfVxuXG4uZmEtbGVhbnB1YiB7XG4gIC0tZmE6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWJsYWNrLXRpZSB7XG4gIC0tZmE6IFwiXFxmMjdlXCI7IH1cblxuLmZhLXRoZW1lY28ge1xuICAtLWZhOiBcIlxcZjVjNlwiOyB9XG5cbi5mYS1weXRob24ge1xuICAtLWZhOiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1hbmRyb2lkIHtcbiAgLS1mYTogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYm90cyB7XG4gIC0tZmE6IFwiXFxlMzQwXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wIHtcbiAgLS1mYTogXCJcXGYyYzVcIjsgfVxuXG4uZmEtaG9ybmJpbGwge1xuICAtLWZhOiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1qcyB7XG4gIC0tZmE6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWlkZWFsIHtcbiAgLS1mYTogXCJcXGUwMTNcIjsgfVxuXG4uZmEtZ2l0IHtcbiAgLS1mYTogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZGV2IHtcbiAgLS1mYTogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtc2tldGNoIHtcbiAgLS1mYTogXCJcXGY3YzZcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWwge1xuICAtLWZhOiBcIlxcZjQxNFwiOyB9XG5cbi5mYS1jYy1hbWV4IHtcbiAgLS1mYTogXCJcXGYxZjNcIjsgfVxuXG4uZmEtdWJlciB7XG4gIC0tZmE6IFwiXFxmNDAyXCI7IH1cblxuLmZhLWdpdGh1YiB7XG4gIC0tZmE6IFwiXFxmMDliXCI7IH1cblxuLmZhLXBocCB7XG4gIC0tZmE6IFwiXFxmNDU3XCI7IH1cblxuLmZhLWFsaXBheSB7XG4gIC0tZmE6IFwiXFxmNjQyXCI7IH1cblxuLmZhLXlvdXR1YmUge1xuICAtLWZhOiBcIlxcZjE2N1wiOyB9XG5cbi5mYS1za3lhdGxhcyB7XG4gIC0tZmE6IFwiXFxmMjE2XCI7IH1cblxuLmZhLWZpcmVmb3gtYnJvd3NlciB7XG4gIC0tZmE6IFwiXFxlMDA3XCI7IH1cblxuLmZhLXJlcGx5ZCB7XG4gIC0tZmE6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXN1c2Uge1xuICAtLWZhOiBcIlxcZjdkNlwiOyB9XG5cbi5mYS1qZW5raW5zIHtcbiAgLS1mYTogXCJcXGYzYjZcIjsgfVxuXG4uZmEtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXJvY2tybXMge1xuICAtLWZhOiBcIlxcZjNlOVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qge1xuICAtLWZhOiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1idWZmZXIge1xuICAtLWZhOiBcIlxcZjgzN1wiOyB9XG5cbi5mYS1ucG0ge1xuICAtLWZhOiBcIlxcZjNkNFwiOyB9XG5cbi5mYS15YW1tZXIge1xuICAtLWZhOiBcIlxcZjg0MFwiOyB9XG5cbi5mYS1idGMge1xuICAtLWZhOiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1kcmliYmJsZSB7XG4gIC0tZmE6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMWEzXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyIHtcbiAgLS1mYTogXCJcXGYyNmJcIjsgfVxuXG4uZmEtc3R1YmJlciB7XG4gIC0tZmE6IFwiXFxlNWM3XCI7IH1cblxuLmZhLXRlbGVncmFtIHtcbiAgLS1mYTogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmUge1xuICAtLWZhOiBcIlxcZjJjNlwiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWMge1xuICAtLWZhOiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vZHlzZWUge1xuICAtLWZhOiBcIlxcZTVjNlwiOyB9XG5cbi5mYS1zcXVhcmUtd2hhdHNhcHAge1xuICAtLWZhOiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjQwY1wiOyB9XG5cbi5mYS1ub2RlLWpzIHtcbiAgLS1mYTogXCJcXGYzZDNcIjsgfVxuXG4uZmEtZWRnZS1sZWdhY3kge1xuICAtLWZhOiBcIlxcZTA3OFwiOyB9XG5cbi5mYS1zbGFjayB7XG4gIC0tZmE6IFwiXFxmMTk4XCI7IH1cblxuLmZhLXNsYWNrLWhhc2gge1xuICAtLWZhOiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1tZWRydCB7XG4gIC0tZmE6IFwiXFxmM2M4XCI7IH1cblxuLmZhLXVzYiB7XG4gIC0tZmE6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXR1bWJsciB7XG4gIC0tZmE6IFwiXFxmMTczXCI7IH1cblxuLmZhLXZhYWRpbiB7XG4gIC0tZmE6IFwiXFxmNDA4XCI7IH1cblxuLmZhLXF1b3JhIHtcbiAgLS1mYTogXCJcXGYyYzRcIjsgfVxuXG4uZmEtc3F1YXJlLXgtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxlNjFhXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlIHtcbiAgLS1mYTogXCJcXGY3NWRcIjsgfVxuXG4uZmEtbWVkaXVtIHtcbiAgLS1mYTogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW0ge1xuICAtLWZhOiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1hbWlsaWEge1xuICAtLWZhOiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1taXhjbG91ZCB7XG4gIC0tZmE6IFwiXFxmMjg5XCI7IH1cblxuLmZhLWZsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmNDRkXCI7IH1cblxuLmZhLXZpYWNvaW4ge1xuICAtLWZhOiBcIlxcZjIzN1wiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlIHtcbiAgLS1mYTogXCJcXGY2YzlcIjsgfVxuXG4uZmEtc2l0cm94IHtcbiAgLS1mYTogXCJcXGU0NGFcIjsgfVxuXG4uZmEtZGlzY291cnNlIHtcbiAgLS1mYTogXCJcXGYzOTNcIjsgfVxuXG4uZmEtam9vbWxhIHtcbiAgLS1mYTogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbWFzdG9kb24ge1xuICAtLWZhOiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1haXJibmIge1xuICAtLWZhOiBcIlxcZjgzNFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uIHtcbiAgLS1mYTogXCJcXGY1MTRcIjsgfVxuXG4uZmEtYnV5LW4tbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1ndWxwIHtcbiAgLS1mYTogXCJcXGYzYWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIHtcbiAgLS1mYTogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtc3RyYXZhIHtcbiAgLS1mYTogXCJcXGY0MjhcIjsgfVxuXG4uZmEtZW1iZXIge1xuICAtLWZhOiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmIHtcbiAgLS1mYTogXCJcXGY3ODVcIjsgfVxuXG4uZmEtdGVhbXNwZWFrIHtcbiAgLS1mYTogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtcHVzaGVkIHtcbiAgLS1mYTogXCJcXGYzZTFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNDExXCI7IH1cblxuLmZhLW51dHJpdGlvbml4IHtcbiAgLS1mYTogXCJcXGYzZDZcIjsgfVxuXG4uZmEtd29kdSB7XG4gIC0tZmE6IFwiXFxlMDg4XCI7IH1cblxuLmZhLWdvb2dsZS1wYXkge1xuICAtLWZhOiBcIlxcZTA3OVwiOyB9XG5cbi5mYS1pbnRlcmNvbSB7XG4gIC0tZmE6IFwiXFxmN2FmXCI7IH1cblxuLmZhLXpoaWh1IHtcbiAgLS1mYTogXCJcXGY2M2ZcIjsgfVxuXG4uZmEta29ydnVlIHtcbiAgLS1mYTogXCJcXGY0MmZcIjsgfVxuXG4uZmEtcGl4IHtcbiAgLS1mYTogXCJcXGU0M2FcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sIHtcbiAgLS1mYTogXCJcXGYzZjZcIjsgfVxuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAtLWZhLWZvbnQtcmVndWxhcjogbm9ybWFsIDQwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgRnJlZSc7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5mYXIsXG4uZmEtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgLS1mYS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xICdGb250IEF3ZXNvbWUgNiBGcmVlJzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uZmFzLFxuLmZhLXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRjAwMyxVK0YwMDYsVStGMDE0LFUrRjAxNi1GMDE3LFUrRjAxQS1GMDFCLFUrRjAxRCxVK0YwMjIsVStGMDNFLFUrRjA0NCxVK0YwNDYsVStGMDVDLUYwNUQsVStGMDZFLFUrRjA3MCxVK0YwODctRjA4OCxVK0YwOEEsVStGMDk0LFUrRjA5Ni1GMDk3LFUrRjA5RCxVK0YwQTAsVStGMEEyLFUrRjBBNC1GMEE3LFUrRjBDNSxVK0YwQzcsVStGMEU1LUYwRTYsVStGMEVCLFUrRjBGNi1GMEY4LFUrRjEwQyxVK0YxMTQtRjExNSxVK0YxMTgtRjExQSxVK0YxMUMtRjExRCxVK0YxMzMsVStGMTQ3LFUrRjE0RSxVK0YxNTAtRjE1MixVK0YxODUtRjE4NixVK0YxOEUsVStGMTkwLUYxOTIsVStGMTk2LFUrRjFDMS1GMUM5LFUrRjFEOSxVK0YxREIsVStGMUUzLFUrRjFFQSxVK0YxRjcsVStGMUY5LFUrRjIwQSxVK0YyNDctRjI0OCxVK0YyNEEsVStGMjRELFUrRjI1NS1GMjVCLFUrRjI1RCxVK0YyNzEtRjI3NCxVK0YyNzgsVStGMjdCLFUrRjI4QyxVK0YyOEUsVStGMjlDLFUrRjJCNSxVK0YyQjcsVStGMkJBLFUrRjJCQyxVK0YyQkUsVStGMkMwLUYyQzEsVStGMkMzLFUrRjJEMCxVK0YyRDIsVStGMkQ0LFUrRjJEQzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtdjRjb21wYXRpYmlsaXR5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS12NGNvbXBhdGliaWxpdHkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVK0YwNDEsVStGMDQ3LFUrRjA2NS1GMDY2LFUrRjA3RC1GMDdFLFUrRjA4MCxVK0YwOEIsVStGMDhFLFUrRjA5MCxVK0YwOUEsVStGMEFDLFUrRjBBRSxVK0YwQjIsVStGMEQwLFUrRjBENixVK0YwRTQsVStGMEVDLFUrRjEwQS1GMTBCLFUrRjEyMyxVK0YxM0UsVStGMTQ4LUYxNDksVStGMTRDLFUrRjE1NixVK0YxNUUsVStGMTYwLUYxNjEsVStGMTYzLFUrRjE3NS1GMTc4LFUrRjE5NSxVK0YxRjgsVStGMjE5LFUrRjI3QTsgfVxuIiwiLypcbiogICBTQ1NTIGZvciBjdXN0b20gY29tcG9uZW50cyBnb2VzIGhlcmUuXG4qXG4qICAgQnJlYWtwb2ludHMgZm9yIHJlZmVyZW5jZVxuKiAgIEZvciBlYWNoIGJyZWFrcG9pbnQgdmFsdWUsIHBsZWFzZSBjaGVjayBvbiBfdmFyaWFibGVzLnNjc3NcbiogICBNaW4tV2lkdGhcbiogICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IC4uLiB9XG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyAuLi4gfVxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgLi4uIH1cbiogICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IC4uLiB9XG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHsgLi4uIH1cblxuKiAgIE1heC1XaWR0aFxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyAuLi4gfVxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyAuLi4gfVxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyAuLi4gfVxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkgeyAuLi4gfVxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHsgLi4uIH1cbiovXG5cbi8qIEltcG9ydCBjb21wb25lbnQgcGFydGlhbHMgKi9cbkBpbXBvcnQgJy4vaGVhZGVyJztcbkBpbXBvcnQgJy4vc2VhcmNoJztcbkBpbXBvcnQgJy4vbWVudSc7XG5AaW1wb3J0ICcuL2J1dHRvbnMnO1xuQGltcG9ydCAnLi9sYXlvdXQnO1xuQGltcG9ydCAnLi9iYW5uZXInO1xuQGltcG9ydCAnLi9mb290ZXInO1xuXG4vKiBJbXBvcnQgcGFnZSBzcGVjaWZpYyBjb21wb25lbnQgcGFydGlhbHMgKi9cbkBpbXBvcnQgJy4vZGlyZWN0b3J5LXNlYXJjaC1yZXN1bHRzJztcbkBpbXBvcnQgJy4vY2hlY2stbmFhdGknO1xuQGltcG9ydCAnLi9sc3AtcHJvZmlsZSc7XG5AaW1wb3J0ICcuL3ByYWN0aXRpb25lci1wcm9maWxlJztcblxuLyogR2VuZXJhbCAqL1xuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA1MDBtcztcbn1cblxuLyogUmVzb3VyY2UgQ2FyZHMgKi9cbi5yZXNvdXJjZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDEwMG1zO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgYS5zdHJldGNoZWQtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiA1cHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCA5MiwgOTMsIDAuMTUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1saW5rIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUmVzb3VyY2VzIFBhZ2UgU3R5bGVzICovXG4ucmVzb3VyY2VzLXBhZ2Uge1xuICAgIC8qIENvbnRlbnQgU2VjdGlvbiAqL1xuICAgIC5yZXNvdXJjZXMtY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwMHB4O1xuICAgIH1cblxuICAgIC8qIE1haW4gSGVhZGluZyAqL1xuICAgIC5yZXNvdXJjZXMtbWFpbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIH1cblxuICAgIC8qIEZpbHRlciBTZWxlY3QgU3R5bGVzICovXG4gICAgLmZpbHRlci1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDEuNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9maWVsZHMvZHJvcGRvd24tZ3JlZW4uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGaWx0ZXJzIFJvdyAqL1xuICAgIC5maWx0ZXJzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLyogRmlsdGVycyBEaXZpZGVyICovXG4gICAgLmZpbHRlcnMtZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuXG4gICAgLyogUmVzb3VyY2VzIENhcmRzIENvbnRhaW5lciAqL1xuICAgIC5yZXNvdXJjZXMtY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAvKiBQYWdpbmF0aW9uIFNlY3Rpb24gKi9cbiAgICAucGFnaW5hdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24taW5mbyB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmVzdWx0cy1yYW5nZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cy1wZXItcGFnZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZpZWxkcy9kcm9wZG93bl9hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24taW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZBUXMgU2VjdGlvbiAqL1xuLmZhcXMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjcnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAyNyAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNTQxMDE2IDAuNTE5NTMxTDEzLjA0MSAxMy41MTk1TDI1LjU0MSAwLjUxOTUzMScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFdvcmRQcmVzcyBBY2NvcmRpb24gQmxvY2sgU3R5bGVzICovXG4ud3AtYmxvY2stYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwOyAvLyBIaWRlIHRoZSArIGNoYXJhY3RlclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDMwMG1zO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI3JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjcgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjU0MTAxNiAwLjUxOTUzMUwxMy4wNDEgMTMuNTE5NUwyNS41NDEgMC41MTk1MzEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaW5lcnRdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnBhZ2luYXRpb24taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZmFxLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgLnBhZ2luYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICB9XG59XG5cbi8qIEJyZWFkY3J1bWIgTmF2aWdhdGlvbiAtIEdsb2JhbCBDb21wb25lbnQgKi9cbi5kaXJlY3RvcnktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG5cbiAgICAuYnJlYWRjcnVtYi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBmYXEgcGFnZSBwYWdpbmF0aW9uLi4uICovXG4uZmFxLXBhZ2UgLnBhZ2luYXRpb24tc2VjdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uLFxuLnJlc291cmNlcy1wYWdlIC5wYWdpbmF0aW9uLXNlY3Rpb24gLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uLXNlY3Rpb24gLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtbnVtYmVycy5wcmV2LFxuICAgIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICAgIC5wYWdpbmF0aW9uLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdG9kbyB3dGZcbi5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbi5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbn1cbi5ob21lIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbi5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuIiwiLyogSGVhZGVyICovXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLmhlYWRlci1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIFNlYXJjaCBJbnB1dCAqL1xuLnNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLnNlYXJjaC1idXR0b24ge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YzVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzAwNWM1ZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIFNlYXJjaCBSZXN1bHRzIFBhZ2UgKi9cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAuNzVyZW0gMy4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG59XG5cbi5jbGVhci1zZWFyY2gtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uY2xlYXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi5jbGVhci1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBTZWFyY2ggUmVzdWx0cyBMYXlvdXQgKi9cbi5zZWFyY2gtcmVzdWx0cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi8qIEZpbHRlcnMgU2lkZWJhciAqL1xuLmZpbHRlcnMtc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZpbHRlci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5maWx0ZXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMTVENUQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLyogTm8gUmVzdWx0cyBTZWN0aW9uICovXG4ubm8tcmVzdWx0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuXG4gICAgLnNlYXJjaC1yZXN1bHRzLXJlc3VsdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLXJlc3VsdC10aXRsZSBhe1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cy1yZXN1bHQtdHlwZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXJlc3VsdHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5uby1yZXN1bHRzLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uby1yZXN1bHRzLXN1Z2dlc3Rpb25zIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogVG9wIEJhciAtIExhbmd1YWdlIFNlbGVjdG9yICYgU2Vjb25kYXJ5IE1lbnUgKi9cbi50b3AtYmFyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgIC50b3AtYmFyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmdsb2JlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGV2cm9uLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEV4dGVybmFsIGxpbmsgaWNvbiBmb3IgbmFhdGkuY29tLmF1IGxpbmtzXG4gICAgICAgICAgICAgICAgJltocmVmKj0nbmFhdGkuY29tLmF1J106OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3LjU5OTQgMC41MTgyNDFWNi4yMTc5N0MxNy40MzA1IDYuNzY1NDEgMTYuODczNiA2LjkyMzQ4IDE2LjQ4NDcgNi41MTUxTDE0LjgwNjQgNC43MDEyNkw4LjM5MzcgMTEuNjE1OUM4LjI1NTM0IDExLjY5NjYgOC4xNTg2NiAxMS43MTk4IDguMDIxNTkgMTEuNjIxNUM3Ljg5Mzk3IDExLjUzMDIgNi45MzEwNCAxMC40ODc3IDYuODM5NTIgMTAuMzQ0NEM2Ljc2Mzg5IDEwLjIyNjIgNi43NDQ1NiAxMC4xMzYzIDYuNzg5NjcgOS45OTQ0NkwxMy4yMTAxIDMuMDExMThDMTIuNzQxMyAyLjM2NjM5IDEyLjA1NDIgMS44MjgyMSAxMS41NjcgMS4yMDM4MkMxMS4yMjU4IDAuNzY2NzAxIDExLjIzMDEgMC4zMjU0MDcgMTEuNzIwNCAwLjAzNTIyOTNMMTcuMDY3NCAwQzE3LjM0ODQgMC4wMzQ3NjU4IDE3LjQ5NzUgMC4yNTY4MDMgMTcuNTk4NSAwLjUxODI0MUgxNy41OTk0WicgZmlsbD0nJTIzMDA1QzVEJy8lM0UlM0NwYXRoIGQ9J00yLjY1Mjk3IDEuMzQyODRMOS43NjY5IDEuMzM0OTZDMTAuMDE3IDEuMzcxNTggMTAuMDcxNSAxLjUwMjc2IDEwLjA5NTIgMS43NTc3MUMxMC4xMjY1IDIuMDk1MTcgMTAuMTU2NiAyLjY4MTU1IDkuNzM1NTMgMi43MDEwMkwyLjY0NjUyIDIuNzA1MkMxLjk2ODkgMi44MjAxNSAxLjQwOTg4IDMuNDI2MDEgMS4zMjIyMiA0LjE2MTY1VjEzLjQxNzdDMS40NDEyNCAxNC4yNDI4IDIuMDc1MDQgMTQuODQyNiAyLjg0ODkxIDE0Ljg3NzRMMTEuMDM5MiAxNC44NzkyQzExLjk4MjQgMTQuOCAxMi41Mzg4IDE0LjEyODMgMTIuNTk4MSAxMy4xMjFDMTIuNjY0NyAxMS45OTA5IDEyLjUzMjggMTAuNzk0IDEyLjYxMTkgOS42NTY5NUMxMi42NDkzIDkuNTU3NzYgMTIuNzIyNyA5LjQ5Mjg2IDEyLjgyMTEgOS40NzYxN0MxMi45NjM4IDkuNDUyMDcgMTMuNDYyNyA5LjQ1MjA3IDEzLjYwNTMgOS40NzYxN0MxMy43MzU5IDkuNDk4NDIgMTMuODI0OSA5LjYwODI4IDEzLjgzMDkgOS43NTA1OUMxMy43NzEyIDEwLjk2MDkgMTMuOTA3NCAxMi4yNTM3IDEzLjgzMTggMTMuNDUzOEMxMy43NDIgMTQuODcwOSAxMi42MTcgMTYuMDg0IDExLjMxMzMgMTYuMjExSDIuNTczMDVDMS4yMzI4NSAxNi4wNjUgMC4xMzY3MDkgMTQuODMwMSAwLjA1NDYzODMgMTMuMzc5N0MwLjE4ODcwMSAxMC4zNjk5IC0wLjExODk1NiA3LjE4NzIgMC4wNTQ2MzgzIDQuMTk3OEMwLjE0MTQzNSAyLjY5NSAxLjI1ODYzIDEuNDU0MDkgMi42NTI5NyAxLjM0Mjg0WicgZmlsbD0nJTIzMDA1QzVEJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBQcmltYXJ5IE1lbnUgKi9cbi5wcmltYXJ5LW1lbnUge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdWJtZW51IHN0eWxpbmcgZm9yIG1lbnUgaXRlbXMgd2l0aCBjaGlsZHJlblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYXJlbnQtbWVudS1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1lbnUgbGlzdFxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hpbGQtbWVudS1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9iaWxlIE1lbnUgVG9nZ2xlIEJ1dHRvbiAqL1xuLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgLy8gQWRkIFwiTWVudVwiIHRleHQgYmVmb3JlIGhhbWJ1cmdlciBpY29uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ01lbnUnO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLy8gSGFtYnVyZ2VyIGljb24gY29udGFpbmVyXG4gICAgLmhhbWJ1cmdlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBIaWRlIG1vYmlsZSBzZWFyY2ggb24gZGVza3RvcCAqL1xuLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSBtb2JpbGUgbWVudSBoZWFkZXIgb24gZGVza3RvcCAqL1xuLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSBtb2JpbGUgc2Vjb25kYXJ5IG1lbnUgb24gZGVza3RvcCAqL1xuLm1vYmlsZS1zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSBtb2JpbGUgaG9tZSBsaW5rIG9uIGRlc2t0b3AgKi9cbi5tb2JpbGUtaG9tZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSZXNwb25zaXZlIFN0eWxlcyAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLyogU2hvdyBtb2JpbGUgbWVudSB0b2dnbGUgKi9cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAvKiBIaWRlIGRlc2t0b3Agc2VhcmNoLCBzaG93IG1vYmlsZSBzZWFyY2ggKi9cbiAgICAuZGVza3RvcC1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUtY29sb3IsIDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiBTaG93IG1vYmlsZSBtZW51IGhlYWRlciAqL1xuICAgIC5tb2JpbGUtbWVudS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiBTaG93IG1vYmlsZSBzZWNvbmRhcnkgbWVudSAqL1xuICAgIC5tb2JpbGUtc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiBTaG93IG1vYmlsZSBob21lIGxpbmsgKi9cbiAgICAubW9iaWxlLWhvbWUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLCAwLjIpO1xuXG4gICAgICAgIC5ob21lLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBLZWVwIHNlY29uZGFyeSBtZW51IHZpc2libGUgb24gbW9iaWxlICovXG4gICAgLnNlY29uZGFyeS1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgbWVudSBjb250YWluZXIgKi9cbiAgICAubWVudS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8vIFNtb290aCBzY3JvbGxpbmcgb24gaU9TXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgTWVudSBIZWFkZXIgKi9cbiAgICAubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAubW9iaWxlLW1lbnUtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgLnBvd2VyZWQtYnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgb3ZlcmxheSAqL1xuICAgIC5tZW51LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTW9iaWxlIHNlYXJjaCB3cmFwcGVyICovXG4gICAgLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUtY29sb3IsIDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBZGQgU1ZHIGljb24gdXNpbmcgQ1NTXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4yMDMxIDAuNjQ4NDM4QzE4LjU4MSAwLjY0ODY2NyAyMy43NTY4IDUuODQ3NTEgMjMuNzU2OCAxMi4yNjc2QzIzLjc1NjcgMTguNjg3NiAxOC41ODA5IDIzLjg4NjUgMTIuMjAzMSAyMy44ODY3QzUuODI1MTYgMjMuODg2NyAwLjY0ODU0NiAxOC42ODc3IDAuNjQ4NDM4IDEyLjI2NzZDMC42NDg0MzggNS44NDczNyA1LjgyNTEgMC42NDg0MzggMTIuMjAzMSAwLjY0ODQzOFonIHN0cm9rZT0nJTIzMDA1QzVEJyBzdHJva2Utd2lkdGg9JzEuMjk2ODQnLyUzRSUzQ3BhdGggZD0nTTE3LjY5NTYgMTIuODc4NEMxOC4wMzMyIDEyLjU0MDggMTguMDMzMiAxMS45OTM0IDE3LjY5NTYgMTEuNjU1OEwxMi4xOTM2IDYuMTUzNzRDMTEuODU1OSA1LjgxNjExIDExLjMwODUgNS44MTYxMSAxMC45NzA5IDYuMTUzNzRDMTAuNjMzMyA2LjQ5MTM3IDEwLjYzMzMgNy4wMzg3OCAxMC45NzA5IDcuMzc2NDFMMTUuODYxNiAxMi4yNjcxTDEwLjk3MDkgMTcuMTU3OEMxMC42MzMzIDE3LjQ5NTQgMTAuNjMzMyAxOC4wNDI4IDEwLjk3MDkgMTguMzgwNEMxMS4zMDg1IDE4LjcxODEgMTEuODU1OSAxOC43MTgxIDEyLjE5MzYgMTguMzgwNEwxNy42OTU2IDEyLjg3ODRaTTYuODMzOTggMTIuMjY3MVYxMy4xMzE2SDE3LjA4NDNWMTIuMjY3MVYxMS40MDI1SDYuODMzOThWMTIuMjY3MVonIGZpbGw9JyUyMzAwNUM1RCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjIwMzEgMC42NDg0MzhDMTguNTgxIDAuNjQ4NjY3IDIzLjc1NjggNS44NDc1MSAyMy43NTY4IDEyLjI2NzZDMjMuNzU2NyAxOC42ODc2IDE4LjU4MDkgMjMuODg2NSAxMi4yMDMxIDIzLjg4NjdDNS44MjUxNiAyMy44ODY3IDAuNjQ4NTQ2IDE4LjY4NzcgMC42NDg0MzggMTIuMjY3NkMwLjY0ODQzOCA1Ljg0NzM3IDUuODI1MSAwLjY0ODQzOCAxMi4yMDMxIDAuNjQ4NDM4WicgZmlsbD0nJTIzMDA1QzVEJyBzdHJva2U9JyUyMzAwNUM1RCcgc3Ryb2tlLXdpZHRoPScxLjI5Njg0Jy8lM0UlM0NwYXRoIGQ9J00xNy42OTU2IDEyLjg3ODRDMTguMDMzMiAxMi41NDA4IDE4LjAzMzIgMTEuOTkzNCAxNy42OTU2IDExLjY1NThMMTIuMTkzNiA2LjE1Mzc0QzExLjg1NTkgNS44MTYxMSAxMS4zMDg1IDUuODE2MTEgMTAuOTcwOSA2LjE1Mzc0QzEwLjYzMzMgNi40OTEzNyAxMC42MzMzIDcuMDM4NzggMTAuOTcwOSA3LjM3NjQxTDE1Ljg2MTYgMTIuMjY3MUwxMC45NzA5IDE3LjE1NzhDMTAuNjMzMyAxNy40OTU0IDEwLjYzMzMgMTguMDQyOCAxMC45NzA5IDE4LjM4MDRDMTEuMzA4NSAxOC43MTgxIDExLjg1NTkgMTguNzE4MSAxMi4xOTM2IDE4LjM4MDRMMTcuNjk1NiAxMi44Nzg0Wk02LjgzMzk4IDEyLjI2NzFWMTMuMTMxNkgxNy4wODQzVjEyLjI2NzFWMTEuNDAyNUg2LjgzMzk4VjEyLjI2NzFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgc2Vjb25kYXJ5IG1lbnUgYXQgYm90dG9tICovXG4gICAgLm1vYmlsZS1zZWNvbmRhcnktbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIC5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBBZGQgZXh0ZXJuYWwgbGluayBpY29uIGZvciBuYWF0aS5jb20uYXUgbGlua3NcbiAgICAgICAgICAgICAgICAgICAgJltocmVmKj0nbmFhdGkuY29tLmF1J106OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNSA3LjU4MzMzVjExLjA4MzNDMTAuNSAxMS4zOTI4IDEwLjM3NzEgMTEuNjg5NSAxMC4xNTgzIDExLjkwODNDOS45Mzk1MSAxMi4xMjcxIDkuNjQyNzUgMTIuMjUgOS4zMzMzMyAxMi4yNUgyLjkxNjY3QzIuNjA3MjUgMTIuMjUgMi4zMTA0OSAxMi4xMjcxIDIuMDkxNzEgMTEuOTA4M0MxLjg3MjkyIDExLjY4OTUgMS43NSAxMS4zOTI4IDEuNzUgMTEuMDgzM1Y0LjY2NjY3QzEuNzUgNC4zNTcyNSAxLjg3MjkyIDQuMDYwNDkgMi4wOTE3MSAzLjg0MTcxQzIuMzEwNDkgMy42MjI5MiAyLjYwNzI1IDMuNSAyLjkxNjY3IDMuNUg2LjQxNjY3TTguNzUgMS43NUgxMi4yNU0xMi4yNSAxLjc1VjUuMjVNMTIuMjUgMS43NUw1LjgzMzMzIDguMTY2NjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQcmltYXJ5IG1lbnUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIC5wcmltYXJ5LW1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDFyZW0gMS41cmVtOyAvLyBBZGRlZCBib3R0b20gcGFkZGluZ1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLCAwLjIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogTW9iaWxlIHN1Ym1lbnUgKi9cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgLy8gRGlzYWJsZSBob3ZlciBiZWhhdmlvciBvbiBtb2JpbGVcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IC8vIEluY3JlYXNlZCBwYWRkaW5nIGZvciBsYXJnZXIgdGFwIGFyZWFcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000IDZMOCAxMEwxMiA2JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyAvLyBMYXJnZXIgdGFwIHRhcmdldFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgLy8gT2Zmc2V0IHRoZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBFbnN1cmUgc3VibWVudSBpcyBoaWRkZW4gd2hlbiBub3QgYWN0aXZlXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZS1jb2xvciwgMC4xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMCAwLjg3NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRkIHdoaXRlIGNoZXZyb24gb24gdGhlIGxlZnRcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNCA2TDggMTBMMTIgNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZSB0aGUgZGVza3RvcCA6OmFmdGVyIGNoZXZyb24gb24gbW9iaWxlXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogTW9iaWxlIFJlc3BvbnNpdmUgU3R5bGVzIGZvciBUb3AgQmFyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvLyBIaWRlIGVudGlyZSB0b3AgYmFyIG9uIG1vYmlsZVxuICAgIC50b3AtYmFyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFNob3cgbW9iaWxlIGxhbmd1YWdlIHNlbGVjdG9yIGluIGhlYWRlci1yaWdodFxuICAgIC5tb2JpbGUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbn1cblxuLy8gSGlkZSBtb2JpbGUgbGFuZ3VhZ2Ugc2VsZWN0b3Igb24gZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vYmlsZS1sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKlxuKiAgQnV0dG9uc1xuKiAgQG1peGluIGJ1dHRvbi12YXJpYW50KFxuKiAgICAkYmFja2dyb3VuZCxcbiogICAgJGJvcmRlcixcbiogICAgJGhvdmVyLWJhY2tncm91bmQsXG4qICAgICRob3Zlci1ib3JkZXIsXG4qICAgICRhY3RpdmUtYmFja2dyb3VuZCxcbiogICAgJGFjdGl2ZS1ib3JkZXJcbiogICk7XG4qL1xuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3ctbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qIFR3byBDb2x1bW5zIHdpdGggVGV4dCBhbmQgSW1hZ2UgKi9cblxuLnR3by1jb2x1bW4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAudGV4dC1jb2wge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jb250ZW50LWFsaWduIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udGVudC1hbGlnbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYWxpZ24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29sIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSZXNvdXJjZXMgU2VjdGlvbiAqL1xuLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2ViO1xuICAgIHBhZGRpbmc6IDExNHB4IDAgMTYwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBCb2xkO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1pbnRybyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgY2lyY2xlIGF0IGJvdHRvbSByaWdodCxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA4MHB4LFxuICAgICAgICAgICAgICAgICNmNWYzZWIgODBweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgY2lyY2xlIGF0IHRvcCBsZWZ0LFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDgwcHgsXG4gICAgICAgICAgICAgICAgI2Y1ZjNlYiA4MHB4XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZXMtaW50cm8tdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1pbnRyby1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUYWJsZXQgc3R5bGVzXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzb3VyY2VzLWludHJvLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW50cm8taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzb3VyY2VzLWludHJvLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTW9iaWxlIHN0eWxlc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC5yZXNvdXJjZXMtaW50cm8tdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnRyby1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZXMtc2VjdGlvbiAucmVzb3VyY2VzLWludHJvIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZXMtaW50cm8taW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjlweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2FyZC1kZXNjLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1YzVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcbiAgICB9XG59XG5cbi8qIFdoYXQgaXMgTkFBVEkgU2VjdGlvbiAqL1xuLndoYXQtaXMtbmFhdGktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYzJkZjtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDgwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgJi5pbnRyby1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBNb2JpbGUgc3R5bGVzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmLmludHJvLWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMTRweCAwIDgwcHg7XG59XG5cbltpZF0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNjhweDtcbn1cbiIsIi8qIEhvbWVwYWdlIEJhbm5lciAqL1xuLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvbWVwYWdlLWJhbm5lci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG5cbiAgICAmLmFkdmFuY2UtZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMjcwLjFkZWcsXG4gICAgICAgICAgICByZ2JhKDksIDksIDksIDApIDAuMTQlLFxuICAgICAgICAgICAgIzAwNWM1ZCA5OS45NyVcbiAgICAgICAgKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Jhbm5lci1mb3JtLWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDEyMHB4IDA7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemUtYWRqdXN0OiAwLjQ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICYuZm9ybS1ncm91cC1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmllbGRzL2Ryb3Bkb3duX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1oaW50IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN0ZXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYuZm9ybS1zdGVwLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLW9wdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNWYzZWI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIC5pY29uLWRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLWltYWdlLmxzcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFN0eWxlcyBmb3IgaW50ZXJwcmV0ZXIgdHlwZSBjYXJkcyAod2l0aG91dCBpY29uKVxuICAgICAgICAgICAgJi5pbnRlcnByZXRlci10eXBlLWNhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZHZhbmNlZCBTZWFyY2ggRm9ybSBTdHlsZXNcbiAgICAgICAgI3N0ZXAtYWR2YW5jZWQtc2VhcmNoIHtcbiAgICAgICAgICAgIC5hZHZhbmNlZC1zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1jbG9zZS1hZHZhbmNlZC1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY29sLWxnLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDAuNjY3cmVtKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbC1sZy0xMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWxpZ24tc2VsZi1lbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9maWVsZHMvZHJvcGRvd25fYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBHZW5kZXIgcmFkaW8gZ3JvdXAgc3R5bGVzXG4gICAgICAgICAgICAgICAgLmdlbmRlci1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgbGVnZW5kLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAucmFkaW8taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWZpbmQtcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRGVzZXJ2ZSBCYW5uZXIgKi9cbi5kZXNlcnZlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Rlc2VydmUtdG8tYmUtdW5kZXJzdG9vZC1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGltZy5xdW90ZS1vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICB9XG5cbiAgICBpbWcucXVvdGUtY2xvc2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dC0yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgcnVieTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEZXNlcnZlIEJhbm5lciAqL1xuLmNhbXBhaWduLXRlbXBsYXRlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgaW1nLnF1b3RlLW9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgfVxuXG4gICAgaW1nLnF1b3RlLWNsb3NlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtIDAgMCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXRleHQtMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFBhZ2UgQmFubmVyICovXG4ucGFnZS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDVjNWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgQmFubmVyIHNwZWNpZmljIHN0eWxlc1xuICAgICYucmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1vcGVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLWNsb3NlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2VzLWJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEZvb3RlciAqL1xuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YzVkO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiBGb290ZXIgVG9wOiBMb2dvIGFuZCBUYWdsaW5lICovXG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10YWdsaW5lIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGb290ZXIgQWNrbm93bGVkZ21lbnQgU2VjdGlvbiAqL1xuICAgIC5mb290ZXItYWNrbm93bGVkZ21lbnQge1xuICAgICAgICBwLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZvb3RlciBCb3R0b206IFR3byBDb2x1bW4gTGF5b3V0ICovXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQtbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5mb290ZXItY29sdW1uIHtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvb3Rlci1saW5rcyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGb290ZXIgQ29udGVudDogVGhyZWUgQ29sdW1uIExheW91dCAqL1xuICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10YWdsaW5lIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDb2x1bW4gMTogQ29weXJpZ2h0IGFuZCBMaW5rcyAqL1xuICAgICAgICAuZm9vdGVyLWNvbC0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENvbHVtbiAyOiBDb250YWN0IEluZm9ybWF0aW9uIGFuZCBTb2NpYWwgTGlua3MgKi9cbiAgICAgICAgLmZvb3Rlci1jb2wtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBDb2x1bW4gMzogRm9vdGVyIE1lbnUgKi9cbiAgICAgICAgLmZvb3Rlci1jb2wtMyB7XG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItY29weXJpZ2h0LWxpbmtzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIERpcmVjdG9yeSBTZWFyY2ggUmVzdWx0cyBQYWdlICovXG5cbi5kaXJlY3Rvcnktc2VhcmNoLXJlc3VsdHMtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cblxuLyogTmV3IFNlYXJjaCBCdXR0b24gKi9cbi5uZXctc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8qIFJlc3VsdHMgSGVhZGluZyAqL1xuLnJlc3VsdHMtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIFJlc3VsdHMgSW5mbyBSb3cgKi9cbi5yZXN1bHRzLWluZm8tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb3VudCB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmNvdW50LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRmlsdGVycyBSb3cgKi9cbi5maWx0ZXJzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZmlsdGVycy1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAxNUQ1RCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1lZGl0LXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVycy1kaXZpZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLyogU29ydCBCeSBSb3cgKi9cbi5zb3J0LWJ5LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zb3J0LWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuc29ydC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnQtc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAxNUQ1RCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc3VsdHMgQ2FyZHMgKi9cbi5yZXN1bHRzLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlc3VsdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNWM1ZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2VydGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAucmVzdWx0LWNhcmQtaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS4yNXJlbSAxLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5zdHJldGNoZWQtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBydWJ5O1xuXG4gICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDkyLCA5MywgMC4xKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5yZXN1bHQtY2FyZC1pbnRybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0LWNvbnRhY3Qge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHQtbG9jYXRpb24sXG4gICAgICAgIC5yZXN1bHQtY29udGFjdCxcbiAgICAgICAgLnJlc3VsdC1nZW5kZXIsXG4gICAgICAgIC52aWV3LXByb2ZpbGUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC5yZXN1bHQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctcHJvZmlsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5yZXN1bHQtY2FyZC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmVzdWx0LWNhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5yZXN1bHQtY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAucmVzdWx0LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmRldGFpbC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1sYWJlbCxcbiAgICAgICAgLmdlbmRlci1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZW5kZXItdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdC12aWV3IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnJlc3VsdC1jYXJkLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAucmVzdWx0LWRldGFpbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdC1jYXJkLWRpdmlkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbi5yZXN1bHQtY2FyZC1jZXJ0aWZpY2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgLmNlcnRpZmljYXRpb24tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAuY2VydGlmaWNhdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLnJlc3VsdC1jYXJkLXNwZWNpYWxpc2F0aW9ucyB7XG4gICAgLnNwZWNpYWxpc2F0aW9ucy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICB9XG5cbiAgICAuc3BlY2lhbGlzYXRpb25zLXBpbGxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc3BlY2lhbGlzYXRpb24tcGlsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5yZXN1bHQtY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSBSZXN1bHQgQ2FyZCBTdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtY2FyZC1oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5yZXN1bHQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctcHJvZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWNhcmQtZGV0YWlscy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtIDEuNXJlbTtcblxuICAgICAgICAucmVzdWx0LWxvY2F0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtY29udGFjdC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuICAgICAgICAgICAgLmNvbnRhY3QtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtaWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFjdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC1nZW5kZXItbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAgICAgICAgIC5nZW5kZXItbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5kZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZSBob3ZlciBzdGF0ZXMgLSBvbmx5IGZvciBoZWFkZXIgc2VjdGlvblxuICAgIC5yZXN1bHQtY2FyZDpob3ZlciB7XG4gICAgICAgIC5yZXN1bHQtY2FyZC1oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgICAgIC5yZXN1bHQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctcHJvZmlsZS1saW5rIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFBhZ2luYXRpb24gU2VjdGlvbiAqL1xuLnBhZ2luYXRpb24tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhZ2luYXRpb24taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1yYW5nZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtcGVyLXBhZ2Utc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAxNUQ1RCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5wYWdpbmF0aW9uLWJ0bixcbiAgICAucGFnaW5hdGlvbi1udW1iZXIge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1idG4ge1xuICAgICAgICAucGFnaW5hdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEhlbHAgQ2FyZCBTaWRlYmFyICovXG4uaGVscC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmhlbHAtY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVjNWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuaGVscC1jYXJkLWNvbnRlbnQge1xuICAgICAgICAuaGVscC1saW5rcy1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI5cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlbHAtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAuaGVscC1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstaWNvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlbHAtbGluay1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVscC1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmhlbHAtbGluay12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRWRpdCBTZWFyY2ggTW9kYWwgKi9cbi5lZGl0LXNlYXJjaC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVkaXQtc2VhcmNoLW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAuZWRpdC1zZWFyY2gtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0LXNlYXJjaC1tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZWRpdC1zZWFyY2gtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0LXNlYXJjaC1tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtc2VhcmNoLW1vZGFsLWJvZHkge1xuICAgICAgICAuZWRpdC1zZWFyY2gtZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5lZGl0LXNlYXJjaC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0LXNlYXJjaC1sYWJlbC1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVkaXQtc2VhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMTVENUQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdC1zZWFyY2gtZm9ybS1yb3ctd2l0aC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0LXNlYXJjaC1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdC1zZWFyY2gtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFwcGx5LXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBDaGVjayBOQUFUSSBDZXJ0aWZpY2F0aW9uIFBhZ2UgU3R5bGVzICovXG5cbi8qIENoZWNrIE5BQVRJIEJhbm5lciAqL1xuLmNoZWNrLW5hYXRpLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNoZWNrLW5hYXRpLWJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5jaGVjay1uYWF0aS1iYW5uZXItZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uY2hlY2stbmFhdGktcGFnZSB7XG4gICAgLyogQ29udGVudCBTZWN0aW9uICovXG4gICAgLmNoZWNrLW5hYXRpLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCA1MHB4IDA7XG5cbiAgICAgICAgJjpoYXMoLmNoZWNrLW5hYXRpLXRhYnMgLm5hdi1pdGVtOm50aC1jaGlsZCgxKSAuYWN0aXZlKVxuICAgICAgICAgICAgLmNoZWNrLW5hYXRpLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguY2hlY2stbmFhdGktdGFicyAubmF2LWl0ZW06bnRoLWNoaWxkKDIpIC5hY3RpdmUpXG4gICAgICAgICAgICAuY2hlY2stbmFhdGktdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRhYnMgU3R5bGluZyAqL1xuICAgICAgICAuY2hlY2stbmFhdGktdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aGFzKC5uYXYtbGluay5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLW5hYXRpLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFiLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1zZWN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBGb3JtIFNlY3Rpb24gKi9cbiAgICAgICAgLmZvcm0tc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcG4taW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAuY3BuLWlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNwbi1oaW50LXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgICAgICAgICAgICAuY3BuLWNoYXJhY3Rlci1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgLmNwbi1jaGVjay1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRkFRcyBTZWN0aW9uICovXG4gICAgLmNoZWNrLW5hYXRpLWZhcXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLW5hYXRpLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwNUM1RCc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWVuZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmVhdHVyZWQgUmVzb3VyY2VzIFNlY3Rpb24gKi9cbiAgICAuY2hlY2stbmFhdGktZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2UtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgOTIsIDkzLCAwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5jaGVjay1uYWF0aS1wYWdlIHtcbiAgICAgICAgLmNoZWNrLW5hYXRpLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgICAgICAuY2hlY2stbmFhdGktdGFicyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1uYWF0aS1mYXFzLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmNoZWNrLW5hYXRpLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmNoZWNrLW5hYXRpLWJhbm5lciAuY2hlY2stbmFhdGktYmFubmVyLWV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jaGVjay1uYWF0aS1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLW5hYXRpLXBhZ2Uge1xuICAgICAgICAuY2hlY2stbmFhdGktY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3NXB4IDA7XG5cbiAgICAgICAgICAgIC5kaXJlY3RvcnktYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2stbmFhdGktdGFicyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2stbmFhdGktZmFxcy1zZWN0aW9uLFxuICAgICAgICAuY2hlY2stbmFhdGktZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2stbmFhdGktZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlLWNhcmQge1xuICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIExTUCBQcm9maWxlIFBhZ2UgU3R5bGVzICovXHJcblxyXG4ubHNwLXByb2ZpbGUtcGFnZSB7XHJcbiAgICAvKiBBYm91dCBTZWN0aW9uICovXHJcbiAgICAubHNwLWFib3V0LXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAuYWJvdXQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJvdXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogTFNQIEluZm9ybWF0aW9uIFNlY3Rpb24gKi9cclxuICAgIC5sc3AtaW5mby1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICAgIC5sc3AtaW5mby1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubHNwLWNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIC5jb250YWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubHNwLWRldGFpbHMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxzcC1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC1yb3cge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWwtcGlsbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kZXRhaWwtcGlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFuZ3VhZ2VzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEZlYXR1cmVkIFJlc291cmNlcyBTZWN0aW9uICovXHJcbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2UtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgOTIsIDkzLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAubHNwLXByb2ZpbGUtcGFnZSB7XHJcbiAgICAgICAgLmxzcC1hYm91dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmFib3V0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubHNwLWluZm8tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5sc3AtaW5mby1oZWFkaW5nLFxyXG4gICAgICAgICAgICAubHNwLWRldGFpbHMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWwtcm93IHtcclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlcy1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBQcmFjdGl0aW9uZXIgUHJvZmlsZSBQYWdlIFN0eWxlcyAqL1xuXG4ucHJhY3RpdGlvbmVyLWRldGFpbC1wYWdlIHtcbiAgICAvKiBOQUFUSSBDZXJ0aWZpY2F0aW9ucyBTZWN0aW9uICovXG4gICAgLm5hYXRpLWNlcnRpZmljYXRpb25zLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MnB4O1xuXG4gICAgICAgIC5jZXJ0aWZpY2F0aW9ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXJ0aWZpY2F0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5jZXJ0aWZpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXJ0aWZpY2F0aW9uLWJhZGdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQcmFjdGl0aW9uZXIgSW5mb3JtYXRpb24gU2VjdGlvbiAqL1xuICAgIC5wcmFjdGl0aW9uZXItcHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAucHJhY3RpdGlvbmVyLWluZm8taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnByYWN0aXRpb25lci1kZXRhaWwtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuICAgICAgICAuZGV0YWlsLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LXJldmVhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIH1cblxuICAgIC5wcmFjdGl0aW9uZXItZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgIC5wcmFjdGl0aW9uZXItb3RoZXItZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNwZWNpYWxpc2F0aW9ucy1waWxscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgLnNwZWNpYWxpc2F0aW9uLXBpbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlsLXZhbHVlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGZWF0dXJlZCBSZXNvdXJjZXMgU2VjdGlvbiAqL1xuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCA5MiwgOTMsIDAuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFubmVyLnByYWN0aXRpb25lci1kZXRhaWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnByYWN0aXRpb25lci1kZXRhaWwtcGFnZSB7XG4gICAgICAgIC5uYWF0aS1jZXJ0aWZpY2F0aW9ucy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggOHB4O1xuXG4gICAgICAgICAgICAuY2VydGlmaWNhdGlvbnMtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1lbmQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUHJhY3RpdGlvbmVyIEluZm9ybWF0aW9uIE1vYmlsZSBTdHlsZXMgKi9cbiAgICAgICAgLnByYWN0aXRpb25lci1pbmZvLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJhY3RpdGlvbmVyLWluZm8tcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucHJhY3RpdGlvbmVyLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByYWN0aXRpb25lci1jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgLnByYWN0aXRpb25lci1kZXRhaWwtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmRldGFpbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJhY3RpdGlvbmVyLWFkZGl0aW9uYWwtZGV0YWlscyB7XG4gICAgICAgICAgICAucHJhY3RpdGlvbmVyLWRldGFpbC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLmRldGFpbC1sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByYWN0aXRpb25lci1vdGhlci1kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNlYXJjaCBNb2RhbCAqL1xyXG4uc2VhcmNoLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1tb2RhbC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbW9kYWwtYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1tb2RhbC1mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1vZGFsLWlucHV0LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMnJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbW9kYWwtaW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1tb2RhbC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbW9kYWwtc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBGQVEgQmFubmVyICovXG4uZmFxLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZhcS1iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZmFxLWJhbm5lci1leGNlcnB0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8qIEZBUSBDb250ZW50IFNlY3Rpb24gKi9cbi5mYXEtY29udGVudC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuXG4gICAgLmZhcS1tYWluLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIC5yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1tYWluLWhlYWRpbmcuZmFxLXNlYXJjaGVkLWhlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLyogRkFRIFNlYXJjaCAqL1xuLmZhcS1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgIC5mYXEtc2VhcmNoLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWlucHV0LWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuZmFxLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLXNlYXJjaC1zdWJtaXQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRkFRIEZpbHRlcnMgLSBMZWZ0IENvbHVtbiAqL1xuLmZhcS1maWx0ZXJzIHtcbiAgICAuZmlsdGVycy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAgICAgLmZpbHRlci1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICAuZmFxLWZpbHRlcnMtYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41NDEwMTYgMC41MTk1MzFMMTMuMDQxIDEzLjUxOTVMMjUuNTQxIDAuNTE5NTMxJyBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoJHByaW1hcnktY29sb3IsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRkFRIE1haW4gQWNjb3JkaW9uIC0gUmlnaHQgQ29sdW1uICovXG4uZmFxLWFjY29yZGlvbi1jb250YWluZXIge1xuICAgIC5mYXEtbWFpbi1hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjcnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAyNyAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNTQxMDE2IDAuNTE5NTMxTDEzLjA0MSAxMy41MTk1TDI1LjU0MSAwLjUxOTUzMScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1jb250ZW50LXNlY3Rpb24ge1xuICAgIC5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWJjZGI7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuZmFxLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtYmFubmVyLWV4Y2VycHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogSGlkZSBiYWNrZ3JvdW5kIGltYWdlIGFuZCBleHRlbmQgb3ZlcmxheSBvbiBtb2JpbGUgKi9cbiAgICAuZmFxLWJhbm5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICAuY29sLW1kLTIsXG4gICAgICAgIC5jb2wtbWQtMTAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW1kLTEwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWJjZGI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgRmlsdGVyIEJ1dHRvbiAqL1xuICAgIC5mYXEtbW9iaWxlLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLmJ0bi1maWx0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEhpZGUgZmlsdGVyIHNpZGViYXIgb24gbW9iaWxlICovXG4gICAgLmZhcS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZmlsdGVyLW1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyNnB4IDI2cHg7XG59XG5cbi8qIFRhYmxldCBhbmQgRGVza3RvcCAtIEhpZGUgbW9iaWxlIGZpbHRlciBidXR0b24sIHNob3cgc2lkZWJhciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcS1tb2JpbGUtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYXEtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBGQVEgU2VhcmNoIE1vZGFsIFN0eWxlcyAqL1xuI2ZhcVNlYXJjaE1vZGFsIHtcbiAgICAuZmlsdGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAuZmlsdGVyLW1vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhcS1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEhpZGUgZGVza3RvcCBzZWFyY2ggd3JhcHBlciBvbiBtb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyogQ29udGFjdCBQYWdlIFN0eWxlcyAqL1xuXG4vKiBDb250YWN0IEJhbm5lciAqL1xuLmNvbnRhY3QtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmFubmVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1iYW5uZXItZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vKiBDb250YWN0IENvbnRlbnQgU2VjdGlvbiAqL1xuLmNvbnRhY3QtY29udGVudC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIC5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWJjZGI7XG4gICAgfVxufVxuXG4vKiBDb250YWN0IFBhZ2UgQ29udGVudCAqL1xuLmNvbnRhY3QtcGFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU2cHg7XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENvbnRhY3QgRm9ybSBIZWFkaW5nICovXG4uY29udGFjdC1mb3JtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAuZW5xdWlyaWVzLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZW5xdWlyaWVzLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLyogR3Jhdml0eSBGb3JtcyBTdHlsaW5nICovXG4uZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNkwxMSAxJyBzdHJva2U9JyUyMzY2Nicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMy41cmVtIDAuODc1cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4Ljc2NzEgNi45Nzg1MkMxOS4xMDQ3IDYuNjQwODkgMTkuMTA0NyA2LjA5MzQ4IDE4Ljc2NzEgNS43NTU4NUwxMy4yNjUgMC4yNTM4MzlDMTIuOTI3NCAtMC4wODM3OTE3IDEyLjM4IC0wLjA4Mzc5MTcgMTIuMDQyNCAwLjI1MzgzOUMxMS43MDQ3IDAuNTkxNDcgMTEuNzA0NyAxLjEzODg4IDEyLjA0MjQgMS40NzY1MUwxNi45MzMgNi4zNjcxOUwxMi4wNDI0IDExLjI1NzlDMTEuNzA0NyAxMS41OTU1IDExLjcwNDcgMTIuMTQyOSAxMi4wNDI0IDEyLjQ4MDVDMTIuMzggMTIuODE4MiAxMi45Mjc0IDEyLjgxODIgMTMuMjY1IDEyLjQ4MDVMMTguNzY3MSA2Ljk3ODUyWk0wIDYuMzY3MTlWNy4yMzE3NUgxOC4xNTU3VjYuMzY3MTlWNS41MDI2M0gwVjYuMzY3MTlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEzcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvbiBzdHlsZXNcbiAgICAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdC1iYW5uZXIge1xuICAgICAgICAvKiBNYWludGFpbiBzcGxpdCBsYXlvdXQgcGF0dGVybiBmcm9tIGRlc2t0b3AvQ2hlY2sgTkFBVEkgKi9cblxuICAgICAgICAuYmFubmVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYmFubmVyLWV4Y2VycHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1iYW5uZXItZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIC5lbnF1aXJpZXMtdGl0bGUsXG4gICAgLmNvbnRhY3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm0taGVhZGluZyAuZW5xdWlyaWVzLXN1YnRpdGxlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9J3VybCddLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlclxuICAgICAgICAuZ2Zvcm1fYm9keVxuICAgICAgICAuZ2ZpZWxkXG4gICAgICAgIC5nZmllbGRfbGFiZWxcbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZFxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhY3QtcGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qIFNlYXJjaCBSZXN1bHRzIFBhZ2UgRmlsdGVyIFNpZGViYXIgKi9cclxuLnNlYXJjaC1maWx0ZXJzIHtcclxuICAgIC5maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAuZmlsdGVyLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZGl2aWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNlYXJjaCBGaWx0ZXJzIEFjY29yZGlvbiAqL1xyXG4gICAgLnNlYXJjaC1maWx0ZXJzLWFjY29yZGlvbiB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41NDEwMTYgMC41MTk1MzFMMTMuMDQxIDEzLjUxOTVMMjUuNTQxIDAuNTE5NTMxJyBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNlYXJjaGFibGUgU2VsZWN0IFN0eWxlcyAqL1xyXG4uc2VhcmNoYWJsZS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlYXJjaGFibGUtc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zZWFyY2hhYmxlLXNlbGVjdC10cmlnZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaGFibGUtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hhYmxlLXNlbGVjdC1hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2VhcmNoYWJsZS1zZWxlY3QtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoYWJsZS1zZWxlY3QtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaGFibGUtc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGFibGUtc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCA5MiwgOTMsIDAuMSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGFibGUtc2VsZWN0LXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cclxuICAgICAgICAuc2VhcmNoYWJsZS1zZWxlY3QtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hhYmxlLXNlbGVjdC1vcHRpb25zIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAvKiBDdXN0b20gc2Nyb2xsYmFyICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hhYmxlLXNlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNlYXJjaGFibGUtc2VsZWN0IHtcclxuICAgICAgICAuc2VhcmNoYWJsZS1zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hhYmxlLXNlbGVjdC1vcHRpb25zIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFBhZ2UgRmVlZGJhY2sgU2VjdGlvbiAqL1xuLnBhZ2UtZmVlZGJhY2stc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICAucGFnZS1mZWVkYmFjay13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIC5iYWNrLXRvLXRvcC1saW5rIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBHcmF2aXR5IEZvcm1zIC0gbm8gZ2FwIHdoZW4gZm9ybSBpcyBjbG9zZWRcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc3RvcmUgZGVmYXVsdCBnYXAgd2hlbiBmb3JtIGlzIG9wZW5lZFxuICAgICAgICBmb3JtLmZvcm0tb3BlbmVkIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdyYXZpdHkgRm9ybXMgc3R5bGluZyBmb3IgZmVlZGJhY2sgZm9ybVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFJhZGlvIGJ1dHRvbnMgZmllbGQgKFdhcyB0aGlzIHBhZ2UgaGVscGZ1bD8pXG4gICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWxsIGNvbmRpdGlvbmFsIGZpZWxkcyAobm90IHJhZGlvIGJ1dHRvbnMpXG4gICAgICAgICAgICAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS10eXBlLXJhZGlvKSxcbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC40cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNHMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay10by10b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2UsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5iYWNrLXRvLXRvcC1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogODtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICYuYXQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay10by10b3AtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU21vb3RoIHNjcm9sbCBiZWhhdmlvciBmb3IgYmFjayB0byB0b3AgKi9cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuIiwiLyogQ1BOIFZlcmlmaWNhdGlvbiBNb2RhbCAqL1xuLmNwbi1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNwbi1tb2RhbC1leGl0LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmNwbi1tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIDE6IFByb2ZpbGUgSW1hZ2UgJiBCdXR0b25zXG4gICAgLmNwbi1jb2x1bW4tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLXZpZXctcHJvZmlsZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1zZWFyY2gtYW5vdGhlci1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIDI6IENQTiBOdW1iZXIsIE5hbWUsIExvY2F0aW9uXG4gICAgLmNwbi1jb2x1bW4tbWlkZGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcG4taW5mby1ncm91cCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2x1bW4gMzogVmVyaWZpZWQgQmFkZ2UsIE5BQVRJIExvZ28gJiBDZXJ0aWZpY2F0aW9uc1xuICAgIC5jcG4tY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLXN0YXR1cy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5jcG4tc3RhdHVzLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmLnZlcmlmaWVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGI2NDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hYXRpLWxvZ28taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLWNlcnRpZmljYXRpb25zLXNlY3Rpb24ge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNwbi1jZXJ0aWZpY2F0aW9ucy1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuY2VydGlmaWNhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY2YjZiO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2VydC1sYW5ndWFnZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jZXJ0LWRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVycm9yIE1vZGFsIFNwZWNpZmljIFN0eWxlc1xuICAgICYuY3BuLWVycm9yLW1vZGFsIHtcbiAgICAgICAgLmNwbi1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1lcnJvci1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1lcnJvci1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcG4tc2VhcmNoLWFub3RoZXItYnRuLWVycm9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcG4tZXJyb3ItcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWVycm9yLWJhZGdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC5jcG4tc3RhdHVzLWJhZGdlLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2OGQ3MTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5jcG4tZXJyb3ItbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNwbi1lcnJvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1lcnJvci1oZWxwIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWV4YW1wbGVzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcG4tZXhhbXBsZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC5lcnJvci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwaXJlZCBNb2RhbCAtIEluZm8gQm94IFN0eWxlc1xuICAgICYuY3BuLWV4cGlyZWQtbW9kYWwge1xuICAgICAgICAuY3BuLWluZm8tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgLmNwbi1pbmZvLWJveC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcG4taW5mby1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1zdGF0dXMtYmFkZ2UuZXhwaXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YjY0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2luZ2xlIFJlc291cmNlIFBhZ2UgU3R5bGVzICovXG5cbi8qIEJhbm5lciBTZWN0aW9uICovXG4uc2luZ2xlLXJlc291cmNlcy1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcmVzb3VyY2UtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXJlc291cmNlLWV4Y2VycHQge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXJlc291cmNlLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAubWV0YS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgMC45KTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEJyZWFkY3J1bWIgV3JhcHBlciAqL1xuLnNpbmdsZS1yZXNvdXJjZS1icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4vKiBSZXNvdXJjZXMgU2hhcmUgU2VjdGlvbiAqL1xuLnJlc291cmNlcy1zaGFyZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuXG4gICAgLnNoYXJlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cblxuICAgIC5zaGFyZS1hY3Rpb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2hhcmUgTW9kYWwgKi9cbi5zaGFyZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaGFyZS1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgLnNoYXJlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDZyZW0gOHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICB9XG5cbiAgICAuc2hhcmUtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuc2hhcmUtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUtbW9kYWwtYm9keSB7XG4gICAgICAgIC5zaGFyZS1vcHRpb25zLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtb3B0aW9uLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5zaGFyZS1vcHRpb24taWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zaGFyZS1vcHRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hhcmUtb3B0aW9uLWljb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaGFyZS1vcHRpb24taWNvbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaGFyZS1vcHRpb24taWNvbi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNpbmdsZSBSZXNvdXJjZSBQYWdlIFN0eWxlcyAqL1xuXG4uc2luZ2xlLXJlc291cmNlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG5cbiAgICAucmVzb3VyY2UtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1oZWFkZXIge1xuICAgICAgICAucmVzb3VyY2UtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLW1ldGEtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtbWV0YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRkZWZhdWx0LWNvbG9yLCAwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWFjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLXNoYXJlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAuYnRuLWRvd25sb2FkLXNpZGViYXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1jdXJyZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1yZXNvdXJjZXMge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLXRvLXJlc291cmNlcyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE5cHg7XG4gICAgfVxufVxuXG4vKiBGQVFzIFNlY3Rpb24gKi9cbi5zaW5nbGUtcmVzb3VyY2UtcGFnZSAucmVzb3VyY2UtY29udGVudCAuZmFxcy1zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI3JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjcgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjU0MTAxNiAwLjUxOTUzMUwxMy4wNDEgMTMuNTE5NUwyNS41NDEgMC41MTk1MzEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1lbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogUmVzb3VyY2VzIFNsaWRlciAtIFRhYmxldCBhbmQgYmVsb3cgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXNvdXJjZXMtc2xpZGVyIHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgQm9vdHN0cmFwIHJvdyBzdHlsZXNcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgYnV0IGtlZXAgZnVuY3Rpb25hbGl0eVxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8vIEZpcmVmb3hcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvLyBJRSBhbmQgRWRnZVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIENocm9tZSwgU2FmYXJpLCBPcGVyYVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3ZlcnJpZGUgQm9vdHN0cmFwIGNvbHVtbiBzdHlsZXNcbiAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1jYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzb3VyY2VzIFNsaWRlciAoTW9iaWxlIEhvcml6b250YWwgU2Nyb2xsKVxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8vIEZpcmVmb3hcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLy8gSUUgYW5kIEVkZ2VcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBDaHJvbWUsIFNhZmFyaSwgT3BlcmFcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUmVzb3VyY2VzIFNsaWRlciAtIE1vYmlsZSBPbmx5ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVzb3VyY2VzLXNsaWRlciB7XG4gICAgICAgIC8vIE92ZXJyaWRlIEJvb3RzdHJhcCBjb2x1bW4gc3R5bGVzXG4gICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNaXhpbnMgZm9yIGNvbW1vbiBwYXR0ZXJuc1xuQG1peGluIGJ1dHRvbi1zdHlsZSgkYmctY29sb3IsICR0ZXh0LWNvbG9yLCAkYm9yZGVyLWNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbW9kYWwtYmFzZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1peGluIG1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBtb2RhbC1jb250ZW50KCRiZy1jb2xvcjogI2Y1ZjNlYikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCUkVBS1BPSU5UOiAxMjAwcHggYW5kIGJlbG93XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtYmFubmVyLnJlc291cmNlcy1iYW5uZXIge1xuICAgICAgICAucXVvdGUtY2xvc2UsXG4gICAgICAgIC5xdW90ZS1vcGVuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJSRUFLUE9JTlQ6IDk4MHB4IGFuZCBiZWxvd1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLy8gUmVzb3VyY2VzIEJhbm5lclxuICAgIC5wYWdlLWJhbm5lci5yZXNvdXJjZXMtYmFubmVyIHtcbiAgICAgICAgLnF1b3RlLWNsb3NlLFxuICAgICAgICAucXVvdGUtb3BlbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgU2VjdGlvblxuICAgIC5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgLy8gQWNjb21tb2RhdGUgaGFuZ2luZyBmb3JtXG4gICAgfVxuXG4gICAgLy8gSG9tZXBhZ2UgQmFubmVyXG4gICAgLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDsgLy8gTWFrZXMgZm9ybSBoYW5nIG92ZXIgaW50byBuZXh0IHNlY3Rpb25cbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLm9wdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3QgQmFubmVyXG4gICAgLmNvbnRhY3QtYmFubmVyIC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEZvb3RlclxuICAgIGZvb3RlciAuZm9vdGVyLWFja25vd2xlZGdtZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gUmVzb3VyY2VzIFBhZ2VcbiAgICAucmVzb3VyY2VzLXBhZ2UgLmZpbHRlci1zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCUkVBS1BPSU5UOiA5OTFweCBhbmQgYmVsb3dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaW5nbGUtcmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXJlc291cmNlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcmVzb3VyY2UtZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCUkVBS1BPSU5UOiA3NjdweCBhbmQgYmVsb3cgKE1vYmlsZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vIEhlYWRlclxuICAgIGhlYWRlciAuaGVhZGVyLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG4gICAgLmNoZWNrLW5hYXRpLWJhbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1uYWF0aS1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIb21lcGFnZSBCYW5uZXJcbiAgICAuaG9tZXBhZ2UtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmM2ViO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1mb3JtIHtcbiAgICAgICAgICAgICNzdGVwLWFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jbG9zZS1hZHZhbmNlZC1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5nZW5kZXItZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzb3VyY2VzIFNlY3Rpb25cbiAgICAucmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICBoMyxcbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1pbnRybyAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciAuaGVhZGVyLWxlZnQgLmxvZ28tY29udGFpbmVyIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAucmVzb3VyY2VzLXNlY3Rpb24gLnJlc291cmNlcy1pbnRybyAucmVzb3VyY2VzLWludHJvLXRleHQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG5cbiAgICAvLyBQYWdlIEJhbm5lcnNcbiAgICAucGFnZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XG5cbiAgICAgICAgICAgIC5yZXNvdXJjZXMtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS1jbG9zZSxcbiAgICAgICAgICAgIC5xdW90ZS1vcGVuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtb3BlbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIFJlc291cmNlc1xuICAgIC5zaW5nbGUtcmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgIC5iYW5uZXItdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXJlc291cmNlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcmVzb3VyY2UtZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXJlc291cmNlLW1ldGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgLm1ldGEtbGFiZWwsXG4gICAgICAgICAgICAubWV0YS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1yZXNvdXJjZS1wYWdlIHtcbiAgICAgICAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgICAgICAgICAucmVzb3VyY2UtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcmVzb3VyY2UtYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgUGFnZVxuICAgIC5yZXNvdXJjZXMtcGFnZSB7XG4gICAgICAgIC5yZXNvdXJjZXMtY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1tYWluLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgU2hhcmUgU2VjdGlvblxuICAgIC5yZXNvdXJjZXMtc2hhcmUtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnNoYXJlLWFjdGlvbnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlc2VydmUgQmFubmVyXG4gICAgLmRlc2VydmUtYmFubmVyLFxuICAgIC5jYW1wYWlnbi10ZW1wbGF0ZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmJhbm5lci10ZXh0LTIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nLnF1b3RlLW9wZW4sXG4gICAgICAgIGltZy5xdW90ZS1jbG9zZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoYXQgaXMgTkFBVEkgU2VjdGlvblxuICAgIC53aGF0LWlzLW5hYXRpLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgaDIsXG4gICAgICAgIC5oMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBUXMgU2VjdGlvblxuICAgIC5mYXFzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDA7XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1lbmQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBtb2JpbGUgYWNjb3JkaW9uIG9uIGRlc2t0b3AsIHNob3cgZGVza3RvcCB0YWJzXG4gICAgLm1vYmlsZS1hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtdGFicy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gRm9vdGVyXG4gICAgZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItY29sLTIge1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LXBob25lLFxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWFja25vd2xlZGdtZW50IHAuZm9vdGVyLXRleHQsXG4gICAgICAgIC5mb290ZXItY29weXJpZ2h0LWxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLWNvcHlyaWdodCBwLFxuICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLWxpbmtzIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCUkVBS1BPSU5UOiA3NjdweCBhbmQgYmVsb3cgLSBNb2JpbGUgQWNjb3JkaW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyBTaG93IG1vYmlsZSBhY2NvcmRpb24sIGhpZGUgZGVza3RvcCB0YWJzXG4gICAgLmRlc2t0b3AtdGFicy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2JpbGUtYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcblxuICAgICAgICAuYWNjb3JkaW9uLW1haW4taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2stbmFhdGktYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzUzNTE2IDAuMzUzNTE2TDcuMzUzNTIgNy4zNTM1MkwxNC4zNTM1IDAuMzUzNTE2JyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXNlY3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGludWUgd2l0aCBleGlzdGluZyA3NjdweCBicmVha3BvaW50IHN0eWxlc1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gRm9vdGVyIChrZWVwaW5nIGV4aXN0aW5nIGZvb3RlciBzdHlsZXMpXG4gICAgLnJlc291cmNlcy1zZWN0aW9uIC5yZXNvdXJjZXMtaW50cm8gLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJlc291cmNlcy1zZWN0aW9uIC5yZXNvdXJjZXMtaW50cm8gLnJlc291cmNlcy1pbnRyby1pbWFnZS1zZWN0aW9uIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLWNvbC0yIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1waG9uZSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1hY2tub3dsZWRnbWVudCBwLmZvb3Rlci10ZXh0LFxuICAgICAgICAuZm9vdGVyLWNvcHlyaWdodC1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5mb290ZXItY29sdW1uLmZvb3Rlci1jb3B5cmlnaHQgcCxcbiAgICAgICAgICAgIC5mb290ZXItY29sdW1uLmZvb3Rlci1saW5rcyBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpcmVjdG9yeVxuICAgIC5kaXJlY3RvcnktYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rvcnktc2VhcmNoLXJlc3VsdHMtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5uZXctc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTaGFyZSBNb2RhbFxuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICAgIC5zaGFyZS1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5zaGFyZS1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hhcmUtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICAuc2hhcmUtb3B0aW9ucy1ncmlkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFyZS1vcHRpb24tYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICAuc2hhcmUtb3B0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBUSBGaWx0ZXIgTW9kYWxcbiAgICAjZmFxRmlsdGVyTW9kYWwuZmlsdGVyLW1vZGFsIHtcbiAgICAgICAgLmZpbHRlci1tb2RhbC1jb250ZW50LFxuICAgICAgICAuZmlsdGVyLW1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc291cmNlIENvbnRlbnQgVHlwb2dyYXBoeVxuICAgIC5yZXNvdXJjZS1jb250ZW50IHAsXG4gICAgLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmFjdGl0aW9uZXItZGV0YWlsLXBhZ2Uge1xuICAgICAgICAmLnBhZ2UtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucGFnZS1iYW5uZXIgaDEsXG4gICAgICAgICYucGFnZS1iYW5uZXIgLmgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNlcnRpZmljYXRpb24tdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmFjdGl0aW9uZXItZGV0YWlsLXBhZ2VcbiAgICAgICAgLm5hYXRpLWNlcnRpZmljYXRpb25zLXNlY3Rpb25cbiAgICAgICAgLmNlcnRpZmljYXRpb25zLWNvbnRlbnRcbiAgICAgICAgLmNlcnRpZmljYXRpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jaGVjay1uYWF0aS1wYWdlIC5jaGVjay1uYWF0aS1jb250ZW50LXNlY3Rpb24gLmZvcm0tbGFiZWwtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmNoZWNrLW5hYXRpLXBhZ2VcbiAgICAgICAgLmNoZWNrLW5hYXRpLWNvbnRlbnQtc2VjdGlvblxuICAgICAgICAuY3BuLWlucHV0LXdyYXBwZXJcbiAgICAgICAgLmNwbi1pbnB1dC1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgLmNoZWNrLW5hYXRpLXBhZ2VcbiAgICAgICAgLmNoZWNrLW5hYXRpLWNvbnRlbnQtc2VjdGlvblxuICAgICAgICAuY3BuLWJ1dHRvbi13cmFwcGVyXG4gICAgICAgIC5jcG4tY2hlY2stYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlJFQUtQT0lOVDogNzY4cHggLSA5OTFweCAoVGFibGV0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgICAuc2hhcmUtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5zaGFyZS1vcHRpb25zLWdyaWQge1xuICAgICAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1PQklMRSBGSUxURVIvU09SVCBNT0RBTFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tb2JpbGUtZmlsdGVyLXNvcnQtd3JhcHBlcixcbi5maWx0ZXItbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC8vIFJlc3VsdHMgSGVhZGluZ1xuICAgIC5yZXN1bHRzLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIEZpbHRlci9Tb3J0IFdyYXBwZXJcbiAgICAubW9iaWxlLWZpbHRlci1zb3J0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAvLyBGaXg6IFJlc2V0IGZsZXgtZGlyZWN0aW9uIGZvciBuZXN0ZWQgcm93XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkd2hpdGUtY29sb3IsICRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5idXR0b24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cy1jb3VudC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtaW5mby1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgZGVza3RvcCBmaWx0ZXJzXG4gICAgLmZpbHRlcnMtcm93LFxuICAgIC5zb3J0LWJ5LXJvdyxcbiAgICAuZmlsdGVycy1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEZpbHRlciBNb2RhbCBCYXNlXG4gICAgLmZpbHRlci1tb2RhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLWJhc2U7XG5cbiAgICAgICAgLmZpbHRlci1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vZGFsLW92ZXJsYXk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vZGFsIEhlYWRlclxuICAgICAgICAuZmlsdGVyLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmZpbHRlci1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxNTFhO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxNTFhO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vZGFsIEJvZHlcbiAgICAgICAgLmZpbHRlci1tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIC5maWx0ZXItbGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXItbWFpbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1tb2RhbC1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXItbW9kYWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDNyZW0gMC44NzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTIgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNDAyMzQ0IDAuMjk2ODc1TDUuNTcxMjEgNy4yOTY4OEwxMC43NDAxIDAuMjk2ODc1JyBzdHJva2U9JyUyMzAwNUM1RCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBY3RpdmUgRmlsdGVyIFBpbGxzXG4gICAgICAgICAgICAuYWN0aXZlLWZpbHRlci1waWxscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1maWx0ZXItcGlsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YjVkODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMzE1MWE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE1MWE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZBUSBGaWx0ZXIgUGlsbHNcbiAgICAgICAgICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxNTFhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItcGlsbHMtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1waWxsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vZGFsIEZvb3RlclxuICAgICAgICAuZmlsdGVyLW1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5idG4tY2xlYXItYWxsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1hcHBseS1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gSEVMUCBNT0RBTCBTUEVDSUZJQyBTVFlMRVNcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLmhlbHAtbW9kYWwge1xuICAgICAgICAuZmlsdGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggNDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICAgICAgICAgIC5maWx0ZXItbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzE1MWE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscC1tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgIC5oZWxwLWxpbmtzLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGVscC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstaWNvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxNTFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVscC1saW5rLWljb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTUxYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlbHAtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlbHAtbGluay1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhJREUgTU9CSUxFIEVMRU1FTlRTIE9OIERFU0tUT1Bcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAubW9iaWxlLWZpbHRlci1zb3J0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIExhbmd1YWdlIFNlbGVjdG9yIE1vZGFsICovXG4ubGFuZ3VhZ2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtbW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgLmxhbmd1YWdlLW1vZGFsLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1tb2RhbC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1vcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5sYW5ndWFnZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbmF0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNhdmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IC0xOyAvLyBBbHdheXMgcG9zaXRpb24gaW4gdGhlIGxhc3QgY29sdW1uXG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgUmVzcG9uc2l2ZSBTdHlsZXMgZm9yIExhbmd1YWdlIE1vZGFsICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZ3VhZ2UtbW9kYWwge1xuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmd1YWdlLW1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utc2F2ZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgLy8gU3BhbiBib3RoIGNvbHVtbnNcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEluaXRpYWwgTGFuZ3VhZ2UgU2VsZWN0aW9uIE1vZGFsICovXG4uaW5pdGlhbC1sYW5ndWFnZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmluaXRpYWwtbGFuZ3VhZ2Utb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbml0aWFsLWxhbmd1YWdlLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIC5icm93c2VyLWxhbmd1YWdlLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgLmRldGVjdGVkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMS41cmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgOCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgMC4yKTtcbiAgICB9XG59XG5cbi8qIFRhYmxldCBSZXNwb25zaXZlIFN0eWxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbCB7XG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtIDIuNXJlbTtcblxuICAgICAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1vcHRpb25zIHtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtY29sdW1uIHtcbiAgICAgICAgICAgIC5idG4tbGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9iaWxlIFJlc3BvbnNpdmUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbCB7XG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2Utb3B0aW9ucyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLWRpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtY29sdW1uIHtcbiAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG5cbiAgICAgICAgICAgIC5icm93c2VyLWxhbmd1YWdlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmd1YWdlLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFeHRyYSBTbWFsbCBNb2JpbGUgU2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwge1xuICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW9wdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1jb2x1bW4ge1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAuYnJvd3Nlci1sYW5ndWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5ndWFnZS1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/