/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/main.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Customize Bootstrap Variables */
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/Raleway.d8040b0c.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/Raleway.d8040b0c.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/RalewayItalic.63336663.ttf);
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "FilsonPro";
  src: url(/build/fonts/FilsonProBold.2dfc3c13.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FilsonPro";
  src: url(/build/fonts/FilsonProBook.368fd876.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FigGrotesk";
  src: url(/build/fonts/FigGrotesk0.3-Bold.b61fb056.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FigGrotesk";
  src: url(/build/fonts/FigGrotesk0.3-Book.605343a4.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url(/build/fonts/museo-sans-bold.5e2b39ec.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url(/build/fonts/museo-sans-regular.c70cdacb.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoKufiArabic";
  src: url(/build/fonts/NotoKufiArabic-Bold.3427384f.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoKufiArabic";
  src: url(/build/fonts/NotoKufiArabic-Regular.942c3c83.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Chronicle";
  src: url(/build/fonts/chronicle-bold.77c17052.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Chronicle";
  src: url(/build/fonts/chronicle-normal.abfcdb14.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair";
  src: url(/build/fonts/playfair-regular.69372881.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair";
  src: url(/build/fonts/playfair-bold.a44ebc27.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MrsEaves";
  src: url(/build/fonts/mrs-eaves-bold.e76b7362.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MrsEaves";
  src: url(/build/fonts/mrs-eaves-normal.d65d51b9.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/rubik.3a4acc03.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/rubik.3a4acc03.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(/build/fonts/lato-regular.9d883d54.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(/build/fonts/lato-bold.636be8de.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans";
  src: url(/build/fonts/open-sans-regular.1b0809d5.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans";
  src: url(/build/fonts/open-sans-bold.043771c9.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/montserrat-regular.3cd78665.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/montserrat-bold.079ca05d.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MinionPro";
  src: url(/build/fonts/minion-pro-bold.0823916f.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MinionPro";
  src: url(/build/fonts/minion-pro-regular.4eb98b77.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CollegeBlock";
  src: url(/build/fonts/college-block.41577c22.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CollegeBlock";
  src: url(/build/fonts/college-block.41577c22.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(/build/fonts/calibri-regular.29c57b05.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(/build/fonts/calibri-bold.d2362af0.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(/build/fonts/arial.0f047617.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(/build/fonts/arial-bold.12d05860.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url(/build/fonts/rotis-sans-serif.9b2ef1fe.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url(/build/fonts/rotis-sans-serif-bold.ad904247.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Palatino";
  src: url(/build/assets/Palatino.c8c14273.ttc) format("truetype-collection");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Palatino";
  src: url(/build/assets/Palatino.c8c14273.ttc) format("truetype-collection");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSerif";
  src: url(/build/fonts/noto-serif-regular.0a96c61e.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSerif";
  src: url(/build/fonts/noto-serif-bold.c6ad9ded.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  src: url(/build/fonts/prompt-bold.59ab86e4.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  src: url(/build/fonts/prompt-regular.91adebb5.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/svn-poppins-bold.6eba1186.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/svn-poppins-regular.e3aa919a.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url(/build/fonts/noto-bold.f1f4c584.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url(/build/fonts/noto-regular.08371be7.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/avenir-bold.d1a180cf.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/avenir-regular.adcbfbb8.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url(/build/fonts/futura-bold.bb156132.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/futura-regular.4d17f2d4.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Vendors section */
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: #000000;
  --bs-white: #ffffff;
  --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: #cdd500;
  --bs-secondary: #ffffff;
  --bs-success: #216e4e;
  --bs-info: #0dcaf0;
  --bs-warning: #ae2a19;
  --bs-danger: #ae2a19;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 205, 213, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 33, 110, 78;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 174, 42, 25;
  --bs-danger-rgb: 174, 42, 25;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #525500;
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: #0d2c1f;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #46110a;
  --bs-danger-text-emphasis: #46110a;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #f5f7cc;
  --bs-secondary-bg-subtle: white;
  --bs-success-bg-subtle: #d3e2dc;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #efd4d1;
  --bs-danger-bg-subtle: #efd4d1;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #ebee99;
  --bs-secondary-border-subtle: white;
  --bs-success-border-subtle: #a6c5b8;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #dfaaa3;
  --bs-danger-border-subtle: #dfaaa3;
  --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, "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: "Raleway";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --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: #e1e4e1;
  --bs-secondary-bg-rgb: 225, 228, 225;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #c8cec9;
  --bs-tertiary-bg-rgb: 200, 206, 201;
  --bs-heading-color: inherit;
  --bs-link-color: #4d2777;
  --bs-link-color-rgb: 77, 39, 119;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3e1f5f;
  --bs-link-hover-color-rgb: 62, 31, 95;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000000;
  --bs-highlight-bg: #fff3cd;
  --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(205, 213, 0, 0.25);
  --bs-form-valid-color: #216e4e;
  --bs-form-valid-border-color: #216e4e;
  --bs-form-invalid-color: #ae2a19;
  --bs-form-invalid-border-color: #ae2a19;
}

[data-bs-theme=dark] {
  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: #ffffff;
  --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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #e1e666;
  --bs-secondary-text-emphasis: white;
  --bs-success-text-emphasis: #7aa895;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ce7f75;
  --bs-danger-text-emphasis: #ce7f75;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #292b00;
  --bs-secondary-bg-subtle: #333333;
  --bs-success-bg-subtle: #071610;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #230805;
  --bs-danger-bg-subtle: #230805;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #7b8000;
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: #14422f;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #68190f;
  --bs-danger-border-subtle: #68190f;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #e1e666;
  --bs-link-hover-color: #e7eb85;
  --bs-link-color-rgb: 225, 230, 102;
  --bs-link-hover-color-rgb: 231, 235, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  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: 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-weight: 500;
  line-height: 1.2;
  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 dotted;
  cursor: help;
  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: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  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(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
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;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  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: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  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: 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;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@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;
}

/* 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-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

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

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

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

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

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@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: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  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: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 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: 769px) {
  .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: 1440px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 769px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  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: 769px) {
  .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: 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: 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(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: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  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: #000000;
  --bs-table-bg: #f5f7cc;
  --bs-table-border-color: #c4c6a3;
  --bs-table-striped-bg: #e9ebc2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dddeb8;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e3e4bd;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d3e2dc;
  --bs-table-border-color: #a9b5b0;
  --bs-table-striped-bg: #c8d7d1;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #becbc6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c3d1cc;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #efd4d1;
  --bs-table-border-color: #bfaaa7;
  --bs-table-striped-bg: #e3c9c7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d7bfbc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ddc4c1;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #efd4d1;
  --bs-table-border-color: #bfaaa7;
  --bs-table-striped-bg: #e3c9c7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d7bfbc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ddc4c1;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  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: 768.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 + var(--bs-border-width));
  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 + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  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: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  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: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 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::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s 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: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  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 + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

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

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

.form-control-color {
  width: 3rem;
  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: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%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: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  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: var(--bs-border-width) solid var(--bs-border-color);
  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: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  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: 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: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%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;
  appearance: none;
  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: var(--bs-border-width) solid var(--bs-border-color);
  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: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-check-input:checked {
  background-color: #cdd500;
  border-color: #cdd500;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23ffffff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #cdd500;
  border-color: #cdd500;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23e6ea80%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffffff%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #cdd500;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #f0f2b3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #cdd500;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #f0f2b3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  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: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  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 + calc(var(--bs-border-width) * 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;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  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::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.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;
}
.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 {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.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: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  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: 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: 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(var(--bs-border-width) * -1);
  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: 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: var(--bs-success);
  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: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23216e4e%27 d=%27M2.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.1z%27/%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: var(--bs-form-valid-border-color);
  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: 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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23216e4e%27 d=%27M2.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.1z%27/%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: var(--bs-form-valid-border-color);
  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 + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  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(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  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: 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: var(--bs-danger);
  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: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ae2a19%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ae2a19%27 stroke=%27none%27/%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: var(--bs-form-invalid-border-color);
  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: 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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ae2a19%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ae2a19%27 stroke=%27none%27/%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: var(--bs-form-invalid-border-color);
  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 + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  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(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  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: 24px;
  --bs-btn-padding-y: 14px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 16px;
  --bs-btn-color: #000000;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 32px;
  --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: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s 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: #000000;
  --bs-btn-bg: #cdd500;
  --bs-btn-border-color: #cdd500;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d5db26;
  --bs-btn-hover-border-color: #d2d91a;
  --bs-btn-focus-shadow-rgb: 174, 181, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d7dd33;
  --bs-btn-active-border-color: #d2d91a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #cdd500;
  --bs-btn-disabled-border-color: #cdd500;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #216e4e;
  --bs-btn-border-color: #216e4e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1c5e42;
  --bs-btn-hover-border-color: #1a583e;
  --bs-btn-focus-shadow-rgb: 66, 132, 105;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1a583e;
  --bs-btn-active-border-color: #19533b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #216e4e;
  --bs-btn-disabled-border-color: #216e4e;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #942415;
  --bs-btn-hover-border-color: #8b2214;
  --bs-btn-focus-shadow-rgb: 186, 74, 60;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #8b2214;
  --bs-btn-active-border-color: #832013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ae2a19;
  --bs-btn-disabled-border-color: #ae2a19;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #942415;
  --bs-btn-hover-border-color: #8b2214;
  --bs-btn-focus-shadow-rgb: 186, 74, 60;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #8b2214;
  --bs-btn-active-border-color: #832013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ae2a19;
  --bs-btn-disabled-border-color: #ae2a19;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #cdd500;
  --bs-btn-border-color: #cdd500;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #cdd500;
  --bs-btn-hover-border-color: #cdd500;
  --bs-btn-focus-shadow-rgb: 205, 213, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #cdd500;
  --bs-btn-active-border-color: #cdd500;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #cdd500;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #cdd500;
  --bs-gradient: none;
}

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

.btn-outline-success {
  --bs-btn-color: #216e4e;
  --bs-btn-border-color: #216e4e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #216e4e;
  --bs-btn-hover-border-color: #216e4e;
  --bs-btn-focus-shadow-rgb: 33, 110, 78;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #216e4e;
  --bs-btn-active-border-color: #216e4e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #216e4e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #216e4e;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000000;
  --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: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae2a19;
  --bs-btn-hover-border-color: #ae2a19;
  --bs-btn-focus-shadow-rgb: 174, 42, 25;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ae2a19;
  --bs-btn-active-border-color: #ae2a19;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ae2a19;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ae2a19;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae2a19;
  --bs-btn-hover-border-color: #ae2a19;
  --bs-btn-focus-shadow-rgb: 174, 42, 25;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ae2a19;
  --bs-btn-active-border-color: #ae2a19;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ae2a19;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ae2a19;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --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: #ffffff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #ffffff;
  --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: 104, 71, 139;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --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, .btn-group-sm > .btn {
  --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: #ffffff;
  --bs-dropdown-link-active-bg: #cdd500;
  --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: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  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: 769px) {
  .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;
  white-space: nowrap;
  background-color: transparent;
  border: 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);
  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: #ffffff;
  --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: #ffffff;
  --bs-dropdown-link-active-bg: #cdd500;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 32px;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 18px;
  padding-left: 18px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #4d2777;
  --bs-nav-link-hover-color: #4d2777;
  --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);
  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(205, 213, 0, 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: 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: #ffffff;
  --bs-nav-pills-link-active-bg: #cdd500;
}
.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: 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-basis: 0;
  flex-grow: 1;
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 32px;
  --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: 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);
  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-basis: 100%;
  flex-grow: 1;
  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: 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 {
  text-decoration: none;
}
.navbar-toggler:focus {
  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: 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: 769px) {
  .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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

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

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --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: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --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: 8px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  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: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s 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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23000000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23525500%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23e1e666%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23e1e666%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%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: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  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: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #cdd500;
  --bs-pagination-active-border-color: #cdd500;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.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: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  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: 1rem;
  }
}
.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: #ffffff;
  --bs-progress-bar-bg: #cdd500;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  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: #ffffff;
  --bs-list-group-active-bg: #cdd500;
  --bs-list-group-active-border-color: #cdd500;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  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-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.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);
  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-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: 769px) {
  .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: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000000%27%3e%3cpath d=%27M.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.414z%27/%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(205, 213, 0, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  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;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 16px;
  --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: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  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: var(--bs-toast-zindex);
  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: ;
  --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: 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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@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: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  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: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) 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: 768.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: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  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: 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: inherit;
  --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: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  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: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  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: #ffffff;
  text-align: center;
  background: none;
  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: #ffffff;
  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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M11.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 0z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%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-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M4.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-.708z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%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 0z'/%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: #ffffff;
  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: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  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: 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;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 768.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 768.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 768.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 769px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.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 {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(215, 221, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(215, 221, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(26, 88, 62, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 88, 62, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(139, 34, 20, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 34, 20, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(139, 34, 20, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 34, 20, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 769px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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 {
  object-fit: contain !important;
}

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

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

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

.object-fit-none {
  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: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  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: 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(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

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

.border-dark-subtle {
  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 {
  column-gap: 0 !important;
}

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

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

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

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

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

.font-monospace {
  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: bolder !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 {
  text-decoration: none !important;
}

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

.text-decoration-line-through {
  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(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  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: var(--bs-secondary-color) !important;
}

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  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: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

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

.text-dark-emphasis {
  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(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  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(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  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(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  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(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  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(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(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.bg-body {
  --bs-bg-opacity: 1;
  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(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  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: var(--bs-primary-bg-subtle) !important;
}

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !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: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !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: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !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: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !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: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !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: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

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

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !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: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !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: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !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: var(--bs-border-radius-pill) !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 {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    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 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    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: 769px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    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 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    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 {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    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 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    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 {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    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 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    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 {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    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 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    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;
  }
}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.b7bcc075.woff2) format("woff2"), url(/build/fonts/bootstrap-icons.39795c0b.woff) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* Main style section */
body {
  margin: 0;
  padding-top: 68px;
  overflow-x: hidden;
}
@media (min-width: 1200px) {
  body {
    padding-top: 100px;
  }
}
body div,
body ul {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
}
body div::-webkit-scrollbar,
body ul::-webkit-scrollbar {
  display: none;
  /* WebKit (Chrome, Safari) */
}

.text-color-custom {
  color: var(--isp-text-color);
}

.icon-color-custom svg {
  fill: var(--isp-text-color);
  width: 36px;
}
@media (max-width: 1199.98px) {
  .icon-color-custom svg {
    width: 25px;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

#socialShareBtn {
  cursor: pointer;
  color: var(--isp-color-school);
  font-weight: bold;
}

.modal-dialog-social-share {
  max-width: none;
  margin: 20px;
}
@media (min-width: 740px) {
  .modal-dialog-social-share {
    margin: auto;
    max-width: 530px;
  }
}

.social-share-icons {
  border: 1px solid var(--isp-color-school);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dropdown-menu.show.social-share {
  background-color: var(--isp-color-school-light);
  border: 0;
  text-align: end;
  transform: translate(0px, 36px) !important;
}
@media (min-width: 740px) {
  .dropdown-menu.show.social-share {
    transform: translate(-110px, 36px) !important;
  }
}
.dropdown-menu.show.social-share .dropdown-item:hover {
  background-color: var(--isp-color-school-light) !important;
}
.dropdown-menu.show.social-share li a {
  font-weight: bold;
}
.dropdown-menu.show.social-share:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}

.widget-padding {
  padding-top: 104px;
  padding-bottom: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.widget-padding-top {
  padding-top: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding-top {
    padding-top: 48px;
  }
}

.widget-padding-bottom {
  padding-bottom: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding-bottom {
    padding-bottom: 48px;
  }
}

h1, .h1 {
  font-weight: bold;
  font-size: 3.75rem;
  line-height: 70px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h1, .h1 {
    font-weight: bold;
    font-size: 2.62rem;
    line-height: 46px;
  }
}

h2, .h2 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h2, .h2 {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}

h3, .h3 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 42px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h3, .h3 {
    font-weight: bold;
    font-size: 1.62rem;
    line-height: 28px;
  }
}

h4, .h4 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h4, .h4 {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}

a {
  letter-spacing: 0.32px;
}
a:not(.btn):focus-visible {
  box-shadow: unset !important;
  outline: 2px solid var(--isp-color-school) !important;
  outline-offset: 3px;
  border-radius: 4px;
}
a span {
  color: var(--isp-color-school);
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  max-width: 1920px;
  margin: auto;
}

.btn-primary:hover {
  color: var(--isp-main-button-color);
}

.btn.btn-primary {
  letter-spacing: 0.32px;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-color: var(--isp-main-button-color);
}
.btn.btn-primary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--bs-primary);
}
.btn.btn-primary:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.btn.btn-primary:disabled {
  background: #c8cec9;
}
.btn.btn-primary:not(.btn-school-icon):focus-visible {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}

.btn.btn-secondary {
  letter-spacing: 0.32px;
  border-radius: 32px;
  background-color: transparent;
  border: 1px solid var(--isp-color-school);
}
.btn.btn-secondary:hover {
  background: var(--isp-color-school-light);
}
.btn.btn-secondary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--color-school-light, #f5eeff);
}
.btn.btn-secondary:disabled {
  border: 1px solid #c8cec9;
}

.btn.btn-outline-primary {
  color: #ffffff;
}
.btn.btn-outline-primary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--bs-primary);
}
.btn.btn-outline-primary:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.btn.btn-outline-primary:disabled {
  background: #c8cec9;
}

.btn.btn-school-icon {
  width: 46px;
  height: 46px;
  padding: 7px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  border: 1px solid var(--bs-primary);
  background: var(--isp-color-school-dark);
}
.btn.btn-school-icon:hover {
  border-color: var(--isp-color-school-light);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--isp-color-school);
}
.btn.btn-school-icon:focus {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}

.btn-account:before {
  content: "";
  -webkit-mask: url(/build/images/account-login-school.bd2da6f9.svg) no-repeat 50% 50%;
  mask: url(/build/images/account-login-school.bd2da6f9.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 18px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 1199.98px) {
  .btn-account:before {
    position: absolute;
    left: 0;
  }
}

.btn-sport:before {
  content: "";
  -webkit-mask: url(/build/images/sport.12cae418.svg) no-repeat 50% 50%;
  mask: url(/build/images/sport.12cae418.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 20px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 1199.98px) {
  .btn-sport:before {
    position: absolute;
    left: 0;
  }
}

.btn-arrow {
  color: var(--isp-color-school);
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.32px;
}
.btn-arrow span:after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.btn-arrow:hover span:after {
  margin-left: 16px;
}
.btn-arrow.btn-arrow-flip span:after, .btn-arrow.btn-arrow-flip:after {
  transform: rotate(180deg);
}

.btn-only-arrow {
  position: relative;
}
.btn-only-arrow:after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 8px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  right: 10px;
}
.btn-only-arrow:hover:after {
  margin-left: 16px;
}
.btn-only-arrow.btn-arrow-flip:after {
  transform: rotate(180deg);
}

.whatsapp-cta {
  position: fixed;
  right: 16px;
  bottom: 180px;
  padding: 12px;
  border: 1px solid white;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  z-index: 999;
}
.whatsapp-cta i {
  font-size: 32px;
}
.whatsapp-cta:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  background-color: var(--isp-color-school) !important;
}

.background-color-school {
  background: var(--isp-background-color);
}

.background-color-school-dark {
  background: var(--isp-color-school-dark);
}

.background-color-school-light {
  background-color: var(--isp-color-school-light);
}

.background-secondary-light {
  background-color: var(--isp-light-secondary);
}

.background-accent-light {
  background-color: var(--isp-light-accent);
}

.color-school-text {
  color: var(--isp-color-school);
}

.custom-color-bullet path {
  stroke: var(--isp-accent);
  color: var(--isp-accent);
}

.cursor-pointer {
  cursor: pointer;
}

/* Form */
.form-control {
  border-radius: 4px;
  border: 1px solid #c8cec9;
  background: #ffffff;
  height: 46px;
  padding: 15px 8px;
  outline-offset: 0;
}
.form-control:hover {
  background: #f7f8f9;
}
.form-control:focus, .form-control:focus-visible {
  border: 2px solid #388bff;
  box-shadow: unset;
}

.label-tag {
  background-color: var(--isp-color-school);
  border-radius: 4px;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 18px;
  padding: 6px 10px;
  width: fit-content !important;
}
@media (max-width: 768.98px) {
  .label-tag {
    padding: 4px 8px;
  }
}

.image-flip img {
  transform: scaleX(-1);
}

.svg-flip {
  transform: scaleX(-1);
}

@keyframes transitionLeftToRight {
  100% {
    transform: translate(0%);
  }
}
.modal.modal-widget-quote {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal.modal-widget-quote .modal-dialog {
  --bs-modal-width: 984px;
}
.modal.modal-widget-quote .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal.modal-widget-quote .modal-image {
  -webkit-mask-image: url(/build/images/quote-modal-desktop-mask.37e79b1d.png);
  mask-image: url(/build/images/quote-modal-desktop-mask.37e79b1d.png);
  -webkit-mask-position: center;
  mask-position: left;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  position: relative;
  height: 600px;
  min-width: 40%;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image {
    -webkit-mask-image: url(/build/images/quote-modal-mobile-mask.7e2c22b8.png);
    mask-image: url(/build/images/quote-modal-mobile-mask.7e2c22b8.png);
    width: 390px;
    height: 460px;
    -webkit-mask-size: 390px 460px;
    mask-size: 390px 460px;
  }
}
@media (max-width: 576px) {
  .modal.modal-widget-quote .modal-image {
    width: 312px;
    height: 368px;
    -webkit-mask-size: 312px 368px;
    mask-size: 312px 368px;
  }
}
.modal.modal-widget-quote .modal-image img {
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image img {
    aspect-ratio: 1/1;
    height: 460px;
  }
}
@media (max-width: 576px) {
  .modal.modal-widget-quote .modal-image img {
    height: 368px;
  }
}
.modal.modal-widget-quote .modal-image.modal-image-flip {
  -webkit-mask-image: url(/build/images/quote-modal-desktop-mask-flip.f21b30c1.png);
  mask-image: url(/build/images/quote-modal-desktop-mask-flip.f21b30c1.png);
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image.modal-image-flip {
    -webkit-mask-image: url(/build/images/quote-modal-mobile-mask-flip.a72f39af.png);
    mask-image: url(/build/images/quote-modal-mobile-mask-flip.a72f39af.png);
  }
}
.modal.modal-widget-quote .modal-image.modal-image-icon {
  background-color: #ffffff;
  mask-image: none;
}
.modal.modal-widget-quote .modal-image.modal-image-icon .big-circle {
  height: min-content;
  position: absolute;
  top: 10%;
  background-color: var(--isp-color-school);
  width: 85%;
  right: 0%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.modal.modal-widget-quote .modal-image.modal-image-icon .small-circle {
  position: absolute;
  bottom: 10%;
  left: -5%;
  width: 25%;
  height: min-content;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
  border-radius: 50%;
}
.modal.modal-widget-quote .modal-image.modal-image-icon img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  height: 65%;
}
.modal.modal-widget-quote .modal-text {
  padding: 48px 48px 48px 32px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text {
    padding: 32px 16px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-name {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-name {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
    margin-bottom: 8px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-job {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-job {
    font-size: 22px;
    line-height: 30px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-quote {
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-quote {
    margin-bottom: 0;
  }
}

.modal-quote.modal-video {
  position: fixed;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  height: 100vh;
  z-index: 9999;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 575.98px) {
  .modal-quote.modal-video {
    padding: 24px 16px;
    min-height: 100vh;
    height: auto;
  }
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video.orientation-portrait .close-modal-icon {
    position: absolute !important;
  }
}
.modal-quote.modal-video.orientation-portrait video {
  height: 85vh !important;
  width: auto !important;
}
.modal-quote.modal-video .container-fluid, .modal-quote.modal-video .container-sm, .modal-quote.modal-video .container-md, .modal-quote.modal-video .container-lg, .modal-quote.modal-video .container-xl, .modal-quote.modal-video .container-xxl {
  padding: 0 !important;
}
.modal-quote.modal-video .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  z-index: 2;
  background-color: var(--isp-color-school-light);
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .close-modal-icon {
    position: fixed;
  }
}
.modal-quote.modal-video .close-modal-icon svg {
  width: 20px;
  height: auto;
}
.modal-quote.modal-video .close-modal-icon svg path {
  color: var(--isp-color-school);
}
.modal-quote.modal-video video {
  width: 1154px;
}
@media screen and (max-width: 1154px) {
  .modal-quote.modal-video video {
    width: 100%;
  }
}
.modal-quote.modal-video .video-slider-wrapper {
  bottom: 44px;
  left: 12.5%;
  width: 75%;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume {
  border: unset;
  background: #ffffff;
  width: 44px;
  height: 44px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-left: 28px;
  padding: 7px 12px;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume.volume-off span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button {
  width: 44px;
  height: 44px;
  background-color: white;
  border-radius: 50%;
  border: none;
  margin-right: 28px;
  padding: 7px 17px;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button path {
  stroke: var(--isp-color-school);
  fill: var(--isp-color-school);
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button .video-play-icon {
  width: 14px;
  height: 13px;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button .video-resume-icon {
  width: 11px;
  height: 18px;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper {
    width: 90% !important;
    bottom: 12px;
    left: 5%;
  }
}
.modal-quote.modal-video .video-slider-wrapper .video-progress {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #d9d9d9;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper .video-progress {
    height: 1px;
  }
}
.modal-quote.modal-video .video-slider-wrapper .video-progress .progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.modal-quote.modal-video .video-slider-wrapper .video-progress .progress-indicator {
  position: absolute;
  top: -14px;
  width: 32px;
  height: 32px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper .video-progress .progress-indicator {
    width: 24px;
    height: 24px;
    top: -12px;
  }
}

.hbspt-form {
  width: 100%;
}
.hbspt-form form {
  width: 100%;
}
.hbspt-form form .hs-dateinput input {
  background-image: url(/build/images/calendar-black.51e68c0b.svg);
  background-position: right 10px center;
  padding-right: 30px;
  box-shadow: none;
  background-repeat: no-repeat;
}
.hbspt-form form .hs-field-desc {
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  white-space: nowrap;
}
.hbspt-form form .form-columns-2 {
  display: flex;
  flex-direction: column;
  gap: 0 16px;
}
@media (min-width: 769px) {
  .hbspt-form form .form-columns-2 {
    flex-direction: row;
  }
}
.hbspt-form form .form-columns-2 .hs-form-field {
  width: 100% !important;
}
.hbspt-form form .form-columns-3 {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768.98px) {
  .hbspt-form form .form-columns-3 {
    flex-direction: column;
  }
}
@media (max-width: 768.98px) {
  .hbspt-form form .form-columns-3 div {
    width: 100% !important;
  }
}
.hbspt-form form .hs-form-field {
  max-width: 100% !important;
  margin-top: 24px;
}
.hbspt-form form .hs-form-field label span {
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  white-space: nowrap;
}
.hbspt-form form .hs-form-field .input {
  margin: 0 !important;
}
.hbspt-form form .hs-form-field .input textarea {
  height: 190px !important;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]) {
  width: 100% !important;
  border: solid #c8cec9 1px;
  border-radius: 4px;
  min-height: 46px !important;
  padding: 8px;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]):focus-visible {
  outline: solid #388bff 2px;
  border: none;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]):hover {
  background-color: #f7f8f9;
}
.hbspt-form form .hs-form-field .input .hs-input[type=file] {
  background-color: transparent;
  border: none;
  margin-bottom: 24px !important;
}
.hbspt-form form .hs-form-field .input .hs-input[type=radio] {
  width: 16px !important;
  height: 16px !important;
  accent-color: #0c66e4;
  margin-right: 8px;
}
.hbspt-form .actions {
  display: flex;
  justify-content: center;
}
.hbspt-form .actions .hs-button {
  background-color: var(--bs-primary);
  color: var(--isp-main-button-color);
  border: none;
  border-radius: 32px;
  padding: 14px 24px;
  line-height: 16px;
  margin-top: 48px;
}
.hbspt-form .actions .hs-button:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.hbspt-form .actions .hs-button:disabled {
  background: #c8cec9;
}
.hbspt-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/images/arrow_select.f39d8979.svg);
  background-position: right 10px center;
  padding-right: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
  box-shadow: none;
  background-repeat: no-repeat;
}
.hbspt-form .hbspt-form select {
  box-shadow: none !important;
}
.hbspt-form input:-webkit-autofill {
  background-color: #ffffff;
}
.hbspt-form input:-webkit-autofill:focus {
  background-color: #ffffff;
}
.hbspt-form .hs_child_name .hs-child_name .hs-fieldtype-text .field .hs-form-field {
  margin-top: 24px;
}
.hbspt-form ul {
  padding-left: 0px;
}
.hbspt-form ul li {
  list-style: none;
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  margin-top: 8px;
}
.hbspt-form ul li .hs-error-msg,
.hbspt-form ul li .hs-main-font-element {
  color: #ae2a19;
  display: flex;
}
.hbspt-form ul li .hs-error-msg::before,
.hbspt-form ul li .hs-main-font-element::before {
  content: "";
  display: flex;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  background-image: url(/build/images/alert_form.8705a52e.svg);
  object-fit: cover;
}
@media (min-width: 769px) {
  .hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
    display: flex;
    align-items: center;
  }
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  margin-right: 8px;
  width: 18px !important;
  height: 18px !important;
  appearance: none;
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #c8cec9;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked {
  background-color: #0c66e4;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(45deg);
  margin-bottom: 4px;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  margin-left: 8px;
  white-space: unset;
}
.hbspt-form fieldset {
  max-width: unset !important;
}
.hbspt-form .hs-datepicker .pika-label {
  color: var(--isp-color-school);
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.28px;
}
.hbspt-form .hs-datepicker .is-selected button {
  background-color: var(--isp-color-school);
  border: none;
  box-shadow: none;
}
.hbspt-form .hs-datepicker .pika-prev {
  background-image: url(/build/images/angle-right-black.72ea81c2.svg) !important;
  color: #000000 !important;
  transform: rotate(180deg);
  opacity: 1;
  width: 16px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 14px;
}
.hbspt-form .hs-datepicker .pika-next {
  background-image: url(/build/images/angle-right-black.72ea81c2.svg) !important;
  color: #000000 !important;
  opacity: 1;
  width: 16px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 14px;
}
.hbspt-form .fn-date-picker .pika-day {
  background-color: #ffffff;
  width: 41px;
  height: 32px;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hbspt-form .fn-date-picker .pika-day:hover {
  background-color: var(--isp-color-school);
}
.hbspt-form .fn-date-picker .pika-table {
  margin-top: 16px;
}
.hbspt-form .fn-date-picker .pika-lendar {
  width: auto;
}
.hbspt-form .fn-date-picker .pika-table th {
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.hbspt-form .fn-date-picker .pika-table th:hover {
  cursor: pointer;
}
.hbspt-form .fn-date-picker .pika-button:hover:hover {
  background: var(--isp-color-school) !important;
}
.hbspt-form .fn-date-picker .is-today .pika-button {
  color: var(--isp-color-school) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.hbspt-form .fn-date-picker .is-today .pika-button:hover {
  color: #ffffff !important;
}
.hbspt-form .fn-date-picker.pika-single.is-bound {
  border: none;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.hbspt-form .fn-date-picker .pika-table abbr {
  cursor: auto !important;
}
.hbspt-form .hs-form-radio label {
  display: flex !important;
  align-items: center;
}
.hbspt-form input[type=file]::file-selector-button {
  background-color: var(--isp-color-school);
  border-radius: 8px;
  border: solid var(--isp-color-school) 1px;
  padding: 12px 16px;
  line-height: 16px;
  color: #ffffff;
}
.hbspt-form .select2-container {
  width: 100% !important;
  height: 46px;
}
.hbspt-form .select2-container--default .select2-selection--single {
  height: 100%;
  display: flex;
  align-items: center;
}
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.hbspt-form .select2-container--default .select2-selection--single span[role=presentation] {
  margin-right: 16px;
  background-image: url(/build/images/arrow_down_black.3abf5b2f.svg);
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: center center;
}
.hbspt-form select.hs-input {
  display: none !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--isp-color-school-light) !important;
}

.eNuMKj {
  bottom: 90px;
  left: 30px !important;
}
@media (max-width: 1199.98px) {
  .eNuMKj {
    left: 19px !important;
    bottom: 80px;
    z-index: 1029 !important;
  }
}

.kcnOUH {
  right: 40px;
  left: unset;
  bottom: 30px;
}
@media (max-width: 1199.98px) {
  .kcnOUH {
    left: 19px !important;
    z-index: 1029 !important;
  }
}

#kenytChatBubble.style1 {
  bottom: 90px !important;
}
@media (max-width: 1199.98px) {
  #kenytChatBubble.style1 {
    bottom: 80px !important;
    z-index: 1029 !important;
  }
}

/* Widget section, add here all widget stylesheets */
.widget-accordion-wrapper {
  position: relative;
  z-index: 1;
}
.widget-accordion-wrapper .widget-accordion {
  width: 952px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item {
  border: none !important;
  margin-bottom: 14px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header {
  min-height: 54px;
  display: flex;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button {
  background-color: #ffffff;
  border: solid var(--bs-primary) 1px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  transition: 0.4s;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button:hover {
  transform: scale(0.98);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] .accordion-minus-icon {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] .accordion-plus-icon {
  display: block;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .accordion-minus-icon {
  display: block;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .accordion-plus-icon {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:focus {
  box-shadow: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button:focus:not([aria-expanded=true]) {
  box-shadow: 0 0 0 0.3rem var(--isp-light-secondary);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button::after {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button svg path {
  fill: var(--isp-color-school);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body {
  padding: 12px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body img {
  max-width: 100%;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body a {
  color: var(--isp-color-school);
}

.chessboard-widget {
  overflow: hidden;
}
.chessboard-widget .chessboard-row {
  padding: 0 !important;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .chessboard-text-container {
    padding-top: 16px;
    padding-bottom: 48px;
  }
}
.chessboard-widget .chessboard-row .chessboard-text-container p, .chessboard-widget .chessboard-row .chessboard-text-container ul {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.chessboard-widget .chessboard-row .chessboard-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .chessboard-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.chessboard-widget .chessboard-row .enquire-description a {
  color: var(--isp-color-school);
}
.chessboard-widget .chessboard-row .enquire-description img {
  max-width: 100%;
}
.chessboard-widget .chessboard-row.flex-row-reverse .chessboard-image-container {
  padding-left: 8px;
  padding-right: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row-reverse .chessboard-image-container {
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row-reverse .chessboard-text-container {
  padding-right: 80px;
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row-reverse .chessboard-text-container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row .chessboard-image-container {
  padding-right: 8px;
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row .chessboard-image-container {
    padding-right: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row .chessboard-text-container {
  padding-left: 80px;
  padding-right: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row .chessboard-text-container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row .cta-container {
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .cta-container {
    margin-top: 32px;
  }
}
.chessboard-widget .chessboard-image-container img {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.chessboard-widget .chessboard-image-container.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.chessboard-widget .chessboard-image-container.ratio-4-3 img {
  aspect-ratio: 4/3;
}

@media (max-width: 991.98px) {
  .chessboard-content {
    justify-content: center;
  }
}

.editorial-widget h1, .editorial-widget .h1, .editorial-widget h2, .editorial-widget .h2, .editorial-widget h3, .editorial-widget .h3, .editorial-widget h4, .editorial-widget .h4, .editorial-widget h5, .editorial-widget .h5, .editorial-widget h6, .editorial-widget .h6 {
  color: var(--isp-color-school);
}
.editorial-widget .editorial-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.editorial-widget .editorial-content img {
  max-width: 100%;
}
.editorial-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.editorial-widget .editorial-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  margin-bottom: 32px;
  letter-spacing: 0.48px;
}
@media (max-width: 768.98px) {
  .editorial-widget .editorial-title {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}
.editorial-widget p {
  font-size: 18px;
  line-height: 28px;
}
.editorial-widget ul, .editorial-widget ol {
  padding-left: 0;
}
.editorial-widget ul li, .editorial-widget ol li {
  font-size: 18px;
  line-height: 28px;
  padding: 0 4px;
}
.editorial-widget ul li::marker, .editorial-widget ol li::marker {
  font-size: 12px;
  font-weight: bold;
}
.editorial-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}

.footer-school-pre-slogan {
  font-size: 0.875rem;
}
@media (max-width: 1199.98px) {
  .footer-school-pre-slogan {
    font-size: 0.938rem;
  }
}

.footer-school-slogan {
  font-size: 1.25rem;
}
@media (max-width: 1199.98px) {
  .footer-school-slogan {
    font-size: 1.125rem;
  }
}

footer .footer-wrapper-logo {
  height: 118px;
}
footer .footer-wrapper-logo img.school-logo {
  object-fit: contain;
}
@media (min-width: 1200px) {
  footer .footer-wrapper-logo img.school-logo {
    max-width: 181px;
    max-height: 118px;
  }
}

.footer-columns {
  padding-top: 62px;
}
.footer-columns .footer-column-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}
@media (max-width: 1199.98px) {
  .footer-columns .footer-column-title {
    font-size: 1.125rem;
  }
}
.footer-columns .footer-arrow-right {
  margin-left: 10px;
  width: 7px;
  height: 11px;
  transform: translateY(5%);
}
.footer-columns .footer-user-icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-columns .footer-contact-us {
  font-weight: bold !important;
}

.footer-logos-wrapper {
  padding-bottom: 32px;
}
.footer-logos-wrapper a.footer-social-link {
  margin-top: 91px;
  border: solid var(--isp-text-color) 1px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.footer-logos-wrapper a.footer-social-link:hover {
  cursor: pointer;
}
.footer-logos-wrapper a.footer-social-link:focus-visible {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  outline: var(--bs-primary) auto 1px !important;
  outline-offset: 0;
}
.footer-logos-wrapper a.footer-social-link .footer-social-logo {
  height: 19px;
}
.footer-logos-wrapper .isp-logo-footer {
  margin-top: 91px;
}

.footer-mobile-wrapper {
  overflow-x: hidden;
}
.footer-mobile-wrapper .footer-mobile-logos-divider {
  height: 44px;
  width: 1px;
  margin-left: 14px;
  border-left: solid var(--isp-text-color) 1px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile {
  margin: 20px 0px 17px;
  width: 262px;
  height: 68px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile .footer-school-logo-mobile {
  max-width: 108px;
  max-height: 66px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile .isp-logo-footer-mobile {
  width: 114px;
  height: 31px;
}
.footer-mobile-wrapper .footer-col-title-mobile {
  font-size: 1.15rem;
}
.footer-mobile-wrapper .footer-cta-collapse {
  margin-top: 14px;
  margin-bottom: 96px;
}
.footer-mobile-wrapper .footer-cta-collapse .btn.collapse-content:focus-visible {
  border-radius: 4px;
  outline: 2px solid #ffffff !important;
}
.footer-mobile-wrapper .footer-cta-collapse .footer-arrow-down {
  transform: rotate(270deg);
  width: 12px;
  height: 20px;
}
.footer-mobile-wrapper .footer-social-link {
  margin-top: 32px;
  border: solid white 1px;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.footer-mobile-wrapper .footer-social-link:hover {
  cursor: pointer;
}
.footer-mobile-wrapper .footer-social-link:focus-visible {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  outline: var(--bs-primary) auto 1px !important;
  outline-offset: 0;
}
.footer-mobile-wrapper .footer-social-link .footer-social-logo-mobile {
  height: 14px;
}
.footer-mobile-wrapper .footer-cta-mobile {
  width: 187px;
  height: 46px;
}

.contact-us-cta.btn-only-arrow:after {
  background-color: var(--isp-text-color);
}
@media (max-width: 1199px) {
  .contact-us-cta.btn-only-arrow:after {
    background-color: white;
  }
}
.contact-us-cta.btn-only-arrow.text-white:focus-visible {
  outline: 2px solid #ffffff !important;
}

.whatsapp-cta:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.contact-info {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.collapse-content[aria-expanded=false] .footer-arrow-down {
  transform: rotate(90deg);
}

.footer-link {
  font-size: 0.875rem;
  font-weight: 400;
}
.footer-link:hover {
  font-weight: 700;
}
.footer-link.text-white:focus-visible {
  outline: 2px solid #ffffff !important;
}

.footer-link-portal {
  font-size: 16px !important;
  font-weight: 400;
}

.footer-phone-link {
  margin-bottom: 16px !important;
}

.gallery-carousel {
  position: relative;
}
.gallery-carousel.container-fluid, .gallery-carousel.container-sm, .gallery-carousel.container-md, .gallery-carousel.container-lg, .gallery-carousel.container-xl, .gallery-carousel.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .gallery-carousel.container-fluid, .gallery-carousel.container-sm, .gallery-carousel.container-md, .gallery-carousel.container-lg, .gallery-carousel.container-xl, .gallery-carousel.container-xxl {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
}
.gallery-carousel .swiper-pagination {
  gap: 5px;
  margin-top: 16px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-pagination {
    margin-top: 24px;
  }
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}
.gallery-carousel .swiper-slide {
  border-radius: 8px;
}
.gallery-carousel .swiper-slide p {
  font-size: 16px;
  line-height: 18px;
  margin-top: 24px;
  margin-bottom: 0;
}
.gallery-carousel .swiper-slide.gallery-slide {
  width: 58.33333% !important;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide {
    width: 100% !important;
  }
}
.gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper {
  border-radius: 8px;
  overflow: hidden;
}
.gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper img {
  width: 100%;
  aspect-ratio: 5/3;
  object-fit: cover;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper img {
    aspect-ratio: 358/255;
  }
}
.gallery-carousel .swiper-slide.gallery-slide.swiper-slide-active .gallery-image-wrapper {
  position: relative;
}
.gallery-carousel .swiper-slide.gallery-slide.swiper-slide-active .gallery-image-wrapper .overlay-slide {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  filter: unset;
  transition: background-color 0.3s ease;
  border-radius: 8px;
  z-index: 1;
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper {
  position: relative;
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper img {
  filter: blur(2px);
  backdrop-filter: blur(8px);
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper .overlay-slide {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper .overlay-slide {
    background-color: transparent;
  }
}
.gallery-carousel .swiper-button-disabled {
  opacity: 0;
}
.gallery-carousel .swiper-button-disabled img {
  opacity: 0;
}
.gallery-carousel .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 22px);
  left: 8.333334%;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.gallery-carousel .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.gallery-carousel .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.gallery-carousel .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.gallery-carousel .swiper-button-next {
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg);
  top: calc(50% - 22px);
  right: 8.333334%;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.gallery-carousel .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.gallery-carousel .swiper-button-next path {
  fill: var(--isp-color-school);
}
.gallery-carousel .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}

@media (max-width: 768.98px) {
  .gallery-single-image {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.gallery-single-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  aspect-ratio: 1193/610;
  object-fit: cover;
}
@media (max-width: 768.98px) {
  .gallery-single-image img {
    aspect-ratio: 358/255;
  }
}
.gallery-single-image p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.gallery-double-image {
  flex-wrap: nowrap;
  gap: 16px;
}
.gallery-double-image .row {
  width: 100%;
}
@media (max-width: 768.98px) {
  .gallery-double-image .row > * {
    padding: 0;
  }
}
@media (max-width: 768.98px) {
  .gallery-double-image .row {
    width: 100%;
    gap: 16px;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 768.98px) {
  .gallery-double-image {
    padding-right: 16px;
    padding-left: 16px;
    flex-wrap: wrap;
  }
}
.gallery-double-image p {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 16px;
  margin-bottom: 0;
}
.gallery-double-image .double-image-wrapper img {
  aspect-ratio: 589/610;
  width: 100%;
  object-fit: cover;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-double-image .double-image-wrapper img {
    aspect-ratio: 358/371;
  }
}

.color-school-light-timeline {
  background-color: var(--isp-color-school-light);
}

@media (max-width: 768.98px) {
  .timeline-widget .timeline-wrapper-card {
    display: flex;
  }
}
.timeline-widget.column-timeline {
  flex-direction: column;
  align-items: center;
}
.timeline-widget.column-timeline .intro-timeline-container {
  text-align: center;
}
@media (max-width: 768.98px) {
  .timeline-widget.column-timeline .intro-timeline-container {
    padding: 0 16px;
  }
}
.timeline-widget.column-timeline .widget-learning-pillars-description p {
  text-align: center;
}
.timeline-widget.row-timeline {
  flex-direction: row;
  align-items: center;
}
@media (max-width: 768.98px) {
  .timeline-widget.row-timeline {
    flex-direction: column;
  }
}
.timeline-widget.row-timeline .intro-timeline-container {
  align-items: start;
}
.timeline-widget.row-timeline .intro-timeline-container .btn-primary {
  margin-top: 32px;
}
.timeline-widget .intro-timeline-container {
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container {
    align-items: center !important;
    margin-bottom: 0;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .btn.btn-primary {
    margin-top: 32px;
  }
}
.timeline-widget .intro-timeline-container .widget-timeline-title {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  word-wrap: break-word;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .widget-timeline-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
  }
}
.timeline-widget .intro-timeline-container .widget-learning-pillars-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .widget-learning-pillars-description p {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  }
}
.timeline-widget .column-button {
  margin-top: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper {
    width: 100%;
    padding-top: 24px;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card {
  background-color: #ffffff;
  width: 323px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: all 0.3s ease;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card:hover {
  transform: translateY(-10px);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .widget-timeline-header-icon img,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .widget-timeline-header-icon svg {
  width: 48px;
  height: 48px;
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .gradient-card-background {
  top: 0px;
  left: 0px;
  height: 204px;
  width: 100%;
  background: linear-gradient(150deg, var(--isp-light-accent) 52%, #ffffff 52%);
  z-index: 0;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .gradient-card-background {
    height: 227px;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card {
    width: 100%;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph {
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph img,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph svg {
  max-width: 100%;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img {
  width: 323px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg {
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g #Vector {
  fill: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g line {
  stroke: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img-mobile svg g #Vector {
  fill: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img-mobile svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index {
  width: 323px;
  color: var(--isp-color-school);
  margin: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index svg,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index img {
  width: auto;
  height: 58px;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index svg,
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index img {
    height: 48px;
    width: auto;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile {
  color: var(--isp-color-school);
  margin: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile svg,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile img {
  width: auto;
  height: 64px;
}
.timeline-widget .widget-timeline-icon-line {
  border-bottom: solid #c8cec9 2px;
  z-index: 0;
}
.timeline-widget .timeline-line-padding-reverse {
  top: 240px;
}
.timeline-widget .timeline-line-padding-reverse.line-with-cta {
  top: 310px;
}
.timeline-widget .timeline-line-no-padding-reverse {
  top: 136px;
}
.timeline-widget .timeline-line-no-padding-reverse.line-with-cta {
  top: 206px;
}
.timeline-widget .timeline-line-padding {
  bottom: 108px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-padding {
    bottom: 82px;
  }
}
.timeline-widget .timeline-line-padding.line-with-cta {
  bottom: 106px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-padding.line-with-cta {
    bottom: 82px;
  }
}
.timeline-widget .timeline-line-no-padding {
  bottom: 108px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-no-padding {
    bottom: 84px;
  }
}
.timeline-widget .timeline-line-no-padding.line-with-cta {
  bottom: 108px;
}

.row-line-timeline {
  right: 0;
}
@media (max-width: 768.98px) {
  .row-line-timeline {
    width: 100%;
    left: 0;
  }
}

.dual-curriculum-widget .chessboard-image-container img {
  aspect-ratio: 2/3;
  height: 100%;
}
@media (max-width: 991.98px) {
  .dual-curriculum-widget .chessboard-image-container img {
    aspect-ratio: 1/1;
  }
}

.image-card-widget.dual-curriculum-widget {
  position: relative;
  overflow-x: hidden;
  overflow: hidden;
}
.image-card-widget.dual-curriculum-widget .swiper-wrapper {
  justify-content: center;
}
.image-card-widget.dual-curriculum-widget .image-card-content {
  margin-bottom: 48px;
}
.image-card-widget.dual-curriculum-widget .image-card-content .card-image-title-dual {
  font-size: 32px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content .card-image-title-dual {
    font-size: 36px;
    line-height: 42px;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-content .card-image-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content .card-image-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content {
    margin-bottom: 40px;
  }
}
.image-card-widget.dual-curriculum-widget.container-fluid, .image-card-widget.dual-curriculum-widget.container-sm, .image-card-widget.dual-curriculum-widget.container-md, .image-card-widget.dual-curriculum-widget.container-lg, .image-card-widget.dual-curriculum-widget.container-xl, .image-card-widget.dual-curriculum-widget.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget.container-fluid, .image-card-widget.dual-curriculum-widget.container-sm, .image-card-widget.dual-curriculum-widget.container-md, .image-card-widget.dual-curriculum-widget.container-lg, .image-card-widget.dual-curriculum-widget.container-xl, .image-card-widget.dual-curriculum-widget.container-xxl {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-carousel {
  overflow: visible;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel.container {
  padding: 0 8px;
}
.image-card-widget.dual-curriculum-widget .swiper-button-disabled {
  opacity: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-disabled svg {
  opacity: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
@media (max-width: 1440px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-prev {
    display: none;
  }
}
.image-card-widget.dual-curriculum-widget .swiper-button-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: calc(50% - 50px + 22px);
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-next {
    display: none;
  }
}
.image-card-widget.dual-curriculum-widget .swiper-button-next img {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-slide {
  width: 347px !important;
  background-color: #ffffff;
  border-radius: 8px;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget.dual-curriculum-widget .image-card-slide:hover .card-image img {
  transform: scale(1.1);
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-slide .card-title {
    height: unset;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  max-height: 145px;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 20%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container {
  width: 60%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image {
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  border-radius: 8px 8px 0 0;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image img {
  width: 100%;
  height: 298px;
  object-fit: cover;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image.card-image-flip {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 50%);
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-placeholder {
  height: 48px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container {
  position: absolute;
  bottom: 32px;
  left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a:hover::after {
  margin-left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-footer {
  position: relative;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .buttons-container {
  gap: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile {
  padding-right: 16px;
  min-height: 160px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  color: #000000;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container {
  height: 20px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-title {
  font-weight: bold;
  font-size: 1.37rem;
  line-height: 30px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 64px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  max-height: 170px;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  overflow: visible;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 8px 8px 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  -webkit-mask-image: url(/build/images/image-card-mask.170bf782.png);
  mask-image: url(/build/images/image-card-mask.170bf782.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image:hover img {
  transform: scale(1.1);
  -webkit-mask-size: 90% 90%;
  mask-size: 90% 90%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image:hover.d-flex {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image.image-card-mobile-flip img {
  -webkit-mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
  mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 30%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container {
  width: 75%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
  mask-image: none;
  position: relative;
  -webkit-mask-image: none;
}
.image-card-widget.dual-curriculum-widget .card-description img {
  max-width: 100%;
}

.toggle-switch-container {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 48px;
}
.toggle-switch-container .toggle-label-left {
  display: flex;
  justify-content: end;
}
.toggle-switch-container .toggle-label-right {
  display: flex;
  justify-content: start;
}
.toggle-switch-container .toggle-label-left,
.toggle-switch-container .toggle-label-right {
  text-transform: uppercase;
  font-weight: bold;
  width: calc(50% - 60px);
  word-wrap: break-word;
  font-size: 14px;
  line-height: 14px;
  display: flex;
}
@media (max-width: 575.98px) {
  .toggle-switch-container .toggle-label-left,
  .toggle-switch-container .toggle-label-right {
    font-size: 12px;
  }
}
.toggle-switch-container .toggle-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin: 10px;
}
.toggle-switch-container .toggle-switch .toggle-input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-switch-container .toggle-switch .toggle-label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--isp-color-school);
  transition: 0.4s;
  border-radius: 34px;
}
.toggle-switch-container .toggle-switch .toggle-label .toggle-slider {
  position: absolute;
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.toggle-input:checked + .toggle-label {
  background-color: var(--isp-color-school);
}

.toggle-input:checked + .toggle-label .toggle-slider {
  transform: translateX(26px);
}

.dual-curriculum-widget .card-border {
  border: 1px solid var(--isp-color-school);
}

.section-mobile-logo {
  height: 68px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.section-mobile-logo.header-not-fixed {
  margin-top: -68px;
}

.dropdown-toggle.custom-toggle-header::after {
  display: block !important;
}

.logo img {
  height: 60px;
  width: 240px;
  object-fit: contain;
}
@media (max-width: 1199.98px) {
  .logo img {
    height: 55px;
  }
}

.dropdown-item:active,
.dropdown-item:hover {
  background-color: #fff !important;
  color: #000 !important;
}

header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (max-width: 1199.98px) {
  header #open-popup-link {
    max-width: 60%;
  }
}
header .dropdown.dropdown-schools {
  width: 424px;
}
@media (min-width: 1200px) {
  header {
    top: 0;
  }
}
@media (max-width: 1199.98px) {
  header {
    bottom: 0;
  }
}
header .navbar {
  gap: 0 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 12px 16px;
}
@media (min-width: 1200px) {
  header .navbar {
    gap: 0 8px;
    height: 100px;
    transition: height 0.4s ease-in;
    padding: 15px 28px 15px 32px;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .search-section-mobile {
    gap: 12px;
    padding: 16px;
  }
  header .navbar .search-section-mobile .btn-primary.btn-school-icon {
    width: 42px;
    height: 42px;
  }
}
header .navbar .search-section-mobile [type=search]::-webkit-search-cancel-button {
  appearance: none;
}
header .navbar .search-section-mobile [type=search]::-webkit-search-decoration {
  appearance: none;
}
header .navbar .label-popup-mobile {
  font-size: 0.875rem;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse {
    height: calc(100dvh - var(--isp-header-height-mobile));
    position: fixed;
    top: 68px;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(-100%);
    transition: transform 0.3s ease;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.collapse.show {
    background-color: #ffffff;
    overflow: auto;
    transform: translate(0);
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.collapsing {
    transform: translate(-100%);
    background-color: #ffffff;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.flip-open {
    transform: translate(100%);
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.flip-open.collapsing {
    transform: translate(100%);
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav {
    position: relative;
  }
}
header .navbar ul.navbar-nav.first-level {
  gap: 32px;
  padding: 0 16px;
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav.first-level {
    flex: 1;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav.first-level {
    padding: 0;
  }
}
header .navbar ul.navbar-nav li.nav-item {
  width: 17%;
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item {
    width: 100%;
    border-bottom: 2px solid #c8cec9;
    padding-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav li.nav-item {
    width: 18%;
  }
}
header .navbar ul.navbar-nav li.nav-item .vr {
  border-width: 2px;
  height: 100%;
  transition: height 0.4s;
}
header .navbar ul.navbar-nav li.nav-item a.first-level-name {
  color: var(--isp-color-school);
  line-height: 16px;
  letter-spacing: 0.32px;
  white-space: normal;
}
@media (max-width: 1399.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name {
    white-space: normal;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name {
    font-size: 1.5rem;
    line-height: 28px;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name:after {
    content: "";
    -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
    mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 12px;
    height: 20px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
header .navbar ul.navbar-nav li.nav-item a.first-level-name.show {
  text-decoration: underline;
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name.flip-arrow:after {
    transform: rotate(180deg);
  }
}
header .navbar ul.navbar-nav li.nav-item .first-level-description {
  font-size: 0.875rem;
  line-height: 18px;
  opacity: 1;
  height: auto;
  display: block;
  transition: opacity 0.3s, height 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
@media (max-width: 1399.98px) {
  header .navbar ul.navbar-nav li.nav-item .first-level-description {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item .first-level-description {
    display: block;
    font-size: 1.125rem;
    line-height: 30px;
  }
}
header .navbar ul.navbar-nav li.nav-item .vr.vr-first-level {
  border: 2px solid #c8cec9;
  border-radius: 12px;
}
header .navbar ul.navbar-nav li.nav-item .vr.vr-first-level:has(+ div a.show) {
  border-color: var(--isp-accent);
}
header .navbar ul.navbar-nav li.nav-item:hover .vr.vr-first-level, header .navbar ul.navbar-nav li.nav-item.first-level-active .vr.vr-first-level {
  border-color: var(--isp-accent);
  height: 100%;
}
header .navbar ul.navbar-nav li.nav-item:hover .first-level-name, header .navbar ul.navbar-nav li.nav-item.first-level-active .first-level-name {
  text-decoration: underline;
}
header .navbar ul.navbar-nav li.nav-item .dropdown-toggle::after {
  display: none;
}
header .navbar .dropdown-menu.dropdown-menu-custom {
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom {
    position: fixed;
    top: 0;
    bottom: 0;
    -ms-transform: translate(99%);
    -webkit-transform: translate(99%);
    transform: translate(99%);
    width: 100%;
    height: 100%;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show {
  right: 0;
  box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.05);
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show {
    right: unset;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: unset;
    animation: transitionLeftToRight 0.3s forwards;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .row {
    flex-direction: column-reverse;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image {
  max-width: 715px;
  max-height: 510px;
  height: 100%;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image {
    max-width: unset;
    max-height: unset;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image picture {
    width: 60%;
    max-width: 500px;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image img {
  -webkit-mask-image: url(/build/images/mask-semi-circle.03d7f798.png);
  mask-image: url(/build/images/mask-semi-circle.03d7f798.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image img {
    -webkit-mask-image: url(/build/images/mask-semi-angle.6a1f926f.png);
    mask-image: url(/build/images/mask-semi-angle.6a1f926f.png);
    -webkit-mask-position: 100% center;
    mask-position: 100% center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    aspect-ratio: 68/85;
    object-fit: cover;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section {
  padding-top: 32px;
  padding-bottom: 20px;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-only-arrow::before {
    content: "";
    -webkit-mask: url(/build/images/arrow-left-primary.6f78858c.svg) no-repeat 50% 50%;
    mask: url(/build/images/arrow-left-primary.6f78858c.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 12px;
    height: 20px;
    margin-right: 16px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-title {
  font-size: 1.5rem;
  font-style: normal;
  line-height: 28px;
  letter-spacing: 0.48px;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-description {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li {
  margin: 15px 0;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .vr {
  border: 2px solid #ffffff;
  border-radius: 12px;
  height: auto;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li:hover .vr {
  border-color: var(--isp-accent);
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 160% */
  text-decoration-line: underline;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:hover {
  background-color: transparent;
  font-weight: 700;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:focus, header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:focus-visible {
  background-color: transparent;
}
header .navbar .megamenu-fixed-section {
  background: rgba(225, 228, 225, 0.2);
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu-list-fixed {
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  width: fit-content;
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:hover {
  color: var(--isp-color-school) !important;
  font-weight: 700;
  background-color: unset !important;
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:focus, header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:focus-visible {
  color: var(--isp-color-school) !important;
  background-color: unset !important;
}
header .navbar .portal-link-section ul li a.dropdown-item {
  font-size: 1rem;
  font-style: normal;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  width: fit-content;
}
header .navbar .portal-link-section ul li a.dropdown-item:hover {
  background-color: unset !important;
  color: var(--isp-color-school) !important;
}
header .navbar .portal-link-section ul li a.dropdown-item:focus, header .navbar .portal-link-section ul li a.dropdown-item:focus-visible {
  background-color: unset !important;
  color: var(--isp-color-school) !important;
}
header .navbar .portal-link-section .btn-only-arrow {
  position: relative;
  padding-right: 24px;
  padding-left: 24px;
}
header .navbar .portal-link-section .btn-only-arrow:after {
  position: absolute;
}
header .navbar .header-icon-section {
  gap: 16px;
}
header .navbar .navbar-toggler:active {
  background: var(--isp-color-school);
}
header .navbar .navbar-toggler:focus {
  box-shadow: unset;
}
header .navbar .navbar-toggler:focus-visible {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}
header .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: url(/build/images/navbar-toggler-white.88d9864b.svg);
}
header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url(/build/images/close-white.47aa59bd.svg);
}
header.hide-description .navbar {
  height: 80px;
}
header.hide-description .navbar ul.navbar-nav li.nav-item .vr.vr-first-level {
  min-height: 18px;
}
header.hide-description .navbar ul.navbar-nav li.nav-item .first-level-description {
  opacity: 0;
  height: 0;
  display: none;
}
header .dropdown-portal-links .dropdown-toggle::after {
  display: none;
}
header .dropdown-portal-links .dropdown-menu {
  right: -6px !important;
  top: 55px;
  width: fit-content;
}
header .dropdown-portal-links .dropdown-menu:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}
header .dropdown-portal-links .dropdown-menu a {
  white-space: nowrap;
  cursor: pointer;
}
header .dropdown-portal-links .dropdown-menu a.btn-only-arrow:hover:after {
  margin-left: 10px;
}
header .dropdown-portal-links .dropdown-menu[data-bs-popper] {
  left: unset !important;
}
header .dropdown-languages-switcher #languageSwitcherMenu {
  height: fit-content !important;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher #languageSwitcherMenu {
    transform: translateX(-50%);
  }
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher {
    padding: 24px 0px;
  }
}
header .dropdown-languages-switcher .dropdown-toggle::after {
  display: none;
}
@media (min-width: 1200px) {
  header .dropdown-languages-switcher .dropdown-menu {
    left: unset;
    top: 40px;
    right: -14px;
    width: auto;
    min-width: unset;
  }
}
header .dropdown-languages-switcher .dropdown-menu:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher .dropdown-menu:before {
    top: 88%;
    right: unset;
    left: 53%;
  }
}
header .dropdown-languages-switcher .dropdown-menu li a {
  white-space: nowrap;
  font-weight: 400;
  white-space: nowrap;
}
header .dropdown-languages-switcher .dropdown-menu li a:hover {
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher .dropdown-languages-switcher-icon:before {
    content: "";
    -webkit-mask: url(/build/images/languages-switcher-color-scholl.f70dc021.svg) no-repeat 50% 50%;
    mask: url(/build/images/languages-switcher-color-scholl.f70dc021.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher ul {
    column-gap: 40px;
    row-gap: 24px;
  }
}
header .dropdown-menu-search {
  padding-top: 32px;
}
header .dropdown-menu.show hr {
  opacity: 1;
  position: absolute;
  width: 100%;
  top: -4px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  height: 6px;
  margin: 0;
  border: unset;
}
header .search-input-field {
  border: solid 1px #c8cec9 !important;
  border-radius: 4px;
}
header .search-icon-wrapper {
  min-height: 100% !important;
}
header .search-results-wrapper {
  left: 0px;
  right: 0px;
  top: 80px;
  z-index: 100;
  position: absolute;
  background-color: #ffffff;
}
@media (max-width: 1199.98px) {
  header .search-results-wrapper {
    height: calc(100vh - 233px);
    height: calc(var(--vh, 1vh) * 100 - 233px);
    padding-left: 16px;
    padding-right: 16px;
    overflow-y: auto;
  }
}
header .search-results-wrapper .search-single-result {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  border-radius: 4px;
}
header .search-results-wrapper .search-single-result:hover {
  background-color: var(--isp-color-school-light);
}
header .search-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: var(--isp-color-school);
}
header .search-par {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: black;
}
header .popular-searches {
  width: 80%;
  margin-bottom: 22px;
}
header .search-section-desktop .form-control {
  border-radius: 0px !important;
}
header .search-section-desktop .search-field-desktop {
  width: 80%;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop {
  border: none;
  border-bottom: solid 2px var(--isp-color-school);
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop:focus, header .search-section-desktop .search-field-desktop .search-field-input-desktop:focus-visible {
  border: none;
  border-bottom: solid var(--isp-color-school) 2px !important;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop:hover {
  background-color: transparent;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop::placeholder {
  color: var(--isp-accent);
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop::-ms-input-placeholder {
  /* Edge */
  color: var(--isp-accent);
}
header .search-section-desktop .search-field-desktop .search-icon-container-desktop {
  border-bottom: solid 2px var(--isp-color-school);
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
}
header .search-section-desktop .search-field-desktop [type=search]::-webkit-search-cancel-button {
  appearance: none;
}
header .search-section-desktop .search-field-desktop [type=search]::-webkit-search-decoration {
  appearance: none;
}
header .search-section-desktop .search-results-wrapper-desktop {
  width: 100%;
  top: 55px;
  z-index: 100;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  padding-bottom: 48px;
  padding-top: 32px;
  max-height: 400px;
  overflow-y: auto;
}
header .search-section-desktop .search-results-wrapper-desktop .search-single-result-desktop {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  border-radius: 4px;
  width: 80%;
}
header .search-section-desktop .search-results-wrapper-desktop .search-single-result-desktop:hover {
  background-color: var(--isp-color-school-light);
}
header .dropdown-toggle::after {
  display: none;
}

.school-children-select-container {
  padding: 20px;
  position: absolute;
  z-index: 99;
  width: 100%;
}
.school-children-select-container .school-children-select {
  width: 424px;
  color: #626f86 !important;
  height: 46px !important;
  border: 1px solid #dee2e6;
}
.school-children-select-container span {
  line-height: 46px !important;
  color: #626f86 !important;
  height: 46px !important;
}
@media (max-width: 1199.98px) {
  .school-children-select-container {
    width: 100% !important;
  }
}

.school-children-select {
  width: 424px;
  color: #626f86 !important;
  height: 46px !important;
}
.school-children-select span {
  line-height: 46px !important;
  height: 46px !important;
}
@media (max-width: 1199.98px) {
  .school-children-select {
    width: 100% !important;
  }
}

.hero-widget {
  height: calc(100vh - var(--isp-header-height-mobile));
  height: calc(var(--vh, 1vh) * 100 - var(--isp-header-height-mobile));
  min-height: 400px;
}
@media (min-width: 769px) {
  .hero-widget {
    min-height: 600px;
  }
}
@media (min-width: 769px) and (max-width: 1199.98px) {
  .hero-widget {
    height: calc(60vh - var(--isp-header-height-mobile));
    height: calc(var(--vh, 1vh) * 60 - var(--isp-header-height-mobile));
  }
}
@media (min-width: 1200px) {
  .hero-widget {
    height: calc(100vh - 100px);
    height: calc(var(--vh, 1vh) * 100 - 100px);
  }
}
.hero-widget .btn-outline-custom {
  border: 1px solid var(--isp-text-color);
}
.hero-widget .btn-outline-custom:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.hero-widget .swiper-slide {
  background: linear-gradient(333deg, var(--isp-background-color) 91%, var(--bs-primary) 91%);
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide {
    background: linear-gradient(333deg, var(--isp-background-color) 61%, var(--bs-primary) 55%);
  }
}
.hero-widget .swiper-slide .row-container {
  height: 100%;
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide .row-container {
    height: 100%;
  }
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide .wrapper-image-col {
    height: 100%;
  }
}
.hero-widget .swiper-slide img {
  -webkit-mask-image: url(/build/images/mask-hero-mobile.fb934cb3.png);
  mask-image: url(/build/images/mask-hero-mobile.fb934cb3.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 272px;
  height: 340px;
  object-fit: cover;
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide img {
    -webkit-mask-image: url(/build/images/mask-hero-desktop.20f019f8.png);
    mask-image: url(/build/images/mask-hero-desktop.20f019f8.png);
    width: 100%;
    height: 100%;
  }
}
.hero-widget .swiper-slide .hero-wrapper-text {
  margin-right: 21%;
  margin-top: 10%;
}
@media (max-width: 1600px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-right: 7%;
  }
}
@media (max-width: 1399.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-right: 4%;
    margin-top: 20%;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-top: 7%;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-top: 0%;
  }
}
@media (max-width: 768.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    height: 50%;
    margin-top: 100px;
  }
}
@media (max-width: 768.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 26px !important;
    line-height: 28px !important;
    letter-spacing: 0.52px !important;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 32px !important;
    line-height: 48px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 48px !important;
    line-height: 48px !important;
  }
}
.hero-widget .swiper-slide .hero-wrapper-text .hero-description {
  font-size: 1.275rem;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 22px !important;
    line-height: 32px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media (min-width: 992px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
  }
}
.hero-widget .swiper-pagination {
  gap: 10px;
  position: absolute;
  bottom: 34%;
  left: 16px;
  z-index: 1;
}
@media (min-width: 769px) {
  .hero-widget .swiper-pagination {
    bottom: 20px;
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .hero-widget .swiper-pagination {
    bottom: 48px;
  }
}
.hero-widget .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: #ffffff;
  border-radius: 8px;
}
.hero-widget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--bs-primary);
}
.hero-widget .btn-scroll-down {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid #ffffff 1px;
  bottom: 2rem;
  left: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-widget .btn-scroll-down:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
}
.hero-widget .swiper-button-disabled {
  opacity: 0;
}
.hero-widget .swiper-button-disabled img {
  opacity: 0;
}
.hero-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 22px);
  left: 8.333334%;
  z-index: 1;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.hero-widget .swiper-button-prev circle {
  stroke: #ffffff;
}
.hero-widget .swiper-button-prev path {
  fill: #ffffff;
}
.hero-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.hero-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg);
  top: calc(50% - 22px);
  right: 8.333334%;
  z-index: 1;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.hero-widget .swiper-button-next circle {
  stroke: #ffffff;
}
.hero-widget .swiper-button-next path {
  fill: #ffffff;
}
.hero-widget .swiper-button-next.button-hero-flip {
  transform: rotate(-360deg);
}

.hero-slim-wrapper-desktop img {
  height: 350px;
  width: 100%;
  object-fit: cover;
}

.hero-slim-wrapper-mobile img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.hero-slim-video-wrapper {
  height: 350px;
}
@media (max-width: 768.98px) {
  .hero-slim-video-wrapper {
    height: 250px;
  }
}

.landing-page .hero-video-title.h1 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .landing-page .hero-video-title.h1 {
    font-weight: bold;
    font-size: 1.62rem;
    line-height: 28px;
  }
}

.hero-slim-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5490196078);
  z-index: 10;
}

.hero-video-wrapper {
  height: calc(100vh - 100px);
  height: calc(var(--vh, 1vh) * 100 - 100px);
  min-height: 600px;
  position: relative;
}
.hero-video-wrapper .btn-outline-custom {
  border: 1px solid var(--isp-text-color);
}
.hero-video-wrapper .btn-outline-custom:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper {
    height: calc(100vh - var(--isp-header-height-mobile));
    height: calc(var(--vh, 1vh) * 100 - var(--isp-header-height-mobile));
    min-height: 400px;
  }
}
.hero-video-wrapper .hero-video-overlay {
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
}
.hero-video-wrapper .hero-video-overlay.opacity-bg-25 {
  background-color: rgba(0, 0, 0, 0.25);
}
.hero-video-wrapper .hero-video-overlay.opacity-bg-50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text {
  width: 60%;
  overflow-wrap: break-word;
}
@media (max-width: 768.98px) {
  .hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text {
    width: 100%;
  }
}
.hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text .hero-video-content {
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}
@media (max-width: 768.98px) {
  .hero-video-wrapper .hero-video-overlay .hero-video-title {
    font-size: 26px !important;
    line-height: 28px !important;
    letter-spacing: 0.52px !important;
  }
}
.hero-video-wrapper .container-hero-video-arrow-down {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid #ffffff 1px;
  bottom: 2rem;
  left: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-video-wrapper .container-hero-video-arrow-down:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper .container-hero-video-arrow-down {
    left: 16px;
  }
}
.hero-video-wrapper .container-hero-video-arrow-down:hover {
  cursor: pointer;
}
.hero-video-wrapper .hero-video-fullscreen-btn {
  width: 44px;
  height: 44px;
  bottom: 2rem;
  right: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-video-wrapper .hero-video-fullscreen-btn:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
  border-radius: 50%;
}
.hero-video-wrapper .hero-video-fullscreen-btn:hover {
  cursor: pointer;
}
.hero-video-wrapper .hero-video-fullscreen-btn img.hero-video-fullscreen {
  width: 44px;
  height: 44px;
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper .hero-video-fullscreen-btn img.hero-video-fullscreen {
    right: 16px;
  }
}

.highlights-widget {
  position: relative;
  overflow-x: hidden;
}
.highlights-widget .circle-background {
  position: absolute;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  top: 0;
  z-index: 0;
}
.highlights-widget .circle-background.flex-row-reverse {
  left: -16%;
}
@media (max-width: 575.98px) {
  .highlights-widget .circle-background.flex-row-reverse {
    left: unset;
    right: 16px;
  }
}
.highlights-widget .circle-background.flex-row {
  right: -16%;
}
@media (max-width: 575.98px) {
  .highlights-widget .circle-background.flex-row {
    left: 16px;
    right: unset;
  }
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row.flex-row-reverse .col-text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.highlights-widget .highlights-row.flex-row-reverse .col-images {
  padding-left: 72px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row.flex-row .col-text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.highlights-widget .highlights-row.flex-row .col-images {
  padding-right: 72px;
}
.highlights-widget .highlights-row .col-text {
  position: relative;
  z-index: 1;
}
.highlights-widget .highlights-row .col-text .cta-container {
  margin-top: 40px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text .cta-container {
    margin-top: 32px;
  }
}
.highlights-widget .highlights-row .col-text .highlights-description strong {
  display: contents;
}
.highlights-widget .highlights-row .col-text .highlights-description:last-child {
  margin-bottom: 0;
}
.highlights-widget .highlights-row .col-text :not(.cta-container) > a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.highlights-widget .highlights-row .col-text .highlights-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text .highlights-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.highlights-widget .highlights-row .col-text p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 28px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.highlights-widget .highlights-row .col-text ul {
  margin: unset;
  margin-bottom: 28px;
}
.highlights-widget .highlights-row .col-text ul li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text ul li {
    font-size: 18px;
    line-height: 30px;
  }
}
.highlights-widget .highlights-row .col-text ul li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.highlights-widget .highlights-row .col-text ol {
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
  padding-right: 28px;
  padding-left: 28px;
}
.highlights-widget .highlights-row .col-text ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.highlights-widget .highlights-row .col-text ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
}
.highlights-widget .highlights-row .is-background-circle-1 {
  padding-top: 40px;
  padding-bottom: 112px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .is-background-circle-1 {
    padding-bottom: 80px;
  }
}
.highlights-widget .highlights-row .col-images.is-background-circle-1 {
  padding-top: 40px;
}
.highlights-widget .highlights-row .col-images .circle-image {
  width: 75%;
  padding-bottom: 68px;
}
.highlights-widget .highlights-row .col-images .circle-image picture {
  width: 100%;
}
.highlights-widget .highlights-row .col-images .circle-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  height: auto;
  position: relative;
  z-index: 1;
}
.highlights-widget .highlights-row .col-images .circle-color {
  width: 25%;
  position: relative;
  height: fit-content;
  margin-top: auto;
  z-index: 1;
  border-radius: 50%;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
}

.image-card-widget {
  position: relative;
  overflow-x: hidden;
  overflow: hidden;
}
.image-card-widget .image-card-content {
  margin-bottom: 48px;
}
.image-card-widget .image-card-content .card-image-title {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content .card-image-title {
    font-size: 36px;
    line-height: 42px;
  }
}
.image-card-widget .image-card-content .card-image-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content .card-image-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content {
    margin-bottom: 40px;
  }
}
.image-card-widget.container-fluid, .image-card-widget.container-sm, .image-card-widget.container-md, .image-card-widget.container-lg, .image-card-widget.container-xl, .image-card-widget.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .image-card-widget.container-fluid, .image-card-widget.container-sm, .image-card-widget.container-md, .image-card-widget.container-lg, .image-card-widget.container-xl, .image-card-widget.container-xxl {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}
.image-card-widget .image-card-carousel {
  overflow: visible;
}
.image-card-widget .image-card-carousel.container {
  padding: 0 8px;
}
.image-card-widget .swiper-button-disabled {
  opacity: 0;
}
.image-card-widget .swiper-button-disabled svg {
  opacity: 0;
}
.image-card-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.image-card-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.image-card-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.image-card-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
@media (max-width: 1440px) {
  .image-card-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .swiper-button-prev {
    display: none;
  }
}
.image-card-widget .swiper-button-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: calc(50% - 50px + 22px);
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  transform: rotate(180deg);
}
.image-card-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.image-card-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.image-card-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .image-card-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .swiper-button-next {
    display: none;
  }
}
.image-card-widget .swiper-button-next img {
  transform: rotate(180deg);
}
.image-card-widget .image-card-slide {
  width: 347px !important;
  background-color: #ffffff;
  border-radius: 8px;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.image-card-widget .image-card-slide:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget .image-card-slide:hover .card-image img {
  transform: scale(1.1);
}
.image-card-widget .image-card-slide .card-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-slide .card-title {
    height: unset;
  }
}
.image-card-widget .image-card-slide .card-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  max-height: 145px;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget .image-card-slide .card-image {
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  border-radius: 8px 8px 0 0;
}
.image-card-widget .image-card-slide .card-image img {
  width: 100%;
  height: 298px;
  object-fit: cover;
  transition: 0.4s;
}
.image-card-widget .image-card-slide .card-image.card-image-flip {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 50%);
}
.image-card-widget .image-card-slide .cta-placeholder {
  height: 48px;
}
.image-card-widget .image-card-slide .cta-container {
  position: absolute;
  bottom: 32px;
  left: 16px;
}
.image-card-widget .image-card-slide .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget .image-card-slide .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget .image-card-slide .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget .image-card-slide .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget .image-card-footer {
  position: relative;
}
.image-card-widget .image-card-footer .buttons-container {
  gap: 16px;
}
.image-card-widget .image-card-footer .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile {
  padding-right: 16px;
  min-height: 160px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  color: #000000;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container {
  height: 20px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-title {
  font-weight: bold;
  font-size: 1.37rem;
  line-height: 30px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 64px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  max-height: 190px;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 8px 8px 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  -webkit-mask-image: url(/build/images/image-card-mask.170bf782.png);
  mask-image: url(/build/images/image-card-mask.170bf782.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transition: 0.4s;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile:hover img {
  transform: scale(1.1);
  -webkit-mask-size: 90% 90%;
  mask-size: 90% 90%;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile:hover.d-flex {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-flip img {
  -webkit-mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
  mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
}
.image-card-widget .card-description img {
  max-width: 100%;
}

.image-widget-container {
  height: auto;
}
.image-widget-container .image-wrapper-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 576px) {
  .image-widget-container .image-wrapper-overlay {
    padding: 0 16px;
  }
}
@media (max-width: 769px) {
  .image-widget-container .image-wrapper-overlay-small {
    width: 70% !important;
  }
}
.image-widget-container .image-widget-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-widget-container .image-widget-overlay a img {
  width: 50px;
  height: 50px;
  z-index: 10000 !important;
}
.image-widget-container .image-widget-overlay .widget-image-icon-wrapper {
  padding-right: 24px;
  padding-bottom: 24px;
}
.image-widget-container .overlay-transparent {
  background: transparent;
}
.image-widget-container .overlay-color {
  background: rgba(0, 0, 0, 0.5490196078);
}

.enquire-now-widget {
  position: relative;
}
@media (max-width: 991.98px) {
  .enquire-now-widget {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.enquire-now-widget .enquire-now-content {
  padding-top: 140px;
  padding-bottom: 272px;
  position: relative;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content {
    padding-bottom: 0;
    padding-top: 54px;
  }
}
.enquire-now-widget .enquire-now-content.enquire-now-image-flip {
  clip-path: circle(49.3% at 88% 50%);
}
@media (max-width: 768.98px) {
  .enquire-now-widget .enquire-now-content.enquire-now-image-flip {
    clip-path: none;
  }
}
.enquire-now-widget .enquire-now-content .enquire-now-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .enquire-now-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.enquire-now-widget .enquire-now-content .enquire-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .enquire-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.enquire-now-widget .enquire-now-content .cta-container {
  margin-top: 48px;
  gap: 16px;
}
.enquire-now-widget .enquire-now-content .cta-container a {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .cta-container {
    margin-top: 32px;
    margin-bottom: 16px;
  }
}
.enquire-now-widget .enquire-now-content .semircircle-image {
  position: absolute;
  bottom: 0;
}
.enquire-now-widget .enquire-now-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.enquire-now-widget .enquire-now-image.diagonal-mask {
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.diagonal-mask {
    position: relative;
    clip-path: polygon(0 75%, 100% 0, 100% 100%, 0 100%);
  }
  .enquire-now-widget .enquire-now-image.diagonal-mask.enquire-now-image-flip {
    clip-path: polygon(0 0, 100% 75%, 100% 100%, 0% 100%);
  }
}
.enquire-now-widget .enquire-now-image.diagonal-mask.enquire-now-image-flip {
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.enquire-now-widget .enquire-now-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.semicircle-mask {
    position: relative;
  }
}
.enquire-now-widget .enquire-now-image.semicircle-mask img {
  -webkit-mask-image: url(/build/images/mask-intro-banner-circle.7b819ee4.png);
  mask-image: url(/build/images/mask-intro-banner-circle.7b819ee4.png);
  -webkit-mask-position: 100%;
  mask-position: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 60% 100%;
  mask-size: 60% 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.semicircle-mask img {
    aspect-ratio: 16/9;
    -webkit-mask-image: url(/build/images/mask-intro-banner-circle-mobile.4f06e803.svg);
    mask-image: url(/build/images/mask-intro-banner-circle-mobile.4f06e803.svg);
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 109% 92%;
    mask-size: 109% 92%;
    object-fit: cover;
  }
}
.enquire-now-widget .enquire-now-image.semicircle-mask.enquire-now-image-flip {
  transform: scaleX(-1);
}

.vertical-intro .intro-wrapper-padding {
  padding: 104px 0px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-wrapper-padding {
    padding: 48px 0px;
  }
}
.vertical-intro .intro-logo-wrapper {
  margin-bottom: 32px;
}
.vertical-intro .intro-title {
  color: var(--isp-color-school);
}
.vertical-intro .intro-paragraph img {
  max-width: 100%;
}
.vertical-intro .intro-paragraph p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-paragraph p {
    font-size: 18px;
    line-height: 30px;
  }
}
.vertical-intro .intro-paragraph p a {
  color: var(--isp-color-school);
}
.vertical-intro .intro-cta-wrapper {
  gap: 16px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-cta-wrapper {
    gap: 12px;
    margin-right: 0px;
  }
  .vertical-intro .intro-cta-wrapper .btn-primary {
    margin-right: 0px !important;
  }
}

.horizontal-intro .intro-wrapper-padding {
  padding: 104px 0px;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-wrapper-padding {
    padding: 48px 0px;
  }
}
.horizontal-intro .intro-logo-wrapper {
  margin-bottom: 32px;
}
.horizontal-intro .intro-title {
  color: var(--isp-color-school);
  overflow-wrap: break-word;
}
.horizontal-intro .intro-paragraph img {
  max-width: 100%;
}
.horizontal-intro .intro-paragraph p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-paragraph p {
    font-size: 18px;
    line-height: 30px;
  }
}
.horizontal-intro .intro-paragraph p a {
  color: var(--isp-color-school);
}
.horizontal-intro .intro-cta-wrapper {
  gap: 16px;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-cta-wrapper {
    gap: 12px;
    margin-right: 0px;
  }
  .horizontal-intro .intro-cta-wrapper .btn-primary {
    margin-right: 0px !important;
  }
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-title-wrapper {
    padding-right: 16px;
  }
}
.horizontal-intro .hi-separator-wrapper .hi-separator {
  border-left: solid var(--isp-accent) 2px;
  height: 100%;
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-separator-wrapper .hi-separator {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100px;
    height: 2px;
    border-bottom: solid var(--isp-accent) 4px;
    border-left: unset;
    border-radius: 4px;
  }
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-description-wrapper {
    border-left: none;
  }
}

@media (max-width: 768.98px) {
  .kpi-widget.container-fluid, .kpi-widget.container-sm, .kpi-widget.container-md, .kpi-widget.container-lg, .kpi-widget.container-xl, .kpi-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.kpi-widget .kpi-intro-container {
  margin-bottom: 56px;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container {
    margin-bottom: 24px;
  }
}
.kpi-widget .kpi-intro-container .editorial-title .kpi-title-tag {
  color: var(--isp-color-school);
  font-weight: 700;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container .editorial-title .kpi-title-tag {
    font-weight: 700;
    letter-spacing: 0.52px;
  }
}
.kpi-widget .kpi-intro-container .kpi-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container .kpi-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.kpi-widget .kpi-intro-container .kpi-description a {
  color: var(--isp-color-school);
}
.kpi-widget .row {
  width: 100%;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  /* Nasconde la scrollbar orizzontale */
  scrollbar-width: none; /* Per Firefox */
  -ms-overflow-style: none;
}
.kpi-widget .row::-webkit-scrollbar {
  display: none; /* Nasconde la scrollbar per WebKit (Chrome, Safari) */
}
.kpi-widget .kpi-card-wrapper {
  padding-bottom: 16px;
}
.kpi-widget .kpi-card-wrapper:not(:first-child), .kpi-widget .kpi-card-wrapper:not(:last-child) {
  width: 282px;
}
.kpi-widget .kpi-card-wrapper:first-child, .kpi-widget .kpi-card-wrapper:last-child {
  width: 274px;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-card-wrapper:not(:first-child), .kpi-widget .kpi-card-wrapper:not(:last-child) {
    width: 134px;
  }
  .kpi-widget .kpi-card-wrapper:first-child, .kpi-widget .kpi-card-wrapper:last-child {
    width: 126px;
  }
}
.kpi-widget .kpi-card-wrapper .kpi-card {
  padding: 24px 16px;
  border-radius: 8px;
}
.kpi-widget .kpi-card-wrapper .kpi-card .kpi-number p {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 0;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-card-wrapper .kpi-card .kpi-number p {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget .kpi-card-wrapper .kpi-card .kpi-label p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
.kpi-widget .kpi-card-wrapper:nth-child(1) {
  margin-left: 16px;
  padding-left: 0;
}
.kpi-widget .kpi-card-wrapper:nth-child(1) .kpi-card {
  background-color: var(--isp-light-secondary);
}
.kpi-widget .kpi-card-wrapper:nth-child(2) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget .kpi-card-wrapper:nth-child(3) .kpi-card {
  background-color: #ffffff;
}
.kpi-widget .kpi-card-wrapper:nth-child(4) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget .kpi-card-wrapper:last-child {
  margin-right: 16px;
  padding-right: 0;
}
.kpi-widget .kpi-card-wrapper:last-child .kpi-card {
  background-color: var(--isp-light-secondary);
}

@media (max-width: 768.98px) {
  .kpi-widget-bubbles.container-fluid, .kpi-widget-bubbles.container-sm, .kpi-widget-bubbles.container-md, .kpi-widget-bubbles.container-lg, .kpi-widget-bubbles.container-xl, .kpi-widget-bubbles.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.kpi-widget-bubbles .kpi-intro-container {
  margin-bottom: 56px;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container {
    margin-bottom: 24px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .editorial-title .kpi-title-tag {
  color: var(--isp-color-school);
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container .editorial-title .kpi-title-tag {
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .kpi-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container .kpi-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .kpi-description a {
  color: var(--isp-color-school);
}
.kpi-widget-bubbles .row {
  width: 100%;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  /* Nasconde la scrollbar orizzontale */
  scrollbar-width: none; /* Per Firefox */
  -ms-overflow-style: none;
}
.kpi-widget-bubbles .row::-webkit-scrollbar {
  display: none; /* Nasconde la scrollbar per WebKit (Chrome, Safari) */
}
.kpi-widget-bubbles .kpi-card-wrapper:not(:first-child), .kpi-widget-bubbles .kpi-card-wrapper:not(:last-child) {
  width: 266px;
  height: 266px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper:first-child, .kpi-widget-bubbles .kpi-card-wrapper:last-child {
  width: 266px;
  height: 266px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(even) {
  margin-top: 50px;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper:not(:first-child), .kpi-widget-bubbles .kpi-card-wrapper:not(:last-child) {
    width: 170px;
    height: 170px;
  }
  .kpi-widget-bubbles .kpi-card-wrapper:first-child, .kpi-widget-bubbles .kpi-card-wrapper:last-child {
    width: 170px;
    height: 170px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card {
  padding: 24px 16px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon {
  margin-bottom: 8px;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon img, .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon svg {
  width: auto;
  height: 80px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon img, .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon svg {
    height: 60px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-number p {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 0;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-number p {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-label p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-label p a {
  color: var(--isp-color-school);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(1) {
  margin-left: 16px;
  padding-left: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(1) .kpi-card {
  background-color: var(--isp-light-secondary);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(2) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(3) .kpi-card {
  background-color: #ffffff;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(4) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget-bubbles .kpi-card-wrapper:last-child {
  margin-right: 16px;
  padding-right: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper:last-child .kpi-card {
  background-color: var(--isp-light-secondary);
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.outline-card-fixed-widget .outline-wrapper-card:last-child {
  margin-right: 0;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card:last-child {
    margin-right: 8px;
  }
}
.outline-card-fixed-widget .outline-wrapper-card:last-left {
  margin-left: 0;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card:last-left {
    margin-left: 8px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card {
    padding-bottom: 16px;
  }
  .outline-card-fixed-widget .outline-wrapper-card:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.outline-card-fixed-widget .outline-card-fixed {
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
}
.outline-card-fixed-widget .outline-card-fixed .card-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-card-fixed .card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.outline-card-fixed-widget .outline-card-fixed .card-text img {
  max-width: 100%;
}
.outline-card-fixed-widget .outline-card-fixed .card-text p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-card-fixed .card-text p {
    font-size: 15px;
    line-height: 19px;
    -webkit-line-clamp: 4;
  }
}

.outline-card-scroll-widget {
  position: relative;
}
.outline-card-scroll-widget .outline-card-scroll-content .outline-card-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-scroll-content .outline-card-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.outline-card-scroll-widget .outline-card-carousel {
  position: relative;
}
@media (max-width: 1600px) {
  .outline-card-scroll-widget .outline-card-carousel {
    width: 1140px;
  }
}
@media (max-width: 1399.98px) {
  .outline-card-scroll-widget .outline-card-carousel {
    width: unset;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel {
    padding: 0 8px;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide {
  gap: 24px;
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
  height: auto !important;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-icon {
    width: 100%;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide img {
  width: 75px;
  height: 75px;
  object-fit: contain;
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description img {
  width: unset;
  height: auto;
  max-width: 100%;
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.outline-card-scroll-widget .swiper-button-disabled {
  opacity: 0;
}
.outline-card-scroll-widget .swiper-button-disabled svg {
  opacity: 0;
}
.outline-card-scroll-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.outline-card-scroll-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .outline-card-scroll-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .swiper-button-prev {
    display: none;
  }
}
.outline-card-scroll-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.outline-card-scroll-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.outline-card-scroll-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .outline-card-scroll-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .swiper-button-next {
    display: none;
  }
}
.outline-card-scroll-widget .swiper-pagination {
  gap: 5px;
}
.outline-card-scroll-widget .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.outline-card-scroll-widget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}
.outline-card-scroll-widget .footer-slider {
  margin-top: 32px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .footer-slider {
    margin-top: 24px;
  }
}
.outline-card-scroll-widget .footer-slider .cta-container a {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
}

.overview-countdown-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-countdown-widget .col-event-image {
  padding: 0;
}
.overview-countdown-widget .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-countdown-widget .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-countdown-widget .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .flex-lg-row-reverse .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .flex-lg-row-reverse .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-countdown-widget .container-countdown-content {
  height: 100%;
  top: 0;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content {
    position: relative;
    padding: 0 16px;
  }
}
.overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
  padding-right: 104px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
    padding-right: 40px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
    padding-right: 0px;
  }
}
.overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
  padding-left: 104px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
    padding-left: 40px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
    padding-left: 0px;
  }
}
.overview-countdown-widget .container-countdown-content img path {
  fill: var(--isp-color-school);
}
.overview-countdown-widget .container-countdown-content .column-content .label-exipred {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date {
  margin-bottom: 32px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date svg path {
  fill: var(--isp-color-school);
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  margin-left: 16px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-title .countdown-title-tag {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-title .countdown-title-tag {
    font-size: 36px;
    line-height: 42px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 42px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-description p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 32px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-label {
  background-color: var(--isp-color-school-light);
  padding: 12px 48px;
  text-transform: uppercase;
  color: var(--isp-color-school);
  border-radius: 8px;
  font-size: 20px;
  line-height: 20px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-label {
    font-size: 18px;
    line-height: 30px;
    padding: 8px 32px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .cta-container {
  margin-top: -23px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time {
  background-color: var(--isp-color-school);
  padding: 40px 0px;
  margin-top: -22px;
  border-radius: 8px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time hr {
  border: none;
  border-left: 1px solid #ffffff;
  opacity: 1;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time p {
  color: #ffffff;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  width: 42px;
  margin-bottom: 0;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time span {
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .all-news-cta {
    margin-top: 56px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a:hover::after {
  transform: translateX(8px) !important;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta.button-outline-flip a::after {
  transform: rotate(180deg);
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta.button-outline-flip a:hover::after {
  transform: rotate(180deg) translateX(-8px) !important;
}

.widget-partnership-wrapper {
  padding-left: 0px;
  padding-left: 0.5rem;
}
.widget-partnership-wrapper .swiper-button-disabled {
  opacity: 0;
}
.widget-partnership-wrapper .swiper-button-disabled svg {
  opacity: 0;
}
.widget-partnership-wrapper .swiper-button-prev {
  cursor: pointer;
  width: auto;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 0px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.widget-partnership-wrapper .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .widget-partnership-wrapper .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.widget-partnership-wrapper .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-partnership-wrapper .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .swiper-button-prev {
    display: none;
  }
}
.widget-partnership-wrapper .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-partnership-wrapper .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: auto;
  right: 0px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-partnership-wrapper .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-next path {
  fill: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-partnership-wrapper .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .swiper-button-next {
    display: none;
  }
}
.widget-partnership-wrapper .partnership-title {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 42px !important;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-title {
    margin-bottom: 24px;
    font-size: 26px !important;
  }
}
.widget-partnership-wrapper .partnership-title-large {
  font-size: 3rem !important;
}
.widget-partnership-wrapper .partnership-title-padding {
  padding-left: 170px;
  padding-right: 170px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-title-padding {
    padding-left: 16px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper {
  height: 124px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper {
    height: 100px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper.card-size-large {
  height: 180px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card {
    height: 145px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card img {
  width: auto;
  height: 150px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card img {
    width: auto;
    height: 135px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card {
  width: 347px;
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper .partner-card {
    width: 200px;
    height: 100px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card img {
  width: 300px;
  height: 95px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper .partner-card img {
    width: 150px;
    height: 76px;
  }
}

.quote-widget {
  position: relative;
}
@media (max-width: 991.98px) {
  .quote-widget.widget-manual {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.quote-widget.widget-manual .title-modal-quote .h2 {
  color: var(--isp-color-school);
}
.quote-widget .manual-quote.container-quote-text {
  padding: 48px 104px;
  background-color: var(--isp-light-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text {
    padding: 48px 16px;
  }
}
.quote-widget .manual-quote.container-quote-text .quote-text {
  gap: 40px;
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text .quote-text {
    gap: 24px;
  }
}
.quote-widget .manual-quote.container-quote-text .quote-text p {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: var(--isp-color-school);
  letter-spacing: 0.48px;
  margin-bottom: 0;
}
.quote-widget .manual-quote.container-quote-text .quote-text .quote-image {
  width: 78px;
  height: auto;
}
.quote-widget .manual-quote.container-quote-text .quote-text .quote-image path {
  fill: var(--isp-accent);
  width: 78px;
  height: auto;
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text .quote-text .quote-image {
    width: 100%;
    justify-content: end;
  }
  .quote-widget .manual-quote.container-quote-text .quote-text .quote-image.svg-flip {
    justify-content: start;
  }
}
.quote-widget .data-object-quote {
  min-height: 756px;
  overflow-x: hidden;
}
.quote-widget .data-object-quote .circle-background {
  position: absolute;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  top: 0;
  z-index: 0;
}
.quote-widget .data-object-quote .circle-background.flex-row {
  right: -12%;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .circle-background.flex-row {
    right: 16px;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .circle-background {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row.flex-row .col-text {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text {
    padding-top: 32px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .quote-description {
  position: relative;
  color: var(--isp-color-school);
  font-family: var(--bs-heading-font-family);
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  padding-right: 78px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-description {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    padding-right: 0px;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-description p {
    width: 90%;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .quote-description :last-child {
  margin-bottom: 0;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-image {
  position: absolute;
  right: 0;
  bottom: -15px;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-image path {
  fill: var(--isp-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-image {
    right: 16px;
    width: 45px;
    bottom: -10px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .person-description {
  font-size: 20px;
  line-height: 32px;
  gap: 8px;
  padding-right: 110px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .person-description {
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    padding-right: 0;
  }
}
.quote-widget .data-object-quote .quote-row .col-text :not(.cta-container) > a {
  text-decoration: underline;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
}
.quote-widget .data-object-quote .quote-row .col-text ul li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
  display: flex;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text ul li {
    font-size: 18px;
    line-height: 30px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ul li::before {
  content: url(/build/images/bullet-list.a8245af2.svg);
  display: inline-block;
  margin-right: 12px;
  padding-top: 4px;
}
.quote-widget .data-object-quote .quote-row .col-text ol {
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
  padding-right: 28px;
  padding-left: 28px;
}
.quote-widget .data-object-quote .quote-row .col-text ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .circle-container {
  padding-right: 88px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .is-background-circle-1 .circle-container {
    padding-right: 0;
  }
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta {
  cursor: pointer;
  color: var(--isp-color-school);
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  display: flex;
  align-items: center;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta:hover::after {
  margin-left: 16px;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container.button-outline-flip a::after {
  transform: rotate(180deg);
}
.quote-widget .data-object-quote .quote-row .col-images .circle-container {
  width: 100%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image {
  width: 75%;
  padding-bottom: 68px;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image picture {
  width: 100%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  height: auto;
  position: relative;
  z-index: 1;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-color {
  width: 25%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-color div {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  height: auto;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote {
    min-height: unset;
  }
}

.short-contacts-widget .widget-contacts-contact-card {
  margin-top: 8px;
}
@media (max-width: 1199.98px) {
  .short-contacts-widget .widget-contacts-contact-card {
    margin-top: 32px;
  }
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-title {
  color: var(--isp-color-school);
  letter-spacing: 0.32px;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info {
  font-size: 1rem;
  font-weight: 425;
  line-height: 16px;
  letter-spacing: 0.32px;
  white-space: nowrap;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .short-contact-prefix {
  color: var(--isp-color-school);
  font-weight: 700;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .short-contact-prefix svg {
  fill: var(--isp-color-school);
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .widget-contacts-tel-link {
  color: #000000;
}

.sub-header-wrapper {
  min-height: 50px;
  font-size: 16px;
  font-weight: 425;
}
.sub-header-wrapper.scrollbar-visible {
  height: 60px;
}
.sub-header-wrapper.scrollbar-hidden {
  height: 50px;
}
.sub-header-wrapper .custom-list {
  gap: 100px;
  list-style: none;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
.sub-header-wrapper .custom-list.custom-list-events {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sub-header-wrapper .custom-list.custom-list-news {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sub-header-wrapper .custom-list::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
  border-bottom: 1px solid var(--isp-background-color);
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
  border-bottom: 1px solid var(--isp-background-color);
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-thumb:hover {
  background: #fff;
  border-bottom: 1px solid var(--isp-background-color);
}
@media (max-width: 768.98px) {
  .sub-header-wrapper .custom-list {
    gap: 40px;
  }
}
.sub-header-wrapper .custom-list li {
  display: inline-block;
  vertical-align: middle;
}
.sub-header-wrapper .custom-list li:first-child {
  padding-left: 16px;
}
.sub-header-wrapper .custom-list li:last-child {
  margin-right: 0;
  padding-right: 16px;
}
.sub-header-wrapper .custom-list li .subheader-link {
  line-height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.sub-header-wrapper .custom-list li .subheader-link:focus-visible {
  outline: 2px solid #ffffff !important;
}

.sub-header-lock {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  z-index: 1001;
}
@media (max-width: 1199.98px) {
  .sub-header-lock {
    top: 68px;
    z-index: 1001;
  }
}

.overview-tabs-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-tabs-widget .intro-overview-tabs {
  margin: 0 auto 32px auto;
}
.overview-tabs-widget .intro-overview-tabs .title-tabs .h2 {
  color: var(--isp-color-school);
}
.overview-tabs-widget .intro-overview-tabs .description-tabs p,
.overview-tabs-widget .intro-overview-tabs .description-tabs li {
  font-size: 20px;
  line-height: 32px;
}
.overview-tabs-widget .intro-overview-tabs .category-tabs {
  background-color: var(--isp-color-school);
  color: #ffffff;
  padding: 4px 8px;
  border-radius: 8px;
  margin-bottom: 24px;
}
.overview-tabs-widget .intro-overview-tabs .category-tabs span {
  font-size: 12px;
  line-height: 12px;
}
.overview-tabs-widget .col-tabs-image {
  position: relative;
  aspect-ratio: 1/1;
  padding: 0;
}
.overview-tabs-widget .col-tabs-image picture {
  display: flex;
  align-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
}
.overview-tabs-widget .col-tabs-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .col-tabs-image img {
    border-radius: 8px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .col-tabs-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-tabs-widget .col-tabs-image .show-image {
  opacity: 1;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 picture {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 picture {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image {
  position: relative;
  aspect-ratio: 1/1;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image picture {
  display: flex;
  align-items: center;
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .flex-lg-row-reverse .col-tabs-image img {
    border-radius: 8px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .flex-lg-row-reverse .col-tabs-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image .show-image {
  opacity: 1;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 picture {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 picture {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .container-tabs-content {
  height: 100%;
  top: 0;
  padding-right: 100px;
}
@media (max-width: 1399.98px) {
  .overview-tabs-widget .container-tabs-content {
    padding-right: 50px;
    padding-left: 70px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content {
    position: relative;
    padding: 0 16px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .flex-lg-row-reverse .column-content {
    padding-right: 0px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .flex-lg-row .column-content {
    padding-left: 0px;
  }
}
.overview-tabs-widget .container-tabs-content img path {
  fill: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
}
.overview-tabs-widget .container-tabs-content .column-content .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.overview-tabs-widget .container-tabs-content .column-content .title-tabs .tabs-title-tag {
  color: var(--isp-color-school);
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-top: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .description-tabs {
  margin-top: 8px;
  margin-bottom: 80px;
}
.overview-tabs-widget .container-tabs-content .column-content .description-tabs p,
.overview-tabs-widget .container-tabs-content .column-content .description-tabs li {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container {
  width: 100%;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab {
  height: 130px;
  flex-direction: column;
  position: relative;
  border-top: 1px solid var(--isp-accent);
  cursor: pointer;
  border-left: 2px solid transparent;
  padding-top: 24px;
  padding-bottom: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab:last-child {
  border-bottom: 1px solid var(--isp-accent);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class {
  min-height: 170px;
  height: unset;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description a.btn-primary {
  color: #000;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description p,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description ol,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description a {
  opacity: 1;
  height: auto;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title {
  transform: translateY(0);
  transition: all 0.5s;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title .tab-title-wrapper {
  padding-bottom: 8px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title .tab-title-wrapper svg path {
  fill: var(--isp-accent);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title {
  transform: translateY(80%);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper {
  color: var(--isp-color-school);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 0px;
  transition: 0.5s;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper .tab-title-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg {
  margin-right: 16px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg.flip-arrow {
  transform: scaleX(-1);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg path {
  fill: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description p,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  opacity: 0;
  margin-left: 48px;
  height: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description p a {
  margin-left: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol {
  margin-left: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul a,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol a {
  margin-left: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description a {
  color: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta {
    margin-top: 56px;
  }
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a:hover::after {
  transform: translateX(8px);
}

.overview-tabs-widget-mobile .overview-tabs-info-mobile {
  padding-right: 16px;
  padding-left: 16px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
  margin-bottom: 32px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .title-tabs .tabs-title-tag {
  color: var(--isp-color-school);
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs {
  margin-top: 8px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs p,
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs li {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel {
  width: 100%;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider {
  width: 325px !important;
  margin-right: 24px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider:last-child {
  margin-right: 0;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider {
  width: 325px;
  margin-bottom: 24px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider picture {
  display: block;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider picture img {
  width: 100%;
  height: 353px;
  object-fit: cover;
  border-radius: 8px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-title-slider p {
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.52px;
  margin-bottom: 8px;
  color: var(--isp-color-school);
  text-align: center;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-description-slider p {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  text-align: center;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-description-slider li {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs {
  gap: 5px;
  margin-top: 24px;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}

.overview-editorial-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-editorial-widget .col-event-image {
  padding: 0;
}
.overview-editorial-widget .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-editorial-widget .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-editorial-widget .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image {
  padding: 0;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .flex-lg-row-reverse .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .flex-lg-row-reverse .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content {
    position: relative;
    padding: 0 16px;
  }
}
.overview-editorial-widget .container-editorial-content img path {
  fill: var(--isp-color-school);
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-title .editorial-title-tag {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content .column-content .editorial-title .editorial-title-tag {
    font-size: 36px;
    line-height: 42px;
  }
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content .column-content .editorial-description p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0px;
  }
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-description a {
  color: var(--isp-color-school);
}
.overview-editorial-widget .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
  width: fit-content;
  margin-bottom: 48px;
}
.overview-editorial-widget .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .category-tabs {
    margin-bottom: 32px;
  }
}

.timeline-widget .swiper-button-disabled {
  opacity: 0;
}
.timeline-widget .swiper-button-disabled svg {
  opacity: 0;
}
.timeline-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 2;
}
.timeline-widget .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .timeline-widget .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.timeline-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.timeline-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .timeline-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .swiper-button-prev {
    display: none !important;
  }
}
.timeline-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.timeline-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 2;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.timeline-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.timeline-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.timeline-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .timeline-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .swiper-button-next {
    display: none !important;
  }
}

.widget-timeline-image-cards-wrapper .widget-timeline-image-cards-container .card-wrapper-margin-bottom {
  margin-bottom: 78px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper {
    margin-bottom: 24px;
    width: 100%;
  }
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card {
  width: 323px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #fff;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card:hover {
  transform: translateY(-10px);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card:hover .widget-timeline-image-header-icon img {
  transform: scale(1.1);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon {
  overflow: hidden;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon img {
  width: 323px;
  height: 180px;
  object-fit: cover;
  transition: 0.4s;
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon img {
    width: 100%;
  }
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card {
    width: 100%;
  }
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-image-icon-card-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-image-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img {
  width: 323px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg {
  position: relative;
  z-index: 2;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g #Vector {
  fill: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g line {
  stroke: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg {
  position: relative;
  z-index: 1;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg g #Vector {
  fill: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-index {
  height: 70px;
  width: 323px;
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-index-mobile {
  color: var(--isp-color-school);
}

.widget-timeline-image-title {
  margin-bottom: 48px;
  color: var(--isp-color-school);
  width: 100%;
  text-align: center;
  word-wrap: break-word;
}

.widget-timeline-image-icon-line {
  border-bottom: solid #c8cec9 2px;
  z-index: 0;
}

.timeline-img-line-padding {
  bottom: 100px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding {
    bottom: 116px;
    width: 100%;
  }
}
.timeline-img-line-padding.line-with-cta {
  bottom: 100px;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding.line-with-cta {
    bottom: 122px;
  }
}

.timeline-img-line-padding-reverse {
  top: 122px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding-reverse {
    top: 202px;
  }
}

.timeline-img-line-padding-reverse.line-with-cta {
  top: 252px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding-reverse.line-with-cta {
    top: 202px;
  }
}

.timeline-line-img-no-padding-reverse.row-line-timeline {
  top: 122px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding-reverse.row-line-timeline {
    top: 202px;
  }
}

.timeline-line-img-no-padding-reverse {
  top: 253px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding-reverse {
    top: 202px;
  }
}

.timeline-line-img-no-padding {
  bottom: 98px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding {
    bottom: 122px;
  }
}
.timeline-line-img-no-padding.line-with-cta {
  bottom: 100px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding.line-with-cta {
    bottom: 124px;
  }
}

.color-school-light-pillars {
  background-color: var(--isp-color-school-light);
}

.column-pillars {
  flex-direction: column;
}
.column-pillars .widget-learning-cards-wrapper {
  overflow: auto;
}
.column-pillars .widget-learning-cards-wrapper .swiper-button-disabled {
  opacity: 0;
}
.column-pillars .widget-learning-cards-wrapper .swiper-button-disabled svg {
  opacity: 0;
}

.intro-pillars-container {
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .intro-pillars-container {
    padding: 0 8px;
  }
}
.intro-pillars-container .widget-timeline-title {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  word-wrap: break-word;
}
@media (max-width: 768.98px) {
  .intro-pillars-container .widget-timeline-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
  }
}
.intro-pillars-container .widget-learning-pillars-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .intro-pillars-container .widget-learning-pillars-description p {
    text-align: center;
  }
}

.row-pillars {
  flex-direction: row;
}
@media (max-width: 768.98px) {
  .row-pillars {
    flex-direction: column;
  }
}
.row-pillars .intro-pillars-container {
  align-items: start;
  margin-bottom: 0;
  padding-right: 3rem;
}
@media (max-width: 768.98px) {
  .row-pillars .intro-pillars-container {
    align-items: center;
    padding-right: 8px;
    padding-left: 8px;
  }
}
.row-pillars a {
  margin-top: 32px;
}

.column-pillars .intro-pillars-container .widget-timeline-title {
  text-align: center;
}
.column-pillars .intro-pillars-container .widget-learning-pillars-description p {
  text-align: center;
}

.widget-learning-cards-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow-x: hidden !important;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-cards-container {
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper {
  padding-right: 24px;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper {
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 24px;
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card {
  width: 268px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  background: #fff;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .widget-learning-header-icon img,
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .widget-learning-header-icon svg {
  position: relative;
  z-index: 1;
  width: 58px;
  height: 58px;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .gradient-learning-card-background {
  top: 0px;
  left: 0px;
  height: 204px;
  width: 100%;
  background: linear-gradient(150deg, var(--isp-light-accent) 52%, #ffffff 52%);
  z-index: 0;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .gradient-learning-card-background {
    height: 227px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card {
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-title {
  position: relative;
  z-index: 1;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph {
  position: relative;
  z-index: 1;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph img,
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph svg {
  max-width: 100%;
}
.widget-learning-cards-wrapper .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 2;
}
.widget-learning-cards-wrapper .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .widget-learning-cards-wrapper .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.widget-learning-cards-wrapper .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-learning-cards-wrapper .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .swiper-button-prev {
    display: none !important;
  }
}
.widget-learning-cards-wrapper .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-learning-cards-wrapper .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 2;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-learning-cards-wrapper .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-next path {
  fill: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-learning-cards-wrapper .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .swiper-button-next {
    display: none !important;
  }
}

.video-pillars {
  width: 1154px;
}
@media (max-width: 1199.98px) {
  .video-pillars {
    width: 100%;
  }
}

.video-slider-wrapper-pillars .button-volume {
  border: unset;
  background: #ffffff;
  width: 44px;
  height: 44px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-left: 28px;
  padding: 7px 12px;
}
.video-slider-wrapper-pillars .button-volume span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.video-slider-wrapper-pillars .button-volume.volume-off span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}

.latest-news-title {
  color: var(--isp-color-school);
}

.latest-news-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.latest-news-card {
  max-width: 468px;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.4s;
}
.latest-news-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.latest-news-card:hover .latest-news-card-img img {
  transform: scale(1.1);
}
@media (max-width: 768.98px) {
  .latest-news-card {
    padding-bottom: 16px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
  }
}
.latest-news-card .latest-news-card-img {
  width: 100%;
  height: 229px;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-img {
    max-width: 120px;
    height: auto;
    margin-right: 12px;
  }
}
.latest-news-card .latest-news-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.latest-news-card .latest-news-card-img .label-tag-wrapper {
  top: 0.5rem;
  right: 0.5rem;
}
.latest-news-card .card-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 24px;
}
.latest-news-card .latest-news-ctegory-cta {
  top: 1rem;
  right: 1rem;
  background-color: var(--isp-color-school);
  border-radius: 4px;
  padding: 10px;
  color: #ffffff;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-date {
    padding-top: 0 !important;
  }
}
.latest-news-card .latest-news-card-title {
  color: var(--isp-color-school);
  margin-top: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-title {
    margin-top: 8px;
  }
}
.latest-news-card .latest-news-card-paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.latest-news-card .latest-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.latest-news-card .latest-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.latest-news-card .latest-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}

.image-card-fixed-widget {
  background-color: var(--isp-color-school-light);
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget.container-fluid, .image-card-fixed-widget.container-sm, .image-card-fixed-widget.container-md, .image-card-fixed-widget.container-lg, .image-card-fixed-widget.container-xl, .image-card-fixed-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget.container-fluid .container, .image-card-fixed-widget.container-sm .container, .image-card-fixed-widget.container-md .container, .image-card-fixed-widget.container-lg .container, .image-card-fixed-widget.container-xl .container, .image-card-fixed-widget.container-xxl .container {
    padding-left: 0;
    padding-right: 0;
    max-width: unset;
  }
}
.image-card-fixed-widget .image-card-fixed-title-tag {
  color: var(--isp-color-school);
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .image-card-fixed-title-tag {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed-container {
    overflow-x: auto;
    width: 100%;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
  .image-card-fixed-widget .card-fixed-container::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
}
.image-card-fixed-widget .card-fixed {
  position: relative;
  min-width: 267px;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed {
    width: 267px;
  }
}
.image-card-fixed-widget .card-fixed .card-fixed-image {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.image-card-fixed-widget .card-fixed .card-fixed-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
  transition: 0.4s;
}
@media (min-width: 769px) {
  .image-card-fixed-widget .card-fixed .card-fixed-image img {
    height: auto;
  }
}
.image-card-fixed-widget .card-fixed .card-fixed-link {
  width: calc(100% - 38px);
  background-color: #ffffff;
  padding: 16px;
  border-radius: 8px;
  margin-top: -36px;
  z-index: 1;
  position: relative;
}
.image-card-fixed-widget .card-fixed .card-fixed-link .card-fixed-link-title {
  color: var(--isp-color-school);
}
.image-card-fixed-widget .card-fixed .card-fixed-link button {
  border: unset;
  padding: 0;
  border-radius: 50%;
  background-color: #ffffff;
  transform: rotate(180deg);
}
.image-card-fixed-widget .card-fixed .card-fixed-link button.button-gallery-flip {
  transform: rotate(0deg);
}
.image-card-fixed-widget .card-fixed .card-fixed-link span {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
}
.image-card-fixed-widget .card-fixed .card-fixed-link svg {
  stroke: var(--isp-color-school);
}
.image-card-fixed-widget .card-fixed .card-fixed-link svg path {
  fill: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed:first-child {
    padding-left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed:last-child {
    padding-right: 16px;
  }
}
.image-card-fixed-widget .card-fixed:hover .card-fixed-image {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-fixed-widget .card-fixed:hover .card-fixed-image img {
  transform: scale(1.1);
}

.spacer.spacer-height-16 {
  padding-top: 16px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-16 {
    padding-top: 8px;
  }
}
.spacer.spacer-height-24 {
  padding-top: 24px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-24 {
    padding-top: 8px;
  }
}
.spacer.spacer-height-48 {
  padding-top: 48px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-48 {
    padding-top: 24px;
  }
}
.spacer.spacer-height-64 {
  padding-top: 64px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-64 {
    padding-top: 32px;
  }
}
.spacer.spacer-height-80 {
  padding-top: 80px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-80 {
    padding-top: 40px;
  }
}
.spacer.spacer-height-96 {
  padding-top: 96px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-96 {
    padding-top: 48px;
  }
}
.spacer.spacer-height-104 {
  padding-top: 104px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-104 {
    padding-top: 48px;
  }
}
.spacer.spacer-height-120 {
  padding-top: 120px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-120 {
    padding-top: 64px;
  }
}
.spacer.spacer-color-school-light {
  background-color: var(--isp-color-school-light);
}
.spacer.spacer-color-accent-light {
  background-color: var(--isp-light-accent);
}
.spacer.spacer-color-none {
  background-color: #ffffff;
}

.map-title {
  color: var(--isp-color-school);
}

.map-title-large {
  color: var(--isp-color-school);
  font-size: 3rem;
}

.map-paragraph span:after {
  content: "";
  -webkit-mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 17px;
  height: 22px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 768.98px) {
  .map-paragraph span:after {
    width: 13px;
    height: 17px;
  }
}

.widget-map-map {
  height: 680px;
  margin-bottom: 24px;
  margin-top: 24px;
}
@media (max-width: 768.98px) {
  .widget-map-map {
    margin-bottom: 32px;
    margin-top: 32px;
  }
}
.widget-map-map .custom-tooltip {
  padding: 0;
}
.widget-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper {
    flex-direction: column !important;
    align-items: center !important;
  }
}

.people-card-widget .people-card-title-tag {
  color: var(--isp-color-school);
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card-title-tag {
    margin-bottom: 24px;
    text-align: left;
  }
}
.people-card-widget .people-card {
  padding-right: 8px;
  padding-left: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  --bs-card-border-color: unset !important;
  overflow: auto;
  padding: 24px 32px 16px 32px;
  transition: 0.4s;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card {
    padding: 24px 8px 16px 8px;
  }
}
.people-card-widget .people-card .people-card-image {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  border: unset;
  margin-bottom: 16px;
}
.people-card-widget .people-card .people-card-image img {
  object-fit: cover;
  transition: 0.4s;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.people-card-widget .people-card .cta-container {
  padding: 0 0 16px 0;
}
.people-card-widget .people-card .cta-container.card-footer {
  background-color: unset;
}
.people-card-widget .people-card .cta-container .stretched-link::after {
  position: relative;
}
.people-card-widget .people-card .cta-container .btn-only-arrow:after {
  transform: translateX(10px);
  margin-left: 0;
}
.people-card-widget .people-card .cta-container .btn-only-arrow:hover:after {
  transform: translateX(16px);
  margin-left: 0;
}
.people-card-widget .people-card .cta-container .button-arrow-flip::after {
  transform: rotate(180deg) translateX(-10px);
}
.people-card-widget .people-card .cta-container .button-arrow-flip:hover::after {
  transform: rotate(180deg) translateX(-16px);
}
.people-card-widget .people-card .card-body {
  position: relative;
  padding: 0;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card .card-body {
    padding: 0 8px 24px 8px;
  }
}
.people-card-widget .people-card .card-body .circle-card {
  width: 78px;
  height: 78px;
  background-color: var(--isp-color-school-light);
  border-radius: 50%;
  position: absolute;
  left: -39px;
  top: -65px;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card .card-body .circle-card {
    width: 39px;
    height: 39px;
    left: -20px;
    top: -29px;
  }
}
.people-card-widget .people-card .card-body .card-name {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  position: relative;
  z-index: 2;
  text-align: center;
}
.people-card-widget .people-card .card-body .people-job {
  color: var(--isp-color-school);
  margin-bottom: 0;
}
.people-card-widget .people-card .card-body a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.people-card-widget .people-card .card-body a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  position: relative;
  z-index: 1;
}
.people-card-widget .people-card .card-body a:hover::after {
  transform: translateX(8px) !important;
}
.people-card-widget .people-card .card-body a.button-outline-flip::after {
  transform: rotate(180deg);
}
.people-card-widget .people-card .card-body a.button-outline-flip:hover::after {
  transform: rotate(180deg) translateX(-8px) !important;
}
.people-card-widget .people-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.people-card-widget .people-card:hover .people-card-image img {
  transform: scale(1.1);
}

.modal-quote-people-card {
  max-height: 425px;
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .modal-quote-people-card {
    max-height: unset;
  }
}

.community-voices-widget {
  position: relative;
}
@media (max-width: 768.98px) {
  .community-voices-widget.container-fluid, .community-voices-widget.container-sm, .community-voices-widget.container-md, .community-voices-widget.container-lg, .community-voices-widget.container-xl, .community-voices-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.community-voices-widget .community-title-tag {
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.community-voices-widget .community-intro-container {
  margin-bottom: 72px;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-intro-container {
    margin-bottom: 32px;
  }
}
.community-voices-widget .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.community-voices-widget .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.community-voices-widget .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.community-voices-widget .community-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.community-voices-widget .community-slider-content .community-slide {
  opacity: 0 !important;
  transition: opacity 0.5s;
}
.community-voices-widget .community-slider-content .community-slide.swiper-slide-active {
  opacity: 1 !important;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide.swiper-slide-active {
    transform: scale(1);
  }
}
.community-voices-widget .community-slider-content .community-slide .community-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
  margin-left: -80px;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .community-text-content {
    margin-left: 0;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .review-title {
  color: var(--isp-color-school);
  margin-bottom: 24px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .review-short {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .community-name {
  font-size: 14px;
  color: var(--isp-color-school);
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 8px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .community-job {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 8px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button {
  cursor: pointer;
  margin-top: 16px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button:hover {
  color: var(--isp-color-school);
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button:before {
  content: "";
  -webkit-mask: url(/build/images/video.c9888f52.svg) no-repeat 50% 50%;
  mask: url(/build/images/video.c9888f52.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote {
  position: absolute;
  bottom: 32px;
  right: 32px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote.svg-flip {
  transform: scaleX(-1);
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote {
    position: relative;
    bottom: unset;
    right: unset;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg {
  width: 60px;
  height: auto;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg {
    margin-top: 16px;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg path {
  fill: var(--isp-accent);
}
.community-voices-widget .community-slider-thumbs {
  position: relative;
  margin-top: 80px;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs {
    margin-top: 0px;
  }
}
.community-voices-widget .community-slider-thumbs .community-slide {
  opacity: 0.5;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide {
    transition: transform 0.3s;
    transform: scale(0.8);
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-active {
    transform: scale(1);
    opacity: 1;
  }
}
.community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-thumb-active {
  opacity: 1;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-thumb-active {
    transform: scale(1);
  }
}
.community-voices-widget .community-slider-thumbs .community-slide .community-job {
  margin-bottom: 0;
  margin-top: -15px;
}
.community-voices-widget .community-slider-thumbs .community-slide .community-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
}
.community-voices-widget .swiper-button-disabled {
  opacity: 0;
}
.community-voices-widget .swiper-button-disabled img {
  opacity: 0;
}
.community-voices-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  width: auto;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.community-voices-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.community-voices-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .community-voices-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .swiper-button-prev {
    display: none;
  }
}
.community-voices-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.community-voices-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: auto;
  transform: rotate(180deg);
  bottom: calc(50% - 50px + 22px);
  right: 64px;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.community-voices-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.community-voices-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.community-voices-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .community-voices-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .swiper-button-next {
    display: none;
  }
}
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-thumb-active {
  transform: scale(1.1);
}
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-prev,
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-prev {
  transform: scale(0.9);
}
.community-voices-widget .community-slider-thumbs-mobile-container.container-fluid, .community-voices-widget .community-slider-thumbs-mobile-container.container-sm, .community-voices-widget .community-slider-thumbs-mobile-container.container-md, .community-voices-widget .community-slider-thumbs-mobile-container.container-lg, .community-voices-widget .community-slider-thumbs-mobile-container.container-xl, .community-voices-widget .community-slider-thumbs-mobile-container.container-xxl {
  padding-left: 0;
  padding-right: 0;
}
.community-voices-widget .cards-gallery-mobile {
  padding: 0px 16px 18px 16px;
}
.community-voices-widget .community-video-cta:hover {
  color: var(--isp-color-school);
}

.swiper-pagination-community-voices {
  gap: 5px;
  margin-top: 16px;
}
.swiper-pagination-community-voices .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.swiper-pagination-community-voices .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}

.form-title {
  color: var(--isp-color-school);
}

.form-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.widget-form-wrapper {
  max-width: 920px;
}

@media (max-width: 768.98px) {
  .editorial-tabs-widget {
    overflow: hidden;
  }
}
.editorial-tabs-widget .editorial-tab-intro {
  margin-bottom: 48px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tab-intro {
    margin-bottom: 32px;
    padding: 0 16px;
  }
}
.editorial-tabs-widget .editorial-tab-intro .editorial-tab-title .h2 {
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tab-intro .editorial-tab-description p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tab-intro .editorial-tab-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .button-editorial-tabs-container {
  white-space: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 48px;
  width: 100%;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .button-editorial-tabs-container {
    margin-bottom: 32px;
    width: 100%;
  }
}
.editorial-tabs-widget .button-editorial-tabs-container::-webkit-scrollbar {
  display: none;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list {
  gap: 0 16px;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item {
  display: inline-block;
  white-space: nowrap;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item:first-child {
  margin-left: 16px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item:last-child {
  margin-right: 16px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-link {
  color: #000000;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 8px;
  background-color: unset;
  border: 1px solid var(--isp-color-school);
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-link.active {
  color: #ffffff;
  background-color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content {
  padding-right: 80px;
}
@media (max-width: 991.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content {
    padding-right: 40px;
  }
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 16px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h1, .editorial-tabs-widget .editorial-tabs-content .text-tab-content .h1,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h2,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h2,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h3,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h3,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h4,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h4,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h5,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h5,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h6,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h6 {
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content p {
  padding-bottom: 16px;
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content p {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol {
  padding-bottom: 16px;
  padding-left: 0;
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 16px;
  margin: 0 24px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li,
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li::marker,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 8px;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content.ratio-4-3 img {
  aspect-ratio: 4/3;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .image-tab-content {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.listing-events-preview-widget .events-preview-intro {
  margin-bottom: 48px;
}
.listing-events-preview-widget .events-preview-intro #isp-scrollspy {
  overflow-x: auto;
  width: 100%;
}
.listing-events-preview-widget .events-preview-intro .events-preview-title .h2 {
  color: var(--isp-color-school);
  text-align: center;
}
.listing-events-preview-widget .events-preview-intro .events-preview-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
.listing-events-preview-widget .row-event {
  padding-top: 24px;
  padding-bottom: 24px;
  transition: 0.3s;
}
.listing-events-preview-widget .row-event:hover {
  transform: scale(0.98);
}
.listing-events-preview-widget .row-event:nth-child(even) {
  background-color: var(--isp-light-secondary);
}
.listing-events-preview-widget .row-event .calendar-cell {
  position: relative;
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info {
  position: absolute;
  top: 30px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info {
    top: calc(50% - 17px);
  }
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info.calendar-flip {
    top: calc(50% - 15px);
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-day {
  font-size: 43.297px;
  font-weight: 700;
  line-height: 54.122px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-day {
    font-size: 34.613px;
    font-weight: 700;
    line-height: 35px;
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-month {
  font-size: 14.432px;
  font-weight: 700;
  line-height: 14.432px;
  letter-spacing: 0.289px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-month {
    font-size: 11.538px;
    font-weight: 700;
    line-height: 11.538px;
    letter-spacing: 0.231px;
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .event-date-mobile p {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.28px;
  margin-bottom: 2px;
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .event-date-mobile .calendar-day {
  margin-left: 5px;
}
.listing-events-preview-widget .row-event .calendar-cell .event-time {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.2px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .event-time {
    text-transform: lowercase;
  }
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell svg {
    width: 66px;
    height: auto;
  }
}
.listing-events-preview-widget .row-event .preview-cell {
  padding-left: 32px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .preview-cell {
    padding-left: 24px;
  }
}
.listing-events-preview-widget .row-event .info-event-cell .event-title {
  margin-bottom: 0;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 60px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .info-event-cell .event-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    max-height: 40px;
    margin-bottom: 16px;
  }
}
.listing-events-preview-widget .row-event .info-event-cell .event-description strong {
  font-weight: 400 !important;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description em {
  font-style: normal !important;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description span {
  text-decoration: none !important;
}
.listing-events-preview-widget .row-event .date-event-cell p {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.listing-events-preview-widget .row-event .date-event-cell p::before {
  content: "";
  -webkit-mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
.listing-events-preview-widget .row-event .time-event-cell p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.listing-events-preview-widget .row-event .time-event-cell p::before {
  content: "";
  -webkit-mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
.listing-events-preview-widget .row-event .time-event-cell span {
  font-size: 18px;
  font-weight: 400;
}
.listing-events-preview-widget .cta-container {
  margin-top: 48px;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper .btn-primary {
    margin-top: 16px;
  }
}

@media (max-width: 768.98px) {
  .widget-map-event {
    padding-left: 0;
    padding-right: 0;
  }
}

.overview-countdown-widget {
  position: relative;
}
.overview-countdown-widget .widget-accordion-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.intro-event-layout {
  margin-bottom: 32px;
}
.intro-event-layout h3, .intro-event-layout .h3 {
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .intro-event-layout .intro-paragraph {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768.98px) {
  .intro-event-layout {
    margin-bottom: 24px;
  }
}

.countdown-layout-event {
  position: relative;
}
.countdown-layout-event .column-countdown-content {
  position: sticky;
  top: 166px;
}
@media (max-width: 991.98px) {
  .countdown-layout-event .col-event-image {
    margin-top: 56px;
  }
}
.countdown-layout-event .container-countdown-content {
  position: sticky;
  top: 166px;
}
@media (max-width: 991.98px) {
  .countdown-layout-event .container-countdown-content {
    position: relative;
    top: unset;
  }
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info {
    margin-top: 16px;
  }
}
.countdown-layout-event .event-info .event-row-info {
  border-bottom: 1px solid var(--isp-accent);
  padding: 24px 0;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info {
    padding: 16px 0;
  }
}
.countdown-layout-event .event-info .event-row-info p {
  margin-bottom: 0;
}
.countdown-layout-event .event-info .event-row-info .event-text-info p {
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info .event-text-info p {
    font-size: 18px;
    line-height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info .event-text-info p:first-child {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--isp-color-school);
}
.countdown-layout-event .event-info .event-row-info.event::before {
  content: "";
  -webkit-mask: url(/build/images/event-icon.c666be5d.svg) no-repeat 50% 50%;
  mask: url(/build/images/event-icon.c666be5d.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.event::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.date::before {
  content: "";
  -webkit-mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.date::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.time::before {
  content: "";
  -webkit-mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.time::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.share::before {
  content: "";
  -webkit-mask: url(/build/images/share.d4c8b2e4.svg) no-repeat 50% 50%;
  mask: url(/build/images/share.d4c8b2e4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.share::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.location::before {
  content: "";
  -webkit-mask: url(/build/images/marker.4fb95ed3.svg) no-repeat 50% 50%;
  mask: url(/build/images/marker.4fb95ed3.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.location::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.location .btn-arrow {
  margin-top: 12px;
  cursor: pointer;
}
.countdown-layout-event .widget-accordion-wrapper {
  margin-top: 104px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .widget-accordion-wrapper {
    margin-top: 48px;
  }
}

.widget_tab {
  height: 79px;
}

.isp-scrollspy,
#isp-scrollspy,
#isp-scrollspy-mobile {
  top: 0px;
  z-index: 10;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffffff;
}
.isp-scrollspy .editmode-scrollbar,
#isp-scrollspy .editmode-scrollbar,
#isp-scrollspy-mobile .editmode-scrollbar {
  justify-content: start !important;
  height: 100px;
}
.isp-scrollspy .nav-pills,
#isp-scrollspy .nav-pills,
#isp-scrollspy-mobile .nav-pills {
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar,
#isp-scrollspy .nav-pills::-webkit-scrollbar,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-track,
#isp-scrollspy .nav-pills::-webkit-scrollbar-track,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-thumb,
#isp-scrollspy .nav-pills::-webkit-scrollbar-thumb,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-thumb:hover,
#isp-scrollspy .nav-pills::-webkit-scrollbar-thumb:hover,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.isp-scrollspy .nav-item,
#isp-scrollspy .nav-item,
#isp-scrollspy-mobile .nav-item {
  border-radius: 8px;
  border: 1px solid var(--isp-color-school);
  margin: 8px;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .isp-scrollspy .nav-item:first-child,
  #isp-scrollspy .nav-item:first-child,
  #isp-scrollspy-mobile .nav-item:first-child {
    margin-left: 16px;
  }
  .isp-scrollspy .nav-item:last-child,
  #isp-scrollspy .nav-item:last-child,
  #isp-scrollspy-mobile .nav-item:last-child {
    margin-right: 16px;
  }
}
.isp-scrollspy .nav-item .nav-link,
#isp-scrollspy .nav-item .nav-link,
#isp-scrollspy-mobile .nav-item .nav-link {
  font-size: 14px;
  color: #000000;
  padding: 0;
  padding: 12px 16px;
  display: block;
  white-space: nowrap;
}
.isp-scrollspy .nav-item .nav-link.active,
#isp-scrollspy .nav-item .nav-link.active,
#isp-scrollspy-mobile .nav-item .nav-link.active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}

.form-map-title {
  color: var(--isp-color-school);
}

.map-side-wrapper {
  min-height: 912px;
}
.map-side-wrapper .widget-form-map-map {
  height: 100%;
}
@media (max-width: 991.98px) {
  .map-side-wrapper .widget-form-map-map {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .map-side-wrapper {
    width: 100%;
  }
}

.widget-form-map-map .custom-tooltip {
  padding: 0;
}
.widget-form-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

.form-side-wrapper {
  min-height: 912px;
  background-color: var(--isp-light-accent);
  padding: 80px 60px;
}
.form-side-wrapper .actions input {
  margin-top: 0px !important;
}
.form-side-wrapper .hbspt-form form .hs-form-field .input textarea {
  height: 104px !important;
}
@media (max-width: 991.98px) {
  .form-side-wrapper {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 48px !important;
  }
}
.form-side-wrapper .form-map-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.form-side-wrapper .form-map-paragraph a {
  color: var(--isp-color-school);
}

.form-map-title {
  color: var(--isp-color-school);
}

.text-side-wrapper {
  padding: 80px 60px;
}
@media (max-width: 991.98px) {
  .text-side-wrapper {
    padding: 48px 16px;
  }
}
.text-side-wrapper p {
  font-size: 20px;
  line-height: 32px;
}
.text-side-wrapper .form-map-paragraph ul {
  text-align: start;
}
.text-side-wrapper li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}

.form-side-wrapper-formtext {
  background-color: var(--isp-light-accent);
  padding: 80px 60px;
}
.form-side-wrapper-formtext li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.form-side-wrapper-formtext .actions input {
  margin-top: 0px !important;
}
.form-side-wrapper-formtext .hbspt-form form .hs-form-field .input textarea {
  height: 104px !important;
}
@media (max-width: 991.98px) {
  .form-side-wrapper-formtext {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.form-side-wrapper-formtext .form-map-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.form-side-wrapper-formtext .form-map-paragraph a {
  color: var(--isp-color-school);
}

@media (max-width: 768.98px) {
  .widget-table {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.widget-table-desktop .table {
  border-radius: 8px !important;
  overflow: hidden;
  --bs-table-striped-bg: white;
  --bs-table-bg: var(--isp-light-secondary);
}
.widget-table-desktop .table thead {
  padding-left: 52px !important;
}
.widget-table-desktop .table thead tr {
  border-style: none !important;
}
.widget-table-desktop .table thead tr th {
  border-style: none !important;
}
.widget-table-desktop .table thead tr:first-child th {
  background-color: var(--isp-color-school) !important;
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table thead tr:nth-child(2) th {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr {
  border: none;
}
.widget-table-desktop .table tbody tr .table-row-first-element {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr td {
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: middle;
}
.widget-table-desktop .table tbody tr .widget-table-second-row {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.widget-table-mobile {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 0;
}
.widget-table-mobile table {
  margin-bottom: 0px;
}
.widget-table-mobile .table-wrapper {
  overflow-x: auto;
  border-radius: 8px;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 2px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.widget-table-mobile .sticky-th {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: var(--isp-color-school);
  border: none;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}
.widget-table-mobile .table-mobile-second-column {
  background-color: var(--isp-color-school-light);
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  color: var(--isp-color-school);
}
.widget-table-mobile .table-even-column {
  background-color: var(--isp-light-secondary);
}
.widget-table-mobile .table-text-bold {
  font-weight: 700;
}
.widget-table-mobile td {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile td p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}
.widget-table-mobile tr {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile tr p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}

.listing-news {
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-news {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-news .listng-news-loader-wrapper {
  height: 100%;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-news .listng-news-loader-wrapper {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-news .listng-news-loader-wrapper .spinner-border {
  color: var(--isp-color-school);
}
.listing-news .listing-news-year {
  width: 220px;
}
.listing-news .listing-news-tags-wrapper {
  scroll-snap-type: x mandatory;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.listing-news .listing-news-tags-wrapper .label-tag-unselected {
  background-color: #ffffff;
  color: var(--isp-color-school);
  border: solid var(--isp-color-school) 1px;
}
.listing-news .listing-news-tags-wrapper .label-tag-selected {
  background-color: var(--isp-color-school);
  color: #ffffff;
  border: solid var(--isp-color-school) 1px;
}
.listing-news .news-card {
  border: none;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.4s;
  cursor: pointer;
}
.listing-news .news-card .listing-news-card-img-big {
  height: 274px;
  border-radius: 8px;
  overflow: hidden;
  object-fit: cover;
}
.listing-news .news-card .listing-news-card-img-small {
  height: 175px;
  border-radius: 8px;
  overflow: hidden;
  object-fit: cover;
}
.listing-news .news-card .listing-news-label-tag {
  top: 12px;
  right: 12px;
}
.listing-news .news-card .card-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 24px;
}
.listing-news .news-card .card-body .card-title {
  color: var(--isp-color-school);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 56px;
}
.listing-news .news-card .card-body .card-text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.listing-news .news-card .card-body .card-paragraph {
  height: 120px;
}
.listing-news .news-card .card-body .listing-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.listing-news .news-card .card-body .listing-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.listing-news .news-card .card-body .listing-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}
.listing-news .news-card .listing-news-card-img-big {
  overflow: hidden;
}
.listing-news .news-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.listing-news .news-card:hover img {
  transform: scale(1.1);
}
.listing-news .news-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.listing-news .listing-news-card {
  padding-bottom: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card {
    padding-bottom: 16px;
  }
}
.listing-news .listing-news-card .listing-news-card-img {
  width: 100%;
  height: 229px;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-img {
    max-width: 120px;
    height: auto;
    margin-right: 12px;
  }
}
.listing-news .listing-news-card .listing-news-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listing-news .listing-news-card .listing-news-card-img .label-tag {
  top: 0.5rem;
  right: 0.5rem;
}
.listing-news .listing-news-card .listing-news-ctegory-cta {
  top: 1rem;
  right: 1rem;
  background-color: var(--isp-color-school);
  border-radius: 4px;
  padding: 10px;
  color: #ffffff;
}
.listing-news .listing-news-card .listing-news-card-date {
  color: #000000;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-date {
    margin-top: 16px;
  }
}
.listing-news .listing-news-card .listing-news-card-title {
  color: var(--isp-color-school);
  margin-top: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-title {
    margin-top: 8px;
  }
}
.listing-news .listing-news-card .listing-news-card-paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.listing-news .listing-news-card .listing-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.listing-news .listing-news-card .listing-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.listing-news .listing-news-card .listing-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}
.listing-news .listing-news-card-mobile-wrapper {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.listing-news .select2-container {
  width: 226px !important;
  height: 46px;
}
.listing-news .select2-container--default .select2-selection--single {
  height: 100%;
  display: flex;
  align-items: center;
}
.listing-news .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.listing-news .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.listing-news .select2-container--default .select2-selection--single span[role=presentation] {
  margin-right: 16px;
  background-image: url(/build/images/arrow_down_black.3abf5b2f.svg);
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: center center;
}

.btn-listing-filter {
  border: 1px solid var(--isp-color-school);
  color: black;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 8px;
  background-color: #ffffff;
}
.btn-listing-filter:hover {
  border: 1px solid var(--isp-color-school);
  background-color: var(--isp-color-school-light);
}
.btn-listing-filter.filter-active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}

.listing-events-widget {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-events-widget {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-events-widget .row-event {
  transition: 0.3s;
}
.listing-events-widget .row-event:hover {
  transform: scale(0.98);
}
@media (max-width: 768.98px) {
  .listing-events-widget .row-event .container {
    padding: 0 16px;
  }
}
.listing-events-widget .listing-events-filters {
  margin-bottom: 56px;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.listing-events-widget .listing-events-filters .btn-listing-filter {
  border: 1px solid var(--isp-color-school);
  color: black;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 8px;
  background-color: #ffffff;
}
.listing-events-widget .listing-events-filters .btn-listing-filter:hover {
  border: 1px solid var(--isp-color-school);
  background-color: var(--isp-color-school-light);
}
.listing-events-widget .listing-events-filters .btn-listing-filter.filter-active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}
.listing-events-widget .button-load-more {
  padding-top: 72px;
}
@media (max-width: 768.98px) {
  .listing-events-widget .button-load-more {
    padding-top: 48px;
  }
}
.listing-events-widget .listng-events-loader-wrapper {
  height: 100%;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-events-widget .listng-events-loader-wrapper {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-events-widget .listng-events-loader-wrapper .spinner-border {
  color: var(--isp-color-school);
}

.breadcrumbs-isp {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp {
    padding: 24px 16px;
  }
}
.breadcrumbs-isp .my-breadcrumbs a:nth-child(2)::before {
  content: ""; /* Imposta il contenuto del pseudo-elemento su una stringa vuota */
}
.breadcrumbs-isp .flip-breadcrumbs a::after {
  transform: rotate(180deg);
}
.breadcrumbs-isp ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumbs-isp a {
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.breadcrumbs-isp a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: #000000;
  display: inline-block;
  margin: 0 10px 0 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp a::before {
    content: "..." !important;
    font-size: 16px;
  }
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp a {
    font-size: 0;
  }
}
.breadcrumbs-isp .my-breadcrumbs {
  color: var(--isp-color-school);
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
}
.breadcrumbs-isp .breadcrumbs-home::before {
  content: "";
  -webkit-mask: url(/build/images/home.d9378ef1.svg) no-repeat 50% 50%;
  mask: url(/build/images/home.d9378ef1.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 23px;
  height: 23px;
  background-color: var(--isp-color-school);
  display: inline-block;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp .breadcrumbs-home::before {
    width: 17px;
    height: 17px;
  }
}

.category-news-detail {
  font-size: 20px;
  line-height: 32px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .category-news-detail {
    font-size: 18px;
    margin-top: 16px;
  }
}

.date-news-detail {
  font-size: 14px;
}

.popup-isp {
  border: 2px solid var(--bs-primary);
  border-radius: 52px;
  padding: 4px 48px 4px 4px;
  background-color: #ffffff;
  bottom: 40px;
  right: 25%;
  z-index: 999;
  position: fixed;
  display: flex;
}
@media (max-width: 1199.98px) {
  .popup-isp {
    display: none !important;
  }
}
.popup-isp .popup-image {
  margin-right: 16px;
}
.popup-isp .popup-image img {
  height: 100px;
  width: 100px;
  object-fit: cover;
  border-radius: 50%;
}
.popup-isp .popup-title {
  justify-content: space-between;
  width: 100%;
}
.popup-isp .popup-title p {
  font-size: 18px;
  font-family: var(--bs-heading-font-family);
  font-weight: 700;
  line-height: 28px;
  color: var(--isp-color-school);
  margin-bottom: 0;
  display: inline-block;
  padding-right: 16px;
}
.popup-isp .popup-title .popup-line {
  background-color: var(--isp-accent);
  width: 4px;
  border-radius: 8px;
  height: 48px;
}
.popup-isp .popup-description {
  padding-left: 16px;
}
.popup-isp .popup-description p {
  font-size: 16px;
  font-weight: 425;
  line-height: 16px;
  letter-spacing: 0.32px;
  margin-bottom: 0;
}
.popup-isp .btn-popup {
  padding-left: 24px;
}
.popup-isp .botton-close-popup {
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school-light);
  border-radius: 50%;
  border: none;
  position: absolute;
  right: -20px;
  top: calc(50% - 20px);
}
.popup-isp .botton-close-popup svg {
  width: 32px;
  height: 32px;
}
.popup-isp .botton-close-popup svg path {
  stroke: var(--isp-color-school);
}

@media (max-width: 768.98px) {
  .not-found-message {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.not-found-message .not-found-title {
  font-size: 200px;
  font-weight: 700;
  line-height: 200px;
  color: var(--isp-color-school);
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-title {
    font-size: 100px;
    line-height: 100px;
  }
}
.not-found-message .not-found-subtitle {
  color: var(--isp-color-school);
  margin-top: 64px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-subtitle {
    margin-top: 40px;
  }
}
.not-found-message .not-found-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 48px;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-description {
    font-size: 18px;
    line-height: 30px;
  }
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.pimcore_area_schools-card .modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-secondary) !important;
}

.widget-school-cards .schools-card-intro-text h2, .widget-school-cards .schools-card-intro-text .h2 {
  color: var(--isp-color-school);
}
.widget-school-cards .schools-card-intro-text p {
  font-size: 20px;
  line-height: 32px;
}
.widget-school-cards .school-card-wrapper.col-md-4 {
  padding: 8px;
}
.widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n+1) {
  padding-left: 0;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n+1) {
    padding-left: 8px;
  }
}
.widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n) {
  padding-right: 0;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n) {
    padding-right: 8px;
  }
}
.widget-school-cards .school-card {
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  height: 100%;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card {
    border: unset;
    background-color: #ffffff;
  }
}
.widget-school-cards .school-card .school-card-image {
  padding-right: 16px;
}
.widget-school-cards .school-card .school-card-image img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 8px;
}
.widget-school-cards .school-card .school-card-title {
  margin-bottom: 16px;
}
.widget-school-cards .school-card .school-card-title .h4 {
  color: var(--isp-color-school);
}
.widget-school-cards .school-card .school-card-title svg {
  flex-shrink: 0;
}
.widget-school-cards .school-card .school-card-title .school-card-location p {
  margin-bottom: 0;
  margin-left: 8px;
}
.widget-school-cards .school-card .school-card-content {
  margin: 16px 0;
}
.widget-school-cards .school-card .school-card-content .label {
  background-color: var(--isp-light-secondary);
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 8px;
  margin-bottom: 8px;
  width: fit-content;
}
.widget-school-cards .school-card .school-card-content .label p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}

.modal-schools-card {
  /* mobile */
}
@media (max-width: 768.98px) {
  .modal-schools-card .btn-close {
    width: 24px;
    height: 24px;
  }
  .modal-schools-card .header-school-info-popup {
    padding: 16px 16px 0 16px;
  }
  .modal-schools-card .header-school-info-popup img {
    width: 94px;
    height: 94px;
    border-radius: 8px;
    object-fit: cover;
  }
  .modal-schools-card .header-school-info-popup .school-info-popup-title {
    padding-left: 16px;
  }
  .modal-schools-card .header-school-info-popup .school-info-popup-title .label {
    background-color: var(--isp-light-secondary);
    padding: 4px;
    border-radius: 4px;
    margin-right: 8px;
    margin-bottom: 8px;
    width: fit-content;
  }
  .modal-schools-card .body-school-info-popup {
    padding: 0 16px 16px 16px;
  }
  .modal-schools-card .body-school-info-popup .programs-school-info-popup {
    background-color: var(--isp-light-secondary);
    border-radius: 8px;
  }
  .modal-schools-card .body-school-info-popup .programs-school-info-popup span p {
    display: inline;
  }
}
.modal-schools-card .widget-schoolCards-map {
  height: auto;
  aspect-ratio: 16/9;
  width: 100%;
  margin-bottom: 24px;
}
.modal-schools-card .competencies-circle p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.modal-full-width-map .btn-close {
  width: 72px !important;
  height: 72px !important;
  background-color: white;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  opacity: 1;
  border-radius: 0;
  top: 0 !important;
  right: 0 !important;
}
.modal-full-width-map .btn-close::before,
.modal-full-width-map .btn-close::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: black;
  transform-origin: center;
}
.modal-full-width-map .btn-close::before {
  transform: rotate(45deg);
}
.modal-full-width-map .btn-close::after {
  transform: rotate(-45deg);
}
.modal-full-width-map .modal-dialog {
  height: 100vh;
  --bs-modal-width:100% !important;
}
.modal-full-width-map .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0 !important;
}
.modal-full-width-map .modal-body {
  height: 100%;
  max-height: unset !important;
}
.modal-full-width-map .modal-body .row {
  height: 100%;
}
.modal-full-width-map .modal-body .second-column-modal {
  padding: 0 !important;
}
.modal-full-width-map .modal-body .first-column-modal {
  height: 100vh;
  overflow-y: auto;
  padding: 48px 24px !important;
}
.modal-full-width-map .modal-body .first-column-modal .school-card {
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 16px;
  cursor: pointer;
}
.modal-full-width-map .modal-body .first-column-modal .school-card.focused {
  border: 1px solid var(--isp-color-school);
  background: var(--isp-color-school-light);
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 8px;
  margin-right: 16px;
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title .school-card-location svg {
  width: 22px;
  height: 26px;
  flex-shrink: 0;
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title h4, .modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title .h4 {
  color: var(--isp-color-school);
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title p {
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup {
  left: 25%;
  z-index: 1;
  padding: 40px 24px;
  height: 100%;
}
.modal-full-width-map .modal-body .school-info-popup .button-close-popup {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content {
  background-color: #ffffff;
  position: relative;
  overflow-y: auto;
  height: 100%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 8px;
  margin-right: 16px;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .label {
  background-color: var(--isp-light-secondary);
  border-radius: 8px;
  width: fit-content;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .label p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .h4 {
  color: var(--isp-color-school);
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title p {
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup .programs-school-info-popup {
  background-color: var(--isp-light-secondary);
  border-radius: 8px;
}
.modal-full-width-map .modal-body .school-info-popup .programs-school-info-popup span p {
  display: inline;
}
.modal-full-width-map .full-map-container {
  height: 100%;
  width: 100%;
}

.custom-tooltip {
  padding: 8px;
  border-radius: 8px;
  height: unset;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 8 16px;
  max-width: 140px;
  height: auto;
  color: var(--isp-color-school);
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0;
  padding: 8px;
}

.multimedia-widget .multimedia-filters {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768.98px) {
  .multimedia-widget {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.multimedia-widget .nav-tabs {
  border-bottom: 0;
  margin-bottom: 48px;
  gap: 16px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .nav-tabs {
    flex-wrap: nowrap;
    overflow: scroll;
  }
}
.multimedia-widget .nav-item button {
  border: 1px solid var(--isp-color-school) !important;
  border-radius: 8px;
  color: #000;
  font-size: 14px;
  padding: 8px 16px;
  white-space: nowrap;
}
.multimedia-widget .nav-item button.active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}
@media (max-width: 768.98px) {
  .multimedia-widget .nav-item:first-child {
    margin-left: 16px;
  }
  .multimedia-widget .nav-item:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.multimedia-widget .multimedia-masonry.fade:not(.show) {
  height: 0 !important;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .text-image-card.only-image picture {
  width: 100% !important;
  height: 100% !important;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon {
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon picture {
  width: 70%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container {
  padding: 24px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title .title-card-container {
  padding: 24px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title .title-card-container {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-container p {
  color: var(--isp-color-school);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-container p {
    font-size: 16px;
    line-height: 24px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 20%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container {
  width: 60%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container {
  position: relative;
  height: auto;
  aspect-ratio: 1/1;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container picture {
  height: auto;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .small-circle-container {
  display: flex;
  align-items: end;
  height: 100%;
  width: 25%;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .small-circle-container .small-circle {
  position: absolute;
  bottom: -2%;
  left: -15%;
  width: 110%;
  height: min-content;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-accent);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container {
  display: flex;
  align-items: start;
  height: 100%;
  width: 75%;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container .big-circle {
  right: 0;
  height: min-content;
  position: absolute;
  top: 0;
  background-color: var(--isp-color-school);
  width: 125%;
  right: -15%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container .big-circle img {
  width: 80%;
  object-fit: contain;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container {
  width: 100%;
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: top center;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container picture {
  width: 100%;
  height: 100%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-small {
  -webkit-mask-image: url(/build/images/small.82df2e5e.png);
  mask-image: url(/build/images/small.82df2e5e.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-medium {
  -webkit-mask-image: url(/build/images/medium.345cb715.png);
  mask-image: url(/build/images/medium.345cb715.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-large {
  -webkit-mask-image: url(/build/images/large.e5e6aaa3.png);
  mask-image: url(/build/images/large.e5e6aaa3.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container img {
  width: 100%;
  height: 100%;
}
.multimedia-widget .multimedia-masonry .text-image-card .card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .media-quote .card-quote-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 4;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
  -webkit-line-clamp: 5;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 2;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
  -webkit-line-clamp: 8;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
  -webkit-line-clamp: 7;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
  -webkit-line-clamp: 10;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 8;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
  -webkit-line-clamp: 9;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 7;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .text-image-card .card-text {
  -webkit-line-clamp: 4;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .media-quote .card-quote-text {
  -webkit-line-clamp: 4;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .text-image-card .card-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .media-quote .card-quote-text {
  -webkit-line-clamp: 5;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .text-image-card .card-text {
  -webkit-line-clamp: 7;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .media-quote .card-quote-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .card {
  border-radius: 16px;
  border: unset;
  overflow-y: hidden;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.multimedia-widget .multimedia-masonry .card.color-primary {
  background-color: var(--isp-color-school-light);
}
.multimedia-widget .multimedia-masonry .card.color-secondary {
  background-color: var(--isp-light-accent);
}
.multimedia-widget .multimedia-masonry .card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.multimedia-widget .multimedia-masonry .card:hover .card-body img {
  transform: scale(1.1);
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container,
.multimedia-widget .multimedia-masonry .card .button-link-mobile {
  bottom: 8px;
  right: 8px;
  background-color: #ffffff;
  border-radius: 100%;
  z-index: 1;
  width: 44px;
  height: 44px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .button-mobile-container,
  .multimedia-widget .multimedia-masonry .card .button-link-mobile {
    width: 32px;
    height: 32px;
  }
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container svg,
.multimedia-widget .multimedia-masonry .card .button-link-mobile svg {
  width: 20px;
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container svg path,
.multimedia-widget .multimedia-masonry .card .button-link-mobile svg path {
  stroke: var(--isp-color-school);
}
.multimedia-widget .multimedia-masonry .card:hover .card-overlay {
  z-index: 1;
  opacity: 0.6;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card:hover .card-overlay {
    opacity: 1;
  }
}
.multimedia-widget .multimedia-masonry .card:hover .button-card {
  opacity: 1;
}
.multimedia-widget .multimedia-masonry .card .card-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--isp-color-school);
  opacity: 0;
  border-radius: 16px;
  z-index: 0;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-overlay {
    opacity: 1;
    background-color: transparent;
    z-index: 1;
  }
}
.multimedia-widget .multimedia-masonry .card .button-card {
  position: absolute;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .button-card {
    background-color: #ffffff;
    width: 32px !important;
    height: 32px;
    border-radius: 50%;
    opacity: 1;
    bottom: 8px;
    right: 8px;
  }
}
.multimedia-widget .multimedia-masonry .card.card-ratio-small {
  aspect-ratio: 1/1;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card.card-ratio-medium {
  aspect-ratio: 4/5;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card.card-ratio-large {
  aspect-ratio: 2/3;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card picture {
  height: 100%;
}
.multimedia-widget .multimedia-masonry .card img {
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
  height: 100%;
  transition: 0.3s;
}
.multimedia-widget .multimedia-masonry .card .card-body {
  padding: 0;
  overflow-y: hidden;
  padding: 24px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body.media-quote {
  background-color: var(--isp-color-school-light);
}
.multimedia-widget .multimedia-masonry .card .card-body .video-play {
  position: absolute;
  width: 44px;
  height: 44px;
  background-color: #ffffff;
  border-radius: 50%;
  left: calc(50% - 22px);
}
.multimedia-widget .multimedia-masonry .card .card-body .video-play svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .video-play {
    width: 32px;
    height: 32px;
  }
  .multimedia-widget .multimedia-masonry .card .card-body .video-play svg {
    width: 16px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body.text-image-card.card-media-image {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .card .card-body p {
  color: #ffffff;
}
.multimedia-widget .multimedia-masonry .card .card-body .card-quote-text,
.multimedia-widget .multimedia-masonry .card .card-body .card-text {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .card-quote-text,
  .multimedia-widget .multimedia-masonry .card .card-body .card-text {
    font-size: 22px;
    line-height: 30px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body .card-text {
  color: var(--isp-color-school);
}
.multimedia-widget .multimedia-masonry .card .card-body.media-opportunity {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .card .card-body .quote-image {
  width: 78px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .quote-image svg {
    width: 40px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body .quote-image svg path {
  fill: var(--isp-accent);
}
.multimedia-widget .multimedia-masonry .caption-card {
  margin-top: 16px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .caption-card {
    margin-top: 8px;
  }
}
.multimedia-widget .multimedia-masonry .caption-card p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.modal-quote-body-multimedia p {
  font-size: 20px;
}
@media (max-width: 768.98px) {
  .modal-quote-body-multimedia p {
    font-size: 16px;
  }
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.header-landing .navbar {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0;
}
.header-landing .section-mobile-logo {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0;
}
.header-landing .header-opacity {
  background-color: rgba(51, 51, 51, 0.6);
}

@media (min-width: 1200px) {
  .footer-landing .footer-wrapper-logo-landing img.school-logo {
    object-fit: contain;
    max-width: 293px;
    max-height: 118px;
  }
}
.footer-landing .footer-logos-wrapper-mobile .footer-school-logo-mobile-landing {
  object-fit: contain;
  max-width: 293px;
  max-height: 68px;
}

.widget-school-map .description-tabs {
  font-size: 20px;
}
.widget-school-map .description-tabs p {
  margin-bottom: 0;
}
.widget-school-map .school-map-kpis h4, .widget-school-map .school-map-kpis .h4 {
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis {
    flex-wrap: nowrap;
  }
}
.widget-school-map .school-map-kpis .kpi {
  font-size: 20px;
  border-bottom: 1px solid var(--isp-accent);
}
.widget-school-map .school-map-kpis .kpi h3, .widget-school-map .school-map-kpis .kpi .h3 {
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis .kpi {
    border-bottom: unset;
    border-left: 1px solid var(--isp-accent);
    padding: 0 16px !important;
  }
}
.widget-school-map .school-map-kpis .kpi p {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis .kpi p {
    font-size: 15px;
  }
}
.widget-school-map .tabs-title-tag {
  color: var(--isp-color-school);
}
@media (max-width: 1199.98px) {
  .widget-school-map .tabs-title-tag {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}

.tabs-container {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.tabs-container .country {
  border-left: 1px solid var(--isp-accent);
}
.tabs-container .country ul {
  padding-left: 0;
}
.tabs-container .country .h4 {
  color: var(--isp-color-school);
}
.tabs-container::-webkit-scrollbar {
  margin-top: 16px;
  display: block !important;
  width: 6px;
  height: 10px;
}
.tabs-container::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.tabs-container::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.tabs-container::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.tabs-container .button-tabs {
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .tabs-container .button-tabs:first-child {
    margin-left: 8px !important;
  }
}
@media (max-width: 991.98px) {
  .tabs-container .button-tabs:last-child {
    margin-right: 8px !important;
  }
}
.tabs-container .button-tabs.is-active {
  background-color: var(--isp-color-school);
  color: #fff;
}

.schools-column {
  max-height: 500px;
  overflow-y: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
@media (max-width: 991.98px) {
  .schools-column {
    padding: 0 16px;
  }
}
.schools-column .country {
  border-left: 1px solid var(--isp-accent);
}
.schools-column .country ul {
  padding-left: 0;
}
.schools-column .country .h4 {
  color: var(--isp-color-school);
}
.schools-column::-webkit-scrollbar {
  display: block !important;
  width: 10px;
}
.schools-column::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.schools-column::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.schools-column::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}

.image-map-container {
  margin-top: 56px;
}
@media (max-width: 991.98px) {
  .image-map-container {
    padding: 0 8px;
    margin-top: 40px;
    width: 100%;
  }
}
.image-map-container .image-school-map {
  object-fit: contain;
  width: 100%;
}
@media (max-width: 991.98px) {
  .image-map-container .image-school-map {
    aspect-ratio: 3/2;
    padding: 0 16px;
  }
}

.widget-wheel {
  /* Colori ciclici con nth-child */
}
@media (max-width: 991.98px) {
  .widget-wheel .skill-title {
    text-align: center;
    padding: 0 60px;
    margin-top: -32px;
  }
}
@media (max-width: 991.98px) {
  .widget-wheel .skill-description {
    text-align: center;
    padding: 0 60px;
  }
}
.widget-wheel .skill-item {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transition: 0.3s;
}
.widget-wheel .skill-item .skill-item-title {
  font-size: 20px;
  font-weight: 700;
}
.widget-wheel .circle-wrapper {
  position: relative;
  padding-left: 40px;
}
.widget-wheel .circle-wrapper .small-circle {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  bottom: 0;
  left: 0;
}
.widget-wheel .opacity-0 {
  opacity: 0;
}
.widget-wheel .opacity-1 {
  opacity: 1;
}
.widget-wheel circle {
  transition: stroke 0.3s ease, filter 0.3s ease; /* Transizione morbida per colore e ombra */
}
.widget-wheel .circle-text-group {
  transition: transform 0.5s ease-in-out;
  transform: rotate(-55deg);
  transform-origin: center;
}
.widget-wheel .circle-text-group text {
  opacity: 0.3; /* Opacità per le parole inattive */
  transition: opacity 0.3s ease, fill 0.3s ease; /* Transizione morbida */
  font-size: 32px;
  font-weight: 700;
}
.widget-wheel .circle-center-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; /* Assicura il pieno utilizzo dell'area */
  width: 100%; /* Assicura il pieno utilizzo dell'area */
  font-size: 16px;
  text-align: center;
}
.widget-wheel .circle-text-group text:nth-child(1) textPath {
  fill: var(--isp-color-school); /* Primo colore */
}
.widget-wheel .circle-text-group text:nth-child(2) textPath {
  fill: #7a56b8; /* Secondo colore */
}
.widget-wheel .circle-text-group text:nth-child(3) textPath {
  fill: #324cf5;
}
.widget-wheel .circle-text-group text:nth-child(4) textPath {
  fill: #cd2d51;
}
.widget-wheel .circle-text-group text:nth-child(5) textPath {
  fill: #8a6e00;
}
.widget-wheel .circle-text-group text:nth-child(n+6) textPath {
  fill: #00843d;
}
.widget-wheel .circle-text-group text {
  cursor: pointer;
}
.widget-wheel .circle-text-group text.active {
  opacity: 1;
}
.widget-wheel .circle-container {
  position: relative;
  width: 520px;
  height: 520px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widget-wheel .circle-svg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.widget-wheel .circle-center-text {
  z-index: 1;
}
.widget-wheel .circle {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .widget-wheel .wheel-button-container {
    order: -1;
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    margin-top: 0 !important;
  }
}
.widget-wheel .wheel-button-prev {
  cursor: pointer;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.widget-wheel .wheel-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-wheel .wheel-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-wheel .wheel-button-prev {
    left: 16px;
  }
}
.widget-wheel .wheel-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-wheel .wheel-button-next {
  cursor: pointer;
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-wheel .wheel-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-wheel .wheel-button-next path {
  fill: var(--isp-color-school);
}
.widget-wheel .wheel-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-wheel .wheel-button-next {
    right: 16px;
  }
}
.widget-wheel .circle-container {
  position: relative;
  width: 500px;
  height: 500px;
  margin: 0 auto;
}
.widget-wheel .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: center;
  position: relative;
}
.widget-wheel .word {
  position: absolute;
  transform-origin: center;
  transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: bold;
}

.banner-cards-widget .card-box-icon {
  width: 75px;
  height: 75px;
}
.banner-cards-widget .card-box-icon img {
  width: auto;
  max-width: 100%;
  height: 75px;
  object-fit: contain;
}
.banner-cards-widget .card-box-icon svg {
  width: auto;
  max-width: 100%;
  height: 75px;
  object-fit: contain;
}
.banner-cards-widget .banner-cards-container {
  position: relative;
  min-height: 70vh;
}
.banner-cards-widget .banner-cards-container.white {
  background-color: #ffffff;
}
.banner-cards-widget .banner-cards-container.colorSchoolDark {
  background-color: var(--isp-color-school-dark);
}
.banner-cards-widget .banner-cards-container.colorSchoolLight {
  background-color: var(--isp-color-school-light);
}
.banner-cards-widget .banner-cards-container.accent {
  background-color: var(--isp-accent);
}
.banner-cards-widget .banner-cards-container.lightAccent {
  background-color: var(--isp-light-accent);
}
.banner-cards-widget .banner-cards-container.lightSecondary {
  background-color: var(--isp-light-secondary);
}
.banner-cards-widget .banner-cards-container.secondary {
  background-color: var(--bs-primary);
}
.banner-cards-widget .banner-cards-container .banner-cards-wrapper {
  padding: 48px 0;
}
.banner-cards-widget .banner-cards-container .banner-cards-description {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 400px;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-container .banner-cards-description {
    padding-bottom: 0;
  }
}
.banner-cards-widget .banner-cards-container .banner-cards-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.banner-cards-widget .banner-cards-container .banner-cards-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-cards-widget .banner-cards-cards {
  aspect-ratio: 1/1;
  height: auto;
}
.banner-cards-widget .banner-cards-cards .card-wrapper {
  display: flex;
  align-items: end;
  aspect-ratio: 1/1;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-cards .card-wrapper:first-child {
    margin-left: 0 !important;
  }
  .banner-cards-widget .banner-cards-cards .card-wrapper:last-child {
    margin-right: 0 !important;
  }
}
.banner-cards-widget .banner-cards-cards .card-box {
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.banner-cards-widget .banner-cards-cards .card-box .font-weight-bold p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .banner-cards-widget .banner-cards-cards .card-box .font-weight-bold p {
    font-size: 16px;
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .banner-cards-widget .banner-cards-cards .card-box .card-box-text-text {
    font-size: 20px;
    line-height: 24px;
  }
}
.banner-cards-widget .swiper-pagination-banner {
  gap: 5px;
  margin-top: 24px;
}
.banner-cards-widget .swiper-pagination-banner .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.banner-cards-widget .swiper-pagination-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school-dark);
}
.banner-cards-widget .banner-cards-carousel .swiper-slide .card-box {
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.banner-cards-widget .banner-cards-carousel .swiper-slide .card-box .h5 p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
@media (max-width: 575.98px) {
  .banner-cards-widget .banner-cards-carousel .swiper-slide .card-box .h5 p {
    -webkit-line-clamp: 5;
  }
}

.downloads-widget h1, .downloads-widget .h1, .downloads-widget h2, .downloads-widget .h2, .downloads-widget h3, .downloads-widget .h3, .downloads-widget h4, .downloads-widget .h4, .downloads-widget h5, .downloads-widget .h5, .downloads-widget h6, .downloads-widget .h6 {
  color: var(--isp-color-school);
}
.downloads-widget .downloads-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.downloads-widget .downloads-content img {
  max-width: 100%;
}
.downloads-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.downloads-widget .downloads-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  margin-bottom: 32px;
  letter-spacing: 0.48px;
}
@media (max-width: 768.98px) {
  .downloads-widget .downloads-title {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}
.downloads-widget p {
  font-size: 18px;
  line-height: 28px;
}
.downloads-widget ul, .downloads-widget ol {
  padding-left: 0;
}
.downloads-widget ul li, .downloads-widget ol li {
  font-size: 18px;
  line-height: 28px;
  padding: 0 4px;
}
.downloads-widget ul li::marker, .downloads-widget ol li::marker {
  font-size: 12px;
  font-weight: bold;
}
.downloads-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/editmode.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.pimcore_area_editmode {
  font-family: Arial, serif !important;
  margin-top: 10px;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_input, .pimcore_area_editmode .pimcore_editable.pimcore_editable_wysiwyg, .pimcore_area_editmode .pimcore_editable.pimcore_editable_textarea {
  margin-bottom: 20px;
}
.pimcore_area_editmode .char-count-wrapper {
  padding: 5px;
  background-color: #dcdcdc;
  border-radius: 10px;
}
.pimcore_area_editmode .char-count-wrapper.warning {
  background-color: #f3d979;
}
.pimcore_area_editmode .editModeCollapse:not(.show) {
  display: none;
}
.pimcore_area_editmode .btn.btn-editmode {
  background-color: #0d6efd !important;
  color: #ffffff !important;
  cursor: pointer !important;
}
.pimcore_area_editmode .x-box-inner {
  min-height: 40px !important;
  min-width: 300px !important;
  width: 100% !important;
}
.pimcore_area_editmode .x-container, .pimcore_area_editmode .x-box-target, .pimcore_area_editmode .x-toolbar, .pimcore_area_editmode .x-grid-header-ct {
  width: 100% !important;
  height: 100% !important;
}
.pimcore_area_editmode .x-field.x-form-item.x-hbox-form-item {
  width: calc(100% - 80px) !important;
}
.pimcore_area_editmode .x-box-layout-ct a.x-btn {
  position: absolute !important;
  display: inline-block;
  top: 0 !important;
  left: unset !important;
  right: 0 !important;
}
.pimcore_area_editmode .x-grid-header-ct {
  height: 25px !important;
}
.pimcore_area_editmode .x-toolbar {
  height: 35px !important;
}
.pimcore_area_editmode .x-panel-body {
  top: 68px !important;
  width: 100% !important;
  height: auto !important;
  overflow: unset !important;
}
.pimcore_area_editmode .x-panel-body .x-grid-view {
  height: auto !important;
  width: 100% !important;
}
.pimcore_area_editmode .pimcore_editable_relations, .pimcore_area_editmode .pimcore_editable_relations .x-panel {
  min-height: 300px !important;
}
.pimcore_area_editmode .x-box-target > a:nth-child(2) {
  right: 38px !important;
}
.pimcore_area_editmode .x-grid-item-container, .pimcore_area_editmode .x-grid-item-container table {
  width: 100% !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-grid-header-ct {
  height: 38px !important;
  top: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body {
  top: 38px !important;
  width: 100% !important;
  height: 100% !important;
  overflow: unset !important;
  margin-top: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view {
  height: auto !important;
  width: unset !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container {
  width: unset !important;
  margin-top: 0;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container table {
  width: unset !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container table .x-grid-cell {
  height: 23px !important;
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-inner {
  height: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel {
  min-height: 300px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-bodyWrap {
  min-height: 400px !important;
  overflow: scroll;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-toolbar {
  z-index: 4 !important;
  height: 38px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a {
  width: 32px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(1) {
  left: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(2) {
  left: 38px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(3) {
  left: 76px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(4) {
  left: 114px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(5) {
  left: 152px !important;
}

.pimcore_area_tab .pimcore_editable_link .pimcore_edit_link_button, .pimcore_area_quote .pimcore_editable_link .pimcore_edit_link_button {
  position: absolute !important;
  left: 0 !important;
  top: 31px !important;
  width: 32px !important;
  height: 32px !important;
}
.pimcore_area_tab .pimcore_editable_link .pimcore_open_link_button, .pimcore_area_quote .pimcore_editable_link .pimcore_open_link_button {
  position: absolute !important;
  left: 32px !important;
  top: 31px !important;
  width: 32px !important;
  height: 32px !important;
}
.pimcore_area_tab #isp-scrollspy .edit-mode .nav-pills, .pimcore_area_quote #isp-scrollspy .edit-mode .nav-pills {
  overflow: visible !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLjAwYWZiMzE4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7QUNBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURHSjtBQ0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBSjtBQ0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRERKO0FDSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERko7QUNLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURISjtBQ01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREpKO0FDT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7QUNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROSjtBQ1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBKO0FDVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUko7QUNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURUSjtBQ1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFZKO0FDYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWEo7QUNjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURaSjtBQ2VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJKO0FDZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGRKO0FDaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGZKO0FDa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhCSjtBQ21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURqQko7QUNvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbEJKO0FDb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxCSjtBQ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuQko7QUNzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJKO0FDdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCSjtBQ3dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR0Qko7QUN5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkJKO0FDMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHhCSjtBQzJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR6Qko7QUM0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUJKO0FDNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNCSjtBQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1Qko7QUMrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEN0JKO0FDZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlCSjtBQ2lDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQko7QUNrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaENKO0FDbUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpDSjtBQ29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsQ0o7QUNxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkNKO0FDc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBDSjtBQ3VDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQ0o7QUN3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdENKO0FDeUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHZDSjtBQzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR4Q0o7QUMyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEekNKO0FDNENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFDSjtBQzZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzQ0o7QUM4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUNKO0FBcFZBO0FFSEU7Ozs7RUFBQTtBQ0RGOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSx5QkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FIdVZGOztBS3ZjSTtFRnNIQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FIdVZKOztBTS9mQTs7O0VBR0U7QU5rZ0JGOztBTW5mSTtFQU5KO0lBT007RU51Zko7QUFDRjs7QU0xZUE7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmVGOztBTXBlQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FQbEo5Qjs7QU03ZEE7RUFDRTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCO0FOOGRGOztBTTNkQTtFRnVNUTtBSndSUjtBSXBiSTtFRTNDSjtJRjhNUTtFSnFSTjtBQUNGOztBTS9kQTtFRmtNUTtBSmlTUjtBSTdiSTtFRXRDSjtJRnlNUTtFSjhSTjtBQUNGOztBTW5lQTtFRjZMUTtBSjBTUjtBSXRjSTtFRWpDSjtJRm9NUTtFSnVTTjtBQUNGOztBTXZlQTtFRndMUTtBSm1UUjtBSS9jSTtFRTVCSjtJRitMUTtFSmdUTjtBQUNGOztBTTNlQTtFRitLTSxrQkFMSTtBSnFVVjs7QU0xZUE7RUYwS00sZUFMSTtBSnlVVjs7QU1uZUE7RUFDRTtFQUNBLG1CQ3dWMEI7QVA4STVCOztBTTVkQTtFQUNFO0VBQ0E7RUFDQTtBTitkRjs7QU16ZEE7RUFDRTtFQUNBO0VBQ0E7QU40ZEY7O0FNdGRBOztFQUVFO0FOeWRGOztBTXRkQTs7O0VBR0U7RUFDQTtBTnlkRjs7QU10ZEE7Ozs7RUFJRTtBTnlkRjs7QU10ZEE7RUFDRSxnQkM2YjRCO0FQNEI5Qjs7QU1wZEE7RUFDRTtFQUNBO0FOdWRGOztBTWpkQTtFQUNFO0FOb2RGOztBTTVjQTs7RUFFRSxtQkNzYTRCO0FQeUM5Qjs7QU12Y0E7RUY2RU0sa0JBTEk7QUptWVY7O0FNcGNBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTnVjRjs7QU05YkE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTmljRjs7QU05YkE7RUFBTTtBTmtjTjs7QU1qY0E7RUFBTTtBTnFjTjs7QU1oY0E7RUFDRTtFQUNBLHFCRTVMZ0I7QVIrbkJsQjtBTWpjRTtFQUNFO0FObWNKOztBTXhiRTtFQUVFO0VBQ0E7QU4wYko7O0FNbmJBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSjhhVjs7QU0vYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FKc2JWO0FNOWFFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FOZ2JKOztBTTVhQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QU4rYUY7QU01YUU7RUFDRTtBTjhhSjs7QU0xYUE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkN5NUNrQztFRHg1Q2xDLHNDQ3k1Q2tDO0VFOXJEaEM7QVRtdEJKO0FNM2FFO0VBQ0U7RUY3QkUsY0FMSTtBSmdkVjs7QU1uYUE7RUFDRTtBTnNhRjs7QU1oYUE7O0VBRUU7QU5tYUY7O0FNM1pBO0VBQ0U7RUFDQTtBTjhaRjs7QU0zWkE7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QjtBTjhaRjs7QU12WkE7RUFFRTtFQUNBO0FOeVpGOztBTXRaQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FOeVpGOztBTWpaQTtFQUNFO0FOb1pGOztBTTlZQTtFQUVFO0FOZ1pGOztBTXhZQTtFQUNFO0FOMllGOztBTXRZQTs7Ozs7RUFLRTtFQUNBO0VGNUhJLGtCQUxJO0VFbUlSO0FOeVlGOztBTXJZQTs7RUFFRTtBTndZRjs7QU1uWUE7RUFDRTtBTnNZRjs7QU1uWUE7RUFHRTtBTm9ZRjtBTWpZRTtFQUNFO0FObVlKOztBTTVYQTtFQUNFO0FOK1hGOztBTXZYQTs7OztFQUlFO0FOMFhGO0FNdlhJOzs7O0VBQ0U7QU40WE47O0FNclhBO0VBQ0U7RUFDQTtBTndYRjs7QU1uWEE7RUFDRTtBTnNYRjs7QU01V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTitXRjs7QU12V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkNtTjRCO0VIcGF0QjtFRW9OTjtBTnlXRjtBSXp0Qkk7RUV5V0o7SUZ0TVE7RUowakJOO0FBQ0Y7QU01V0U7RUFDRTtBTjhXSjs7QU12V0E7Ozs7Ozs7RUFPRTtBTjBXRjs7QU12V0E7RUFDRTtBTjBXRjs7QU1qV0E7RUFDRTtFQUNBO0FOb1dGOztBTTVWQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTjRWRjs7QU12VkE7RUFDRTtBTjBWRjs7QU1uVkE7RUFDRTtFQUNBO0FOc1ZGOztBTWpWQTtFQUNFO0FOb1ZGOztBTS9VQTtFQUNFO0FOa1ZGOztBTTNVQTtFQUNFO0VBQ0E7QU44VUY7O0FNdFVBO0VBQ0U7QU55VUY7O0FNalVBO0VBQ0U7QU5vVUY7O0FVejRCQTtFTm1RTSxrQkFMSTtFTTVQUixnQkh3b0I0QjtBUG9ROUI7O0FVdjRCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQZ1M5QjtBSXp5Qkk7RU1wR0Y7SU51UU07RUowb0JOO0FBQ0Y7O0FVbDVCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQMlM5QjtBSXB6Qkk7RU1wR0Y7SU51UU07RUpxcEJOO0FBQ0Y7O0FVNzVCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQc1Q5QjtBSS96Qkk7RU1wR0Y7SU51UU07RUpncUJOO0FBQ0Y7O0FVeDZCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQaVU5QjtBSTEwQkk7RU1wR0Y7SU51UU07RUoycUJOO0FBQ0Y7O0FVbjdCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQNFU5QjtBSXIxQkk7RU1wR0Y7SU51UU07RUpzckJOO0FBQ0Y7O0FVOTdCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQdVY5QjtBSWgyQkk7RU1wR0Y7SU51UU07RUppc0JOO0FBQ0Y7O0FVajdCQTtFQ3ZERTtFQUNBO0FYNCtCRjs7QVVqN0JBO0VDNURFO0VBQ0E7QVhpL0JGOztBVW43QkE7RUFDRTtBVnM3QkY7QVVwN0JFO0VBQ0Usb0JIc29CMEI7QVBnVDlCOztBVTU2QkE7RU44TU0sa0JBTEk7RU12TVI7QVYrNkJGOztBVTM2QkE7RUFDRSxtQkhpVU87RUgxSEgsa0JBTEk7QUo2dUJWO0FVNTZCRTtFQUNFO0FWODZCSjs7QVUxNkJBO0VBQ0U7RUFDQSxtQkh1VE87RUgxSEgsa0JBTEk7RU10TFIsY0h0RlM7QVBtZ0NYO0FVMzZCRTtFQUNFO0FWNjZCSjs7QVk3Z0NBO0VDSUU7RUFHQTtBYjJnQ0Y7O0FZNWdDQTtFQUNFLGdCTCtqRGtDO0VLOWpEbEMsbUNMK2pEa0M7RUs5akRsQztFSEdFO0VJUkY7RUFHQTtBYm9oQ0Y7O0FZdGdDQTtFQUVFO0Fad2dDRjs7QVlyZ0NBO0VBQ0U7RUFDQTtBWndnQ0Y7O0FZcmdDQTtFUnlQTSxrQkFMSTtFUWxQUixnQ0xrakRrQztBUDFpQnBDOztBYzFpQ0U7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnVqQ0Y7O0FnQmpnQ0k7RUY1Q0U7SUFDRSxnQk5VZTtFUnVpQ3JCO0FBQ0Y7QWdCdmdDSTtFRjVDRTtJQUNFLGdCTlVlO0VSNGlDckI7QUFDRjtBZ0I1Z0NJO0VGNUNFO0lBQ0UsZ0JOVWU7RVJpakNyQjtBQUNGO0FnQmpoQ0k7RUY1Q0U7SUFDRSxpQk5VZTtFUnNqQ3JCO0FBQ0Y7QWdCdGhDSTtFRjVDRTtJQUNFLGlCTlVlO0VSMmpDckI7QUFDRjtBaUJ0bENBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FqQjRsQ0o7O0FpQnZsQ0U7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEJnbUNGO0FpQjlsQ0k7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMGxDRjs7QWtCM2lDTTtFQUNFO0FsQjhpQ1I7O0FrQjNpQ007RUFwQ0o7RUFDQTtBbEJtbENGOztBa0Jya0NFO0VBQ0U7RUFDQTtBbEJ3a0NKOztBa0Ixa0NFO0VBQ0U7RUFDQTtBbEI2a0NKOztBa0Iva0NFO0VBQ0U7RUFDQTtBbEJrbENKOztBa0JwbENFO0VBQ0U7RUFDQTtBbEJ1bENKOztBa0J6bENFO0VBQ0U7RUFDQTtBbEI0bENKOztBa0I5bENFO0VBQ0U7RUFDQTtBbEJpbUNKOztBa0Jsa0NNO0VBaERKO0VBQ0E7QWxCc25DRjs7QWtCamtDVTtFQWhFTjtFQUNBO0FsQnFvQ0o7O0FrQnRrQ1U7RUFoRU47RUFDQTtBbEIwb0NKOztBa0Iza0NVO0VBaEVOO0VBQ0E7QWxCK29DSjs7QWtCaGxDVTtFQWhFTjtFQUNBO0FsQm9wQ0o7O0FrQnJsQ1U7RUFoRU47RUFDQTtBbEJ5cENKOztBa0IxbENVO0VBaEVOO0VBQ0E7QWxCOHBDSjs7QWtCL2xDVTtFQWhFTjtFQUNBO0FsQm1xQ0o7O0FrQnBtQ1U7RUFoRU47RUFDQTtBbEJ3cUNKOztBa0J6bUNVO0VBaEVOO0VBQ0E7QWxCNnFDSjs7QWtCOW1DVTtFQWhFTjtFQUNBO0FsQmtyQ0o7O0FrQm5uQ1U7RUFoRU47RUFDQTtBbEJ1ckNKOztBa0J4bkNVO0VBaEVOO0VBQ0E7QWxCNHJDSjs7QWtCcm5DWTtFQXhEVjtBbEJpckNGOztBa0J6bkNZO0VBeERWO0FsQnFyQ0Y7O0FrQjduQ1k7RUF4RFY7QWxCeXJDRjs7QWtCam9DWTtFQXhEVjtBbEI2ckNGOztBa0Jyb0NZO0VBeERWO0FsQmlzQ0Y7O0FrQnpvQ1k7RUF4RFY7QWxCcXNDRjs7QWtCN29DWTtFQXhEVjtBbEJ5c0NGOztBa0JqcENZO0VBeERWO0FsQjZzQ0Y7O0FrQnJwQ1k7RUF4RFY7QWxCaXRDRjs7QWtCenBDWTtFQXhEVjtBbEJxdENGOztBa0I3cENZO0VBeERWO0FsQnl0Q0Y7O0FrQnRwQ1E7O0VBRUU7QWxCeXBDVjs7QWtCdHBDUTs7RUFFRTtBbEJ5cENWOztBa0JocUNROztFQUVFO0FsQm1xQ1Y7O0FrQmhxQ1E7O0VBRUU7QWxCbXFDVjs7QWtCMXFDUTs7RUFFRTtBbEI2cUNWOztBa0IxcUNROztFQUVFO0FsQjZxQ1Y7O0FrQnByQ1E7O0VBRUU7QWxCdXJDVjs7QWtCcHJDUTs7RUFFRTtBbEJ1ckNWOztBa0I5ckNROztFQUVFO0FsQmlzQ1Y7O0FrQjlyQ1E7O0VBRUU7QWxCaXNDVjs7QWtCeHNDUTs7RUFFRTtBbEIyc0NWOztBa0J4c0NROztFQUVFO0FsQjJzQ1Y7O0FnQnJ3Q0k7RUVVRTtJQUNFO0VsQit2Q047RWtCNXZDSTtJQXBDSjtJQUNBO0VsQm15Q0E7RWtCcnhDQTtJQUNFO0lBQ0E7RWxCdXhDRjtFa0J6eENBO0lBQ0U7SUFDQTtFbEIyeENGO0VrQjd4Q0E7SUFDRTtJQUNBO0VsQit4Q0Y7RWtCanlDQTtJQUNFO0lBQ0E7RWxCbXlDRjtFa0JyeUNBO0lBQ0U7SUFDQTtFbEJ1eUNGO0VrQnp5Q0E7SUFDRTtJQUNBO0VsQjJ5Q0Y7RWtCNXdDSTtJQWhESjtJQUNBO0VsQit6Q0E7RWtCMXdDUTtJQWhFTjtJQUNBO0VsQjYwQ0Y7RWtCOXdDUTtJQWhFTjtJQUNBO0VsQmkxQ0Y7RWtCbHhDUTtJQWhFTjtJQUNBO0VsQnExQ0Y7RWtCdHhDUTtJQWhFTjtJQUNBO0VsQnkxQ0Y7RWtCMXhDUTtJQWhFTjtJQUNBO0VsQjYxQ0Y7RWtCOXhDUTtJQWhFTjtJQUNBO0VsQmkyQ0Y7RWtCbHlDUTtJQWhFTjtJQUNBO0VsQnEyQ0Y7RWtCdHlDUTtJQWhFTjtJQUNBO0VsQnkyQ0Y7RWtCMXlDUTtJQWhFTjtJQUNBO0VsQjYyQ0Y7RWtCOXlDUTtJQWhFTjtJQUNBO0VsQmkzQ0Y7RWtCbHpDUTtJQWhFTjtJQUNBO0VsQnEzQ0Y7RWtCdHpDUTtJQWhFTjtJQUNBO0VsQnkzQ0Y7RWtCbHpDVTtJQXhEVjtFbEI2MkNBO0VrQnJ6Q1U7SUF4RFY7RWxCZzNDQTtFa0J4ekNVO0lBeERWO0VsQm0zQ0E7RWtCM3pDVTtJQXhEVjtFbEJzM0NBO0VrQjl6Q1U7SUF4RFY7RWxCeTNDQTtFa0JqMENVO0lBeERWO0VsQjQzQ0E7RWtCcDBDVTtJQXhEVjtFbEIrM0NBO0VrQnYwQ1U7SUF4RFY7RWxCazRDQTtFa0IxMENVO0lBeERWO0VsQnE0Q0E7RWtCNzBDVTtJQXhEVjtFbEJ3NENBO0VrQmgxQ1U7SUF4RFY7RWxCMjRDQTtFa0JuMUNVO0lBeERWO0VsQjg0Q0E7RWtCMzBDTTs7SUFFRTtFbEI2MENSO0VrQjEwQ007O0lBRUU7RWxCNDBDUjtFa0JuMUNNOztJQUVFO0VsQnExQ1I7RWtCbDFDTTs7SUFFRTtFbEJvMUNSO0VrQjMxQ007O0lBRUU7RWxCNjFDUjtFa0IxMUNNOztJQUVFO0VsQjQxQ1I7RWtCbjJDTTs7SUFFRTtFbEJxMkNSO0VrQmwyQ007O0lBRUU7RWxCbzJDUjtFa0IzMkNNOztJQUVFO0VsQjYyQ1I7RWtCMTJDTTs7SUFFRTtFbEI0MkNSO0VrQm4zQ007O0lBRUU7RWxCcTNDUjtFa0JsM0NNOztJQUVFO0VsQm8zQ1I7QUFDRjtBZ0IvNkNJO0VFVUU7SUFDRTtFbEJ3NkNOO0VrQnI2Q0k7SUFwQ0o7SUFDQTtFbEI0OENBO0VrQjk3Q0E7SUFDRTtJQUNBO0VsQmc4Q0Y7RWtCbDhDQTtJQUNFO0lBQ0E7RWxCbzhDRjtFa0J0OENBO0lBQ0U7SUFDQTtFbEJ3OENGO0VrQjE4Q0E7SUFDRTtJQUNBO0VsQjQ4Q0Y7RWtCOThDQTtJQUNFO0lBQ0E7RWxCZzlDRjtFa0JsOUNBO0lBQ0U7SUFDQTtFbEJvOUNGO0VrQnI3Q0k7SUFoREo7SUFDQTtFbEJ3K0NBO0VrQm43Q1E7SUFoRU47SUFDQTtFbEJzL0NGO0VrQnY3Q1E7SUFoRU47SUFDQTtFbEIwL0NGO0VrQjM3Q1E7SUFoRU47SUFDQTtFbEI4L0NGO0VrQi83Q1E7SUFoRU47SUFDQTtFbEJrZ0RGO0VrQm44Q1E7SUFoRU47SUFDQTtFbEJzZ0RGO0VrQnY4Q1E7SUFoRU47SUFDQTtFbEIwZ0RGO0VrQjM4Q1E7SUFoRU47SUFDQTtFbEI4Z0RGO0VrQi84Q1E7SUFoRU47SUFDQTtFbEJraERGO0VrQm45Q1E7SUFoRU47SUFDQTtFbEJzaERGO0VrQnY5Q1E7SUFoRU47SUFDQTtFbEIwaERGO0VrQjM5Q1E7SUFoRU47SUFDQTtFbEI4aERGO0VrQi85Q1E7SUFoRU47SUFDQTtFbEJraURGO0VrQjM5Q1U7SUF4RFY7RWxCc2hEQTtFa0I5OUNVO0lBeERWO0VsQnloREE7RWtCaitDVTtJQXhEVjtFbEI0aERBO0VrQnArQ1U7SUF4RFY7RWxCK2hEQTtFa0J2K0NVO0lBeERWO0VsQmtpREE7RWtCMStDVTtJQXhEVjtFbEJxaURBO0VrQjcrQ1U7SUF4RFY7RWxCd2lEQTtFa0JoL0NVO0lBeERWO0VsQjJpREE7RWtCbi9DVTtJQXhEVjtFbEI4aURBO0VrQnQvQ1U7SUF4RFY7RWxCaWpEQTtFa0J6L0NVO0lBeERWO0VsQm9qREE7RWtCNS9DVTtJQXhEVjtFbEJ1akRBO0VrQnAvQ007O0lBRUU7RWxCcy9DUjtFa0JuL0NNOztJQUVFO0VsQnEvQ1I7RWtCNS9DTTs7SUFFRTtFbEI4L0NSO0VrQjMvQ007O0lBRUU7RWxCNi9DUjtFa0JwZ0RNOztJQUVFO0VsQnNnRFI7RWtCbmdETTs7SUFFRTtFbEJxZ0RSO0VrQjVnRE07O0lBRUU7RWxCOGdEUjtFa0IzZ0RNOztJQUVFO0VsQjZnRFI7RWtCcGhETTs7SUFFRTtFbEJzaERSO0VrQm5oRE07O0lBRUU7RWxCcWhEUjtFa0I1aERNOztJQUVFO0VsQjhoRFI7RWtCM2hETTs7SUFFRTtFbEI2aERSO0FBQ0Y7QWdCeGxESTtFRVVFO0lBQ0U7RWxCaWxETjtFa0I5a0RJO0lBcENKO0lBQ0E7RWxCcW5EQTtFa0J2bURBO0lBQ0U7SUFDQTtFbEJ5bURGO0VrQjNtREE7SUFDRTtJQUNBO0VsQjZtREY7RWtCL21EQTtJQUNFO0lBQ0E7RWxCaW5ERjtFa0JubkRBO0lBQ0U7SUFDQTtFbEJxbkRGO0VrQnZuREE7SUFDRTtJQUNBO0VsQnluREY7RWtCM25EQTtJQUNFO0lBQ0E7RWxCNm5ERjtFa0I5bERJO0lBaERKO0lBQ0E7RWxCaXBEQTtFa0I1bERRO0lBaEVOO0lBQ0E7RWxCK3BERjtFa0JobURRO0lBaEVOO0lBQ0E7RWxCbXFERjtFa0JwbURRO0lBaEVOO0lBQ0E7RWxCdXFERjtFa0J4bURRO0lBaEVOO0lBQ0E7RWxCMnFERjtFa0I1bURRO0lBaEVOO0lBQ0E7RWxCK3FERjtFa0JobkRRO0lBaEVOO0lBQ0E7RWxCbXJERjtFa0JwbkRRO0lBaEVOO0lBQ0E7RWxCdXJERjtFa0J4bkRRO0lBaEVOO0lBQ0E7RWxCMnJERjtFa0I1bkRRO0lBaEVOO0lBQ0E7RWxCK3JERjtFa0Job0RRO0lBaEVOO0lBQ0E7RWxCbXNERjtFa0Jwb0RRO0lBaEVOO0lBQ0E7RWxCdXNERjtFa0J4b0RRO0lBaEVOO0lBQ0E7RWxCMnNERjtFa0Jwb0RVO0lBeERWO0VsQityREE7RWtCdm9EVTtJQXhEVjtFbEJrc0RBO0VrQjFvRFU7SUF4RFY7RWxCcXNEQTtFa0I3b0RVO0lBeERWO0VsQndzREE7RWtCaHBEVTtJQXhEVjtFbEIyc0RBO0VrQm5wRFU7SUF4RFY7RWxCOHNEQTtFa0J0cERVO0lBeERWO0VsQml0REE7RWtCenBEVTtJQXhEVjtFbEJvdERBO0VrQjVwRFU7SUF4RFY7RWxCdXREQTtFa0IvcERVO0lBeERWO0VsQjB0REE7RWtCbHFEVTtJQXhEVjtFbEI2dERBO0VrQnJxRFU7SUF4RFY7RWxCZ3VEQTtFa0I3cERNOztJQUVFO0VsQitwRFI7RWtCNXBETTs7SUFFRTtFbEI4cERSO0VrQnJxRE07O0lBRUU7RWxCdXFEUjtFa0JwcURNOztJQUVFO0VsQnNxRFI7RWtCN3FETTs7SUFFRTtFbEIrcURSO0VrQjVxRE07O0lBRUU7RWxCOHFEUjtFa0JyckRNOztJQUVFO0VsQnVyRFI7RWtCcHJETTs7SUFFRTtFbEJzckRSO0VrQjdyRE07O0lBRUU7RWxCK3JEUjtFa0I1ckRNOztJQUVFO0VsQjhyRFI7RWtCcnNETTs7SUFFRTtFbEJ1c0RSO0VrQnBzRE07O0lBRUU7RWxCc3NEUjtBQUNGO0FnQmp3REk7RUVVRTtJQUNFO0VsQjB2RE47RWtCdnZESTtJQXBDSjtJQUNBO0VsQjh4REE7RWtCaHhEQTtJQUNFO0lBQ0E7RWxCa3hERjtFa0JweERBO0lBQ0U7SUFDQTtFbEJzeERGO0VrQnh4REE7SUFDRTtJQUNBO0VsQjB4REY7RWtCNXhEQTtJQUNFO0lBQ0E7RWxCOHhERjtFa0JoeURBO0lBQ0U7SUFDQTtFbEJreURGO0VrQnB5REE7SUFDRTtJQUNBO0VsQnN5REY7RWtCdndESTtJQWhESjtJQUNBO0VsQjB6REE7RWtCcndEUTtJQWhFTjtJQUNBO0VsQncwREY7RWtCendEUTtJQWhFTjtJQUNBO0VsQjQwREY7RWtCN3dEUTtJQWhFTjtJQUNBO0VsQmcxREY7RWtCanhEUTtJQWhFTjtJQUNBO0VsQm8xREY7RWtCcnhEUTtJQWhFTjtJQUNBO0VsQncxREY7RWtCenhEUTtJQWhFTjtJQUNBO0VsQjQxREY7RWtCN3hEUTtJQWhFTjtJQUNBO0VsQmcyREY7RWtCanlEUTtJQWhFTjtJQUNBO0VsQm8yREY7RWtCcnlEUTtJQWhFTjtJQUNBO0VsQncyREY7RWtCenlEUTtJQWhFTjtJQUNBO0VsQjQyREY7RWtCN3lEUTtJQWhFTjtJQUNBO0VsQmczREY7RWtCanpEUTtJQWhFTjtJQUNBO0VsQm8zREY7RWtCN3lEVTtJQXhEVjtFbEJ3MkRBO0VrQmh6RFU7SUF4RFY7RWxCMjJEQTtFa0JuekRVO0lBeERWO0VsQjgyREE7RWtCdHpEVTtJQXhEVjtFbEJpM0RBO0VrQnp6RFU7SUF4RFY7RWxCbzNEQTtFa0I1ekRVO0lBeERWO0VsQnUzREE7RWtCL3pEVTtJQXhEVjtFbEIwM0RBO0VrQmwwRFU7SUF4RFY7RWxCNjNEQTtFa0JyMERVO0lBeERWO0VsQmc0REE7RWtCeDBEVTtJQXhEVjtFbEJtNERBO0VrQjMwRFU7SUF4RFY7RWxCczREQTtFa0I5MERVO0lBeERWO0VsQnk0REE7RWtCdDBETTs7SUFFRTtFbEJ3MERSO0VrQnIwRE07O0lBRUU7RWxCdTBEUjtFa0I5MERNOztJQUVFO0VsQmcxRFI7RWtCNzBETTs7SUFFRTtFbEIrMERSO0VrQnQxRE07O0lBRUU7RWxCdzFEUjtFa0JyMURNOztJQUVFO0VsQnUxRFI7RWtCOTFETTs7SUFFRTtFbEJnMkRSO0VrQjcxRE07O0lBRUU7RWxCKzFEUjtFa0J0MkRNOztJQUVFO0VsQncyRFI7RWtCcjJETTs7SUFFRTtFbEJ1MkRSO0VrQjkyRE07O0lBRUU7RWxCZzNEUjtFa0I3MkRNOztJQUVFO0VsQisyRFI7QUFDRjtBZ0IxNkRJO0VFVUU7SUFDRTtFbEJtNkROO0VrQmg2REk7SUFwQ0o7SUFDQTtFbEJ1OERBO0VrQno3REE7SUFDRTtJQUNBO0VsQjI3REY7RWtCNzdEQTtJQUNFO0lBQ0E7RWxCKzdERjtFa0JqOERBO0lBQ0U7SUFDQTtFbEJtOERGO0VrQnI4REE7SUFDRTtJQUNBO0VsQnU4REY7RWtCejhEQTtJQUNFO0lBQ0E7RWxCMjhERjtFa0I3OERBO0lBQ0U7SUFDQTtFbEIrOERGO0VrQmg3REk7SUFoREo7SUFDQTtFbEJtK0RBO0VrQjk2RFE7SUFoRU47SUFDQTtFbEJpL0RGO0VrQmw3RFE7SUFoRU47SUFDQTtFbEJxL0RGO0VrQnQ3RFE7SUFoRU47SUFDQTtFbEJ5L0RGO0VrQjE3RFE7SUFoRU47SUFDQTtFbEI2L0RGO0VrQjk3RFE7SUFoRU47SUFDQTtFbEJpZ0VGO0VrQmw4RFE7SUFoRU47SUFDQTtFbEJxZ0VGO0VrQnQ4RFE7SUFoRU47SUFDQTtFbEJ5Z0VGO0VrQjE4RFE7SUFoRU47SUFDQTtFbEI2Z0VGO0VrQjk4RFE7SUFoRU47SUFDQTtFbEJpaEVGO0VrQmw5RFE7SUFoRU47SUFDQTtFbEJxaEVGO0VrQnQ5RFE7SUFoRU47SUFDQTtFbEJ5aEVGO0VrQjE5RFE7SUFoRU47SUFDQTtFbEI2aEVGO0VrQnQ5RFU7SUF4RFY7RWxCaWhFQTtFa0J6OURVO0lBeERWO0VsQm9oRUE7RWtCNTlEVTtJQXhEVjtFbEJ1aEVBO0VrQi85RFU7SUF4RFY7RWxCMGhFQTtFa0JsK0RVO0lBeERWO0VsQjZoRUE7RWtCcitEVTtJQXhEVjtFbEJnaUVBO0VrQngrRFU7SUF4RFY7RWxCbWlFQTtFa0IzK0RVO0lBeERWO0VsQnNpRUE7RWtCOStEVTtJQXhEVjtFbEJ5aUVBO0VrQmovRFU7SUF4RFY7RWxCNGlFQTtFa0JwL0RVO0lBeERWO0VsQitpRUE7RWtCdi9EVTtJQXhEVjtFbEJrakVBO0VrQi8rRE07O0lBRUU7RWxCaS9EUjtFa0I5K0RNOztJQUVFO0VsQmcvRFI7RWtCdi9ETTs7SUFFRTtFbEJ5L0RSO0VrQnQvRE07O0lBRUU7RWxCdy9EUjtFa0IvL0RNOztJQUVFO0VsQmlnRVI7RWtCOS9ETTs7SUFFRTtFbEJnZ0VSO0VrQnZnRU07O0lBRUU7RWxCeWdFUjtFa0J0Z0VNOztJQUVFO0VsQndnRVI7RWtCL2dFTTs7SUFFRTtFbEJpaEVSO0VrQjlnRU07O0lBRUU7RWxCZ2hFUjtFa0J2aEVNOztJQUVFO0VsQnloRVI7RWtCdGhFTTs7SUFFRTtFbEJ3aEVSO0FBQ0Y7QW1COW9FQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWmtZTztFWWpZUCxtQlp1c0I0QjtFWXRzQjVCO0FuQjZvRUY7QW1CdG9FRTtFQUNFO0VBRUE7RUFDQTtFQUNBLDJDWitzQjBCO0VZOXNCMUI7QW5CdW9FSjtBbUJwb0VFO0VBQ0U7QW5Cc29FSjtBbUJub0VFO0VBQ0U7QW5CcW9FSjs7QW1Cam9FQTtFQUNFO0FuQm9vRUY7O0FtQjduRUE7RUFDRTtBbkJnb0VGOztBbUJ0bkVFO0VBQ0U7QW5CeW5FSjs7QW1CMW1FRTtFQUNFO0FuQjZtRUo7QW1CMW1FSTtFQUNFO0FuQjRtRU47O0FtQnJtRUU7RUFDRTtBbkJ3bUVKO0FtQnJtRUU7RUFDRTtBbkJ1bUVKOztBbUI3bEVFO0VBQ0U7RUFDQTtBbkJnbUVKOztBbUIxbEVFO0VBQ0U7RUFDQTtBbkI2bEVKOztBbUJybEVBO0VBQ0U7RUFDQTtBbkJ3bEVGOztBbUJobEVFO0VBQ0U7RUFDQTtBbkJtbEVKOztBb0IvdEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEIydEVKOztBb0I3dUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJ5dUVKOztBb0IzdkVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJ1dkVKOztBb0J6d0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJxd0VKOztBb0J2eEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJteEVKOztBb0JyeUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJpeUVKOztBb0JuekVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEIreUVKOztBb0JqMEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEI2ekVKOztBbUI1cUVJO0VBQ0U7RUFDQTtBbkIrcUVOOztBZ0Ixd0VJO0VHeUZBO0lBQ0U7SUFDQTtFbkJxckVKO0FBQ0Y7QWdCanhFSTtFR3lGQTtJQUNFO0lBQ0E7RW5CMnJFSjtBQUNGO0FnQnZ4RUk7RUd5RkE7SUFDRTtJQUNBO0VuQmlzRUo7QUFDRjtBZ0I3eEVJO0VHeUZBO0lBQ0U7SUFDQTtFbkJ1c0VKO0FBQ0Y7QWdCbnlFSTtFR3lGQTtJQUNFO0lBQ0E7RW5CNnNFSjtBQUNGO0FxQmozRUE7RUFDRSxxQmR1MkJzQztBUDRnRHhDOztBcUIxMkVBO0VBQ0U7RUFDQTtFQUNBO0VqQjhRSSxrQkFMSTtFaUJyUVIsZ0JkK2xCNEI7QVA0d0Q5Qjs7QXFCdjJFQTtFQUNFO0VBQ0E7RWpCb1FJLGtCQUxJO0FKNG1FVjs7QXFCdjJFQTtFQUNFO0VBQ0E7RWpCOFBJLG1CQUxJO0FKa25FVjs7QXNCeDRFQTtFQUNFLG1CZisxQnNDO0VIcmtCbEMsa0JBTEk7RWtCalJSLGdDZisxQnNDO0FQMGlEeEM7O0F1Qjk0RUE7RUFDRTtFQUNBO0VBQ0E7RW5Cd1JJLGVBTEk7RW1CaFJSLGdCaEJrbUI0QjtFZ0JqbUI1QixnQmhCeW1CNEI7RWdCeG1CNUIsMkJoQjQzQnNDO0VnQjMzQnRDO0VBQ0EsbUNoQnEzQnNDO0VnQnAzQnRDO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0F2QjQ0RUY7QXdCOTRFTTtFRGhCTjtJQ2lCUTtFeEJpNUVOO0FBQ0Y7QXVCLzRFRTtFQUNFO0F2Qmk1RUo7QXVCLzRFSTtFQUNFO0F2Qmk1RU47QXVCNTRFRTtFQUNFLDJCaEJzMkJvQztFZ0JyMkJwQyxtQ2hCZzJCb0M7RWdCLzFCcEMscUJoQjgyQm9DO0VnQjcyQnBDO0VBS0UsaURoQmtoQmtCO0FQdzNEeEI7QXVCdDRFRTtFQU1FO0VBTUE7RUFLQTtBdkIwM0VKO0F1QnIzRUU7RUFDRTtFQUNBO0F2QnUzRUo7QXVCbjNFRTtFQUNFLGdDaEI0MEJvQztFZ0IxMEJwQztBdkJvM0VKO0F1QjUyRUU7RUFFRSx3Q2hCOHlCb0M7RWdCM3lCcEM7QXZCMjJFSjtBdUJ2MkVFO0VBQ0U7RUFDQTtFQUNBLDBCaEJvckIwQjtFZ0JuckIxQiwyQmhCc3lCb0M7RWtCcDRCdEMsdUNsQnFpQ2dDO0VnQnI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NoQmdzQjBCO0VnQi9yQjFCO0VDekZFLGlJRDBGRjtBdkJ5MkVKO0F3Qi83RU07RUQwRUo7SUN6RU07RXhCazhFTjtBQUNGO0F1QjMyRUU7RUFDRSx3Q2hCNDdCOEI7QVBpN0NsQzs7QXVCcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQndmNEI7RWdCdmY1QiwyQmhCMnhCc0M7RWdCMXhCdEM7RUFDQTtFQUNBO0F2QnUyRUY7QXVCcjJFRTtFQUNFO0F2QnUyRUo7QXVCcDJFRTtFQUVFO0VBQ0E7QXZCcTJFSjs7QXVCMTFFQTtFQUNFLG1FaEI0d0JzQztFZ0Izd0J0QztFbkJ5SUksbUJBTEk7RUt2UU47QVRrK0VKO0F1QjMxRUU7RUFDRTtFQUNBO0VBQ0EseUJoQm9vQjBCO0FQeXREOUI7O0F1QnoxRUE7RUFDRSxpRWhCZ3dCc0M7RWdCL3ZCdEM7RW5CNEhJLGtCQUxJO0VLdlFOO0FUOCtFSjtBdUIxMUVFO0VBQ0U7RUFDQTtFQUNBLHVCaEIybkIwQjtBUGl1RDlCOztBdUJwMUVFO0VBQ0Usb0VoQjZ1Qm9DO0FQMG1EeEM7QXVCcDFFRTtFQUNFLG1FaEIwdUJvQztBUDRtRHhDO0F1Qm4xRUU7RUFDRSxpRWhCdXVCb0M7QVA4bUR4Qzs7QXVCaDFFQTtFQUNFLFdoQnF1QnNDO0VnQnB1QnRDLGdFaEI4dEJzQztFZ0I3dEJ0QyxpQmhCaWxCNEI7QVBrd0Q5QjtBdUJqMUVFO0VBQ0U7QXZCbTFFSjtBdUJoMUVFO0VBQ0U7RWR2TEE7QVQwZ0ZKO0F1Qi8wRUU7RUFDRTtFZDVMQTtBVDhnRko7QXVCOTBFRTtFQUFvQiwrRGhCOHNCa0I7QVBtb0R4QztBdUJoMUVFO0VBQW9CLDZEaEI4c0JrQjtBUHFvRHhDOztBMEJsaUZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXRCcVJJLGVBTEk7RXNCN1FSLGdCbkIrbEI0QjtFbUI5bEI1QixnQm5Cc21CNEI7RW1Ccm1CNUIsMkJuQnkzQnNDO0VtQngzQnRDO0VBQ0EsbUNuQmszQnNDO0VtQmozQnRDO0VBQ0E7RUFDQSx5Q25CKzlCa0M7RW1COTlCbEMsMEJuQis5QmtDO0VtQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QTFCa2lGRjtBd0J2aUZNO0VFZk47SUZnQlE7RXhCMGlGTjtBQUNGO0EwQnJpRkU7RUFDRSxxQm5CczNCb0M7RW1CcjNCcEM7RUFLRSxpRG5CaStCNEI7QVBra0RsQztBMEIvaEZFO0VBRUUsc0JuQjZ1QjBCO0VtQjV1QjFCO0ExQmdpRko7QTBCN2hGRTtFQUVFLHdDbkJ1MUJvQztBUHVzRHhDO0EwQnpoRkU7RUFDRTtFQUNBO0ExQjJoRko7O0EwQnZoRkE7RUFDRSxvQm5Cc3VCNEI7RW1CcnVCNUIsdUJuQnF1QjRCO0VtQnB1QjVCLG9CbkJxdUI0QjtFSGxnQnhCLG1CQUxJO0VLdlFOO0FUcWtGSjs7QTBCdmhGQTtFQUNFLG1CbkJrdUI0QjtFbUJqdUI1QixzQm5CaXVCNEI7RW1CaHVCNUIsa0JuQml1QjRCO0VIdGdCeEIsa0JBTEk7RUt2UU47QVQ2a0ZKOztBMEJyaEZJO0VBQ0U7QTFCd2hGTjs7QTJCaG1GQTtFQUNFO0VBQ0Esa0JwQnE2QndDO0VvQnA2QnhDLG1CcEJxNkJ3QztFb0JwNkJ4Qyx1QnBCcTZCd0M7QVA4ckQxQztBMkJqbUZFO0VBQ0U7RUFDQTtBM0JtbUZKOztBMkIvbEZBO0VBQ0Usb0JwQjI1QndDO0VvQjE1QnhDO0VBQ0E7QTNCa21GRjtBMkJobUZFO0VBQ0U7RUFDQTtFQUNBO0EzQmttRko7O0EyQjlsRkE7RUFDRTtFQUVBO0VBQ0EsVXBCMDRCd0M7RW9CejRCeEMsV3BCeTRCd0M7RW9CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEcEIyNEJ3QztFb0IxNEJ4QztBM0JnbUZGO0EyQjdsRkU7RWxCM0JFO0FUMm5GSjtBMkI1bEZFO0VBRUUsa0JwQm00QnNDO0FQMHREMUM7QTJCMWxGRTtFQUNFLHVCcEIwM0JzQztBUGt1RDFDO0EyQnpsRkU7RUFDRSxxQnBCczFCb0M7RW9CcjFCcEM7RUFDQSxpRHBCOGZvQjtBUDZsRXhCO0EyQnhsRkU7RUFDRSx5Qm5CMUNNO0VtQjJDTixxQm5CM0NNO0FScW9GVjtBMkJ4bEZJO0VBSUk7QTNCdWxGUjtBMkJubEZJO0VBSUk7QTNCa2xGUjtBMkI3a0ZFO0VBQ0UseUJuQi9ETTtFbUJnRU4scUJuQmhFTTtFbUJxRUo7QTNCMmtGTjtBMkJ2a0ZFO0VBQ0U7RUFDQTtFQUNBLFlwQmsyQnVDO0FQdXVEM0M7QTJCbGtGSTtFQUNFO0VBQ0EsWXBCeTFCcUM7QVAydUQzQzs7QTJCdGpGQTtFQUNFLG1CcEJvMUJnQztBUHF1RGxDO0EyQnZqRkU7RUFDRTtFQUVBLFVwQjgwQjhCO0VvQjcwQjlCO0VBQ0E7RUFDQTtFbEJqSEE7RWVIRSxpREdzSEY7QTNCd2pGSjtBd0IxcUZNO0VHMEdKO0lIekdNO0V4QjZxRk47QUFDRjtBMkIzakZJO0VBQ0U7QTNCNmpGTjtBMkIxakZJO0VBQ0UsaUNwQjYwQjRCO0VvQngwQjFCO0EzQndqRlI7QTJCbmpGRTtFQUNFLG9CcEJ3ekI4QjtFb0J2ekI5QjtBM0JxakZKO0EyQm5qRkk7RUFDRTtFQUNBO0EzQnFqRk47O0EyQmhqRkE7RUFDRTtFQUNBLGtCcEJzeUJnQztBUDZ3RGxDOztBMkJoakZBO0VBQ0U7RUFDQTtFQUNBO0EzQm1qRkY7QTJCL2lGSTtFQUNFO0VBQ0E7RUFDQSxhcEJzcEJ3QjtBUDI1RDlCOztBMkIxaUZJO0VBQ0U7QTNCNmlGTjs7QTRCaHVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbXVGRjtBNEJqdUZFO0VBQ0U7QTVCbXVGSjtBNEIvdEZJO0VBQTBCLG9FckI4Z0NhO0FQb3REM0M7QTRCanVGSTtFQUEwQixvRXJCNmdDYTtBUHV0RDNDO0E0Qmp1RkU7RUFDRTtBNUJtdUZKO0E0Qmh1RkU7RUFDRSxXckIrL0J1QztFcUI5L0J2QyxZckI4L0J1QztFcUI3L0J2QztFQUNBO0VIMUJGLHlCakJvQlE7RW9CUU4sU3JCNi9CdUM7RUUxZ0N2QztFZUhFLDRHSW1CRjtBNUJpdUZKO0F3Qmh2Rk07RUlNSjtJSkxNO0V4Qm12Rk47QUFDRjtBNEJwdUZJO0VIakNGLHlCbEI4aEN5QztBUDB1RDNDO0E0Qmx1RkU7RUFDRSxXckJ3K0I4QjtFcUJ2K0I5QixjckJ3K0I4QjtFcUJ2K0I5QjtFQUNBLGVyQnUrQjhCO0VxQnQrQjlCLHdDckJ1K0I4QjtFcUJ0K0I5QjtFbkI3QkE7QVRrd0ZKO0E0Qmh1RkU7RUFDRSxXckJvK0J1QztFcUJuK0J2QyxZckJtK0J1QztFcUJsK0J2QztFSHBERix5QmpCb0JRO0VvQmtDTixTckJtK0J1QztFRTFnQ3ZDO0VlSEUsNEdJNkNGO0E1Qml1Rko7QXdCMXdGTTtFSWlDSjtJSmhDTTtFeEI2d0ZOO0FBQ0Y7QTRCcHVGSTtFSDNERix5QmxCOGhDeUM7QVBvd0QzQztBNEJsdUZFO0VBQ0UsV3JCODhCOEI7RXFCNzhCOUIsY3JCODhCOEI7RXFCNzhCOUI7RUFDQSxlckI2OEI4QjtFcUI1OEI5Qix3Q3JCNjhCOEI7RXFCNThCOUI7RW5CdkRBO0FUNHhGSjtBNEJodUZFO0VBQ0U7QTVCa3VGSjtBNEJodUZJO0VBQ0UsMkNyQmc5QnFDO0FQa3hEM0M7QTRCL3RGSTtFQUNFLDJDckI0OEJxQztBUHF4RDNDOztBNkJ4ekZBO0VBQ0U7QTdCMnpGRjtBNkJ6ekZFOzs7RUFHRSx1RHRCd2lDb0M7RXNCdmlDcEMsMkR0QnVpQ29DO0VzQnRpQ3BDLGlCdEJ1aUNvQztBUG94RHhDO0E2Qnh6RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0E3QjB6Rko7QXdCL3pGTTtFS1RKO0lMVU07RXhCazBGTjtBQUNGO0E2QjV6RkU7O0VBRUU7QTdCOHpGSjtBNkI1ekZJOztFQUNFO0E3Qit6Rk47QTZCNXpGSTs7O0VBRUUscUJ0QjRnQ2tDO0VzQjNnQ2xDLHdCdEI0Z0NrQztBUG16RHhDO0E2QjV6Rkk7O0VBQ0UscUJ0QnVnQ2tDO0VzQnRnQ2xDLHdCdEJ1Z0NrQztBUHd6RHhDO0E2QjN6RkU7RUFDRSxxQnRCaWdDb0M7RXNCaGdDcEMsd0J0QmlnQ29DO0FQNHpEeEM7QTZCdHpGSTs7OztFQUNFO0VBQ0EsOER0QjIvQmtDO0FQZzBEeEM7QTZCenpGTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGF0Qm0vQmdDO0VzQmwvQmhDO0VBQ0EsbUN0QmcwQmdDO0VFaDNCcEM7QVQrMkZKO0E2Qnh6Rkk7RUFDRTtFQUNBLDhEdEIwK0JrQztBUGcxRHhDO0E2QnJ6Rkk7RUFDRTtBN0J1ekZOO0E2Qm56RkU7O0VBRUUsY3RCMUVPO0FQKzNGWDtBNkJuekZJOztFQUNFLHdDdEIweUJrQztBUDRnRXhDOztBOEI3NEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJnNUZGO0E4Qjk0RkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5Qmc1Rko7QThCNTRGRTs7O0VBR0U7QTlCODRGSjtBOEJ4NEZFO0VBQ0U7RUFDQTtBOUIwNEZKO0E4Qng0Rkk7RUFDRTtBOUIwNEZOOztBOEIvM0ZBO0VBQ0U7RUFDQTtFQUNBO0UxQjhPSSxlQUxJO0UwQnZPUixnQnZCeWpCNEI7RXVCeGpCNUIsZ0J2QmdrQjRCO0V1Qi9qQjVCLDJCdkJtMUJzQztFdUJsMUJ0QztFQUNBO0VBQ0EsdUN2QjA2QnNDO0V1Qno2QnRDO0VyQnRDRTtBVHk2Rko7O0E4QnozRkE7Ozs7RUFJRTtFMUJ3Tkksa0JBTEk7RUt2UU47QVRrN0ZKOztBOEJ6M0ZBOzs7O0VBSUU7RTFCK01JLG1CQUxJO0VLdlFOO0FUMjdGSjs7QThCejNGQTs7RUFFRTtBOUI0M0ZGOztBOEIvMkZJOzs7O0VyQmpFQTtFQUNBO0FUdTdGSjtBOEI5MkZJOzs7O0VyQjFFQTtFQUNBO0FUODdGSjtBOEJ4MkZFO0VBQ0U7RXJCMUVBO0VBQ0E7QVRxN0ZKO0E4QngyRkU7O0VyQjlFRTtFQUNBO0FUMDdGSjs7QStCbDlGRTtFQUNFO0VBQ0E7RUFDQSxtQnhCdTBCb0M7RUhya0JsQyxrQkFMSTtFMkIxUE4saUN4QmtqQ3FCO0FQazZEekI7O0ErQmo5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JxUEUsbUJBTEk7RTJCN09OLFd4QnFpQ3FCO0V3QnBpQ3JCLG1DeEJvaUNxQjtFRS9qQ3JCO0FUKytGSjs7QStCLzhGSTs7OztFQUVFO0EvQm85Rk47O0ErQm5nR0k7RUFxREUsK0N4QnVoQ21CO0V3QnBoQ2pCLG9DeEI4MUJnQztFd0I3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0JnOUZSO0ErQjc4Rk07RUFDRSwrQ3hCNGdDaUI7RXdCdmdDZiwyRHhCdWdDZTtBUG84RHpCOztBK0JoaEdJO0VBK0VJLG9DeEJ1MEJnQztFd0J0MEJoQztBL0JxOEZSOztBK0JyaEdJO0VBdUZFLCtDeEJxL0JtQjtBUDY4RHpCO0ErQi83RlE7RUFFRTtFQUNBLHVCeEJxNUI4QjtFd0JwNUI5QjtFQUNBO0EvQmc4RlY7QStCNTdGTTtFQUNFLCtDeEJ3K0JpQjtFd0JuK0JmLDJEeEJtK0JlO0FQdTlEekI7O0ErQm5pR0k7RUFrSEk7QS9CcTdGUjs7QStCdmlHSTtFQXlIRSwrQ3hCbTlCbUI7QVArOUR6QjtBK0JoN0ZNO0VBQ0UsNEN4Qmc5QmlCO0FQaytEekI7QStCLzZGTTtFQUNFLDJEeEI0OEJpQjtBUHErRHpCO0ErQjk2Rk07RUFDRSxpQ3hCdzhCaUI7QVB3K0R6Qjs7QStCMzZGSTtFQUNFO0EvQjg2Rk47O0ErQnhqR0k7Ozs7O0VBb0pNO0EvQjQ2RlY7O0ErQjVpR0U7RUFDRTtFQUNBO0VBQ0EsbUJ4QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTJCMVBOLG1DeEJrakNxQjtBUDQvRHpCOztBK0IzaUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCcVBFLG1CQUxJO0UyQjdPTixXeEJxaUNxQjtFd0JwaUNyQixrQ3hCb2lDcUI7RUUvakNyQjtBVHlrR0o7O0ErQnppR0k7Ozs7RUFFRTtBL0I4aUdOOztBK0I3bEdJO0VBcURFLGlEeEJ1aENtQjtFd0JwaENqQixvQ3hCODFCZ0M7RXdCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9CMGlHUjtBK0J2aUdNO0VBQ0UsaUR4QjRnQ2lCO0V3QnZnQ2YsMER4QnVnQ2U7QVA4aEV6Qjs7QStCMW1HSTtFQStFSSxvQ3hCdTBCZ0M7RXdCdDBCaEM7QS9CK2hHUjs7QStCL21HSTtFQXVGRSxpRHhCcS9CbUI7QVB1aUV6QjtBK0J6aEdRO0VBRUU7RUFDQSx1QnhCcTVCOEI7RXdCcDVCOUI7RUFDQTtBL0IwaEdWO0ErQnRoR007RUFDRSxpRHhCdytCaUI7RXdCbitCZiwwRHhCbStCZTtBUGlqRXpCOztBK0I3bkdJO0VBa0hJO0EvQitnR1I7O0ErQmpvR0k7RUF5SEUsaUR4Qm05Qm1CO0FQeWpFekI7QStCMWdHTTtFQUNFLDhDeEJnOUJpQjtBUDRqRXpCO0ErQnpnR007RUFDRSwwRHhCNDhCaUI7QVArakV6QjtBK0J4Z0dNO0VBQ0UsbUN4Qnc4QmlCO0FQa2tFekI7O0ErQnJnR0k7RUFDRTtBL0J3Z0dOOztBK0JscEdJOzs7OztFQXNKTTtBL0JvZ0dWOztBZ0M1cEdBO0VBRUU7RUFDQTtFQUNBO0U1QnVSSSx3QkFMSTtFNEJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFNUJzUUksa0NBTEk7RTRCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXZCakJFO0VnQmZGLGtDT2tDcUI7RVJ0QmpCLGlJUXdCSjtBaEN5cEdGO0F3QjdxR007RVFoQk47SVJpQlE7RXhCZ3JHTjtBQUNGO0FnQzVwR0U7RUFDRTtFQUVBO0VBQ0E7QWhDNnBHSjtBZ0MxcEdFO0VBRUU7RUFDQTtFQUNBO0FoQzJwR0o7QWdDeHBHRTtFQUNFO0VQckRGLHdDT3NEdUI7RUFDckI7RUFDQTtFQUtFO0FoQ3NwR047QWdDbHBHRTtFQUNFO0VBQ0E7RUFLRTtBaENncEdOO0FnQzVvR0U7RUFLRTtFQUNBO0VBR0E7QWhDd29HSjtBZ0Nyb0dJO0VBS0k7QWhDbW9HUjtBZ0M5bkdFO0VBS0k7QWhDNG5HTjtBZ0N4bkdFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEN1bkdKOztBZ0MzbUdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOHRHRjs7QWdDNW5HRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQyt1R0Y7O0FnQzdvR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnd0dGOztBZ0M5cEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaXhHRjs7QWdDL3FHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2t5R0Y7O0FnQ2hzR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtekdGOztBZ0NqdEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzBHRjs7QWdDbHVHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3ExR0Y7O0FnQ3p0R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2MEdGOztBZ0MxdUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDODFHRjs7QWdDM3ZHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQysyR0Y7O0FnQzV3R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnNEdGOztBZ0M3eEdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaTVHRjs7QWdDOXlHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2s2R0Y7O0FnQy96R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtN0dGOztBZ0NoMUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzhHRjs7QWdDcjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCeEI5SGdCO0FScTlHbEI7QWdDNzBHRTtFQUNFO0FoQyswR0o7QWdDNTBHRTtFQUNFO0FoQzgwR0o7O0FnQ24wR0E7RUNqSkU7RUFDQTtFN0I4TkksMkJBTEk7RTZCdk5SO0FqQ3c5R0Y7O0FnQ3QwR0E7RUNySkU7RUFDQTtFN0I4TkksNEJBTEk7RTZCdk5SO0FqQys5R0Y7O0FrQ2xpSEE7RVZnQk0sZ0NVZko7QWxDcWlIRjtBd0JsaEhNO0VVcEJOO0lWcUJRO0V4QnFoSE47QUFDRjtBa0N4aUhFO0VBQ0U7QWxDMGlISjs7QWtDcGlIRTtFQUNFO0FsQ3VpSEo7O0FrQ25pSEE7RUFDRTtFQUNBO0VWREksNkJVRUo7QWxDc2lIRjtBd0JwaUhNO0VVTE47SVZNUTtFeEJ1aUhOO0FBQ0Y7QWtDemlIRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBbEMyaUhKO0F3QjlpSE07RVVBSjtJVkNNO0V4QmlqSE47QUFDRjs7QW1DdGtIQTs7Ozs7O0VBTUU7QW5DeWtIRjs7QW1DdGtIQTtFQUNFO0FuQ3lrSEY7QW9DampISTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQXJDSjtFQUNBO0VBQ0E7RUFDQTtBcEN5bEhGO0FvQy9oSEk7RUFDRTtBcENpaUhOOztBbUMva0hBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0J1UUksNkJBTEk7RStCaFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CME9JLHVDQUxJO0UrQm5PUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCekNFO0FUeW5ISjtBbUM1a0hFO0VBQ0U7RUFDQTtFQUNBO0FuQzhrSEo7O0FtQ3RqSEk7RUFDRTtBbkN5akhOO0FtQ3ZqSE07RUFDRTtFQUNBO0FuQ3lqSFI7O0FtQ3JqSEk7RUFDRTtBbkN3akhOO0FtQ3RqSE07RUFDRTtFQUNBO0FuQ3dqSFI7O0FnQmxtSEk7RW1CNEJBO0lBQ0U7RW5DMGtISjtFbUN4a0hJO0lBQ0U7SUFDQTtFbkMwa0hOO0VtQ3RrSEU7SUFDRTtFbkN3a0hKO0VtQ3RrSEk7SUFDRTtJQUNBO0VuQ3drSE47QUFDRjtBZ0JubkhJO0VtQjRCQTtJQUNFO0VuQzBsSEo7RW1DeGxISTtJQUNFO0lBQ0E7RW5DMGxITjtFbUN0bEhFO0lBQ0U7RW5Dd2xISjtFbUN0bEhJO0lBQ0U7SUFDQTtFbkN3bEhOO0FBQ0Y7QWdCbm9ISTtFbUI0QkE7SUFDRTtFbkMwbUhKO0VtQ3htSEk7SUFDRTtJQUNBO0VuQzBtSE47RW1DdG1IRTtJQUNFO0VuQ3dtSEo7RW1DdG1ISTtJQUNFO0lBQ0E7RW5Dd21ITjtBQUNGO0FnQm5wSEk7RW1CNEJBO0lBQ0U7RW5DMG5ISjtFbUN4bkhJO0lBQ0U7SUFDQTtFbkMwbkhOO0VtQ3RuSEU7SUFDRTtFbkN3bkhKO0VtQ3RuSEk7SUFDRTtJQUNBO0VuQ3duSE47QUFDRjtBZ0JucUhJO0VtQjRCQTtJQUNFO0VuQzBvSEo7RW1DeG9ISTtJQUNFO0lBQ0E7RW5DMG9ITjtFbUN0b0hFO0lBQ0U7RW5Dd29ISjtFbUN0b0hJO0lBQ0U7SUFDQTtFbkN3b0hOO0FBQ0Y7QW1DL25IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ2lvSEo7QW9DcnRISTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBcENzdkhGO0FvQ25zSEk7RUFDRTtBcENxc0hOOztBbUNyb0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN3b0hKO0FvQzF1SEk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QXBDb3dIRjtBb0N4dEhJO0VBQ0U7QXBDMHRITjtBbUNocEhJO0VBQ0U7QW5Da3BITjs7QW1DNW9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DK29ISjtBb0Nsd0hJO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0FwQ293SE47QW9DenZITTtFQUNFO0FwQzJ2SFI7QW9DeHZITTtFQUNFO0VBQ0EscUI3QjBnQnNCO0U2QnpnQnRCLHVCN0J3Z0JzQjtFNkJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QXBDOHhIRjtBb0N4dkhJO0VBQ0U7QXBDMHZITjtBbUMvcEhJO0VBQ0U7QW5DaXFITjs7QW1DMXBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNnBIRjs7QW1DdnBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1QnliNEI7RTRCeGI1QjtFQUNBO0VBRUE7RUFDQTtFQUNBO0UxQnRLRTtBVGcwSEo7QW1DdnBIRTtFQUVFO0VWMUxGLGtEVTRMdUI7QW5DdXBIekI7QW1DcHBIRTtFQUVFO0VBQ0E7RVZsTUYsbURVbU11QjtBbkNxcEh6QjtBbUNscEhFO0VBRUU7RUFDQTtFQUNBO0FuQ21wSEo7O0FtQzdvSEE7RUFDRTtBbkNncEhGOztBbUM1b0hBO0VBQ0U7RUFDQTtFQUNBO0UvQm1FSSxtQkFMSTtFK0I1RFI7RUFDQTtBbkMrb0hGOztBbUMzb0hBO0VBQ0U7RUFDQTtFQUNBO0FuQzhvSEY7O0FtQzFvSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNG9IRjs7QXFDbDRIQTs7RUFFRTtFQUNBO0VBQ0E7QXJDcTRIRjtBcUNuNEhFOztFQUNFO0VBQ0E7QXJDczRISjtBcUNqNEhFOzs7Ozs7Ozs7Ozs7RUFNRTtBckN5NEhKOztBcUNwNEhBO0VBQ0U7RUFDQTtFQUNBO0FyQ3U0SEY7QXFDcjRIRTtFQUNFO0FyQ3U0SEo7O0FxQ240SEE7RTVCaEJJO0FUdTVISjtBcUNuNEhFOztFQUVFO0FyQ3E0SEo7QXFDajRIRTs7O0U1QlZFO0VBQ0E7QVRnNUhKO0FxQzczSEU7OztFNUJORTtFQUNBO0FUdzRISjs7QXFDaDNIQTtFQUNFO0VBQ0E7QXJDbTNIRjtBcUNqM0hFO0VBR0U7QXJDaTNISjtBcUM5MkhFO0VBQ0U7QXJDZzNISjs7QXFDNTJIQTtFQUNFO0VBQ0E7QXJDKzJIRjs7QXFDNTJIQTtFQUNFO0VBQ0E7QXJDKzJIRjs7QXFDMzFIQTtFQUNFO0VBQ0E7RUFDQTtBckM4MUhGO0FxQzUxSEU7O0VBRUU7QXJDODFISjtBcUMzMUhFOztFQUVFO0FyQzYxSEo7QXFDejFIRTs7RTVCMUZFO0VBQ0E7QVR1N0hKO0FxQ3oxSEU7O0U1QjdHRTtFQUNBO0FUMDhISjs7QXNDbCtIQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaStIRjs7QXNDOTlIQTtFQUNFO0VBQ0E7RWxDc1FJLHVDQUxJO0VrQy9QUjtFQUNBO0VBRUE7RUFDQTtFZGZJLHVHY2dCSjtBdENnK0hGO0F3QjUrSE07RWNHTjtJZEZRO0V4QisrSE47QUFDRjtBc0NuK0hFO0VBRUU7QXRDbytISjtBc0NoK0hFO0VBQ0U7RUFDQSxpRC9Ca2hCb0I7QVBnOUd4QjtBc0M5OUhFO0VBRUU7RUFDQTtFQUNBO0F0Qys5SEo7O0FzQ3Y5SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F0Q3U5SEY7QXNDcjlIRTtFQUNFO0VBQ0E7RTdCN0NBO0VBQ0E7QVRxZ0lKO0FzQ3Q5SEk7RUFHRTtFQUNBO0F0Q3M5SE47QXNDbDlIRTs7RUFFRTtFQUNBO0VBQ0E7QXRDbzlISjtBc0NqOUhFO0VBRUU7RTdCakVBO0VBQ0E7QVRvaElKOztBc0N6OEhBO0VBRUU7RUFDQTtFQUNBO0F0QzI4SEY7QXNDeDhIRTtFN0I1RkU7QVR1aUlKO0FzQ3Y4SEU7O0VBRUU7RWJqSEYsb0Rha0h1QjtBdEN5OEh6Qjs7QXNDaDhIQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0F0Q2c4SEY7QXNDOTdIRTtFQUNFO0VBQ0E7RUFDQTtBdENnOEhKO0FzQzk3SEk7RUFFRTtBdEMrN0hOO0FzQzM3SEU7O0VBRUUsZ0IvQjBkMEI7RStCemQxQjtFQUNBO0F0QzY3SEo7O0FzQ243SEU7O0VBRUU7RUFDQTtBdENzN0hKOztBc0NqN0hFOztFQUVFO0VBQ0E7RUFDQTtBdENvN0hKOztBc0M5NkhFOztFQUNFO0F0Q2s3SEo7O0FzQ3g2SEU7RUFDRTtBdEMyNkhKO0FzQ3o2SEU7RUFDRTtBdEMyNkhKOztBdUN4bUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN3bUlGO0F1Q2xtSUU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkMwbUlKO0F1Q3RsSUE7RUFDRTtFQUNBO0VBQ0E7RW5DNE5JLDJDQUxJO0VtQ3JOUjtFQUVBO0F2Q3VsSUY7QXVDcmxJRTtFQUVFO0F2Q3NsSUo7O0F1QzVrSUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzJrSUY7QXVDeGtJSTtFQUVFO0F2Q3lrSU47QXVDcmtJRTtFQUNFO0F2Q3VrSUo7O0F1QzlqSUE7RUFDRSxtQmhDOGdDa0M7RWdDN2dDbEMsc0JoQzZnQ2tDO0VnQzVnQ2xDO0F2Q2lrSUY7QXVDL2pJRTs7O0VBR0U7QXZDaWtJSjs7QXVDcGpJQTtFQUNFO0VBQ0E7RUFHQTtBdkNxaklGOztBdUNqaklBO0VBQ0U7RW5DeUlJLDZDQUxJO0VtQ2xJUjtFQUNBO0VBQ0E7RUFDQTtFOUJ4SUU7RWVIRSwrQ2U2SUo7QXZDb2pJRjtBd0I3cklNO0VlaUlOO0lmaElRO0V4QmdzSU47QUFDRjtBdUN2aklFO0VBQ0U7QXZDeWpJSjtBdUN0aklFO0VBQ0U7RUFDQTtFQUNBO0F2Q3dqSUo7O0F1Q2xqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3FqSUY7O0F1Q2xqSUE7RUFDRTtFQUNBO0F2Q3FqSUY7O0FnQi9xSUk7RXVCc0lBO0lBRUk7SUFDQTtFdkM0aUlOO0V1QzFpSU07SUFDRTtFdkM0aUlSO0V1QzFpSVE7SUFDRTtFdkM0aUlWO0V1Q3ppSVE7SUFDRTtJQUNBO0V2QzJpSVY7RXVDdmlJTTtJQUNFO0V2Q3lpSVI7RXVDdGlJTTtJQUNFO0lBQ0E7RXZDd2lJUjtFdUNyaUlNO0lBQ0U7RXZDdWlJUjtFdUNwaUlNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkNvaUlSO0V1Q2ppSVE7SUFDRTtFdkNtaUlWO0V1Q2hpSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkNraUlWO0FBQ0Y7QWdCL3RJSTtFdUJzSUE7SUFFSTtJQUNBO0V2QzJsSU47RXVDemxJTTtJQUNFO0V2QzJsSVI7RXVDemxJUTtJQUNFO0V2QzJsSVY7RXVDeGxJUTtJQUNFO0lBQ0E7RXZDMGxJVjtFdUN0bElNO0lBQ0U7RXZDd2xJUjtFdUNybElNO0lBQ0U7SUFDQTtFdkN1bElSO0V1Q3BsSU07SUFDRTtFdkNzbElSO0V1Q25sSU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2Q21sSVI7RXVDaGxJUTtJQUNFO0V2Q2tsSVY7RXVDL2tJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q2lsSVY7QUFDRjtBZ0I5d0lJO0V1QnNJQTtJQUVJO0lBQ0E7RXZDMG9JTjtFdUN4b0lNO0lBQ0U7RXZDMG9JUjtFdUN4b0lRO0lBQ0U7RXZDMG9JVjtFdUN2b0lRO0lBQ0U7SUFDQTtFdkN5b0lWO0V1Q3JvSU07SUFDRTtFdkN1b0lSO0V1Q3BvSU07SUFDRTtJQUNBO0V2Q3NvSVI7RXVDbm9JTTtJQUNFO0V2Q3FvSVI7RXVDbG9JTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXZDa29JUjtFdUMvbklRO0lBQ0U7RXZDaW9JVjtFdUM5bklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDZ29JVjtBQUNGO0FnQjd6SUk7RXVCc0lBO0lBRUk7SUFDQTtFdkN5cklOO0V1Q3ZySU07SUFDRTtFdkN5cklSO0V1Q3ZySVE7SUFDRTtFdkN5cklWO0V1Q3RySVE7SUFDRTtJQUNBO0V2Q3dySVY7RXVDcHJJTTtJQUNFO0V2Q3NySVI7RXVDbnJJTTtJQUNFO0lBQ0E7RXZDcXJJUjtFdUNscklNO0lBQ0U7RXZDb3JJUjtFdUNqcklNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkNpcklSO0V1QzlxSVE7SUFDRTtFdkNncklWO0V1QzdxSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkMrcUlWO0FBQ0Y7QWdCNTJJSTtFdUJzSUE7SUFFSTtJQUNBO0V2Q3d1SU47RXVDdHVJTTtJQUNFO0V2Q3d1SVI7RXVDdHVJUTtJQUNFO0V2Q3d1SVY7RXVDcnVJUTtJQUNFO0lBQ0E7RXZDdXVJVjtFdUNudUlNO0lBQ0U7RXZDcXVJUjtFdUNsdUlNO0lBQ0U7SUFDQTtFdkNvdUlSO0V1Q2p1SU07SUFDRTtFdkNtdUlSO0V1Q2h1SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2Q2d1SVI7RXVDN3RJUTtJQUNFO0V2Qyt0SVY7RXVDNXRJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qzh0SVY7QUFDRjtBdUNyeElJO0VBRUk7RUFDQTtBdkNzeElSO0F1Q3B4SVE7RUFDRTtBdkNzeElWO0F1Q3B4SVU7RUFDRTtBdkNzeElaO0F1Q254SVU7RUFDRTtFQUNBO0F2Q3F4SVo7QXVDanhJUTtFQUNFO0F2Q214SVY7QXVDaHhJUTtFQUNFO0VBQ0E7QXZDa3hJVjtBdUMvd0lRO0VBQ0U7QXZDaXhJVjtBdUM5d0lRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmOU5KLGdCZWdPSTtBdkM4d0lWO0F1QzN3SVU7RUFDRTtBdkM2d0laO0F1QzF3SVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM0d0laOztBdUMzdklBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNnZJRjs7QXVDdnZJSTtFQUNFO0F2QzB2SU47O0F3Q25oSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQmpCRTtBVHFpSko7QXdDaGhKRTtFQUNFO0VBQ0E7QXhDa2hKSjtBd0MvZ0pFO0VBQ0U7RUFDQTtBeENpaEpKO0F3Qy9nSkk7RUFDRTtFL0J0QkY7RUFDQTtBVHdpSko7QXdDL2dKSTtFQUNFO0UvQmJGO0VBQ0E7QVQraEpKO0F3QzVnSkU7O0VBRUU7QXhDOGdKSjs7QXdDMWdKQTtFQUdFO0VBQ0E7RUFDQTtBeEMyZ0pGOztBd0N4Z0pBO0VBQ0U7RUFDQTtBeEMyZ0pGOztBd0N4Z0pBO0VBQ0U7RUFDQTtFQUNBO0F4QzJnSkY7O0F3Q3hnSkE7RUFDRTtBeEMyZ0pGOztBd0NuZ0pFO0VBQ0U7QXhDc2dKSjs7QXdDOS9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaWdKRjtBd0MvL0lFO0UvQjdGRTtBVCtsSko7O0F3QzcvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENnZ0pGO0F3QzkvSUU7RS9CeEdFO0FUeW1KSjs7QXdDdi9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzAvSUY7QXdDeC9JRTtFQUNFO0VBQ0E7QXhDMC9JSjs7QXdDdC9JQTtFQUNFO0VBQ0E7QXhDeS9JRjs7QXdDci9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IxSUU7QVRtb0pKOztBd0NyL0lBOzs7RUFHRTtBeEN3L0lGOztBd0NyL0lBOztFL0IzSUk7RUFDQTtBVHFvSko7O0F3Q3QvSUE7O0UvQmxJSTtFQUNBO0FUNm5KSjs7QXdDLytJRTtFQUNFO0F4Q2svSUo7QWdCN21KSTtFd0J1SEo7SUFRSTtJQUNBO0V4Q2svSUY7RXdDLytJRTtJQUVFO0lBQ0E7RXhDZy9JSjtFd0M5K0lJO0lBQ0U7SUFDQTtFeENnL0lOO0V3QzMrSU07SS9CM0tKO0lBQ0E7RVR5cEpGO0V3QzUrSVE7O0lBR0U7RXhDNitJVjtFd0MzK0lROztJQUdFO0V4QzQrSVY7RXdDeCtJTTtJL0I1S0o7SUFDQTtFVHVwSkY7RXdDeitJUTs7SUFHRTtFeEMwK0lWO0V3Q3grSVE7O0lBR0U7RXhDeStJVjtBQUNGOztBeUM5c0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2d0SkY7O0F5QzVzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQzRQSSxlQUxJO0VxQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFaENyQkU7RWdDdUJGO0VqQjFCSSwwQ2lCMkJKO0F6QytzSkY7QXdCdHVKTTtFaUJVTjtJakJUUTtFeEJ5dUpOO0FBQ0Y7QXlDbHRKRTtFQUNFO0VBQ0E7RUFDQTtBekNvdEpKO0F5Q2x0Skk7RUFDRTtFQUNBO0F6Q290Sk47QXlDL3NKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCakRFLG1EaUJrREY7QXpDaXRKSjtBd0IvdkpNO0VpQnFDSjtJakJwQ007RXhCa3dKTjtBQUNGO0F5Q250SkU7RUFDRTtBekNxdEpKO0F5Q2x0SkU7RUFDRTtFQUNBO0VBQ0E7QXpDb3RKSjs7QXlDaHRKQTtFQUNFO0F6Q210SkY7O0F5Q2h0SkE7RUFDRTtFQUNBO0VBQ0E7QXpDbXRKRjtBeUNqdEpFO0VoQzdERTtFQUNBO0FUaXhKSjtBeUNsdEpJO0VoQ2hFQTtFQUNBO0FUcXhKSjtBeUNqdEpFO0VBQ0U7QXpDbXRKSjtBeUMvc0pFO0VoQzVERTtFQUNBO0FUOHdKSjtBeUMvc0pNO0VoQ2hFRjtFQUNBO0FUa3hKSjtBeUM5c0pJO0VoQ3JFQTtFQUNBO0FUc3hKSjs7QXlDNXNKQTtFQUNFO0F6QytzSkY7O0F5Q3RzSkU7RUFDRTtFQUNBO0VoQzlHQTtBVHd6Sko7QXlDdnNKSTtFQUFnQjtBekMwc0pwQjtBeUN6c0pJO0VBQWU7QXpDNHNKbkI7QXlDeHNKTTtFaEN0SEY7QVRpMEpKO0F5Q3BzSkk7RWhDN0hBO0FUbzBKSjs7QXlDL3JKSTtFQUNFO0VBQ0E7QXpDa3NKTjs7QTBDNTFKQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdEMrUUkseUNBTEk7RXNDeFFSO0VBQ0E7RWpDQUU7QVQ0MUpKOztBMEN0MUpFO0VBQ0U7QTFDeTFKSjtBMEN2MUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDeTFKTjtBMENyMUpFO0VBQ0U7QTFDdTFKSjs7QTJDNTNKQTtFQUVFO0VBQ0E7RXZDNFJJLCtCQUxJO0V1Q3JSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWhDcEJBO0VBQ0E7QVhpNUpGOztBMkMxM0pBO0VBQ0U7RUFDQTtFQUNBO0V2Q2dRSSx5Q0FMSTtFdUN6UFI7RUFFQTtFQUNBO0VuQnBCSSxxSW1CcUJKO0EzQzQzSkY7QXdCNzRKTTtFbUJRTjtJbkJQUTtFeEJnNUpOO0FBQ0Y7QTJDLzNKRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EzQ2c0Sko7QTJDNzNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVwQzJ1Q2dDO0VvQzF1Q2hDO0EzQyszSko7QTJDNTNKRTtFQUVFO0VBQ0E7RWxCdERGLGdEa0J1RHVCO0VBQ3JCO0EzQzYzSko7QTJDMTNKRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQzIzSko7O0EyQ3QzSkU7RUFDRSw4Q3BDOHNDZ0M7QVAycUhwQztBMkNwM0pNO0VsQzlCRjtFQUNBO0FUcTVKSjtBMkNsM0pNO0VsQ2xERjtFQUNBO0FUdTZKSjs7QTJDcjJKQTtFQ2xHRTtFQUNBO0V4QzBSSSxrQ0FMSTtFd0NuUlI7QTVDMjhKRjs7QTJDeDJKQTtFQ3RHRTtFQUNBO0V4QzBSSSxtQ0FMSTtFd0NuUlI7QTVDazlKRjs7QTZDcDlKQTtFQUVFO0VBQ0E7RXpDdVJJLDRCQUxJO0V5Q2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V6QytRSSxvQ0FMSTtFeUN4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ0pFO0FUeTlKSjtBNkNoOUpFO0VBQ0U7QTdDazlKSjs7QTZDNzhKQTtFQUNFO0VBQ0E7QTdDZzlKRjs7QThDaC9KQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNIRTtBVG8vSko7O0E4QzUrSkE7RUFFRTtBOUM4K0pGOztBOEMxK0pBO0VBQ0UsZ0J2QzZrQjRCO0V1QzVrQjVCO0E5QzYrSkY7O0E4Q3IrSkE7RUFDRSxtQnZDcytDOEI7QVBrZ0hoQztBOENyK0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN1K0pKOztBOEMvOUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDaytKSjs7QThDdCtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3krSko7O0E4QzcrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNnL0pKOztBOENwL0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDdS9KSjs7QThDMy9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzgvSko7O0E4Q2xnS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNxZ0tKOztBOEN6Z0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNGdLSjs7QThDaGhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q21oS0o7O0ErQy9rS0U7RUFDRTtJQUFLLDJCeEN5aEQyQjtFUDBqSGxDO0FBQ0Y7QStDL2tLQTs7RUFHRTtFM0NrUkksZ0NBTEk7RTJDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0NzUUksdUNBTEk7RTJDL1BSO0V0Q1JFO0FUdWxLSjs7QStDMWtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCeEJJLDZDdUJ5Qko7QS9DNmtLRjtBd0JsbUtNO0V1QllOO0l2QlhRO0V4QnFtS047QUFDRjs7QStDL2tLQTtFdEJBRTtFc0JFQTtBL0NrbEtGOztBK0Mva0tBO0VBQ0U7QS9Da2xLRjs7QStDL2tLQTtFQUNFO0EvQ2tsS0Y7O0ErQzlrS0U7RUFDRTtBL0NpbEtKO0ErQzlrS007RUFKSjtJQUtNO0UvQ2lsS047QUFDRjs7QWdEN29LQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFdkNYRTtBVHVwS0o7O0FnRHhvS0E7RUFDRTtFQUNBO0FoRDJvS0Y7QWdEem9LRTtFQUVFO0VBQ0E7QWhEMG9LSjs7QWdEam9LQTtFQUNFO0VBQ0E7RUFDQTtBaERvb0tGO0FnRGpvS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaERrb0tKO0FnRC9uS0U7RUFDRTtFQUNBO0FoRGlvS0o7O0FnRHpuS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhEMm5LRjtBZ0R6bktFO0V2Q3ZERTtFQUNBO0FUbXJLSjtBZ0R6bktFO0V2QzdDRTtFQUNBO0FUeXFLSjtBZ0R6bktFO0VBRUU7RUFDQTtFQUNBO0FoRDBuS0o7QWdEdG5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRHduS0o7QWdEcG5LRTtFQUNFO0FoRHNuS0o7QWdEcG5LSTtFQUNFO0VBQ0E7QWhEc25LTjs7QWdEem1LSTtFQUNFO0FoRDRtS047QWdEem1LUTtFdkN2REo7RUFaQTtBVGdyS0o7QWdEeG1LUTtFdkN4RUo7RUFZQTtBVHdxS0o7QWdEdm1LUTtFQUNFO0FoRHltS1Y7QWdEdG1LUTtFQUNFO0VBQ0E7QWhEd21LVjtBZ0R0bUtVO0VBQ0U7RUFDQTtBaER3bUtaOztBZ0I5cktJO0VnQzhEQTtJQUNFO0VoRG9vS0o7RWdEam9LTTtJdkN2REo7SUFaQTtFVHdzS0Y7RWdEaG9LTTtJdkN4RUo7SUFZQTtFVGdzS0Y7RWdEL25LTTtJQUNFO0VoRGlvS1I7RWdEOW5LTTtJQUNFO0lBQ0E7RWhEZ29LUjtFZ0Q5bktRO0lBQ0U7SUFDQTtFaERnb0tWO0FBQ0Y7QWdCdnRLSTtFZ0M4REE7SUFDRTtFaEQ0cEtKO0VnRHpwS007SXZDdkRKO0lBWkE7RVRndUtGO0VnRHhwS007SXZDeEVKO0lBWUE7RVR3dEtGO0VnRHZwS007SUFDRTtFaER5cEtSO0VnRHRwS007SUFDRTtJQUNBO0VoRHdwS1I7RWdEdHBLUTtJQUNFO0lBQ0E7RWhEd3BLVjtBQUNGO0FnQi91S0k7RWdDOERBO0lBQ0U7RWhEb3JLSjtFZ0RqcktNO0l2Q3ZESjtJQVpBO0VUd3ZLRjtFZ0RocktNO0l2Q3hFSjtJQVlBO0VUZ3ZLRjtFZ0QvcUtNO0lBQ0U7RWhEaXJLUjtFZ0Q5cUtNO0lBQ0U7SUFDQTtFaERncktSO0VnRDlxS1E7SUFDRTtJQUNBO0VoRGdyS1Y7QUFDRjtBZ0J2d0tJO0VnQzhEQTtJQUNFO0VoRDRzS0o7RWdEenNLTTtJdkN2REo7SUFaQTtFVGd4S0Y7RWdEeHNLTTtJdkN4RUo7SUFZQTtFVHd3S0Y7RWdEdnNLTTtJQUNFO0VoRHlzS1I7RWdEdHNLTTtJQUNFO0lBQ0E7RWhEd3NLUjtFZ0R0c0tRO0lBQ0U7SUFDQTtFaER3c0tWO0FBQ0Y7QWdCL3hLSTtFZ0M4REE7SUFDRTtFaERvdUtKO0VnRGp1S007SXZDdkRKO0lBWkE7RVR3eUtGO0VnRGh1S007SXZDeEVKO0lBWUE7RVRneUtGO0VnRC90S007SUFDRTtFaERpdUtSO0VnRDl0S007SUFDRTtJQUNBO0VoRGd1S1I7RWdEOXRLUTtJQUNFO0lBQ0E7RWhEZ3VLVjtBQUNGO0FnRG50S0E7RXZDaEpJO0FUczJLSjtBZ0RudEtFO0VBQ0U7QWhEcXRLSjtBZ0RudEtJO0VBQ0U7QWhEcXRLTjs7QWdEeHNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDJzS0o7O0FnRHJ0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER3dEtKOztBZ0RsdUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcXVLSjs7QWdEL3VLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGt2S0o7O0FnRDV2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQrdktKOztBZ0R6d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENHdLSjs7QWdEdHhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHl4S0o7O0FnRG55S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERzeUtKOztBaURsK0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVTFDcXBEMkI7RTBDcHBEM0IsVzFDb3BEMkI7RTBDbnBEM0I7RUFDQTtFQUNBO0VBQ0E7RXhDSkU7RXdDTUY7QWpEaytLRjtBaUQvOUtFO0VBQ0U7RUFDQTtFQUNBO0FqRGkrS0o7QWlEOTlLRTtFQUNFO0VBQ0E7RUFDQTtBakRnK0tKO0FpRDc5S0U7RUFFRTtFQUNBO0VBQ0E7QWpEODlLSjs7QWlEdDlLQTtFQUhFO0FqRDY5S0Y7O0FpRHA5S0k7RUFURjtBakRpK0tGOztBa0RsaExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN5UkksOEJBTEk7RThDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTlDMlFJLG9DQUxJO0U4Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDUkU7QVQyaExKO0FrRGhoTEU7RUFDRTtBbERraExKO0FrRC9nTEU7RUFDRTtBbERpaExKOztBa0Q3Z0xBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRCtnTEY7QWtEN2dMRTtFQUNFO0FsRCtnTEo7O0FrRDNnTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNoQ0U7RUFDQTtBVCtpTEo7QWtEN2dMRTtFQUNFO0VBQ0E7QWxEK2dMSjs7QWtEM2dMQTtFQUNFO0VBQ0E7QWxEOGdMRjs7QW1ENWtMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FuRDBrTEY7O0FtRG5rTEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBbkRxa0xGO0FtRGxrTEU7RTNCNUNJLG1DMkI2Q0Y7RUFDQSw4QjVDazhDZ0M7QVBrb0lwQztBd0I5bUxNO0UyQndDSjtJM0J2Q007RXhCaW5MTjtBQUNGO0FtRHZrTEU7RUFDRSxlNUNnOENnQztBUHlvSXBDO0FtRHJrTEU7RUFDRSxzQjVDNjdDZ0M7QVAwb0lwQzs7QW1EbmtMQTtFQUNFO0FuRHNrTEY7QW1EcGtMRTtFQUNFO0VBQ0E7QW5Ec2tMSjtBbURua0xFO0VBQ0U7QW5EcWtMSjs7QW1EamtMQTtFQUNFO0VBQ0E7RUFDQTtBbkRva0xGOztBbURoa0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3JGRTtFMEN5RkY7QW5EZ2tMRjs7QW1ENWpMQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBbkRra0w5RDtBb0Q5cUxFO0VBQVM7QXBEaXJMWDtBb0RockxFO0VBQVMsbUNEMkdpRjtBbkR3a0w1Rjs7QW1EbmtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDckdFO0VBQ0E7QVQ0cUxKO0FtRHJrTEU7RUFDRTtFQUNBO0FuRHVrTEo7O0FtRGxrTEE7RUFDRTtFQUNBO0FuRHFrTEY7O0FtRGhrTEE7RUFDRTtFQUdBO0VBQ0E7QW5EaWtMRjs7QW1EN2pMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDekhFO0VBQ0E7QVQwckxKO0FtRDVqTEU7RUFDRTtBbkQ4akxKOztBZ0J6cUxJO0VtQ2lIRjtJQUNFO0lBQ0E7RW5ENGpMRjtFbUR4akxBO0lBQ0U7SUFDQTtJQUNBO0VuRDBqTEY7RW1EdmpMQTtJQUNFO0VuRHlqTEY7QUFDRjtBZ0J4ckxJO0VtQ21JRjs7SUFFRTtFbkR3akxGO0FBQ0Y7QWdCOXJMSTtFbUMwSUY7SUFDRTtFbkR1akxGO0FBQ0Y7QW1EOWlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRGdqTE47QW1EOWlMTTtFQUNFO0VBQ0E7RTFDek1KO0FUMHZMSjtBbUQ3aUxNOztFMUM3TUY7QVQ4dkxKO0FtRDVpTE07RUFDRTtBbkQ4aUxSOztBZ0J4c0xJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRG9rTEo7RW1EbGtMSTtJQUNFO0lBQ0E7STFDek1KO0VUOHdMRjtFbURqa0xJOztJMUM3TUY7RVRreExGO0VtRGhrTEk7SUFDRTtFbkRra0xOO0FBQ0Y7QWdCN3RMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkR3bExKO0VtRHRsTEk7SUFDRTtJQUNBO0kxQ3pNSjtFVGt5TEY7RW1EcmxMSTs7STFDN01GO0VUc3lMRjtFbURwbExJO0lBQ0U7RW5Ec2xMTjtBQUNGO0FnQmp2TEk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5ENG1MSjtFbUQxbUxJO0lBQ0U7SUFDQTtJMUN6TUo7RVRzekxGO0VtRHptTEk7O0kxQzdNRjtFVDB6TEY7RW1EeG1MSTtJQUNFO0VuRDBtTE47QUFDRjtBZ0Jyd0xJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRGdvTEo7RW1EOW5MSTtJQUNFO0lBQ0E7STFDek1KO0VUMDBMRjtFbUQ3bkxJOztJMUM3TUY7RVQ4MExGO0VtRDVuTEk7SUFDRTtFbkQ4bkxOO0FBQ0Y7QWdCenhMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkRvcExKO0VtRGxwTEk7SUFDRTtJQUNBO0kxQ3pNSjtFVDgxTEY7RW1EanBMSTs7STFDN01GO0VUazJMRjtFbURocExJO0lBQ0U7RW5Ea3BMTjtBQUNGO0FxRHgzTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRHdSSSxnQ0FMSTtFaURqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHNCOUNrRWlCO0U4Q2hFakI7RUFDQSxnQi9Dd21CNEI7RStDdm1CNUIsZ0IvQyttQjRCO0UrQzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRGdSSSxzQ0FMSTtFaURoUVI7RUFDQTtBckRnNExGO0FxRDkzTEU7RUFBUztBckRpNExYO0FxRC8zTEU7RUFDRTtFQUNBO0VBQ0E7QXJEaTRMSjtBcUQvM0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEaTRMTjs7QXFENTNMQTtFQUNFO0FyRCszTEY7QXFENzNMRTtFQUNFO0VBQ0E7RUFDQTtBckQrM0xKOztBcUQzM0xBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEODNMRjtBcUQ1M0xFO0VBQ0U7RUFDQTtFQUNBO0FyRDgzTEo7O0FxRDEzTEE7QUFFQTtFQUNFO0FyRDQzTEY7QXFEMTNMRTtFQUNFO0VBQ0E7RUFDQTtBckQ0M0xKOztBcUR4M0xBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEMjNMRjtBcUR6M0xFO0VBQ0U7RUFDQTtFQUNBO0FyRDIzTEo7O0FxRHYzTEE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q2pHRTtBVDI4TEo7O0F1RDk5TEE7RUFFRTtFQUNBO0VuRDRSSSxnQ0FMSTtFbURyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRtUkksbUNBTEk7RW1ENVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0I5Q2tFaUI7RThDaEVqQjtFQUNBLGdCL0N3bUI0QjtFK0N2bUI1QixnQi9DK21CNEI7RStDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEZ1JJLHNDQUxJO0VtRDFQUjtFQUNBO0VBQ0E7RUFDQTtFOUNoQkU7QVR5L0xKO0F1RHIrTEU7RUFDRTtFQUNBO0VBQ0E7QXZEdStMSjtBdURyK0xJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHMrTE47O0F1RGgrTEU7RUFDRTtBdkRtK0xKO0F1RGorTEk7RUFFRTtBdkRrK0xOO0F1RC85TEk7RUFDRTtFQUNBO0F2RGkrTE47QXVEOTlMSTtFQUNFO0VBQ0E7QXZEZytMTjs7QXVEMzlMQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RDY5TEo7QXVEMzlMSTtFQUVFO0F2RDQ5TE47QXVEejlMSTtFQUNFO0VBQ0E7QXZEMjlMTjtBdUR4OUxJO0VBQ0U7RUFDQTtBdkQwOUxOOztBdURyOUxBO0FBR0U7RUFDRTtBdkRzOUxKO0F1RHA5TEk7RUFFRTtBdkRxOUxOO0F1RGw5TEk7RUFDRTtFQUNBO0F2RG85TE47QXVEajlMSTtFQUNFO0VBQ0E7QXZEbTlMTjtBdUQ5OExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRnOUxKOztBdUQ1OExBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXZEODhMSjtBdUQ1OExJO0VBRUU7QXZENjhMTjtBdUQxOExJO0VBQ0U7RUFDQTtBdkQ0OExOO0F1RHo4TEk7RUFDRTtFQUNBO0F2RDI4TE47O0F1RHQ4TEE7QUFrQkE7RUFDRTtFQUNBO0VuRDJHSSw2Q0FMSTtFbURwR1I7RUFDQTtFQUNBO0U5QzVKRTtFQUNBO0FUcWxNSjtBdUR2N0xFO0VBQ0U7QXZEeTdMSjs7QXVEcjdMQTtFQUNFO0VBQ0E7QXZEdzdMRjs7QXdEN21NQTtFQUNFO0F4RGduTUY7O0F3RDdtTUE7RUFDRTtBeERnbk1GOztBd0Q3bU1BO0VBQ0U7RUFDQTtFQUNBO0F4RGduTUY7QXlEdG9NRTtFQUNFO0VBQ0E7RUFDQTtBekR3b01KOztBd0Rqbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2xCSSxzQ2dDbUJKO0F4RG9uTUY7QXdCbm9NTTtFZ0NRTjtJaENQUTtFeEJzb01OO0FBQ0Y7O0F3RHRuTUE7OztFQUdFO0F4RHluTUY7O0F3RHRuTUE7O0VBRUU7QXhEeW5NRjs7QXdEdG5NQTs7RUFFRTtBeER5bk1GOztBd0Robk1FO0VBQ0U7RUFDQTtFQUNBO0F4RG1uTUo7QXdEaG5NRTs7O0VBR0U7RUFDQTtBeERrbk1KO0F3RC9tTUU7O0VBRUU7RUFDQTtFaEM1REUsMkJnQzZERjtBeERpbk1KO0F3QjFxTU07RWdDcURKOztJaENwRE07RXhCOHFNTjtBQUNGOztBd0Q5bU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWpEa2hEbUM7RWlEamhEbkM7RUFDQSxjaER4Rk07RWdEeUZOO0VBQ0E7RUFDQTtFQUNBLFlqRDZnRG1DO0VpQm5tRC9CLDhCZ0N1Rko7QXhEZ25NRjtBd0Juc01NO0VnQ2tFTjs7SWhDakVRO0V4QnVzTU47QUFDRjtBd0Rubk1FOzs7RUFFRSxjaERsR0k7RWdEbUdKO0VBQ0E7RUFDQSxZakRxZ0RpQztBUGluSnJDOztBd0Rubk1BO0VBQ0U7QXhEc25NRjs7QXdEbm5NQTtFQUNFO0F4RHNuTUY7O0F3RGpuTUE7O0VBRUU7RUFDQSxXakRzZ0RtQztFaURyZ0RuQyxZakRxZ0RtQztFaURwZ0RuQztFQUNBO0VBQ0E7QXhEb25NRjs7QXdEam5NQTtFQUNFO0F4RG9uTUY7O0F3RGxuTUE7RUFDRTtBeERxbk1GOztBd0Q3bU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCakRzOUNtQztFaURyOUNuQztFQUNBLGdCakRvOUNtQztBUDJwSnJDO0F3RDdtTUU7RUFDRTtFQUNBO0VBQ0EsV2pEbzlDaUM7RWlEbjlDakMsV2pEbzlDaUM7RWlEbjlDakM7RUFDQSxpQmpEbzlDaUM7RWlEbjlDakMsZ0JqRG05Q2lDO0VpRGw5Q2pDO0VBQ0E7RUFDQSx5QmhEaEtJO0VnRGlLSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFlqRDI4Q2lDO0VpQjNtRC9CLDZCZ0NpS0Y7QXhEOG1NSjtBd0Izd01NO0VnQzRJSjtJaEMzSU07RXhCOHdNTjtBQUNGO0F3RGhuTUU7RUFDRSxVakR3OENpQztBUDBxSnJDOztBd0R6bU1BO0VBQ0U7RUFDQTtFQUNBLGVqRGs4Q21DO0VpRGo4Q25DO0VBQ0Esb0JqRCs3Q21DO0VpRDk3Q25DLHVCakQ4N0NtQztFaUQ3N0NuQyxjaEQzTE07RWdENExOO0F4RDRtTUY7O0F3RHRtTUU7O0VBRUUsZ0NqRG04Q2lDO0FQc3FKckM7QXdEdG1NRTtFQUNFLHlCaERoTkk7QVJ3ek1SO0F3RHJtTUU7RUFDRSxjaERwTkk7QVIyek1SOztBd0Rqbk1FOzs7RUFFRSxnQ2pEbThDaUM7QVBrckpyQztBd0Rsbk1FO0VBQ0UseUJoRGhOSTtBUm8wTVI7QXdEam5NRTtFQUNFLGNoRHBOSTtBUnUwTVI7O0EwRHIwTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRHUwTUY7O0EwRG4wTUE7RUFDRTtJQUFLO0UxRHUwTUw7QUFDRjtBMERwME1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMURtME1GOztBMERoME1BO0VBRUU7RUFDQTtFQUNBO0ExRGswTUY7O0EwRHp6TUE7RUFDRTtJQUNFO0UxRDR6TUY7RTBEMXpNQTtJQUNFO0lBQ0E7RTFENHpNRjtBQUNGO0EwRHh6TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMUR1ek1GOztBMERwek1BO0VBQ0U7RUFDQTtBMUR1ek1GOztBMERuek1FO0VBQ0U7O0lBRUU7RTFEc3pNSjtBQUNGO0EyRHQ0TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdTRNRjs7QWdCMTBNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRHczTUo7QUFDRjtBd0JuNU1NO0VtQ1lKO0luQ1hNO0V4QnM1TU47QUFDRjtBZ0JoMk1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEKzNNTjtFMkQ1M01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q4M01OO0UyRDMzTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q2M01OO0UyRDEzTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENDNNTjtFMkR6M01JO0lBRUU7RTNEMDNNTjtFMkR2M01JO0lBR0U7RTNEdTNNTjtBQUNGO0FnQnA1TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RzM01OO0UyRHAzTU07SUFDRTtFM0RzM01SO0UyRG4zTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRG8zTVI7QUFDRjs7QWdCeDVNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRHM4TUo7QUFDRjtBd0JqK01NO0VtQ1lKO0luQ1hNO0V4Qm8rTU47QUFDRjtBZ0I5Nk1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENjhNTjtFMkQxOE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q0OE1OO0UyRHo4TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QyOE1OO0UyRHg4TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMDhNTjtFMkR2OE1JO0lBRUU7RTNEdzhNTjtFMkRyOE1JO0lBR0U7RTNEcThNTjtBQUNGO0FnQmwrTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RvOE1OO0UyRGw4TU07SUFDRTtFM0RvOE1SO0UyRGo4TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGs4TVI7QUFDRjs7QWdCdCtNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRG9oTko7QUFDRjtBd0IvaU5NO0VtQ1lKO0luQ1hNO0V4QmtqTk47QUFDRjtBZ0I1L01JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMmhOTjtFMkR4aE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QwaE5OO0UyRHZoTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R5aE5OO0UyRHRoTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEd2hOTjtFMkRyaE5JO0lBRUU7RTNEc2hOTjtFMkRuaE5JO0lBR0U7RTNEbWhOTjtBQUNGO0FnQmhqTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RraE5OO0UyRGhoTk07SUFDRTtFM0RraE5SO0UyRC9nTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGdoTlI7QUFDRjs7QWdCcGpOSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRGttTko7QUFDRjtBd0I3bk5NO0VtQ1lKO0luQ1hNO0V4QmdvTk47QUFDRjtBZ0Ixa05JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeW1OTjtFMkR0bU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R3bU5OO0UyRHJtTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R1bU5OO0UyRHBtTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEc21OTjtFMkRubU5JO0lBRUU7RTNEb21OTjtFMkRqbU5JO0lBR0U7RTNEaW1OTjtBQUNGO0FnQjluTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RnbU5OO0UyRDlsTk07SUFDRTtFM0RnbU5SO0UyRDdsTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDhsTlI7QUFDRjs7QWdCbG9OSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRGdyTko7QUFDRjtBd0Izc05NO0VtQ1lKO0luQ1hNO0V4QjhzTk47QUFDRjtBZ0J4cE5JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEdXJOTjtFMkRwck5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Rzck5OO0UyRG5yTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Rxck5OO0UyRGxyTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEb3JOTjtFMkRqck5JO0lBRUU7RTNEa3JOTjtFMkQvcU5JO0lBR0U7RTNEK3FOTjtBQUNGO0FnQjVzTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Q4cU5OO0UyRDVxTk07SUFDRTtFM0Q4cU5SO0UyRDNxTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDRxTlI7QUFDRjs7QTJENXZORTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBLDBDbUM4QkE7QTNENnZOTjtBd0J2eE5NO0VtQ1lKO0luQ1hNO0V4QjB4Tk47QUFDRjtBMkRod05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rrd05SO0EyRC92Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGl3TlI7QTJEOXZOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGd3TlI7QTJEN3ZOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Qrdk5SO0EyRDV2Tk07RUFFRTtBM0Q2dk5SO0EyRDF2Tk07RUFHRTtBM0Qwdk5SOztBMkQvdE5BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE3QzBtQ2tDO0U2Q3ptQ2xDO0VBQ0E7RUFDQSx5QjVDTk07QVI2MU5SO0FvRHAxTkU7RUFBUztBcER1MU5YO0FvRHQxTkU7RUFBUyxZN0NtK0N5QjtBUHMzS3BDOztBMkQzdU5BO0VBQ0U7RUFDQTtFQUNBO0EzRDh1TkY7QTJENXVORTtFQUNFO0VBQ0E7QTNEOHVOSjs7QTJEMXVOQTtFQUNFO0VBQ0E7QTNENnVORjs7QTJEMXVOQTtFQUNFO0VBQ0E7RUFDQTtBM0Q2dU5GOztBNEQxM05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlyRGd6Q2tDO0FQNmtMcEM7QTREMzNORTtFQUNFO0VBQ0E7QTVENjNOSjs7QTREeDNOQTtFQUNFO0E1RDIzTkY7O0E0RHgzTkE7RUFDRTtBNUQyM05GOztBNER4M05BO0VBQ0U7QTVEMjNORjs7QTREdDNORTtFQUNFO0E1RHkzTko7O0E0RHIzTkE7RUFDRTtJQUNFLFlyRG14Q2dDO0VQcW1MbEM7QUFDRjtBNERyM05BO0VBQ0U7RUFDQTtFQUNBO0E1RHUzTkY7O0E0RHAzTkE7RUFDRTtJQUNFO0U1RHUzTkY7QUFDRjtBeUR0Nk5FO0VBQ0U7RUFDQTtFQUNBO0F6RHc2Tko7O0E2RDM2TkU7RUFDRTtFQUNBO0E3RDg2Tko7O0E2RGg3TkU7RUFDRTtFQUNBO0E3RG03Tko7O0E2RHI3TkU7RUFDRTtFQUNBO0E3RHc3Tko7O0E2RDE3TkU7RUFDRTtFQUNBO0E3RDY3Tko7O0E2RC83TkU7RUFDRTtFQUNBO0E3RGs4Tko7O0E2RHA4TkU7RUFDRTtFQUNBO0E3RHU4Tko7O0E2RHo4TkU7RUFDRTtFQUNBO0E3RDQ4Tko7O0E2RDk4TkU7RUFDRTtFQUNBO0E3RGk5Tko7O0E4RG45TkU7RUFDRTtFQUNBO0E5RHM5Tko7QThEbjlOTTtFQUdFO0VBQ0E7QTlEbTlOUjs7QThENTlORTtFQUNFO0VBQ0E7QTlEKzlOSjtBOEQ1OU5NO0VBR0U7RUFDQTtBOUQ0OU5SOztBOERyK05FO0VBQ0U7RUFDQTtBOUR3K05KO0E4RHIrTk07RUFHRTtFQUNBO0E5RHErTlI7O0E4RDkrTkU7RUFDRTtFQUNBO0E5RGkvTko7QThEOStOTTtFQUdFO0VBQ0E7QTlEOCtOUjs7QThEdi9ORTtFQUNFO0VBQ0E7QTlEMC9OSjtBOER2L05NO0VBR0U7RUFDQTtBOUR1L05SOztBOERoZ09FO0VBQ0U7RUFDQTtBOURtZ09KO0E4RGhnT007RUFHRTtFQUNBO0E5RGdnT1I7O0E4RHpnT0U7RUFDRTtFQUNBO0E5RDRnT0o7QThEemdPTTtFQUdFO0VBQ0E7QTlEeWdPUjs7QThEbGhPRTtFQUNFO0VBQ0E7QTlEcWhPSjtBOERsaE9NO0VBR0U7RUFDQTtBOURraE9SOztBOEQzZ09BO0VBQ0U7RUFDQTtBOUQ4Z09GO0E4RDNnT0k7RUFFRTtFQUNBO0E5RDRnT047O0ErRHRpT0E7RUFDRTtFQUVBO0EvRHdpT0Y7O0FnRTNpT0E7RUFDRTtFQUNBLGF6RDZjNEI7RXlENWM1QjtFQUNBO0VBQ0EsNkJ6RDJjNEI7RXlEMWM1QjtBaEU4aU9GO0FnRTVpT0U7RUFDRTtFQUNBLFV6RHVjMEI7RXlEdGMxQixXekRzYzBCO0V5RHJjMUI7RXhDSUUsc0N3Q0hGO0FoRThpT0o7QXdCdmlPTTtFd0NaSjtJeENhTTtFeEIwaU9OO0FBQ0Y7O0FnRTVpT0k7RUFDRTtBaEUraU9OOztBaUVsa09BO0VBQ0U7RUFDQTtBakVxa09GO0FpRW5rT0U7RUFDRTtFQUNBO0VBQ0E7QWpFcWtPSjtBaUVsa09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVva09KOztBaUUvak9FO0VBQ0U7QWpFa2tPSjs7QWlFbmtPRTtFQUNFO0FqRXNrT0o7O0FpRXZrT0U7RUFDRTtBakUwa09KOztBaUUza09FO0VBQ0U7QWpFOGtPSjs7QWtFbm1PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEdW1Da0M7QVArL0xwQzs7QWtFbm1PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEK2xDa0M7QVB1Z01wQzs7QWtFOWxPSTtFQUNFO0VBQ0E7RUFDQSxhM0RtbEM4QjtBUDhnTXBDOztBa0U5bE9JO0VBQ0U7RUFDQTtFQUNBLGEzRDZrQzhCO0FQb2hNcEM7O0FnQmxrT0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQMmhNbEM7RWtFM21PRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUGdpTWxDO0FBQ0Y7QWdCL2tPSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RVB1aU1sQztFa0V2bk9FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VQNGlNbEM7QUFDRjtBZ0IzbE9JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RtbEM4QjtFUG1qTWxDO0VrRW5vT0U7SUFDRTtJQUNBO0lBQ0EsYTNENmtDOEI7RVB3ak1sQztBQUNGO0FnQnZtT0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQK2pNbEM7RWtFL29PRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUG9rTWxDO0FBQ0Y7QWdCbm5PSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RVAya01sQztFa0UzcE9FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VQZ2xNbEM7QUFDRjtBbUU3ck9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FK3JPRjs7QW1FNXJPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRStyT0Y7O0FvRXZzT0E7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3c09GO0FxRXJzT0U7O0VBQ0U7QXJFd3NPSjs7QXNFdHRPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVL0RnY3NDO0UrRC9idEM7QXRFeXRPSjs7QXVFanVPQTtFQ0FFO0VBQ0E7RUFDQTtBeEVxdU9GOztBeUUzdU9BO0VBQ0U7RUFDQTtFQUNBLDZCbEVpc0I0QjtFa0Voc0I1QjtFQUNBO0VBQ0EsYWxFMnJCNEI7QVBtak45Qjs7QTBFbHJPUTtFQU9JO0ExRStxT1o7O0EwRXRyT1E7RUFPSTtBMUVtck9aOztBMEUxck9RO0VBT0k7QTFFdXJPWjs7QTBFOXJPUTtFQU9JO0ExRTJyT1o7O0EwRWxzT1E7RUFPSTtBMUUrck9aOztBMEV0c09RO0VBT0k7QTFFbXNPWjs7QTBFMXNPUTtFQU9JO0ExRXVzT1o7O0EwRTlzT1E7RUFPSTtBMUUyc09aOztBMEVsdE9RO0VBT0k7QTFFK3NPWjs7QTBFdHRPUTtFQU9JO0ExRW10T1o7O0EwRTF0T1E7RUFPSTtBMUV1dE9aOztBMEU5dE9RO0VBT0k7QTFFMnRPWjs7QTBFbHVPUTtFQU9JO0ExRSt0T1o7O0EwRXR1T1E7RUFPSTtBMUVtdU9aOztBMEUxdU9RO0VBT0k7QTFFdXVPWjs7QTBFOXVPUTtFQU9JO0ExRTJ1T1o7O0EwRWx2T1E7RUFPSTtBMUUrdU9aOztBMEV0dk9RO0VBT0k7QTFFbXZPWjs7QTBFMXZPUTtFQU9JO0ExRXV2T1o7O0EwRTl2T1E7RUFPSTtBMUUydk9aOztBMEVsd09RO0VBT0k7QTFFK3ZPWjs7QTBFdHdPUTtFQU9JO0ExRW13T1o7O0EwRTF3T1E7RUFPSTtBMUV1d09aOztBMEU5d09RO0VBT0k7QTFFMndPWjs7QTBFbHhPUTtFQU9JO0ExRSt3T1o7O0EwRXR4T1E7RUFPSTtBMUVteE9aOztBMEUxeE9RO0VBT0k7QTFFdXhPWjs7QTBFOXhPUTtFQU9JO0ExRTJ4T1o7O0EwRWx5T1E7RUFPSTtBMUUreE9aOztBMEV0eU9RO0VBT0k7QTFFbXlPWjs7QTBFMXlPUTtFQU9JO0ExRXV5T1o7O0EwRTl5T1E7RUFPSTtBMUUyeU9aOztBMEVsek9RO0VBT0k7QTFFK3lPWjs7QTBFdHpPUTtFQU9JO0ExRW16T1o7O0EwRTF6T1E7RUFPSTtBMUV1ek9aOztBMEU5ek9RO0VBT0k7QTFFMnpPWjs7QTBFbDBPUTtFQU9JO0ExRSt6T1o7O0EwRXQwT1E7RUFPSTtBMUVtME9aOztBMEUxME9RO0VBT0k7QTFFdTBPWjs7QTBFOTBPUTtFQU9JO0ExRTIwT1o7O0EwRWwxT1E7RUFPSTtBMUUrME9aOztBMEV0MU9RO0VBT0k7QTFFbTFPWjs7QTBFMTFPUTtFQU9JO0ExRXUxT1o7O0EwRTkxT1E7RUFPSTtBMUUyMU9aOztBMEVsMk9RO0VBT0k7QTFFKzFPWjs7QTBFdDJPUTtFQU9JO0ExRW0yT1o7O0EwRXAzT1E7RUFDRTtBMUV1M09WOztBMEV4M09RO0VBQ0U7QTFFMjNPVjs7QTBFNTNPUTtFQUNFO0ExRSszT1Y7O0EwRWg0T1E7RUFDRTtBMUVtNE9WOztBMEVwNE9RO0VBQ0U7QTFFdTRPVjs7QTBFeDRPUTtFQUNFO0ExRTI0T1Y7O0EwRTU0T1E7RUFDRTtBMUUrNE9WOztBMEVoNU9RO0VBQ0U7QTFFbTVPVjs7QTBFMTRPUTtFQU9JO0ExRXU0T1o7O0EwRTk0T1E7RUFPSTtBMUUyNE9aOztBMEVsNU9RO0VBT0k7QTFFKzRPWjs7QTBFdDVPUTtFQU9JO0ExRW01T1o7O0EwRTE1T1E7RUFPSTtBMUV1NU9aOztBMEU5NU9RO0VBT0k7QTFFMjVPWjs7QTBFbDZPUTtFQU9JO0ExRSs1T1o7O0EwRXQ2T1E7RUFPSTtBMUVtNk9aOztBMEUxNk9RO0VBT0k7QTFFdTZPWjs7QTBFOTZPUTtFQU9JO0ExRTI2T1o7O0EwRWw3T1E7RUFPSTtBMUUrNk9aOztBMEV0N09RO0VBT0k7QTFFbTdPWjs7QTBFMTdPUTtFQU9JO0ExRXU3T1o7O0EwRTk3T1E7RUFPSTtBMUUyN09aOztBMEVsOE9RO0VBT0k7QTFFKzdPWjs7QTBFdDhPUTtFQU9JO0ExRW04T1o7O0EwRTE4T1E7RUFPSTtBMUV1OE9aOztBMEU5OE9RO0VBT0k7QTFFMjhPWjs7QTBFbDlPUTtFQU9JO0ExRSs4T1o7O0EwRXQ5T1E7RUFPSTtBMUVtOU9aOztBMEUxOU9RO0VBT0k7QTFFdTlPWjs7QTBFOTlPUTtFQU9JO0ExRTI5T1o7O0EwRWwrT1E7RUFPSTtBMUUrOU9aOztBMEV0K09RO0VBT0k7QTFFbStPWjs7QTBFMStPUTtFQU9JO0ExRXUrT1o7O0EwRTkrT1E7RUFPSTtBMUUyK09aOztBMEVsL09RO0VBT0k7QTFFKytPWjs7QTBFdC9PUTtFQU9JO0ExRW0vT1o7O0EwRTEvT1E7RUFPSTtBMUV1L09aOztBMEU5L09RO0VBT0k7QTFFMi9PWjs7QTBFbGdQUTtFQUlRO0VBR0o7QTFFZ2dQWjs7QTBFdmdQUTtFQUlRO0VBR0o7QTFFcWdQWjs7QTBFNWdQUTtFQUlRO0VBR0o7QTFFMGdQWjs7QTBFamhQUTtFQUlRO0VBR0o7QTFFK2dQWjs7QTBFdGhQUTtFQUlRO0VBR0o7QTFFb2hQWjs7QTBFM2hQUTtFQUlRO0VBR0o7QTFFeWhQWjs7QTBFaGlQUTtFQUlRO0VBR0o7QTFFOGhQWjs7QTBFcmlQUTtFQUlRO0VBR0o7QTFFbWlQWjs7QTBFMWlQUTtFQUlRO0VBR0o7QTFFd2lQWjs7QTBFL2lQUTtFQUlRO0VBR0o7QTFFNmlQWjs7QTBFcGpQUTtFQU9JO0ExRWlqUFo7O0EwRXhqUFE7RUFPSTtBMUVxalBaOztBMEU1alBRO0VBT0k7QTFFeWpQWjs7QTBFaGtQUTtFQU9JO0ExRTZqUFo7O0EwRXBrUFE7RUFPSTtBMUVpa1BaOztBMEV4a1BRO0VBT0k7QTFFcWtQWjs7QTBFNWtQUTtFQU9JO0ExRXlrUFo7O0EwRWhsUFE7RUFPSTtBMUU2a1BaOztBMEVwbFBRO0VBT0k7QTFFaWxQWjs7QTBFeGxQUTtFQU9JO0ExRXFsUFo7O0EwRTVsUFE7RUFPSTtBMUV5bFBaOztBMEVobVBRO0VBT0k7QTFFNmxQWjs7QTBFcG1QUTtFQU9JO0ExRWltUFo7O0EwRWxuUFE7RUFDRTtBMUVxblBWOztBMEV0blBRO0VBQ0U7QTFFeW5QVjs7QTBFMW5QUTtFQUNFO0ExRTZuUFY7O0EwRTluUFE7RUFDRTtBMUVpb1BWOztBMEVsb1BRO0VBQ0U7QTFFcW9QVjs7QTBFNW5QUTtFQU9JO0ExRXluUFo7O0EwRWhvUFE7RUFPSTtBMUU2blBaOztBMEVwb1BRO0VBT0k7QTFFaW9QWjs7QTBFeG9QUTtFQU9JO0ExRXFvUFo7O0EwRTVvUFE7RUFPSTtBMUV5b1BaOztBMEVocFBRO0VBT0k7QTFFNm9QWjs7QTBFcHBQUTtFQU9JO0ExRWlwUFo7O0EwRXhwUFE7RUFPSTtBMUVxcFBaOztBMEU1cFBRO0VBT0k7QTFFeXBQWjs7QTBFaHFQUTtFQU9JO0ExRTZwUFo7O0EwRXBxUFE7RUFPSTtBMUVpcVBaOztBMEV4cVBRO0VBT0k7QTFFcXFQWjs7QTBFNXFQUTtFQU9JO0ExRXlxUFo7O0EwRWhyUFE7RUFPSTtBMUU2cVBaOztBMEVwclBRO0VBT0k7QTFFaXJQWjs7QTBFeHJQUTtFQU9JO0ExRXFyUFo7O0EwRTVyUFE7RUFPSTtBMUV5clBaOztBMEVoc1BRO0VBT0k7QTFFNnJQWjs7QTBFcHNQUTtFQU9JO0ExRWlzUFo7O0EwRXhzUFE7RUFPSTtBMUVxc1BaOztBMEU1c1BRO0VBT0k7QTFFeXNQWjs7QTBFaHRQUTtFQU9JO0ExRTZzUFo7O0EwRXB0UFE7RUFPSTtBMUVpdFBaOztBMEV4dFBRO0VBT0k7QTFFcXRQWjs7QTBFNXRQUTtFQU9JO0ExRXl0UFo7O0EwRWh1UFE7RUFPSTtBMUU2dFBaOztBMEVwdVBRO0VBT0k7QTFFaXVQWjs7QTBFeHVQUTtFQU9JO0ExRXF1UFo7O0EwRTV1UFE7RUFPSTtBMUV5dVBaOztBMEVodlBRO0VBT0k7QTFFNnVQWjs7QTBFcHZQUTtFQU9JO0ExRWl2UFo7O0EwRXh2UFE7RUFPSTtBMUVxdlBaOztBMEU1dlBRO0VBT0k7QTFFeXZQWjs7QTBFaHdQUTtFQU9JO0ExRTZ2UFo7O0EwRXB3UFE7RUFPSTtBMUVpd1BaOztBMEV4d1BRO0VBT0k7QTFFcXdQWjs7QTBFNXdQUTtFQU9JO0ExRXl3UFo7O0EwRWh4UFE7RUFPSTtBMUU2d1BaOztBMEVweFBRO0VBT0k7QTFFaXhQWjs7QTBFeHhQUTtFQU9JO0ExRXF4UFo7O0EwRTV4UFE7RUFPSTtBMUV5eFBaOztBMEVoeVBRO0VBT0k7QTFFNnhQWjs7QTBFcHlQUTtFQU9JO0ExRWl5UFo7O0EwRXh5UFE7RUFPSTtBMUVxeVBaOztBMEU1eVBRO0VBT0k7QTFFeXlQWjs7QTBFaHpQUTtFQU9JO0ExRTZ5UFo7O0EwRXB6UFE7RUFPSTtBMUVpelBaOztBMEV4elBRO0VBT0k7QTFFcXpQWjs7QTBFNXpQUTtFQU9JO0ExRXl6UFo7O0EwRWgwUFE7RUFPSTtBMUU2elBaOztBMEVwMFBRO0VBT0k7QTFFaTBQWjs7QTBFeDBQUTtFQU9JO0ExRXEwUFo7O0EwRTUwUFE7RUFPSTtBMUV5MFBaOztBMEVoMVBRO0VBT0k7QTFFNjBQWjs7QTBFcDFQUTtFQU9JO0ExRWkxUFo7O0EwRXgxUFE7RUFPSTtBMUVxMVBaOztBMEU1MVBRO0VBT0k7QTFFeTFQWjs7QTBFaDJQUTtFQU9JO0ExRTYxUFo7O0EwRXAyUFE7RUFPSTtBMUVpMlBaOztBMEV4MlBRO0VBT0k7QTFFcTJQWjs7QTBFNTJQUTtFQU9JO0ExRXkyUFo7O0EwRWgzUFE7RUFPSTtBMUU2MlBaOztBMEVwM1BRO0VBT0k7QTFFaTNQWjs7QTBFeDNQUTtFQU9JO0ExRXEzUFo7O0EwRTUzUFE7RUFPSTtBMUV5M1BaOztBMEVoNFBRO0VBT0k7QTFFNjNQWjs7QTBFcDRQUTtFQU9JO0VBQUE7QTFFazRQWjs7QTBFejRQUTtFQU9JO0VBQUE7QTFFdTRQWjs7QTBFOTRQUTtFQU9JO0VBQUE7QTFFNDRQWjs7QTBFbjVQUTtFQU9JO0VBQUE7QTFFaTVQWjs7QTBFeDVQUTtFQU9JO0VBQUE7QTFFczVQWjs7QTBFNzVQUTtFQU9JO0VBQUE7QTFFMjVQWjs7QTBFbDZQUTtFQU9JO0VBQUE7QTFFZzZQWjs7QTBFdjZQUTtFQU9JO0VBQUE7QTFFcTZQWjs7QTBFNTZQUTtFQU9JO0VBQUE7QTFFMDZQWjs7QTBFajdQUTtFQU9JO0VBQUE7QTFFKzZQWjs7QTBFdDdQUTtFQU9JO0VBQUE7QTFFbzdQWjs7QTBFMzdQUTtFQU9JO0VBQUE7QTFFeTdQWjs7QTBFaDhQUTtFQU9JO0VBQUE7QTFFODdQWjs7QTBFcjhQUTtFQU9JO0VBQUE7QTFFbThQWjs7QTBFMThQUTtFQU9JO0ExRXU4UFo7O0EwRTk4UFE7RUFPSTtBMUUyOFBaOztBMEVsOVBRO0VBT0k7QTFFKzhQWjs7QTBFdDlQUTtFQU9JO0ExRW05UFo7O0EwRTE5UFE7RUFPSTtBMUV1OVBaOztBMEU5OVBRO0VBT0k7QTFFMjlQWjs7QTBFbCtQUTtFQU9JO0ExRSs5UFo7O0EwRXQrUFE7RUFPSTtBMUVtK1BaOztBMEUxK1BRO0VBT0k7QTFFdStQWjs7QTBFOStQUTtFQU9JO0ExRTIrUFo7O0EwRWwvUFE7RUFPSTtBMUUrK1BaOztBMEV0L1BRO0VBT0k7QTFFbS9QWjs7QTBFMS9QUTtFQU9JO0ExRXUvUFo7O0EwRTkvUFE7RUFPSTtBMUUyL1BaOztBMEVsZ1FRO0VBT0k7QTFFKy9QWjs7QTBFdGdRUTtFQU9JO0ExRW1nUVo7O0EwRTFnUVE7RUFPSTtBMUV1Z1FaOztBMEU5Z1FRO0VBT0k7QTFFMmdRWjs7QTBFbGhRUTtFQU9JO0ExRStnUVo7O0EwRXRoUVE7RUFPSTtBMUVtaFFaOztBMEUxaFFRO0VBT0k7QTFFdWhRWjs7QTBFOWhRUTtFQU9JO0ExRTJoUVo7O0EwRWxpUVE7RUFPSTtBMUUraFFaOztBMEV0aVFRO0VBT0k7QTFFbWlRWjs7QTBFMWlRUTtFQU9JO0ExRXVpUVo7O0EwRTlpUVE7RUFPSTtBMUUyaVFaOztBMEVsalFRO0VBT0k7QTFFK2lRWjs7QTBFdGpRUTtFQU9JO0ExRW1qUVo7O0EwRTFqUVE7RUFPSTtBMUV1alFaOztBMEU5alFRO0VBT0k7QTFFMmpRWjs7QTBFbGtRUTtFQU9JO0ExRStqUVo7O0EwRXRrUVE7RUFPSTtBMUVta1FaOztBMEUxa1FRO0VBT0k7QTFFdWtRWjs7QTBFOWtRUTtFQU9JO0ExRTJrUVo7O0EwRWxsUVE7RUFPSTtFQUFBO0ExRWdsUVo7O0EwRXZsUVE7RUFPSTtFQUFBO0ExRXFsUVo7O0EwRTVsUVE7RUFPSTtFQUFBO0ExRTBsUVo7O0EwRWptUVE7RUFPSTtFQUFBO0ExRStsUVo7O0EwRXRtUVE7RUFPSTtFQUFBO0ExRW9tUVo7O0EwRTNtUVE7RUFPSTtFQUFBO0ExRXltUVo7O0EwRWhuUVE7RUFPSTtFQUFBO0ExRThtUVo7O0EwRXJuUVE7RUFPSTtFQUFBO0ExRW1uUVo7O0EwRTFuUVE7RUFPSTtFQUFBO0ExRXduUVo7O0EwRS9uUVE7RUFPSTtFQUFBO0ExRTZuUVo7O0EwRXBvUVE7RUFPSTtFQUFBO0ExRWtvUVo7O0EwRXpvUVE7RUFPSTtFQUFBO0ExRXVvUVo7O0EwRTlvUVE7RUFPSTtBMUUyb1FaOztBMEVscFFRO0VBT0k7QTFFK29RWjs7QTBFdHBRUTtFQU9JO0ExRW1wUVo7O0EwRTFwUVE7RUFPSTtBMUV1cFFaOztBMEU5cFFRO0VBT0k7QTFFMnBRWjs7QTBFbHFRUTtFQU9JO0ExRStwUVo7O0EwRXRxUVE7RUFPSTtBMUVtcVFaOztBMEUxcVFRO0VBT0k7QTFFdXFRWjs7QTBFOXFRUTtFQU9JO0ExRTJxUVo7O0EwRWxyUVE7RUFPSTtBMUUrcVFaOztBMEV0clFRO0VBT0k7QTFFbXJRWjs7QTBFMXJRUTtFQU9JO0ExRXVyUVo7O0EwRTlyUVE7RUFPSTtBMUUyclFaOztBMEVsc1FRO0VBT0k7QTFFK3JRWjs7QTBFdHNRUTtFQU9JO0ExRW1zUVo7O0EwRTFzUVE7RUFPSTtBMUV1c1FaOztBMEU5c1FRO0VBT0k7QTFFMnNRWjs7QTBFbHRRUTtFQU9JO0ExRStzUVo7O0EwRXR0UVE7RUFPSTtBMUVtdFFaOztBMEUxdFFRO0VBT0k7QTFFdXRRWjs7QTBFOXRRUTtFQU9JO0ExRTJ0UVo7O0EwRWx1UVE7RUFPSTtBMUUrdFFaOztBMEV0dVFRO0VBT0k7QTFFbXVRWjs7QTBFMXVRUTtFQU9JO0ExRXV1UVo7O0EwRTl1UVE7RUFPSTtBMUUydVFaOztBMEVsdlFRO0VBT0k7QTFFK3VRWjs7QTBFdHZRUTtFQU9JO0ExRW12UVo7O0EwRTF2UVE7RUFPSTtBMUV1dlFaOztBMEU5dlFRO0VBT0k7QTFFMnZRWjs7QTBFbHdRUTtFQU9JO0ExRSt2UVo7O0EwRXR3UVE7RUFPSTtBMUVtd1FaOztBMEUxd1FRO0VBT0k7QTFFdXdRWjs7QTBFOXdRUTtFQU9JO0ExRTJ3UVo7O0EwRWx4UVE7RUFPSTtBMUUrd1FaOztBMEV0eFFRO0VBT0k7QTFFbXhRWjs7QTBFMXhRUTtFQU9JO0ExRXV4UVo7O0EwRTl4UVE7RUFPSTtBMUUyeFFaOztBMEVseVFRO0VBT0k7QTFFK3hRWjs7QTBFdHlRUTtFQU9JO0ExRW15UVo7O0EwRTF5UVE7RUFPSTtBMUV1eVFaOztBMEU5eVFRO0VBT0k7QTFFMnlRWjs7QTBFbHpRUTtFQU9JO0ExRSt5UVo7O0EwRXR6UVE7RUFPSTtBMUVtelFaOztBMEUxelFRO0VBT0k7QTFFdXpRWjs7QTBFOXpRUTtFQU9JO0ExRTJ6UVo7O0EwRWwwUVE7RUFPSTtBMUUrelFaOztBMEV0MFFRO0VBT0k7QTFFbTBRWjs7QTBFMTBRUTtFQU9JO0ExRXUwUVo7O0EwRTkwUVE7RUFPSTtBMUUyMFFaOztBMEVsMVFRO0VBT0k7QTFFKzBRWjs7QTBFdDFRUTtFQU9JO0ExRW0xUVo7O0EwRTExUVE7RUFPSTtBMUV1MVFaOztBMEU5MVFRO0VBT0k7QTFFMjFRWjs7QTBFbDJRUTtFQU9JO0ExRSsxUVo7O0EwRXQyUVE7RUFPSTtBMUVtMlFaOztBMEUxMlFRO0VBT0k7QTFFdTJRWjs7QTBFOTJRUTtFQU9JO0ExRTIyUVo7O0EwRWwzUVE7RUFPSTtBMUUrMlFaOztBMEV0M1FRO0VBT0k7QTFFbTNRWjs7QTBFMTNRUTtFQU9JO0ExRXUzUVo7O0EwRTkzUVE7RUFPSTtBMUUyM1FaOztBMEVsNFFRO0VBT0k7QTFFKzNRWjs7QTBFdDRRUTtFQU9JO0ExRW00UVo7O0EwRTE0UVE7RUFPSTtBMUV1NFFaOztBMEU5NFFRO0VBT0k7QTFFMjRRWjs7QTBFbDVRUTtFQU9JO0ExRSs0UVo7O0EwRXQ1UVE7RUFPSTtBMUVtNVFaOztBMEUxNVFRO0VBT0k7QTFFdTVRWjs7QTBFOTVRUTtFQU9JO0ExRTI1UVo7O0EwRWw2UVE7RUFPSTtBMUUrNVFaOztBMEV0NlFRO0VBT0k7QTFFbTZRWjs7QTBFMTZRUTtFQU9JO0ExRXU2UVo7O0EwRTk2UVE7RUFPSTtBMUUyNlFaOztBMEVoOFFRO0FBY0E7RUFPSTtFQUFBO0ExRWk3UVo7O0EwRTk1UVE7QUExQkE7RUFJUTtFQUdKO0ExRXU3UVo7O0EwRTk3UVE7RUFJUTtFQUdKO0ExRTQ3UVo7O0EwRW44UVE7RUFJUTtFQUdKO0ExRWk4UVo7O0EwRXg4UVE7RUFJUTtFQUdKO0ExRXM4UVo7O0EwRTc4UVE7RUFJUTtFQUdKO0ExRTI4UVo7O0EwRWw5UVE7RUFJUTtFQUdKO0ExRWc5UVo7O0EwRXY5UVE7RUFJUTtFQUdKO0ExRXE5UVo7O0EwRTU5UVE7RUFJUTtFQUdKO0ExRTA5UVo7O0EwRWorUVE7RUFJUTtFQUdKO0ExRSs5UVo7O0EwRXQrUVE7RUFJUTtFQUdKO0ExRW8rUVo7O0EwRTMrUVE7RUFJUTtFQUdKO0ExRXkrUVo7O0EwRWgvUVE7RUFJUTtFQUdKO0ExRTgrUVo7O0EwRXIvUVE7RUFJUTtFQUdKO0ExRW0vUVo7O0EwRTEvUVE7RUFJUTtFQUdKO0ExRXcvUVo7O0EwRS8vUVE7RUFJUTtFQUdKO0ExRTYvUVo7O0EwRXBnUlE7RUFJUTtFQUdKO0ExRWtnUlo7O0EwRXpnUlE7RUFJUTtFQUdKO0ExRXVnUlo7O0EwRTlnUlE7RUFJUTtFQUdKO0ExRTRnUlo7O0EwRTdoUlE7RUFDRTtBMUVnaVJWOztBMEVqaVJRO0VBQ0U7QTFFb2lSVjs7QTBFcmlSUTtFQUNFO0ExRXdpUlY7O0EwRXppUlE7RUFDRTtBMUU0aVJWOztBMEVuaVJRO0VBT0k7QTFFZ2lSWjs7QTBFdmlSUTtFQU9JO0ExRW9pUlo7O0EwRTNpUlE7RUFPSTtBMUV3aVJaOztBMEUvaVJRO0VBT0k7QTFFNGlSWjs7QTBFbmpSUTtFQU9JO0ExRWdqUlo7O0EwRXZqUlE7RUFPSTtBMUVvalJaOztBMEUzalJRO0VBT0k7QTFFd2pSWjs7QTBFL2pSUTtFQU9JO0ExRTRqUlo7O0EwRTdrUlE7RUFDRTtBMUVnbFJWOztBMEU1a1JVO0VBQ0U7QTFFK2tSWjs7QTBFcmxSUTtFQUNFO0ExRXdsUlY7O0EwRXBsUlU7RUFDRTtBMUV1bFJaOztBMEU3bFJRO0VBQ0U7QTFFZ21SVjs7QTBFNWxSVTtFQUNFO0ExRStsUlo7O0EwRXJtUlE7RUFDRTtBMUV3bVJWOztBMEVwbVJVO0VBQ0U7QTFFdW1SWjs7QTBFN21SUTtFQUNFO0ExRWduUlY7O0EwRTVtUlU7RUFDRTtBMUUrbVJaOztBMEUzbVJRO0VBT0k7QTFFd21SWjs7QTBFbm1SVTtFQU9JO0ExRWdtUmQ7O0EwRW5uUlE7RUFPSTtBMUVnblJaOztBMEUzbVJVO0VBT0k7QTFFd21SZDs7QTBFM25SUTtFQU9JO0ExRXduUlo7O0EwRW5uUlU7RUFPSTtBMUVnblJkOztBMEVub1JRO0VBSVE7RUFHSjtBMUVpb1JaOztBMEV4b1JRO0VBSVE7RUFHSjtBMUVzb1JaOztBMEU3b1JRO0VBSVE7RUFHSjtBMUUyb1JaOztBMEVscFJRO0VBSVE7RUFHSjtBMUVncFJaOztBMEV2cFJRO0VBSVE7RUFHSjtBMUVxcFJaOztBMEU1cFJRO0VBSVE7RUFHSjtBMUUwcFJaOztBMEVqcVJRO0VBSVE7RUFHSjtBMUUrcFJaOztBMEV0cVJRO0VBSVE7RUFHSjtBMUVvcVJaOztBMEUzcVJRO0VBSVE7RUFHSjtBMUV5cVJaOztBMEUxclJRO0VBQ0U7QTFFNnJSVjs7QTBFenJSVTtFQUNFO0ExRTRyUlo7O0EwRWxzUlE7RUFDRTtBMUVxc1JWOztBMEVqc1JVO0VBQ0U7QTFFb3NSWjs7QTBFMXNSUTtFQUNFO0ExRTZzUlY7O0EwRXpzUlU7RUFDRTtBMUU0c1JaOztBMEVsdFJRO0VBQ0U7QTFFcXRSVjs7QTBFanRSVTtFQUNFO0ExRW90Ulo7O0EwRTF0UlE7RUFDRTtBMUU2dFJWOztBMEV6dFJVO0VBQ0U7QTFFNHRSWjs7QTBFbHVSUTtFQUNFO0ExRXF1UlY7O0EwRWp1UlU7RUFDRTtBMUVvdVJaOztBMEVodVJRO0VBSVE7RUFHSjtBMUU4dFJaOztBMEVydVJRO0VBSVE7RUFHSjtBMUVtdVJaOztBMEUxdVJRO0VBSVE7RUFHSjtBMUV3dVJaOztBMEUvdVJRO0VBSVE7RUFHSjtBMUU2dVJaOztBMEVwdlJRO0VBSVE7RUFHSjtBMUVrdlJaOztBMEV6dlJRO0VBSVE7RUFHSjtBMUV1dlJaOztBMEU5dlJRO0VBSVE7RUFHSjtBMUU0dlJaOztBMEVud1JRO0VBSVE7RUFHSjtBMUVpd1JaOztBMEV4d1JRO0VBSVE7RUFHSjtBMUVzd1JaOztBMEU3d1JRO0VBSVE7RUFHSjtBMUUyd1JaOztBMEVseFJRO0VBSVE7RUFHSjtBMUVneFJaOztBMEV2eFJRO0VBSVE7RUFHSjtBMUVxeFJaOztBMEU1eFJRO0VBSVE7RUFHSjtBMUUweFJaOztBMEVqeVJRO0VBSVE7RUFHSjtBMUUreFJaOztBMEVoelJRO0VBQ0U7QTFFbXpSVjs7QTBFcHpSUTtFQUNFO0ExRXV6UlY7O0EwRXh6UlE7RUFDRTtBMUUyelJWOztBMEU1elJRO0VBQ0U7QTFFK3pSVjs7QTBFaDBSUTtFQUNFO0ExRW0wUlY7O0EwRTF6UlE7RUFPSTtBMUV1elJaOztBMEU5elJRO0VBT0k7QTFFMnpSWjs7QTBFbDBSUTtFQU9JO0ExRSt6Ulo7O0EwRXQwUlE7RUFPSTtBMUVtMFJaOztBMEUxMFJRO0VBT0k7QTFFdTBSWjs7QTBFOTBSUTtFQU9JO0ExRTIwUlo7O0EwRWwxUlE7RUFPSTtBMUUrMFJaOztBMEV0MVJRO0VBT0k7QTFFbTFSWjs7QTBFMTFSUTtFQU9JO0ExRXUxUlo7O0EwRTkxUlE7RUFPSTtBMUUyMVJaOztBMEVsMlJRO0VBT0k7QTFFKzFSWjs7QTBFdDJSUTtFQU9JO0ExRW0yUlo7O0EwRTEyUlE7RUFPSTtBMUV1MlJaOztBMEU5MlJRO0VBT0k7QTFFMjJSWjs7QTBFbDNSUTtFQU9JO0ExRSsyUlo7O0EwRXQzUlE7RUFPSTtBMUVtM1JaOztBMEUxM1JRO0VBT0k7QTFFdTNSWjs7QTBFOTNSUTtFQU9JO0ExRTIzUlo7O0EwRWw0UlE7RUFPSTtBMUUrM1JaOztBMEV0NFJRO0VBT0k7QTFFbTRSWjs7QTBFMTRSUTtFQU9JO0ExRXU0Ulo7O0EwRTk0UlE7RUFPSTtBMUUyNFJaOztBMEVsNVJRO0VBT0k7QTFFKzRSWjs7QTBFdDVSUTtFQU9JO0VBQUE7QTFFbzVSWjs7QTBFMzVSUTtFQU9JO0VBQUE7QTFFeTVSWjs7QTBFaDZSUTtFQU9JO0VBQUE7QTFFODVSWjs7QTBFcjZSUTtFQU9JO0VBQUE7QTFFbTZSWjs7QTBFMTZSUTtFQU9JO0VBQUE7QTFFdzZSWjs7QTBFLzZSUTtFQU9JO0VBQUE7QTFFNjZSWjs7QTBFcDdSUTtFQU9JO0VBQUE7QTFFazdSWjs7QTBFejdSUTtFQU9JO0VBQUE7QTFFdTdSWjs7QTBFOTdSUTtFQU9JO0VBQUE7QTFFNDdSWjs7QTBFbjhSUTtFQU9JO0VBQUE7QTFFaThSWjs7QTBFeDhSUTtFQU9JO0VBQUE7QTFFczhSWjs7QTBFNzhSUTtFQU9JO0VBQUE7QTFFMjhSWjs7QTBFbDlSUTtFQU9JO0VBQUE7QTFFZzlSWjs7QTBFdjlSUTtFQU9JO0VBQUE7QTFFcTlSWjs7QTBFNTlSUTtFQU9JO0VBQUE7QTFFMDlSWjs7QTBFaitSUTtFQU9JO0VBQUE7QTFFKzlSWjs7QTBFdCtSUTtFQU9JO0VBQUE7QTFFbytSWjs7QTBFMytSUTtFQU9JO0VBQUE7QTFFeStSWjs7QTBFaC9SUTtFQU9JO0VBQUE7QTFFOCtSWjs7QTBFci9SUTtFQU9JO0VBQUE7QTFFbS9SWjs7QTBFMS9SUTtFQU9JO0VBQUE7QTFFdy9SWjs7QTBFLy9SUTtFQU9JO0VBQUE7QTFFNi9SWjs7QTBFcGdTUTtFQU9JO0VBQUE7QTFFa2dTWjs7QTBFemdTUTtFQU9JO0VBQUE7QTFFdWdTWjs7QTBFOWdTUTtFQU9JO0VBQUE7QTFFNGdTWjs7QTBFbmhTUTtFQU9JO0VBQUE7QTFFaWhTWjs7QTBFeGhTUTtFQU9JO0VBQUE7QTFFc2hTWjs7QTBFN2hTUTtFQU9JO0VBQUE7QTFFMmhTWjs7QTBFbGlTUTtFQU9JO0VBQUE7QTFFZ2lTWjs7QTBFdmlTUTtFQU9JO0VBQUE7QTFFcWlTWjs7QTBFNWlTUTtFQU9JO0VBQUE7QTFFMGlTWjs7QTBFampTUTtFQU9JO0VBQUE7QTFFK2lTWjs7QTBFdGpTUTtFQU9JO0VBQUE7QTFFb2pTWjs7QTBFM2pTUTtFQU9JO0VBQUE7QTFFeWpTWjs7QTBFaGtTUTtFQU9JO0VBQUE7QTFFOGpTWjs7QTBFcmtTUTtFQU9JO0VBQUE7QTFFbWtTWjs7QTBFMWtTUTtFQU9JO0ExRXVrU1o7O0EwRTlrU1E7RUFPSTtBMUUya1NaOztBMEVsbFNRO0VBT0k7QTFFK2tTWjs7QTBFdGxTUTtFQU9JO0ExRW1sU1o7O0EwRTFsU1E7RUFPSTtBMUV1bFNaOztBMEU5bFNRO0VBT0k7QTFFMmxTWjs7QTBFbG1TUTtFQU9JO0ExRStsU1o7O0FnQnptU0k7RTBER0k7SUFPSTtFMUVvbVNWO0UwRTNtU007SUFPSTtFMUV1bVNWO0UwRTltU007SUFPSTtFMUUwbVNWO0UwRWpuU007SUFPSTtFMUU2bVNWO0UwRXBuU007SUFPSTtFMUVnblNWO0UwRXZuU007SUFPSTtFMUVtblNWO0UwRTFuU007SUFPSTtFMUVzblNWO0UwRTduU007SUFPSTtFMUV5blNWO0UwRWhvU007SUFPSTtFMUU0blNWO0UwRW5vU007SUFPSTtFMUUrblNWO0UwRXRvU007SUFPSTtFMUVrb1NWO0UwRXpvU007SUFPSTtFMUVxb1NWO0UwRTVvU007SUFPSTtFMUV3b1NWO0UwRS9vU007SUFPSTtFMUUyb1NWO0UwRWxwU007SUFPSTtFMUU4b1NWO0UwRXJwU007SUFPSTtFMUVpcFNWO0UwRXhwU007SUFPSTtFMUVvcFNWO0UwRTNwU007SUFPSTtFMUV1cFNWO0UwRTlwU007SUFPSTtFMUUwcFNWO0UwRWpxU007SUFPSTtFMUU2cFNWO0UwRXBxU007SUFPSTtFMUVncVNWO0UwRXZxU007SUFPSTtFMUVtcVNWO0UwRTFxU007SUFPSTtFMUVzcVNWO0UwRTdxU007SUFPSTtFMUV5cVNWO0UwRWhyU007SUFPSTtFMUU0cVNWO0UwRW5yU007SUFPSTtFMUUrcVNWO0UwRXRyU007SUFPSTtFMUVrclNWO0UwRXpyU007SUFPSTtFMUVxclNWO0UwRTVyU007SUFPSTtFMUV3clNWO0UwRS9yU007SUFPSTtFMUUyclNWO0UwRWxzU007SUFPSTtFMUU4clNWO0UwRXJzU007SUFPSTtFMUVpc1NWO0UwRXhzU007SUFPSTtFMUVvc1NWO0UwRTNzU007SUFPSTtFMUV1c1NWO0UwRTlzU007SUFPSTtFMUUwc1NWO0UwRWp0U007SUFPSTtFMUU2c1NWO0UwRXB0U007SUFPSTtFMUVndFNWO0UwRXZ0U007SUFPSTtFMUVtdFNWO0UwRTF0U007SUFPSTtFMUVzdFNWO0UwRTd0U007SUFPSTtFMUV5dFNWO0UwRWh1U007SUFPSTtFMUU0dFNWO0UwRW51U007SUFPSTtFMUUrdFNWO0UwRXR1U007SUFPSTtFMUVrdVNWO0UwRXp1U007SUFPSTtFMUVxdVNWO0UwRTV1U007SUFPSTtFMUV3dVNWO0UwRS91U007SUFPSTtFMUUydVNWO0UwRWx2U007SUFPSTtFMUU4dVNWO0UwRXJ2U007SUFPSTtFMUVpdlNWO0UwRXh2U007SUFPSTtFMUVvdlNWO0UwRTN2U007SUFPSTtFMUV1dlNWO0UwRTl2U007SUFPSTtFMUUwdlNWO0UwRWp3U007SUFPSTtFMUU2dlNWO0UwRXB3U007SUFPSTtFMUVnd1NWO0UwRXZ3U007SUFPSTtFMUVtd1NWO0UwRTF3U007SUFPSTtFMUVzd1NWO0UwRTd3U007SUFPSTtFMUV5d1NWO0UwRWh4U007SUFPSTtFMUU0d1NWO0UwRW54U007SUFPSTtFMUUrd1NWO0UwRXR4U007SUFPSTtFMUVreFNWO0UwRXp4U007SUFPSTtFMUVxeFNWO0UwRTV4U007SUFPSTtFMUV3eFNWO0UwRS94U007SUFPSTtFMUUyeFNWO0UwRWx5U007SUFPSTtFMUU4eFNWO0UwRXJ5U007SUFPSTtFMUVpeVNWO0UwRXh5U007SUFPSTtFMUVveVNWO0UwRTN5U007SUFPSTtFMUV1eVNWO0UwRTl5U007SUFPSTtFMUUweVNWO0UwRWp6U007SUFPSTtFMUU2eVNWO0UwRXB6U007SUFPSTtFMUVnelNWO0UwRXZ6U007SUFPSTtJQUFBO0UxRW96U1Y7RTBFM3pTTTtJQU9JO0lBQUE7RTFFd3pTVjtFMEUvelNNO0lBT0k7SUFBQTtFMUU0elNWO0UwRW4wU007SUFPSTtJQUFBO0UxRWcwU1Y7RTBFdjBTTTtJQU9JO0lBQUE7RTFFbzBTVjtFMEUzMFNNO0lBT0k7SUFBQTtFMUV3MFNWO0UwRS8wU007SUFPSTtJQUFBO0UxRTQwU1Y7RTBFbjFTTTtJQU9JO0lBQUE7RTFFZzFTVjtFMEV2MVNNO0lBT0k7SUFBQTtFMUVvMVNWO0UwRTMxU007SUFPSTtJQUFBO0UxRXcxU1Y7RTBFLzFTTTtJQU9JO0lBQUE7RTFFNDFTVjtFMEVuMlNNO0lBT0k7SUFBQTtFMUVnMlNWO0UwRXYyU007SUFPSTtJQUFBO0UxRW8yU1Y7RTBFMzJTTTtJQU9JO0lBQUE7RTFFdzJTVjtFMEUvMlNNO0lBT0k7RTFFMjJTVjtFMEVsM1NNO0lBT0k7RTFFODJTVjtFMEVyM1NNO0lBT0k7RTFFaTNTVjtFMEV4M1NNO0lBT0k7RTFFbzNTVjtFMEUzM1NNO0lBT0k7RTFFdTNTVjtFMEU5M1NNO0lBT0k7RTFFMDNTVjtFMEVqNFNNO0lBT0k7RTFFNjNTVjtFMEVwNFNNO0lBT0k7RTFFZzRTVjtFMEV2NFNNO0lBT0k7RTFFbTRTVjtFMEUxNFNNO0lBT0k7RTFFczRTVjtFMEU3NFNNO0lBT0k7RTFFeTRTVjtFMEVoNVNNO0lBT0k7RTFFNDRTVjtFMEVuNVNNO0lBT0k7RTFFKzRTVjtFMEV0NVNNO0lBT0k7RTFFazVTVjtFMEV6NVNNO0lBT0k7RTFFcTVTVjtFMEU1NVNNO0lBT0k7RTFFdzVTVjtFMEUvNVNNO0lBT0k7RTFFMjVTVjtFMEVsNlNNO0lBT0k7RTFFODVTVjtFMEVyNlNNO0lBT0k7RTFFaTZTVjtFMEV4NlNNO0lBT0k7RTFFbzZTVjtFMEUzNlNNO0lBT0k7RTFFdTZTVjtFMEU5NlNNO0lBT0k7RTFFMDZTVjtFMEVqN1NNO0lBT0k7RTFFNjZTVjtFMEVwN1NNO0lBT0k7RTFFZzdTVjtFMEV2N1NNO0lBT0k7RTFFbTdTVjtFMEUxN1NNO0lBT0k7RTFFczdTVjtFMEU3N1NNO0lBT0k7RTFFeTdTVjtFMEVoOFNNO0lBT0k7RTFFNDdTVjtFMEVuOFNNO0lBT0k7RTFFKzdTVjtFMEV0OFNNO0lBT0k7RTFFazhTVjtFMEV6OFNNO0lBT0k7RTFFcThTVjtFMEU1OFNNO0lBT0k7RTFFdzhTVjtFMEUvOFNNO0lBT0k7RTFFMjhTVjtFMEVsOVNNO0lBT0k7RTFFODhTVjtFMEVyOVNNO0lBT0k7SUFBQTtFMUVrOVNWO0UwRXo5U007SUFPSTtJQUFBO0UxRXM5U1Y7RTBFNzlTTTtJQU9JO0lBQUE7RTFFMDlTVjtFMEVqK1NNO0lBT0k7SUFBQTtFMUU4OVNWO0UwRXIrU007SUFPSTtJQUFBO0UxRWsrU1Y7RTBFeitTTTtJQU9JO0lBQUE7RTFFcytTVjtFMEU3K1NNO0lBT0k7SUFBQTtFMUUwK1NWO0UwRWovU007SUFPSTtJQUFBO0UxRTgrU1Y7RTBFci9TTTtJQU9JO0lBQUE7RTFFay9TVjtFMEV6L1NNO0lBT0k7SUFBQTtFMUVzL1NWO0UwRTcvU007SUFPSTtJQUFBO0UxRTAvU1Y7RTBFamdUTTtJQU9JO0lBQUE7RTFFOC9TVjtFMEVyZ1RNO0lBT0k7RTFFaWdUVjtFMEV4Z1RNO0lBT0k7RTFFb2dUVjtFMEUzZ1RNO0lBT0k7RTFFdWdUVjtFMEU5Z1RNO0lBT0k7RTFFMGdUVjtFMEVqaFRNO0lBT0k7RTFFNmdUVjtFMEVwaFRNO0lBT0k7RTFFZ2hUVjtFMEV2aFRNO0lBT0k7RTFFbWhUVjtFMEUxaFRNO0lBT0k7RTFFc2hUVjtFMEU3aFRNO0lBT0k7RTFFeWhUVjtFMEVoaVRNO0lBT0k7RTFFNGhUVjtFMEVuaVRNO0lBT0k7RTFFK2hUVjtFMEV0aVRNO0lBT0k7RTFFa2lUVjtFMEV6aVRNO0lBT0k7RTFFcWlUVjtFMEU1aVRNO0lBT0k7RTFFd2lUVjtFMEUvaVRNO0lBT0k7RTFFMmlUVjtFMEVsalRNO0lBT0k7RTFFOGlUVjtFMEVyalRNO0lBT0k7RTFFaWpUVjtFMEV4alRNO0lBT0k7RTFFb2pUVjtFMEUzalRNO0lBT0k7RTFFdWpUVjtFMEU5alRNO0lBT0k7RTFFMGpUVjtFMEVqa1RNO0lBT0k7RTFFNmpUVjtFMEVwa1RNO0lBT0k7RTFFZ2tUVjtFMEV2a1RNO0lBT0k7RTFFbWtUVjtFMEUxa1RNO0lBT0k7RTFFc2tUVjtFMEU3a1RNO0lBT0k7RTFFeWtUVjtFMEVobFRNO0lBT0k7RTFFNGtUVjtFMEVubFRNO0lBT0k7RTFFK2tUVjtFMEV0bFRNO0lBT0k7RTFFa2xUVjtFMEV6bFRNO0lBT0k7RTFFcWxUVjtFMEU1bFRNO0lBT0k7RTFFd2xUVjtFMEUvbFRNO0lBT0k7RTFFMmxUVjtFMEVsbVRNO0lBT0k7RTFFOGxUVjtFMEVybVRNO0lBT0k7RTFFaW1UVjtFMEV4bVRNO0lBT0k7RTFFb21UVjtFMEUzbVRNO0lBT0k7RTFFdW1UVjtFMEU5bVRNO0lBT0k7RTFFMG1UVjtFMEVqblRNO0lBT0k7RTFFNm1UVjtFMEVwblRNO0lBT0k7RTFFZ25UVjtFMEV2blRNO0lBT0k7RTFFbW5UVjtFMEUxblRNO0lBT0k7RTFFc25UVjtFMEU3blRNO0lBT0k7RTFFeW5UVjtFMEVob1RNO0lBT0k7RTFFNG5UVjtFMEVub1RNO0lBT0k7RTFFK25UVjtFMEV0b1RNO0lBT0k7RTFFa29UVjtFMEV6b1RNO0lBT0k7RTFFcW9UVjtBQUNGO0FnQmhwVEk7RTBER0k7SUFPSTtFMUUwb1RWO0UwRWpwVE07SUFPSTtFMUU2b1RWO0UwRXBwVE07SUFPSTtFMUVncFRWO0UwRXZwVE07SUFPSTtFMUVtcFRWO0UwRTFwVE07SUFPSTtFMUVzcFRWO0UwRTdwVE07SUFPSTtFMUV5cFRWO0UwRWhxVE07SUFPSTtFMUU0cFRWO0UwRW5xVE07SUFPSTtFMUUrcFRWO0UwRXRxVE07SUFPSTtFMUVrcVRWO0UwRXpxVE07SUFPSTtFMUVxcVRWO0UwRTVxVE07SUFPSTtFMUV3cVRWO0UwRS9xVE07SUFPSTtFMUUycVRWO0UwRWxyVE07SUFPSTtFMUU4cVRWO0UwRXJyVE07SUFPSTtFMUVpclRWO0UwRXhyVE07SUFPSTtFMUVvclRWO0UwRTNyVE07SUFPSTtFMUV1clRWO0UwRTlyVE07SUFPSTtFMUUwclRWO0UwRWpzVE07SUFPSTtFMUU2clRWO0UwRXBzVE07SUFPSTtFMUVnc1RWO0UwRXZzVE07SUFPSTtFMUVtc1RWO0UwRTFzVE07SUFPSTtFMUVzc1RWO0UwRTdzVE07SUFPSTtFMUV5c1RWO0UwRWh0VE07SUFPSTtFMUU0c1RWO0UwRW50VE07SUFPSTtFMUUrc1RWO0UwRXR0VE07SUFPSTtFMUVrdFRWO0UwRXp0VE07SUFPSTtFMUVxdFRWO0UwRTV0VE07SUFPSTtFMUV3dFRWO0UwRS90VE07SUFPSTtFMUUydFRWO0UwRWx1VE07SUFPSTtFMUU4dFRWO0UwRXJ1VE07SUFPSTtFMUVpdVRWO0UwRXh1VE07SUFPSTtFMUVvdVRWO0UwRTN1VE07SUFPSTtFMUV1dVRWO0UwRTl1VE07SUFPSTtFMUUwdVRWO0UwRWp2VE07SUFPSTtFMUU2dVRWO0UwRXB2VE07SUFPSTtFMUVndlRWO0UwRXZ2VE07SUFPSTtFMUVtdlRWO0UwRTF2VE07SUFPSTtFMUVzdlRWO0UwRTd2VE07SUFPSTtFMUV5dlRWO0UwRWh3VE07SUFPSTtFMUU0dlRWO0UwRW53VE07SUFPSTtFMUUrdlRWO0UwRXR3VE07SUFPSTtFMUVrd1RWO0UwRXp3VE07SUFPSTtFMUVxd1RWO0UwRTV3VE07SUFPSTtFMUV3d1RWO0UwRS93VE07SUFPSTtFMUUyd1RWO0UwRWx4VE07SUFPSTtFMUU4d1RWO0UwRXJ4VE07SUFPSTtFMUVpeFRWO0UwRXh4VE07SUFPSTtFMUVveFRWO0UwRTN4VE07SUFPSTtFMUV1eFRWO0UwRTl4VE07SUFPSTtFMUUweFRWO0UwRWp5VE07SUFPSTtFMUU2eFRWO0UwRXB5VE07SUFPSTtFMUVneVRWO0UwRXZ5VE07SUFPSTtFMUVteVRWO0UwRTF5VE07SUFPSTtFMUVzeVRWO0UwRTd5VE07SUFPSTtFMUV5eVRWO0UwRWh6VE07SUFPSTtFMUU0eVRWO0UwRW56VE07SUFPSTtFMUUreVRWO0UwRXR6VE07SUFPSTtFMUVrelRWO0UwRXp6VE07SUFPSTtFMUVxelRWO0UwRTV6VE07SUFPSTtFMUV3elRWO0UwRS96VE07SUFPSTtFMUUyelRWO0UwRWwwVE07SUFPSTtFMUU4elRWO0UwRXIwVE07SUFPSTtFMUVpMFRWO0UwRXgwVE07SUFPSTtFMUVvMFRWO0UwRTMwVE07SUFPSTtFMUV1MFRWO0UwRTkwVE07SUFPSTtFMUUwMFRWO0UwRWoxVE07SUFPSTtFMUU2MFRWO0UwRXAxVE07SUFPSTtFMUVnMVRWO0UwRXYxVE07SUFPSTtFMUVtMVRWO0UwRTExVE07SUFPSTtFMUVzMVRWO0UwRTcxVE07SUFPSTtJQUFBO0UxRTAxVFY7RTBFajJUTTtJQU9JO0lBQUE7RTFFODFUVjtFMEVyMlRNO0lBT0k7SUFBQTtFMUVrMlRWO0UwRXoyVE07SUFPSTtJQUFBO0UxRXMyVFY7RTBFNzJUTTtJQU9JO0lBQUE7RTFFMDJUVjtFMEVqM1RNO0lBT0k7SUFBQTtFMUU4MlRWO0UwRXIzVE07SUFPSTtJQUFBO0UxRWszVFY7RTBFejNUTTtJQU9JO0lBQUE7RTFFczNUVjtFMEU3M1RNO0lBT0k7SUFBQTtFMUUwM1RWO0UwRWo0VE07SUFPSTtJQUFBO0UxRTgzVFY7RTBFcjRUTTtJQU9JO0lBQUE7RTFFazRUVjtFMEV6NFRNO0lBT0k7SUFBQTtFMUVzNFRWO0UwRTc0VE07SUFPSTtJQUFBO0UxRTA0VFY7RTBFajVUTTtJQU9JO0lBQUE7RTFFODRUVjtFMEVyNVRNO0lBT0k7RTFFaTVUVjtFMEV4NVRNO0lBT0k7RTFFbzVUVjtFMEUzNVRNO0lBT0k7RTFFdTVUVjtFMEU5NVRNO0lBT0k7RTFFMDVUVjtFMEVqNlRNO0lBT0k7RTFFNjVUVjtFMEVwNlRNO0lBT0k7RTFFZzZUVjtFMEV2NlRNO0lBT0k7RTFFbTZUVjtFMEUxNlRNO0lBT0k7RTFFczZUVjtFMEU3NlRNO0lBT0k7RTFFeTZUVjtFMEVoN1RNO0lBT0k7RTFFNDZUVjtFMEVuN1RNO0lBT0k7RTFFKzZUVjtFMEV0N1RNO0lBT0k7RTFFazdUVjtFMEV6N1RNO0lBT0k7RTFFcTdUVjtFMEU1N1RNO0lBT0k7RTFFdzdUVjtFMEUvN1RNO0lBT0k7RTFFMjdUVjtFMEVsOFRNO0lBT0k7RTFFODdUVjtFMEVyOFRNO0lBT0k7RTFFaThUVjtFMEV4OFRNO0lBT0k7RTFFbzhUVjtFMEUzOFRNO0lBT0k7RTFFdThUVjtFMEU5OFRNO0lBT0k7RTFFMDhUVjtFMEVqOVRNO0lBT0k7RTFFNjhUVjtFMEVwOVRNO0lBT0k7RTFFZzlUVjtFMEV2OVRNO0lBT0k7RTFFbTlUVjtFMEUxOVRNO0lBT0k7RTFFczlUVjtFMEU3OVRNO0lBT0k7RTFFeTlUVjtFMEVoK1RNO0lBT0k7RTFFNDlUVjtFMEVuK1RNO0lBT0k7RTFFKzlUVjtFMEV0K1RNO0lBT0k7RTFFaytUVjtFMEV6K1RNO0lBT0k7RTFFcStUVjtFMEU1K1RNO0lBT0k7RTFFdytUVjtFMEUvK1RNO0lBT0k7RTFFMitUVjtFMEVsL1RNO0lBT0k7RTFFOCtUVjtFMEVyL1RNO0lBT0k7RTFFaS9UVjtFMEV4L1RNO0lBT0k7RTFFby9UVjtFMEUzL1RNO0lBT0k7SUFBQTtFMUV3L1RWO0UwRS8vVE07SUFPSTtJQUFBO0UxRTQvVFY7RTBFbmdVTTtJQU9JO0lBQUE7RTFFZ2dVVjtFMEV2Z1VNO0lBT0k7SUFBQTtFMUVvZ1VWO0UwRTNnVU07SUFPSTtJQUFBO0UxRXdnVVY7RTBFL2dVTTtJQU9JO0lBQUE7RTFFNGdVVjtFMEVuaFVNO0lBT0k7SUFBQTtFMUVnaFVWO0UwRXZoVU07SUFPSTtJQUFBO0UxRW9oVVY7RTBFM2hVTTtJQU9JO0lBQUE7RTFFd2hVVjtFMEUvaFVNO0lBT0k7SUFBQTtFMUU0aFVWO0UwRW5pVU07SUFPSTtJQUFBO0UxRWdpVVY7RTBFdmlVTTtJQU9JO0lBQUE7RTFFb2lVVjtFMEUzaVVNO0lBT0k7RTFFdWlVVjtFMEU5aVVNO0lBT0k7RTFFMGlVVjtFMEVqalVNO0lBT0k7RTFFNmlVVjtFMEVwalVNO0lBT0k7RTFFZ2pVVjtFMEV2alVNO0lBT0k7RTFFbWpVVjtFMEUxalVNO0lBT0k7RTFFc2pVVjtFMEU3alVNO0lBT0k7RTFFeWpVVjtFMEVoa1VNO0lBT0k7RTFFNGpVVjtFMEVua1VNO0lBT0k7RTFFK2pVVjtFMEV0a1VNO0lBT0k7RTFFa2tVVjtFMEV6a1VNO0lBT0k7RTFFcWtVVjtFMEU1a1VNO0lBT0k7RTFFd2tVVjtFMEUva1VNO0lBT0k7RTFFMmtVVjtFMEVsbFVNO0lBT0k7RTFFOGtVVjtFMEVybFVNO0lBT0k7RTFFaWxVVjtFMEV4bFVNO0lBT0k7RTFFb2xVVjtFMEUzbFVNO0lBT0k7RTFFdWxVVjtFMEU5bFVNO0lBT0k7RTFFMGxVVjtFMEVqbVVNO0lBT0k7RTFFNmxVVjtFMEVwbVVNO0lBT0k7RTFFZ21VVjtFMEV2bVVNO0lBT0k7RTFFbW1VVjtFMEUxbVVNO0lBT0k7RTFFc21VVjtFMEU3bVVNO0lBT0k7RTFFeW1VVjtFMEVoblVNO0lBT0k7RTFFNG1VVjtFMEVublVNO0lBT0k7RTFFK21VVjtFMEV0blVNO0lBT0k7RTFFa25VVjtFMEV6blVNO0lBT0k7RTFFcW5VVjtFMEU1blVNO0lBT0k7RTFFd25VVjtFMEUvblVNO0lBT0k7RTFFMm5VVjtFMEVsb1VNO0lBT0k7RTFFOG5VVjtFMEVyb1VNO0lBT0k7RTFFaW9VVjtFMEV4b1VNO0lBT0k7RTFFb29VVjtFMEUzb1VNO0lBT0k7RTFFdW9VVjtFMEU5b1VNO0lBT0k7RTFFMG9VVjtFMEVqcFVNO0lBT0k7RTFFNm9VVjtFMEVwcFVNO0lBT0k7RTFFZ3BVVjtFMEV2cFVNO0lBT0k7RTFFbXBVVjtFMEUxcFVNO0lBT0k7RTFFc3BVVjtFMEU3cFVNO0lBT0k7RTFFeXBVVjtFMEVocVVNO0lBT0k7RTFFNHBVVjtFMEVucVVNO0lBT0k7RTFFK3BVVjtFMEV0cVVNO0lBT0k7RTFFa3FVVjtFMEV6cVVNO0lBT0k7RTFFcXFVVjtFMEU1cVVNO0lBT0k7RTFFd3FVVjtFMEUvcVVNO0lBT0k7RTFFMnFVVjtBQUNGO0FnQnRyVUk7RTBER0k7SUFPSTtFMUVnclVWO0UwRXZyVU07SUFPSTtFMUVtclVWO0UwRTFyVU07SUFPSTtFMUVzclVWO0UwRTdyVU07SUFPSTtFMUV5clVWO0UwRWhzVU07SUFPSTtFMUU0clVWO0UwRW5zVU07SUFPSTtFMUUrclVWO0UwRXRzVU07SUFPSTtFMUVrc1VWO0UwRXpzVU07SUFPSTtFMUVxc1VWO0UwRTVzVU07SUFPSTtFMUV3c1VWO0UwRS9zVU07SUFPSTtFMUUyc1VWO0UwRWx0VU07SUFPSTtFMUU4c1VWO0UwRXJ0VU07SUFPSTtFMUVpdFVWO0UwRXh0VU07SUFPSTtFMUVvdFVWO0UwRTN0VU07SUFPSTtFMUV1dFVWO0UwRTl0VU07SUFPSTtFMUUwdFVWO0UwRWp1VU07SUFPSTtFMUU2dFVWO0UwRXB1VU07SUFPSTtFMUVndVVWO0UwRXZ1VU07SUFPSTtFMUVtdVVWO0UwRTF1VU07SUFPSTtFMUVzdVVWO0UwRTd1VU07SUFPSTtFMUV5dVVWO0UwRWh2VU07SUFPSTtFMUU0dVVWO0UwRW52VU07SUFPSTtFMUUrdVVWO0UwRXR2VU07SUFPSTtFMUVrdlVWO0UwRXp2VU07SUFPSTtFMUVxdlVWO0UwRTV2VU07SUFPSTtFMUV3dlVWO0UwRS92VU07SUFPSTtFMUUydlVWO0UwRWx3VU07SUFPSTtFMUU4dlVWO0UwRXJ3VU07SUFPSTtFMUVpd1VWO0UwRXh3VU07SUFPSTtFMUVvd1VWO0UwRTN3VU07SUFPSTtFMUV1d1VWO0UwRTl3VU07SUFPSTtFMUUwd1VWO0UwRWp4VU07SUFPSTtFMUU2d1VWO0UwRXB4VU07SUFPSTtFMUVneFVWO0UwRXZ4VU07SUFPSTtFMUVteFVWO0UwRTF4VU07SUFPSTtFMUVzeFVWO0UwRTd4VU07SUFPSTtFMUV5eFVWO0UwRWh5VU07SUFPSTtFMUU0eFVWO0UwRW55VU07SUFPSTtFMUUreFVWO0UwRXR5VU07SUFPSTtFMUVreVVWO0UwRXp5VU07SUFPSTtFMUVxeVVWO0UwRTV5VU07SUFPSTtFMUV3eVVWO0UwRS95VU07SUFPSTtFMUUyeVVWO0UwRWx6VU07SUFPSTtFMUU4eVVWO0UwRXJ6VU07SUFPSTtFMUVpelVWO0UwRXh6VU07SUFPSTtFMUVvelVWO0UwRTN6VU07SUFPSTtFMUV1elVWO0UwRTl6VU07SUFPSTtFMUUwelVWO0UwRWowVU07SUFPSTtFMUU2elVWO0UwRXAwVU07SUFPSTtFMUVnMFVWO0UwRXYwVU07SUFPSTtFMUVtMFVWO0UwRTEwVU07SUFPSTtFMUVzMFVWO0UwRTcwVU07SUFPSTtFMUV5MFVWO0UwRWgxVU07SUFPSTtFMUU0MFVWO0UwRW4xVU07SUFPSTtFMUUrMFVWO0UwRXQxVU07SUFPSTtFMUVrMVVWO0UwRXoxVU07SUFPSTtFMUVxMVVWO0UwRTUxVU07SUFPSTtFMUV3MVVWO0UwRS8xVU07SUFPSTtFMUUyMVVWO0UwRWwyVU07SUFPSTtFMUU4MVVWO0UwRXIyVU07SUFPSTtFMUVpMlVWO0UwRXgyVU07SUFPSTtFMUVvMlVWO0UwRTMyVU07SUFPSTtFMUV1MlVWO0UwRTkyVU07SUFPSTtFMUUwMlVWO0UwRWozVU07SUFPSTtFMUU2MlVWO0UwRXAzVU07SUFPSTtFMUVnM1VWO0UwRXYzVU07SUFPSTtFMUVtM1VWO0UwRTEzVU07SUFPSTtFMUVzM1VWO0UwRTczVU07SUFPSTtFMUV5M1VWO0UwRWg0VU07SUFPSTtFMUU0M1VWO0UwRW40VU07SUFPSTtJQUFBO0UxRWc0VVY7RTBFdjRVTTtJQU9JO0lBQUE7RTFFbzRVVjtFMEUzNFVNO0lBT0k7SUFBQTtFMUV3NFVWO0UwRS80VU07SUFPSTtJQUFBO0UxRTQ0VVY7RTBFbjVVTTtJQU9JO0lBQUE7RTFFZzVVVjtFMEV2NVVNO0lBT0k7SUFBQTtFMUVvNVVWO0UwRTM1VU07SUFPSTtJQUFBO0UxRXc1VVY7RTBFLzVVTTtJQU9JO0lBQUE7RTFFNDVVVjtFMEVuNlVNO0lBT0k7SUFBQTtFMUVnNlVWO0UwRXY2VU07SUFPSTtJQUFBO0UxRW82VVY7RTBFMzZVTTtJQU9JO0lBQUE7RTFFdzZVVjtFMEUvNlVNO0lBT0k7SUFBQTtFMUU0NlVWO0UwRW43VU07SUFPSTtJQUFBO0UxRWc3VVY7RTBFdjdVTTtJQU9JO0lBQUE7RTFFbzdVVjtFMEUzN1VNO0lBT0k7RTFFdTdVVjtFMEU5N1VNO0lBT0k7RTFFMDdVVjtFMEVqOFVNO0lBT0k7RTFFNjdVVjtFMEVwOFVNO0lBT0k7RTFFZzhVVjtFMEV2OFVNO0lBT0k7RTFFbThVVjtFMEUxOFVNO0lBT0k7RTFFczhVVjtFMEU3OFVNO0lBT0k7RTFFeThVVjtFMEVoOVVNO0lBT0k7RTFFNDhVVjtFMEVuOVVNO0lBT0k7RTFFKzhVVjtFMEV0OVVNO0lBT0k7RTFFazlVVjtFMEV6OVVNO0lBT0k7RTFFcTlVVjtFMEU1OVVNO0lBT0k7RTFFdzlVVjtFMEUvOVVNO0lBT0k7RTFFMjlVVjtFMEVsK1VNO0lBT0k7RTFFODlVVjtFMEVyK1VNO0lBT0k7RTFFaStVVjtFMEV4K1VNO0lBT0k7RTFFbytVVjtFMEUzK1VNO0lBT0k7RTFFdStVVjtFMEU5K1VNO0lBT0k7RTFFMCtVVjtFMEVqL1VNO0lBT0k7RTFFNitVVjtFMEVwL1VNO0lBT0k7RTFFZy9VVjtFMEV2L1VNO0lBT0k7RTFFbS9VVjtFMEUxL1VNO0lBT0k7RTFFcy9VVjtFMEU3L1VNO0lBT0k7RTFFeS9VVjtFMEVoZ1ZNO0lBT0k7RTFFNC9VVjtFMEVuZ1ZNO0lBT0k7RTFFKy9VVjtFMEV0Z1ZNO0lBT0k7RTFFa2dWVjtFMEV6Z1ZNO0lBT0k7RTFFcWdWVjtFMEU1Z1ZNO0lBT0k7RTFFd2dWVjtFMEUvZ1ZNO0lBT0k7RTFFMmdWVjtFMEVsaFZNO0lBT0k7RTFFOGdWVjtFMEVyaFZNO0lBT0k7RTFFaWhWVjtFMEV4aFZNO0lBT0k7RTFFb2hWVjtFMEUzaFZNO0lBT0k7RTFFdWhWVjtFMEU5aFZNO0lBT0k7RTFFMGhWVjtFMEVqaVZNO0lBT0k7SUFBQTtFMUU4aFZWO0UwRXJpVk07SUFPSTtJQUFBO0UxRWtpVlY7RTBFemlWTTtJQU9JO0lBQUE7RTFFc2lWVjtFMEU3aVZNO0lBT0k7SUFBQTtFMUUwaVZWO0UwRWpqVk07SUFPSTtJQUFBO0UxRThpVlY7RTBFcmpWTTtJQU9JO0lBQUE7RTFFa2pWVjtFMEV6alZNO0lBT0k7SUFBQTtFMUVzalZWO0UwRTdqVk07SUFPSTtJQUFBO0UxRTBqVlY7RTBFamtWTTtJQU9JO0lBQUE7RTFFOGpWVjtFMEVya1ZNO0lBT0k7SUFBQTtFMUVra1ZWO0UwRXprVk07SUFPSTtJQUFBO0UxRXNrVlY7RTBFN2tWTTtJQU9JO0lBQUE7RTFFMGtWVjtFMEVqbFZNO0lBT0k7RTFFNmtWVjtFMEVwbFZNO0lBT0k7RTFFZ2xWVjtFMEV2bFZNO0lBT0k7RTFFbWxWVjtFMEUxbFZNO0lBT0k7RTFFc2xWVjtFMEU3bFZNO0lBT0k7RTFFeWxWVjtFMEVobVZNO0lBT0k7RTFFNGxWVjtFMEVubVZNO0lBT0k7RTFFK2xWVjtFMEV0bVZNO0lBT0k7RTFFa21WVjtFMEV6bVZNO0lBT0k7RTFFcW1WVjtFMEU1bVZNO0lBT0k7RTFFd21WVjtFMEUvbVZNO0lBT0k7RTFFMm1WVjtFMEVsblZNO0lBT0k7RTFFOG1WVjtFMEVyblZNO0lBT0k7RTFFaW5WVjtFMEV4blZNO0lBT0k7RTFFb25WVjtFMEUzblZNO0lBT0k7RTFFdW5WVjtFMEU5blZNO0lBT0k7RTFFMG5WVjtFMEVqb1ZNO0lBT0k7RTFFNm5WVjtFMEVwb1ZNO0lBT0k7RTFFZ29WVjtFMEV2b1ZNO0lBT0k7RTFFbW9WVjtFMEUxb1ZNO0lBT0k7RTFFc29WVjtFMEU3b1ZNO0lBT0k7RTFFeW9WVjtFMEVocFZNO0lBT0k7RTFFNG9WVjtFMEVucFZNO0lBT0k7RTFFK29WVjtFMEV0cFZNO0lBT0k7RTFFa3BWVjtFMEV6cFZNO0lBT0k7RTFFcXBWVjtFMEU1cFZNO0lBT0k7RTFFd3BWVjtFMEUvcFZNO0lBT0k7RTFFMnBWVjtFMEVscVZNO0lBT0k7RTFFOHBWVjtFMEVycVZNO0lBT0k7RTFFaXFWVjtFMEV4cVZNO0lBT0k7RTFFb3FWVjtFMEUzcVZNO0lBT0k7RTFFdXFWVjtFMEU5cVZNO0lBT0k7RTFFMHFWVjtFMEVqclZNO0lBT0k7RTFFNnFWVjtFMEVwclZNO0lBT0k7RTFFZ3JWVjtFMEV2clZNO0lBT0k7RTFFbXJWVjtFMEUxclZNO0lBT0k7RTFFc3JWVjtFMEU3clZNO0lBT0k7RTFFeXJWVjtFMEVoc1ZNO0lBT0k7RTFFNHJWVjtFMEVuc1ZNO0lBT0k7RTFFK3JWVjtFMEV0c1ZNO0lBT0k7RTFFa3NWVjtFMEV6c1ZNO0lBT0k7RTFFcXNWVjtFMEU1c1ZNO0lBT0k7RTFFd3NWVjtFMEUvc1ZNO0lBT0k7RTFFMnNWVjtFMEVsdFZNO0lBT0k7RTFFOHNWVjtFMEVydFZNO0lBT0k7RTFFaXRWVjtBQUNGO0FnQjV0Vkk7RTBER0k7SUFPSTtFMUVzdFZWO0UwRTd0Vk07SUFPSTtFMUV5dFZWO0UwRWh1Vk07SUFPSTtFMUU0dFZWO0UwRW51Vk07SUFPSTtFMUUrdFZWO0UwRXR1Vk07SUFPSTtFMUVrdVZWO0UwRXp1Vk07SUFPSTtFMUVxdVZWO0UwRTV1Vk07SUFPSTtFMUV3dVZWO0UwRS91Vk07SUFPSTtFMUUydVZWO0UwRWx2Vk07SUFPSTtFMUU4dVZWO0UwRXJ2Vk07SUFPSTtFMUVpdlZWO0UwRXh2Vk07SUFPSTtFMUVvdlZWO0UwRTN2Vk07SUFPSTtFMUV1dlZWO0UwRTl2Vk07SUFPSTtFMUUwdlZWO0UwRWp3Vk07SUFPSTtFMUU2dlZWO0UwRXB3Vk07SUFPSTtFMUVnd1ZWO0UwRXZ3Vk07SUFPSTtFMUVtd1ZWO0UwRTF3Vk07SUFPSTtFMUVzd1ZWO0UwRTd3Vk07SUFPSTtFMUV5d1ZWO0UwRWh4Vk07SUFPSTtFMUU0d1ZWO0UwRW54Vk07SUFPSTtFMUUrd1ZWO0UwRXR4Vk07SUFPSTtFMUVreFZWO0UwRXp4Vk07SUFPSTtFMUVxeFZWO0UwRTV4Vk07SUFPSTtFMUV3eFZWO0UwRS94Vk07SUFPSTtFMUUyeFZWO0UwRWx5Vk07SUFPSTtFMUU4eFZWO0UwRXJ5Vk07SUFPSTtFMUVpeVZWO0UwRXh5Vk07SUFPSTtFMUVveVZWO0UwRTN5Vk07SUFPSTtFMUV1eVZWO0UwRTl5Vk07SUFPSTtFMUUweVZWO0UwRWp6Vk07SUFPSTtFMUU2eVZWO0UwRXB6Vk07SUFPSTtFMUVnelZWO0UwRXZ6Vk07SUFPSTtFMUVtelZWO0UwRTF6Vk07SUFPSTtFMUVzelZWO0UwRTd6Vk07SUFPSTtFMUV5elZWO0UwRWgwVk07SUFPSTtFMUU0elZWO0UwRW4wVk07SUFPSTtFMUUrelZWO0UwRXQwVk07SUFPSTtFMUVrMFZWO0UwRXowVk07SUFPSTtFMUVxMFZWO0UwRTUwVk07SUFPSTtFMUV3MFZWO0UwRS8wVk07SUFPSTtFMUUyMFZWO0UwRWwxVk07SUFPSTtFMUU4MFZWO0UwRXIxVk07SUFPSTtFMUVpMVZWO0UwRXgxVk07SUFPSTtFMUVvMVZWO0UwRTMxVk07SUFPSTtFMUV1MVZWO0UwRTkxVk07SUFPSTtFMUUwMVZWO0UwRWoyVk07SUFPSTtFMUU2MVZWO0UwRXAyVk07SUFPSTtFMUVnMlZWO0UwRXYyVk07SUFPSTtFMUVtMlZWO0UwRTEyVk07SUFPSTtFMUVzMlZWO0UwRTcyVk07SUFPSTtFMUV5MlZWO0UwRWgzVk07SUFPSTtFMUU0MlZWO0UwRW4zVk07SUFPSTtFMUUrMlZWO0UwRXQzVk07SUFPSTtFMUVrM1ZWO0UwRXozVk07SUFPSTtFMUVxM1ZWO0UwRTUzVk07SUFPSTtFMUV3M1ZWO0UwRS8zVk07SUFPSTtFMUUyM1ZWO0UwRWw0Vk07SUFPSTtFMUU4M1ZWO0UwRXI0Vk07SUFPSTtFMUVpNFZWO0UwRXg0Vk07SUFPSTtFMUVvNFZWO0UwRTM0Vk07SUFPSTtFMUV1NFZWO0UwRTk0Vk07SUFPSTtFMUUwNFZWO0UwRWo1Vk07SUFPSTtFMUU2NFZWO0UwRXA1Vk07SUFPSTtFMUVnNVZWO0UwRXY1Vk07SUFPSTtFMUVtNVZWO0UwRTE1Vk07SUFPSTtFMUVzNVZWO0UwRTc1Vk07SUFPSTtFMUV5NVZWO0UwRWg2Vk07SUFPSTtFMUU0NVZWO0UwRW42Vk07SUFPSTtFMUUrNVZWO0UwRXQ2Vk07SUFPSTtFMUVrNlZWO0UwRXo2Vk07SUFPSTtJQUFBO0UxRXM2VlY7RTBFNzZWTTtJQU9JO0lBQUE7RTFFMDZWVjtFMEVqN1ZNO0lBT0k7SUFBQTtFMUU4NlZWO0UwRXI3Vk07SUFPSTtJQUFBO0UxRWs3VlY7RTBFejdWTTtJQU9JO0lBQUE7RTFFczdWVjtFMEU3N1ZNO0lBT0k7SUFBQTtFMUUwN1ZWO0UwRWo4Vk07SUFPSTtJQUFBO0UxRTg3VlY7RTBFcjhWTTtJQU9JO0lBQUE7RTFFazhWVjtFMEV6OFZNO0lBT0k7SUFBQTtFMUVzOFZWO0UwRTc4Vk07SUFPSTtJQUFBO0UxRTA4VlY7RTBFajlWTTtJQU9JO0lBQUE7RTFFODhWVjtFMEVyOVZNO0lBT0k7SUFBQTtFMUVrOVZWO0UwRXo5Vk07SUFPSTtJQUFBO0UxRXM5VlY7RTBFNzlWTTtJQU9JO0lBQUE7RTFFMDlWVjtFMEVqK1ZNO0lBT0k7RTFFNjlWVjtFMEVwK1ZNO0lBT0k7RTFFZytWVjtFMEV2K1ZNO0lBT0k7RTFFbStWVjtFMEUxK1ZNO0lBT0k7RTFFcytWVjtFMEU3K1ZNO0lBT0k7RTFFeStWVjtFMEVoL1ZNO0lBT0k7RTFFNCtWVjtFMEVuL1ZNO0lBT0k7RTFFKytWVjtFMEV0L1ZNO0lBT0k7RTFFay9WVjtFMEV6L1ZNO0lBT0k7RTFFcS9WVjtFMEU1L1ZNO0lBT0k7RTFFdy9WVjtFMEUvL1ZNO0lBT0k7RTFFMi9WVjtFMEVsZ1dNO0lBT0k7RTFFOC9WVjtFMEVyZ1dNO0lBT0k7RTFFaWdXVjtFMEV4Z1dNO0lBT0k7RTFFb2dXVjtFMEUzZ1dNO0lBT0k7RTFFdWdXVjtFMEU5Z1dNO0lBT0k7RTFFMGdXVjtFMEVqaFdNO0lBT0k7RTFFNmdXVjtFMEVwaFdNO0lBT0k7RTFFZ2hXVjtFMEV2aFdNO0lBT0k7RTFFbWhXVjtFMEUxaFdNO0lBT0k7RTFFc2hXVjtFMEU3aFdNO0lBT0k7RTFFeWhXVjtFMEVoaVdNO0lBT0k7RTFFNGhXVjtFMEVuaVdNO0lBT0k7RTFFK2hXVjtFMEV0aVdNO0lBT0k7RTFFa2lXVjtFMEV6aVdNO0lBT0k7RTFFcWlXVjtFMEU1aVdNO0lBT0k7RTFFd2lXVjtFMEUvaVdNO0lBT0k7RTFFMmlXVjtFMEVsaldNO0lBT0k7RTFFOGlXVjtFMEVyaldNO0lBT0k7RTFFaWpXVjtFMEV4aldNO0lBT0k7RTFFb2pXVjtFMEUzaldNO0lBT0k7RTFFdWpXVjtFMEU5aldNO0lBT0k7RTFFMGpXVjtFMEVqa1dNO0lBT0k7RTFFNmpXVjtFMEVwa1dNO0lBT0k7RTFFZ2tXVjtFMEV2a1dNO0lBT0k7SUFBQTtFMUVva1dWO0UwRTNrV007SUFPSTtJQUFBO0UxRXdrV1Y7RTBFL2tXTTtJQU9JO0lBQUE7RTFFNGtXVjtFMEVubFdNO0lBT0k7SUFBQTtFMUVnbFdWO0UwRXZsV007SUFPSTtJQUFBO0UxRW9sV1Y7RTBFM2xXTTtJQU9JO0lBQUE7RTFFd2xXVjtFMEUvbFdNO0lBT0k7SUFBQTtFMUU0bFdWO0UwRW5tV007SUFPSTtJQUFBO0UxRWdtV1Y7RTBFdm1XTTtJQU9JO0lBQUE7RTFFb21XVjtFMEUzbVdNO0lBT0k7SUFBQTtFMUV3bVdWO0UwRS9tV007SUFPSTtJQUFBO0UxRTRtV1Y7RTBFbm5XTTtJQU9JO0lBQUE7RTFFZ25XVjtFMEV2bldNO0lBT0k7RTFFbW5XVjtFMEUxbldNO0lBT0k7RTFFc25XVjtFMEU3bldNO0lBT0k7RTFFeW5XVjtFMEVob1dNO0lBT0k7RTFFNG5XVjtFMEVub1dNO0lBT0k7RTFFK25XVjtFMEV0b1dNO0lBT0k7RTFFa29XVjtFMEV6b1dNO0lBT0k7RTFFcW9XVjtFMEU1b1dNO0lBT0k7RTFFd29XVjtFMEUvb1dNO0lBT0k7RTFFMm9XVjtFMEVscFdNO0lBT0k7RTFFOG9XVjtFMEVycFdNO0lBT0k7RTFFaXBXVjtFMEV4cFdNO0lBT0k7RTFFb3BXVjtFMEUzcFdNO0lBT0k7RTFFdXBXVjtFMEU5cFdNO0lBT0k7RTFFMHBXVjtFMEVqcVdNO0lBT0k7RTFFNnBXVjtFMEVwcVdNO0lBT0k7RTFFZ3FXVjtFMEV2cVdNO0lBT0k7RTFFbXFXVjtFMEUxcVdNO0lBT0k7RTFFc3FXVjtFMEU3cVdNO0lBT0k7RTFFeXFXVjtFMEVocldNO0lBT0k7RTFFNHFXVjtFMEVucldNO0lBT0k7RTFFK3FXVjtFMEV0cldNO0lBT0k7RTFFa3JXVjtFMEV6cldNO0lBT0k7RTFFcXJXVjtFMEU1cldNO0lBT0k7RTFFd3JXVjtFMEUvcldNO0lBT0k7RTFFMnJXVjtFMEVsc1dNO0lBT0k7RTFFOHJXVjtFMEVyc1dNO0lBT0k7RTFFaXNXVjtFMEV4c1dNO0lBT0k7RTFFb3NXVjtFMEUzc1dNO0lBT0k7RTFFdXNXVjtFMEU5c1dNO0lBT0k7RTFFMHNXVjtFMEVqdFdNO0lBT0k7RTFFNnNXVjtFMEVwdFdNO0lBT0k7RTFFZ3RXVjtFMEV2dFdNO0lBT0k7RTFFbXRXVjtFMEUxdFdNO0lBT0k7RTFFc3RXVjtFMEU3dFdNO0lBT0k7RTFFeXRXVjtFMEVodVdNO0lBT0k7RTFFNHRXVjtFMEVudVdNO0lBT0k7RTFFK3RXVjtFMEV0dVdNO0lBT0k7RTFFa3VXVjtFMEV6dVdNO0lBT0k7RTFFcXVXVjtFMEU1dVdNO0lBT0k7RTFFd3VXVjtFMEUvdVdNO0lBT0k7RTFFMnVXVjtFMEVsdldNO0lBT0k7RTFFOHVXVjtFMEVydldNO0lBT0k7RTFFaXZXVjtFMEV4dldNO0lBT0k7RTFFb3ZXVjtFMEUzdldNO0lBT0k7RTFFdXZXVjtBQUNGO0FnQmx3V0k7RTBER0k7SUFPSTtFMUU0dldWO0UwRW53V007SUFPSTtFMUUrdldWO0UwRXR3V007SUFPSTtFMUVrd1dWO0UwRXp3V007SUFPSTtFMUVxd1dWO0UwRTV3V007SUFPSTtFMUV3d1dWO0UwRS93V007SUFPSTtFMUUyd1dWO0UwRWx4V007SUFPSTtFMUU4d1dWO0UwRXJ4V007SUFPSTtFMUVpeFdWO0UwRXh4V007SUFPSTtFMUVveFdWO0UwRTN4V007SUFPSTtFMUV1eFdWO0UwRTl4V007SUFPSTtFMUUweFdWO0UwRWp5V007SUFPSTtFMUU2eFdWO0UwRXB5V007SUFPSTtFMUVneVdWO0UwRXZ5V007SUFPSTtFMUVteVdWO0UwRTF5V007SUFPSTtFMUVzeVdWO0UwRTd5V007SUFPSTtFMUV5eVdWO0UwRWh6V007SUFPSTtFMUU0eVdWO0UwRW56V007SUFPSTtFMUUreVdWO0UwRXR6V007SUFPSTtFMUVreldWO0UwRXp6V007SUFPSTtFMUVxeldWO0UwRTV6V007SUFPSTtFMUV3eldWO0UwRS96V007SUFPSTtFMUUyeldWO0UwRWwwV007SUFPSTtFMUU4eldWO0UwRXIwV007SUFPSTtFMUVpMFdWO0UwRXgwV007SUFPSTtFMUVvMFdWO0UwRTMwV007SUFPSTtFMUV1MFdWO0UwRTkwV007SUFPSTtFMUUwMFdWO0UwRWoxV007SUFPSTtFMUU2MFdWO0UwRXAxV007SUFPSTtFMUVnMVdWO0UwRXYxV007SUFPSTtFMUVtMVdWO0UwRTExV007SUFPSTtFMUVzMVdWO0UwRTcxV007SUFPSTtFMUV5MVdWO0UwRWgyV007SUFPSTtFMUU0MVdWO0UwRW4yV007SUFPSTtFMUUrMVdWO0UwRXQyV007SUFPSTtFMUVrMldWO0UwRXoyV007SUFPSTtFMUVxMldWO0UwRTUyV007SUFPSTtFMUV3MldWO0UwRS8yV007SUFPSTtFMUUyMldWO0UwRWwzV007SUFPSTtFMUU4MldWO0UwRXIzV007SUFPSTtFMUVpM1dWO0UwRXgzV007SUFPSTtFMUVvM1dWO0UwRTMzV007SUFPSTtFMUV1M1dWO0UwRTkzV007SUFPSTtFMUUwM1dWO0UwRWo0V007SUFPSTtFMUU2M1dWO0UwRXA0V007SUFPSTtFMUVnNFdWO0UwRXY0V007SUFPSTtFMUVtNFdWO0UwRTE0V007SUFPSTtFMUVzNFdWO0UwRTc0V007SUFPSTtFMUV5NFdWO0UwRWg1V007SUFPSTtFMUU0NFdWO0UwRW41V007SUFPSTtFMUUrNFdWO0UwRXQ1V007SUFPSTtFMUVrNVdWO0UwRXo1V007SUFPSTtFMUVxNVdWO0UwRTU1V007SUFPSTtFMUV3NVdWO0UwRS81V007SUFPSTtFMUUyNVdWO0UwRWw2V007SUFPSTtFMUU4NVdWO0UwRXI2V007SUFPSTtFMUVpNldWO0UwRXg2V007SUFPSTtFMUVvNldWO0UwRTM2V007SUFPSTtFMUV1NldWO0UwRTk2V007SUFPSTtFMUUwNldWO0UwRWo3V007SUFPSTtFMUU2NldWO0UwRXA3V007SUFPSTtFMUVnN1dWO0UwRXY3V007SUFPSTtFMUVtN1dWO0UwRTE3V007SUFPSTtFMUVzN1dWO0UwRTc3V007SUFPSTtFMUV5N1dWO0UwRWg4V007SUFPSTtFMUU0N1dWO0UwRW44V007SUFPSTtFMUUrN1dWO0UwRXQ4V007SUFPSTtFMUVrOFdWO0UwRXo4V007SUFPSTtFMUVxOFdWO0UwRTU4V007SUFPSTtFMUV3OFdWO0UwRS84V007SUFPSTtJQUFBO0UxRTQ4V1Y7RTBFbjlXTTtJQU9JO0lBQUE7RTFFZzlXVjtFMEV2OVdNO0lBT0k7SUFBQTtFMUVvOVdWO0UwRTM5V007SUFPSTtJQUFBO0UxRXc5V1Y7RTBFLzlXTTtJQU9JO0lBQUE7RTFFNDlXVjtFMEVuK1dNO0lBT0k7SUFBQTtFMUVnK1dWO0UwRXYrV007SUFPSTtJQUFBO0UxRW8rV1Y7RTBFMytXTTtJQU9JO0lBQUE7RTFFdytXVjtFMEUvK1dNO0lBT0k7SUFBQTtFMUU0K1dWO0UwRW4vV007SUFPSTtJQUFBO0UxRWcvV1Y7RTBFdi9XTTtJQU9JO0lBQUE7RTFFby9XVjtFMEUzL1dNO0lBT0k7SUFBQTtFMUV3L1dWO0UwRS8vV007SUFPSTtJQUFBO0UxRTQvV1Y7RTBFbmdYTTtJQU9JO0lBQUE7RTFFZ2dYVjtFMEV2Z1hNO0lBT0k7RTFFbWdYVjtFMEUxZ1hNO0lBT0k7RTFFc2dYVjtFMEU3Z1hNO0lBT0k7RTFFeWdYVjtFMEVoaFhNO0lBT0k7RTFFNGdYVjtFMEVuaFhNO0lBT0k7RTFFK2dYVjtFMEV0aFhNO0lBT0k7RTFFa2hYVjtFMEV6aFhNO0lBT0k7RTFFcWhYVjtFMEU1aFhNO0lBT0k7RTFFd2hYVjtFMEUvaFhNO0lBT0k7RTFFMmhYVjtFMEVsaVhNO0lBT0k7RTFFOGhYVjtFMEVyaVhNO0lBT0k7RTFFaWlYVjtFMEV4aVhNO0lBT0k7RTFFb2lYVjtFMEUzaVhNO0lBT0k7RTFFdWlYVjtFMEU5aVhNO0lBT0k7RTFFMGlYVjtFMEVqalhNO0lBT0k7RTFFNmlYVjtFMEVwalhNO0lBT0k7RTFFZ2pYVjtFMEV2alhNO0lBT0k7RTFFbWpYVjtFMEUxalhNO0lBT0k7RTFFc2pYVjtFMEU3alhNO0lBT0k7RTFFeWpYVjtFMEVoa1hNO0lBT0k7RTFFNGpYVjtFMEVua1hNO0lBT0k7RTFFK2pYVjtFMEV0a1hNO0lBT0k7RTFFa2tYVjtFMEV6a1hNO0lBT0k7RTFFcWtYVjtFMEU1a1hNO0lBT0k7RTFFd2tYVjtFMEUva1hNO0lBT0k7RTFFMmtYVjtFMEVsbFhNO0lBT0k7RTFFOGtYVjtFMEVybFhNO0lBT0k7RTFFaWxYVjtFMEV4bFhNO0lBT0k7RTFFb2xYVjtFMEUzbFhNO0lBT0k7RTFFdWxYVjtFMEU5bFhNO0lBT0k7RTFFMGxYVjtFMEVqbVhNO0lBT0k7RTFFNmxYVjtFMEVwbVhNO0lBT0k7RTFFZ21YVjtFMEV2bVhNO0lBT0k7RTFFbW1YVjtFMEUxbVhNO0lBT0k7RTFFc21YVjtFMEU3bVhNO0lBT0k7SUFBQTtFMUUwbVhWO0UwRWpuWE07SUFPSTtJQUFBO0UxRThtWFY7RTBFcm5YTTtJQU9JO0lBQUE7RTFFa25YVjtFMEV6blhNO0lBT0k7SUFBQTtFMUVzblhWO0UwRTduWE07SUFPSTtJQUFBO0UxRTBuWFY7RTBFam9YTTtJQU9JO0lBQUE7RTFFOG5YVjtFMEVyb1hNO0lBT0k7SUFBQTtFMUVrb1hWO0UwRXpvWE07SUFPSTtJQUFBO0UxRXNvWFY7RTBFN29YTTtJQU9JO0lBQUE7RTFFMG9YVjtFMEVqcFhNO0lBT0k7SUFBQTtFMUU4b1hWO0UwRXJwWE07SUFPSTtJQUFBO0UxRWtwWFY7RTBFenBYTTtJQU9JO0lBQUE7RTFFc3BYVjtFMEU3cFhNO0lBT0k7RTFFeXBYVjtFMEVocVhNO0lBT0k7RTFFNHBYVjtFMEVucVhNO0lBT0k7RTFFK3BYVjtFMEV0cVhNO0lBT0k7RTFFa3FYVjtFMEV6cVhNO0lBT0k7RTFFcXFYVjtFMEU1cVhNO0lBT0k7RTFFd3FYVjtFMEUvcVhNO0lBT0k7RTFFMnFYVjtFMEVsclhNO0lBT0k7RTFFOHFYVjtFMEVyclhNO0lBT0k7RTFFaXJYVjtFMEV4clhNO0lBT0k7RTFFb3JYVjtFMEUzclhNO0lBT0k7RTFFdXJYVjtFMEU5clhNO0lBT0k7RTFFMHJYVjtFMEVqc1hNO0lBT0k7RTFFNnJYVjtFMEVwc1hNO0lBT0k7RTFFZ3NYVjtFMEV2c1hNO0lBT0k7RTFFbXNYVjtFMEUxc1hNO0lBT0k7RTFFc3NYVjtFMEU3c1hNO0lBT0k7RTFFeXNYVjtFMEVodFhNO0lBT0k7RTFFNHNYVjtFMEVudFhNO0lBT0k7RTFFK3NYVjtFMEV0dFhNO0lBT0k7RTFFa3RYVjtFMEV6dFhNO0lBT0k7RTFFcXRYVjtFMEU1dFhNO0lBT0k7RTFFd3RYVjtFMEUvdFhNO0lBT0k7RTFFMnRYVjtFMEVsdVhNO0lBT0k7RTFFOHRYVjtFMEVydVhNO0lBT0k7RTFFaXVYVjtFMEV4dVhNO0lBT0k7RTFFb3VYVjtFMEUzdVhNO0lBT0k7RTFFdXVYVjtFMEU5dVhNO0lBT0k7RTFFMHVYVjtFMEVqdlhNO0lBT0k7RTFFNnVYVjtFMEVwdlhNO0lBT0k7RTFFZ3ZYVjtFMEV2dlhNO0lBT0k7RTFFbXZYVjtFMEUxdlhNO0lBT0k7RTFFc3ZYVjtFMEU3dlhNO0lBT0k7RTFFeXZYVjtFMEVod1hNO0lBT0k7RTFFNHZYVjtFMEVud1hNO0lBT0k7RTFFK3ZYVjtFMEV0d1hNO0lBT0k7RTFFa3dYVjtFMEV6d1hNO0lBT0k7RTFFcXdYVjtFMEU1d1hNO0lBT0k7RTFFd3dYVjtFMEUvd1hNO0lBT0k7RTFFMndYVjtFMEVseFhNO0lBT0k7RTFFOHdYVjtFMEVyeFhNO0lBT0k7RTFFaXhYVjtFMEV4eFhNO0lBT0k7RTFFb3hYVjtFMEUzeFhNO0lBT0k7RTFFdXhYVjtFMEU5eFhNO0lBT0k7RTFFMHhYVjtFMEVqeVhNO0lBT0k7RTFFNnhYVjtBQUNGO0EyRXAxWEE7RUQrQ1E7SUFPSTtFMUVreVhWO0UwRXp5WE07SUFPSTtFMUVxeVhWO0UwRTV5WE07SUFPSTtFMUV3eVhWO0UwRS95WE07SUFPSTtFMUUyeVhWO0FBQ0Y7QTJFLzBYQTtFRDRCUTtJQU9JO0UxRWd6WFY7RTBFdnpYTTtJQU9JO0UxRW16WFY7RTBFMXpYTTtJQU9JO0UxRXN6WFY7RTBFN3pYTTtJQU9JO0UxRXl6WFY7RTBFaDBYTTtJQU9JO0UxRTR6WFY7RTBFbjBYTTtJQU9JO0UxRSt6WFY7RTBFdDBYTTtJQU9JO0UxRWswWFY7RTBFejBYTTtJQU9JO0UxRXEwWFY7RTBFNTBYTTtJQU9JO0UxRXcwWFY7RTBFLzBYTTtJQU9JO0UxRTIwWFY7RTBFbDFYTTtJQU9JO0UxRTgwWFY7QUFDRjtBNEV4NVhBOzs7O0VBQUE7QUFhQTtFQUNFO0VBQ0EsOEJBVHFCO0VBVXJCLHNIQU55QjtBNUV3NVgzQjtBNEUvNFhBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVpNVhGOztBNEV4NFRFO0VBQXVCLGdCQXRnRUg7QTVFazVYdEI7O0E0RTU0VEU7RUFBdUIsZ0JBdGdFSDtBNUVzNVh0Qjs7QTRFaDVURTtFQUF1QixnQkF0Z0VIO0E1RTA1WHRCOztBNEVwNVRFO0VBQXVCLGdCQXRnRUg7QTVFODVYdEI7O0E0RXg1VEU7RUFBdUIsZ0JBdGdFSDtBNUVrNlh0Qjs7QTRFNTVURTtFQUF1QixnQkF0Z0VIO0E1RXM2WHRCOztBNEVoNlRFO0VBQXVCLGdCQXRnRUg7QTVFMDZYdEI7O0E0RXA2VEU7RUFBdUIsZ0JBdGdFSDtBNUU4Nlh0Qjs7QTRFeDZURTtFQUF1QixnQkF0Z0VIO0E1RWs3WHRCOztBNEU1NlRFO0VBQXVCLGdCQXRnRUg7QTVFczdYdEI7O0E0RWg3VEU7RUFBdUIsZ0JBdGdFSDtBNUUwN1h0Qjs7QTRFcDdURTtFQUF1QixnQkF0Z0VIO0E1RTg3WHRCOztBNEV4N1RFO0VBQXVCLGdCQXRnRUg7QTVFazhYdEI7O0E0RTU3VEU7RUFBdUIsZ0JBdGdFSDtBNUVzOFh0Qjs7QTRFaDhURTtFQUF1QixnQkF0Z0VIO0E1RTA4WHRCOztBNEVwOFRFO0VBQXVCLGdCQXRnRUg7QTVFODhYdEI7O0E0RXg4VEU7RUFBdUIsZ0JBdGdFSDtBNUVrOVh0Qjs7QTRFNThURTtFQUF1QixnQkF0Z0VIO0E1RXM5WHRCOztBNEVoOVRFO0VBQXVCLGdCQXRnRUg7QTVFMDlYdEI7O0E0RXA5VEU7RUFBdUIsZ0JBdGdFSDtBNUU4OVh0Qjs7QTRFeDlURTtFQUF1QixnQkF0Z0VIO0E1RWsrWHRCOztBNEU1OVRFO0VBQXVCLGdCQXRnRUg7QTVFcytYdEI7O0E0RWgrVEU7RUFBdUIsZ0JBdGdFSDtBNUUwK1h0Qjs7QTRFcCtURTtFQUF1QixnQkF0Z0VIO0E1RTgrWHRCOztBNEV4K1RFO0VBQXVCLGdCQXRnRUg7QTVFay9YdEI7O0E0RTUrVEU7RUFBdUIsZ0JBdGdFSDtBNUVzL1h0Qjs7QTRFaC9URTtFQUF1QixnQkF0Z0VIO0E1RTAvWHRCOztBNEVwL1RFO0VBQXVCLGdCQXRnRUg7QTVFOC9YdEI7O0E0RXgvVEU7RUFBdUIsZ0JBdGdFSDtBNUVrZ1l0Qjs7QTRFNS9URTtFQUF1QixnQkF0Z0VIO0E1RXNnWXRCOztBNEVoZ1VFO0VBQXVCLGdCQXRnRUg7QTVFMGdZdEI7O0E0RXBnVUU7RUFBdUIsZ0JBdGdFSDtBNUU4Z1l0Qjs7QTRFeGdVRTtFQUF1QixnQkF0Z0VIO0E1RWtoWXRCOztBNEU1Z1VFO0VBQXVCLGdCQXRnRUg7QTVFc2hZdEI7O0E0RWhoVUU7RUFBdUIsZ0JBdGdFSDtBNUUwaFl0Qjs7QTRFcGhVRTtFQUF1QixnQkF0Z0VIO0E1RThoWXRCOztBNEV4aFVFO0VBQXVCLGdCQXRnRUg7QTVFa2lZdEI7O0E0RTVoVUU7RUFBdUIsZ0JBdGdFSDtBNUVzaVl0Qjs7QTRFaGlVRTtFQUF1QixnQkF0Z0VIO0E1RTBpWXRCOztBNEVwaVVFO0VBQXVCLGdCQXRnRUg7QTVFOGlZdEI7O0E0RXhpVUU7RUFBdUIsZ0JBdGdFSDtBNUVrall0Qjs7QTRFNWlVRTtFQUF1QixnQkF0Z0VIO0E1RXNqWXRCOztBNEVoalVFO0VBQXVCLGdCQXRnRUg7QTVFMGpZdEI7O0E0RXBqVUU7RUFBdUIsZ0JBdGdFSDtBNUU4all0Qjs7QTRFeGpVRTtFQUF1QixnQkF0Z0VIO0E1RWtrWXRCOztBNEU1alVFO0VBQXVCLGdCQXRnRUg7QTVFc2tZdEI7O0E0RWhrVUU7RUFBdUIsZ0JBdGdFSDtBNUUwa1l0Qjs7QTRFcGtVRTtFQUF1QixnQkF0Z0VIO0E1RThrWXRCOztBNEV4a1VFO0VBQXVCLGdCQXRnRUg7QTVFa2xZdEI7O0E0RTVrVUU7RUFBdUIsZ0JBdGdFSDtBNUVzbFl0Qjs7QTRFaGxVRTtFQUF1QixnQkF0Z0VIO0E1RTBsWXRCOztBNEVwbFVFO0VBQXVCLGdCQXRnRUg7QTVFOGxZdEI7O0E0RXhsVUU7RUFBdUIsZ0JBdGdFSDtBNUVrbVl0Qjs7QTRFNWxVRTtFQUF1QixnQkF0Z0VIO0E1RXNtWXRCOztBNEVobVVFO0VBQXVCLGdCQXRnRUg7QTVFMG1ZdEI7O0E0RXBtVUU7RUFBdUIsZ0JBdGdFSDtBNUU4bVl0Qjs7QTRFeG1VRTtFQUF1QixnQkF0Z0VIO0E1RWtuWXRCOztBNEU1bVVFO0VBQXVCLGdCQXRnRUg7QTVFc25ZdEI7O0E0RWhuVUU7RUFBdUIsZ0JBdGdFSDtBNUUwbll0Qjs7QTRFcG5VRTtFQUF1QixnQkF0Z0VIO0E1RThuWXRCOztBNEV4blVFO0VBQXVCLGdCQXRnRUg7QTVFa29ZdEI7O0E0RTVuVUU7RUFBdUIsZ0JBdGdFSDtBNUVzb1l0Qjs7QTRFaG9VRTtFQUF1QixnQkF0Z0VIO0E1RTBvWXRCOztBNEVwb1VFO0VBQXVCLGdCQXRnRUg7QTVFOG9ZdEI7O0E0RXhvVUU7RUFBdUIsZ0JBdGdFSDtBNUVrcFl0Qjs7QTRFNW9VRTtFQUF1QixnQkF0Z0VIO0E1RXNwWXRCOztBNEVocFVFO0VBQXVCLGdCQXRnRUg7QTVFMHBZdEI7O0E0RXBwVUU7RUFBdUIsZ0JBdGdFSDtBNUU4cFl0Qjs7QTRFeHBVRTtFQUF1QixnQkF0Z0VIO0E1RWtxWXRCOztBNEU1cFVFO0VBQXVCLGdCQXRnRUg7QTVFc3FZdEI7O0E0RWhxVUU7RUFBdUIsZ0JBdGdFSDtBNUUwcVl0Qjs7QTRFcHFVRTtFQUF1QixnQkF0Z0VIO0E1RThxWXRCOztBNEV4cVVFO0VBQXVCLGdCQXRnRUg7QTVFa3JZdEI7O0E0RTVxVUU7RUFBdUIsZ0JBdGdFSDtBNUVzcll0Qjs7QTRFaHJVRTtFQUF1QixnQkF0Z0VIO0E1RTByWXRCOztBNEVwclVFO0VBQXVCLGdCQXRnRUg7QTVFOHJZdEI7O0E0RXhyVUU7RUFBdUIsZ0JBdGdFSDtBNUVrc1l0Qjs7QTRFNXJVRTtFQUF1QixnQkF0Z0VIO0E1RXNzWXRCOztBNEVoc1VFO0VBQXVCLGdCQXRnRUg7QTVFMHNZdEI7O0E0RXBzVUU7RUFBdUIsZ0JBdGdFSDtBNUU4c1l0Qjs7QTRFeHNVRTtFQUF1QixnQkF0Z0VIO0E1RWt0WXRCOztBNEU1c1VFO0VBQXVCLGdCQXRnRUg7QTVFc3RZdEI7O0E0RWh0VUU7RUFBdUIsZ0JBdGdFSDtBNUUwdFl0Qjs7QTRFcHRVRTtFQUF1QixnQkF0Z0VIO0E1RTh0WXRCOztBNEV4dFVFO0VBQXVCLGdCQXRnRUg7QTVFa3VZdEI7O0E0RTV0VUU7RUFBdUIsZ0JBdGdFSDtBNUVzdVl0Qjs7QTRFaHVVRTtFQUF1QixnQkF0Z0VIO0E1RTB1WXRCOztBNEVwdVVFO0VBQXVCLGdCQXRnRUg7QTVFOHVZdEI7O0E0RXh1VUU7RUFBdUIsZ0JBdGdFSDtBNUVrdll0Qjs7QTRFNXVVRTtFQUF1QixnQkF0Z0VIO0E1RXN2WXRCOztBNEVodlVFO0VBQXVCLGdCQXRnRUg7QTVFMHZZdEI7O0E0RXB2VUU7RUFBdUIsZ0JBdGdFSDtBNUU4dll0Qjs7QTRFeHZVRTtFQUF1QixnQkF0Z0VIO0E1RWt3WXRCOztBNEU1dlVFO0VBQXVCLGdCQXRnRUg7QTVFc3dZdEI7O0E0RWh3VUU7RUFBdUIsZ0JBdGdFSDtBNUUwd1l0Qjs7QTRFcHdVRTtFQUF1QixnQkF0Z0VIO0E1RTh3WXRCOztBNEV4d1VFO0VBQXVCLGdCQXRnRUg7QTVFa3hZdEI7O0E0RTV3VUU7RUFBdUIsZ0JBdGdFSDtBNUVzeFl0Qjs7QTRFaHhVRTtFQUF1QixnQkF0Z0VIO0E1RTB4WXRCOztBNEVweFVFO0VBQXVCLGdCQXRnRUg7QTVFOHhZdEI7O0E0RXh4VUU7RUFBdUIsZ0JBdGdFSDtBNUVreVl0Qjs7QTRFNXhVRTtFQUF1QixnQkF0Z0VIO0E1RXN5WXRCOztBNEVoeVVFO0VBQXVCLGdCQXRnRUg7QTVFMHlZdEI7O0E0RXB5VUU7RUFBdUIsZ0JBdGdFSDtBNUU4eVl0Qjs7QTRFeHlVRTtFQUF1QixnQkF0Z0VIO0E1RWt6WXRCOztBNEU1eVVFO0VBQXVCLGdCQXRnRUg7QTVFc3pZdEI7O0E0RWh6VUU7RUFBdUIsZ0JBdGdFSDtBNUUwell0Qjs7QTRFcHpVRTtFQUF1QixnQkF0Z0VIO0E1RTh6WXRCOztBNEV4elVFO0VBQXVCLGdCQXRnRUg7QTVFazBZdEI7O0E0RTV6VUU7RUFBdUIsZ0JBdGdFSDtBNUVzMFl0Qjs7QTRFaDBVRTtFQUF1QixnQkF0Z0VIO0E1RTAwWXRCOztBNEVwMFVFO0VBQXVCLGdCQXRnRUg7QTVFODBZdEI7O0E0RXgwVUU7RUFBdUIsZ0JBdGdFSDtBNUVrMVl0Qjs7QTRFNTBVRTtFQUF1QixnQkF0Z0VIO0E1RXMxWXRCOztBNEVoMVVFO0VBQXVCLGdCQXRnRUg7QTVFMDFZdEI7O0E0RXAxVUU7RUFBdUIsZ0JBdGdFSDtBNUU4MVl0Qjs7QTRFeDFVRTtFQUF1QixnQkF0Z0VIO0E1RWsyWXRCOztBNEU1MVVFO0VBQXVCLGdCQXRnRUg7QTVFczJZdEI7O0E0RWgyVUU7RUFBdUIsZ0JBdGdFSDtBNUUwMll0Qjs7QTRFcDJVRTtFQUF1QixnQkF0Z0VIO0E1RTgyWXRCOztBNEV4MlVFO0VBQXVCLGdCQXRnRUg7QTVFazNZdEI7O0E0RTUyVUU7RUFBdUIsZ0JBdGdFSDtBNUVzM1l0Qjs7QTRFaDNVRTtFQUF1QixnQkF0Z0VIO0E1RTAzWXRCOztBNEVwM1VFO0VBQXVCLGdCQXRnRUg7QTVFODNZdEI7O0E0RXgzVUU7RUFBdUIsZ0JBdGdFSDtBNUVrNFl0Qjs7QTRFNTNVRTtFQUF1QixnQkF0Z0VIO0E1RXM0WXRCOztBNEVoNFVFO0VBQXVCLGdCQXRnRUg7QTVFMDRZdEI7O0E0RXA0VUU7RUFBdUIsZ0JBdGdFSDtBNUU4NFl0Qjs7QTRFeDRVRTtFQUF1QixnQkF0Z0VIO0E1RWs1WXRCOztBNEU1NFVFO0VBQXVCLGdCQXRnRUg7QTVFczVZdEI7O0E0RWg1VUU7RUFBdUIsZ0JBdGdFSDtBNUUwNVl0Qjs7QTRFcDVVRTtFQUF1QixnQkF0Z0VIO0E1RTg1WXRCOztBNEV4NVVFO0VBQXVCLGdCQXRnRUg7QTVFazZZdEI7O0E0RTU1VUU7RUFBdUIsZ0JBdGdFSDtBNUVzNll0Qjs7QTRFaDZVRTtFQUF1QixnQkF0Z0VIO0E1RTA2WXRCOztBNEVwNlVFO0VBQXVCLGdCQXRnRUg7QTVFODZZdEI7O0E0RXg2VUU7RUFBdUIsZ0JBdGdFSDtBNUVrN1l0Qjs7QTRFNTZVRTtFQUF1QixnQkF0Z0VIO0E1RXM3WXRCOztBNEVoN1VFO0VBQXVCLGdCQXRnRUg7QTVFMDdZdEI7O0E0RXA3VUU7RUFBdUIsZ0JBdGdFSDtBNUU4N1l0Qjs7QTRFeDdVRTtFQUF1QixnQkF0Z0VIO0E1RWs4WXRCOztBNEU1N1VFO0VBQXVCLGdCQXRnRUg7QTVFczhZdEI7O0E0RWg4VUU7RUFBdUIsZ0JBdGdFSDtBNUUwOFl0Qjs7QTRFcDhVRTtFQUF1QixnQkF0Z0VIO0E1RTg4WXRCOztBNEV4OFVFO0VBQXVCLGdCQXRnRUg7QTVFazlZdEI7O0E0RTU4VUU7RUFBdUIsZ0JBdGdFSDtBNUVzOVl0Qjs7QTRFaDlVRTtFQUF1QixnQkF0Z0VIO0E1RTA5WXRCOztBNEVwOVVFO0VBQXVCLGdCQXRnRUg7QTVFODlZdEI7O0E0RXg5VUU7RUFBdUIsZ0JBdGdFSDtBNUVrK1l0Qjs7QTRFNTlVRTtFQUF1QixnQkF0Z0VIO0E1RXMrWXRCOztBNEVoK1VFO0VBQXVCLGdCQXRnRUg7QTVFMCtZdEI7O0E0RXArVUU7RUFBdUIsZ0JBdGdFSDtBNUU4K1l0Qjs7QTRFeCtVRTtFQUF1QixnQkF0Z0VIO0E1RWsvWXRCOztBNEU1K1VFO0VBQXVCLGdCQXRnRUg7QTVFcy9ZdEI7O0E0RWgvVUU7RUFBdUIsZ0JBdGdFSDtBNUUwL1l0Qjs7QTRFcC9VRTtFQUF1QixnQkF0Z0VIO0E1RTgvWXRCOztBNEV4L1VFO0VBQXVCLGdCQXRnRUg7QTVFa2dadEI7O0E0RTUvVUU7RUFBdUIsZ0JBdGdFSDtBNUVzZ1p0Qjs7QTRFaGdWRTtFQUF1QixnQkF0Z0VIO0E1RTBnWnRCOztBNEVwZ1ZFO0VBQXVCLGdCQXRnRUg7QTVFOGdadEI7O0E0RXhnVkU7RUFBdUIsZ0JBdGdFSDtBNUVraFp0Qjs7QTRFNWdWRTtFQUF1QixnQkF0Z0VIO0E1RXNoWnRCOztBNEVoaFZFO0VBQXVCLGdCQXRnRUg7QTVFMGhadEI7O0E0RXBoVkU7RUFBdUIsZ0JBdGdFSDtBNUU4aFp0Qjs7QTRFeGhWRTtFQUF1QixnQkF0Z0VIO0E1RWtpWnRCOztBNEU1aFZFO0VBQXVCLGdCQXRnRUg7QTVFc2ladEI7O0E0RWhpVkU7RUFBdUIsZ0JBdGdFSDtBNUUwaVp0Qjs7QTRFcGlWRTtFQUF1QixnQkF0Z0VIO0E1RThpWnRCOztBNEV4aVZFO0VBQXVCLGdCQXRnRUg7QTVFa2padEI7O0E0RTVpVkU7RUFBdUIsZ0JBdGdFSDtBNUVzalp0Qjs7QTRFaGpWRTtFQUF1QixnQkF0Z0VIO0E1RTBqWnRCOztBNEVwalZFO0VBQXVCLGdCQXRnRUg7QTVFOGpadEI7O0E0RXhqVkU7RUFBdUIsZ0JBdGdFSDtBNUVra1p0Qjs7QTRFNWpWRTtFQUF1QixnQkF0Z0VIO0E1RXNrWnRCOztBNEVoa1ZFO0VBQXVCLGdCQXRnRUg7QTVFMGtadEI7O0E0RXBrVkU7RUFBdUIsZ0JBdGdFSDtBNUU4a1p0Qjs7QTRFeGtWRTtFQUF1QixnQkF0Z0VIO0E1RWtsWnRCOztBNEU1a1ZFO0VBQXVCLGdCQXRnRUg7QTVFc2xadEI7O0E0RWhsVkU7RUFBdUIsZ0JBdGdFSDtBNUUwbFp0Qjs7QTRFcGxWRTtFQUF1QixnQkF0Z0VIO0E1RThsWnRCOztBNEV4bFZFO0VBQXVCLGdCQXRnRUg7QTVFa21adEI7O0E0RTVsVkU7RUFBdUIsZ0JBdGdFSDtBNUVzbVp0Qjs7QTRFaG1WRTtFQUF1QixnQkF0Z0VIO0E1RTBtWnRCOztBNEVwbVZFO0VBQXVCLGdCQXRnRUg7QTVFOG1adEI7O0E0RXhtVkU7RUFBdUIsZ0JBdGdFSDtBNUVrblp0Qjs7QTRFNW1WRTtFQUF1QixnQkF0Z0VIO0E1RXNuWnRCOztBNEVoblZFO0VBQXVCLGdCQXRnRUg7QTVFMG5adEI7O0E0RXBuVkU7RUFBdUIsZ0JBdGdFSDtBNUU4blp0Qjs7QTRFeG5WRTtFQUF1QixnQkF0Z0VIO0E1RWtvWnRCOztBNEU1blZFO0VBQXVCLGdCQXRnRUg7QTVFc29adEI7O0E0RWhvVkU7RUFBdUIsZ0JBdGdFSDtBNUUwb1p0Qjs7QTRFcG9WRTtFQUF1QixnQkF0Z0VIO0E1RThvWnRCOztBNEV4b1ZFO0VBQXVCLGdCQXRnRUg7QTVFa3BadEI7O0E0RTVvVkU7RUFBdUIsZ0JBdGdFSDtBNUVzcFp0Qjs7QTRFaHBWRTtFQUF1QixnQkF0Z0VIO0E1RTBwWnRCOztBNEVwcFZFO0VBQXVCLGdCQXRnRUg7QTVFOHBadEI7O0E0RXhwVkU7RUFBdUIsZ0JBdGdFSDtBNUVrcVp0Qjs7QTRFNXBWRTtFQUF1QixnQkF0Z0VIO0E1RXNxWnRCOztBNEVocVZFO0VBQXVCLGdCQXRnRUg7QTVFMHFadEI7O0E0RXBxVkU7RUFBdUIsZ0JBdGdFSDtBNUU4cVp0Qjs7QTRFeHFWRTtFQUF1QixnQkF0Z0VIO0E1RWtyWnRCOztBNEU1cVZFO0VBQXVCLGdCQXRnRUg7QTVFc3JadEI7O0E0RWhyVkU7RUFBdUIsZ0JBdGdFSDtBNUUwclp0Qjs7QTRFcHJWRTtFQUF1QixnQkF0Z0VIO0E1RThyWnRCOztBNEV4clZFO0VBQXVCLGdCQXRnRUg7QTVFa3NadEI7O0E0RTVyVkU7RUFBdUIsZ0JBdGdFSDtBNUVzc1p0Qjs7QTRFaHNWRTtFQUF1QixnQkF0Z0VIO0E1RTBzWnRCOztBNEVwc1ZFO0VBQXVCLGdCQXRnRUg7QTVFOHNadEI7O0E0RXhzVkU7RUFBdUIsZ0JBdGdFSDtBNUVrdFp0Qjs7QTRFNXNWRTtFQUF1QixnQkF0Z0VIO0E1RXN0WnRCOztBNEVodFZFO0VBQXVCLGdCQXRnRUg7QTVFMHRadEI7O0E0RXB0VkU7RUFBdUIsZ0JBdGdFSDtBNUU4dFp0Qjs7QTRFeHRWRTtFQUF1QixnQkF0Z0VIO0E1RWt1WnRCOztBNEU1dFZFO0VBQXVCLGdCQXRnRUg7QTVFc3VadEI7O0E0RWh1VkU7RUFBdUIsZ0JBdGdFSDtBNUUwdVp0Qjs7QTRFcHVWRTtFQUF1QixnQkF0Z0VIO0E1RTh1WnRCOztBNEV4dVZFO0VBQXVCLGdCQXRnRUg7QTVFa3ZadEI7O0E0RTV1VkU7RUFBdUIsZ0JBdGdFSDtBNUVzdlp0Qjs7QTRFaHZWRTtFQUF1QixnQkF0Z0VIO0E1RTB2WnRCOztBNEVwdlZFO0VBQXVCLGdCQXRnRUg7QTVFOHZadEI7O0E0RXh2VkU7RUFBdUIsZ0JBdGdFSDtBNUVrd1p0Qjs7QTRFNXZWRTtFQUF1QixnQkF0Z0VIO0E1RXN3WnRCOztBNEVod1ZFO0VBQXVCLGdCQXRnRUg7QTVFMHdadEI7O0E0RXB3VkU7RUFBdUIsZ0JBdGdFSDtBNUU4d1p0Qjs7QTRFeHdWRTtFQUF1QixnQkF0Z0VIO0E1RWt4WnRCOztBNEU1d1ZFO0VBQXVCLGdCQXRnRUg7QTVFc3hadEI7O0E0RWh4VkU7RUFBdUIsZ0JBdGdFSDtBNUUweFp0Qjs7QTRFcHhWRTtFQUF1QixnQkF0Z0VIO0E1RTh4WnRCOztBNEV4eFZFO0VBQXVCLGdCQXRnRUg7QTVFa3ladEI7O0E0RTV4VkU7RUFBdUIsZ0JBdGdFSDtBNUVzeVp0Qjs7QTRFaHlWRTtFQUF1QixnQkF0Z0VIO0E1RTB5WnRCOztBNEVweVZFO0VBQXVCLGdCQXRnRUg7QTVFOHladEI7O0E0RXh5VkU7RUFBdUIsZ0JBdGdFSDtBNUVrelp0Qjs7QTRFNXlWRTtFQUF1QixnQkF0Z0VIO0E1RXN6WnRCOztBNEVoelZFO0VBQXVCLGdCQXRnRUg7QTVFMHpadEI7O0E0RXB6VkU7RUFBdUIsZ0JBdGdFSDtBNUU4elp0Qjs7QTRFeHpWRTtFQUF1QixnQkF0Z0VIO0E1RWswWnRCOztBNEU1elZFO0VBQXVCLGdCQXRnRUg7QTVFczBadEI7O0E0RWgwVkU7RUFBdUIsZ0JBdGdFSDtBNUUwMFp0Qjs7QTRFcDBWRTtFQUF1QixnQkF0Z0VIO0E1RTgwWnRCOztBNEV4MFZFO0VBQXVCLGdCQXRnRUg7QTVFazFadEI7O0E0RTUwVkU7RUFBdUIsZ0JBdGdFSDtBNUVzMVp0Qjs7QTRFaDFWRTtFQUF1QixnQkF0Z0VIO0E1RTAxWnRCOztBNEVwMVZFO0VBQXVCLGdCQXRnRUg7QTVFODFadEI7O0E0RXgxVkU7RUFBdUIsZ0JBdGdFSDtBNUVrMlp0Qjs7QTRFNTFWRTtFQUF1QixnQkF0Z0VIO0E1RXMyWnRCOztBNEVoMlZFO0VBQXVCLGdCQXRnRUg7QTVFMDJadEI7O0E0RXAyVkU7RUFBdUIsZ0JBdGdFSDtBNUU4Mlp0Qjs7QTRFeDJWRTtFQUF1QixnQkF0Z0VIO0E1RWszWnRCOztBNEU1MlZFO0VBQXVCLGdCQXRnRUg7QTVFczNadEI7O0E0RWgzVkU7RUFBdUIsZ0JBdGdFSDtBNUUwM1p0Qjs7QTRFcDNWRTtFQUF1QixnQkF0Z0VIO0E1RTgzWnRCOztBNEV4M1ZFO0VBQXVCLGdCQXRnRUg7QTVFazRadEI7O0E0RTUzVkU7RUFBdUIsZ0JBdGdFSDtBNUVzNFp0Qjs7QTRFaDRWRTtFQUF1QixnQkF0Z0VIO0E1RTA0WnRCOztBNEVwNFZFO0VBQXVCLGdCQXRnRUg7QTVFODRadEI7O0E0RXg0VkU7RUFBdUIsZ0JBdGdFSDtBNUVrNVp0Qjs7QTRFNTRWRTtFQUF1QixnQkF0Z0VIO0E1RXM1WnRCOztBNEVoNVZFO0VBQXVCLGdCQXRnRUg7QTVFMDVadEI7O0E0RXA1VkU7RUFBdUIsZ0JBdGdFSDtBNUU4NVp0Qjs7QTRFeDVWRTtFQUF1QixnQkF0Z0VIO0E1RWs2WnRCOztBNEU1NVZFO0VBQXVCLGdCQXRnRUg7QTVFczZadEI7O0E0RWg2VkU7RUFBdUIsZ0JBdGdFSDtBNUUwNlp0Qjs7QTRFcDZWRTtFQUF1QixnQkF0Z0VIO0E1RTg2WnRCOztBNEV4NlZFO0VBQXVCLGdCQXRnRUg7QTVFazdadEI7O0E0RTU2VkU7RUFBdUIsZ0JBdGdFSDtBNUVzN1p0Qjs7QTRFaDdWRTtFQUF1QixnQkF0Z0VIO0E1RTA3WnRCOztBNEVwN1ZFO0VBQXVCLGdCQXRnRUg7QTVFODdadEI7O0E0RXg3VkU7RUFBdUIsZ0JBdGdFSDtBNUVrOFp0Qjs7QTRFNTdWRTtFQUF1QixnQkF0Z0VIO0E1RXM4WnRCOztBNEVoOFZFO0VBQXVCLGdCQXRnRUg7QTVFMDhadEI7O0E0RXA4VkU7RUFBdUIsZ0JBdGdFSDtBNUU4OFp0Qjs7QTRFeDhWRTtFQUF1QixnQkF0Z0VIO0E1RWs5WnRCOztBNEU1OFZFO0VBQXVCLGdCQXRnRUg7QTVFczladEI7O0E0RWg5VkU7RUFBdUIsZ0JBdGdFSDtBNUUwOVp0Qjs7QTRFcDlWRTtFQUF1QixnQkF0Z0VIO0E1RTg5WnRCOztBNEV4OVZFO0VBQXVCLGdCQXRnRUg7QTVFaytadEI7O0E0RTU5VkU7RUFBdUIsZ0JBdGdFSDtBNUVzK1p0Qjs7QTRFaCtWRTtFQUF1QixnQkF0Z0VIO0E1RTArWnRCOztBNEVwK1ZFO0VBQXVCLGdCQXRnRUg7QTVFOCtadEI7O0E0RXgrVkU7RUFBdUIsZ0JBdGdFSDtBNUVrL1p0Qjs7QTRFNStWRTtFQUF1QixnQkF0Z0VIO0E1RXMvWnRCOztBNEVoL1ZFO0VBQXVCLGdCQXRnRUg7QTVFMC9adEI7O0E0RXAvVkU7RUFBdUIsZ0JBdGdFSDtBNUU4L1p0Qjs7QTRFeC9WRTtFQUF1QixnQkF0Z0VIO0E1RWtnYXRCOztBNEU1L1ZFO0VBQXVCLGdCQXRnRUg7QTVFc2dhdEI7O0E0RWhnV0U7RUFBdUIsZ0JBdGdFSDtBNUUwZ2F0Qjs7QTRFcGdXRTtFQUF1QixnQkF0Z0VIO0E1RThnYXRCOztBNEV4Z1dFO0VBQXVCLGdCQXRnRUg7QTVFa2hhdEI7O0E0RTVnV0U7RUFBdUIsZ0JBdGdFSDtBNUVzaGF0Qjs7QTRFaGhXRTtFQUF1QixnQkF0Z0VIO0E1RTBoYXRCOztBNEVwaFdFO0VBQXVCLGdCQXRnRUg7QTVFOGhhdEI7O0E0RXhoV0U7RUFBdUIsZ0JBdGdFSDtBNUVraWF0Qjs7QTRFNWhXRTtFQUF1QixnQkF0Z0VIO0E1RXNpYXRCOztBNEVoaVdFO0VBQXVCLGdCQXRnRUg7QTVFMGlhdEI7O0E0RXBpV0U7RUFBdUIsZ0JBdGdFSDtBNUU4aWF0Qjs7QTRFeGlXRTtFQUF1QixnQkF0Z0VIO0E1RWtqYXRCOztBNEU1aVdFO0VBQXVCLGdCQXRnRUg7QTVFc2phdEI7O0E0RWhqV0U7RUFBdUIsZ0JBdGdFSDtBNUUwamF0Qjs7QTRFcGpXRTtFQUF1QixnQkF0Z0VIO0E1RThqYXRCOztBNEV4aldFO0VBQXVCLGdCQXRnRUg7QTVFa2thdEI7O0E0RTVqV0U7RUFBdUIsZ0JBdGdFSDtBNUVza2F0Qjs7QTRFaGtXRTtFQUF1QixnQkF0Z0VIO0E1RTBrYXRCOztBNEVwa1dFO0VBQXVCLGdCQXRnRUg7QTVFOGthdEI7O0E0RXhrV0U7RUFBdUIsZ0JBdGdFSDtBNUVrbGF0Qjs7QTRFNWtXRTtFQUF1QixnQkF0Z0VIO0E1RXNsYXRCOztBNEVobFdFO0VBQXVCLGdCQXRnRUg7QTVFMGxhdEI7O0E0RXBsV0U7RUFBdUIsZ0JBdGdFSDtBNUU4bGF0Qjs7QTRFeGxXRTtFQUF1QixnQkF0Z0VIO0E1RWttYXRCOztBNEU1bFdFO0VBQXVCLGdCQXRnRUg7QTVFc21hdEI7O0E0RWhtV0U7RUFBdUIsZ0JBdGdFSDtBNUUwbWF0Qjs7QTRFcG1XRTtFQUF1QixnQkF0Z0VIO0E1RThtYXRCOztBNEV4bVdFO0VBQXVCLGdCQXRnRUg7QTVFa25hdEI7O0E0RTVtV0U7RUFBdUIsZ0JBdGdFSDtBNUVzbmF0Qjs7QTRFaG5XRTtFQUF1QixnQkF0Z0VIO0E1RTBuYXRCOztBNEVwbldFO0VBQXVCLGdCQXRnRUg7QTVFOG5hdEI7O0E0RXhuV0U7RUFBdUIsZ0JBdGdFSDtBNUVrb2F0Qjs7QTRFNW5XRTtFQUF1QixnQkF0Z0VIO0E1RXNvYXRCOztBNEVob1dFO0VBQXVCLGdCQXRnRUg7QTVFMG9hdEI7O0E0RXBvV0U7RUFBdUIsZ0JBdGdFSDtBNUU4b2F0Qjs7QTRFeG9XRTtFQUF1QixnQkF0Z0VIO0E1RWtwYXRCOztBNEU1b1dFO0VBQXVCLGdCQXRnRUg7QTVFc3BhdEI7O0E0RWhwV0U7RUFBdUIsZ0JBdGdFSDtBNUUwcGF0Qjs7QTRFcHBXRTtFQUF1QixnQkF0Z0VIO0E1RThwYXRCOztBNEV4cFdFO0VBQXVCLGdCQXRnRUg7QTVFa3FhdEI7O0E0RTVwV0U7RUFBdUIsZ0JBdGdFSDtBNUVzcWF0Qjs7QTRFaHFXRTtFQUF1QixnQkF0Z0VIO0E1RTBxYXRCOztBNEVwcVdFO0VBQXVCLGdCQXRnRUg7QTVFOHFhdEI7O0E0RXhxV0U7RUFBdUIsZ0JBdGdFSDtBNUVrcmF0Qjs7QTRFNXFXRTtFQUF1QixnQkF0Z0VIO0E1RXNyYXRCOztBNEVocldFO0VBQXVCLGdCQXRnRUg7QTVFMHJhdEI7O0E0RXByV0U7RUFBdUIsZ0JBdGdFSDtBNUU4cmF0Qjs7QTRFeHJXRTtFQUF1QixnQkF0Z0VIO0E1RWtzYXRCOztBNEU1cldFO0VBQXVCLGdCQXRnRUg7QTVFc3NhdEI7O0E0RWhzV0U7RUFBdUIsZ0JBdGdFSDtBNUUwc2F0Qjs7QTRFcHNXRTtFQUF1QixnQkF0Z0VIO0E1RThzYXRCOztBNEV4c1dFO0VBQXVCLGdCQXRnRUg7QTVFa3RhdEI7O0E0RTVzV0U7RUFBdUIsZ0JBdGdFSDtBNUVzdGF0Qjs7QTRFaHRXRTtFQUF1QixnQkF0Z0VIO0E1RTB0YXRCOztBNEVwdFdFO0VBQXVCLGdCQXRnRUg7QTVFOHRhdEI7O0E0RXh0V0U7RUFBdUIsZ0JBdGdFSDtBNUVrdWF0Qjs7QTRFNXRXRTtFQUF1QixnQkF0Z0VIO0E1RXN1YXRCOztBNEVodVdFO0VBQXVCLGdCQXRnRUg7QTVFMHVhdEI7O0E0RXB1V0U7RUFBdUIsZ0JBdGdFSDtBNUU4dWF0Qjs7QTRFeHVXRTtFQUF1QixnQkF0Z0VIO0E1RWt2YXRCOztBNEU1dVdFO0VBQXVCLGdCQXRnRUg7QTVFc3ZhdEI7O0E0RWh2V0U7RUFBdUIsZ0JBdGdFSDtBNUUwdmF0Qjs7QTRFcHZXRTtFQUF1QixnQkF0Z0VIO0E1RTh2YXRCOztBNEV4dldFO0VBQXVCLGdCQXRnRUg7QTVFa3dhdEI7O0E0RTV2V0U7RUFBdUIsZ0JBdGdFSDtBNUVzd2F0Qjs7QTRFaHdXRTtFQUF1QixnQkF0Z0VIO0E1RTB3YXRCOztBNEVwd1dFO0VBQXVCLGdCQXRnRUg7QTVFOHdhdEI7O0E0RXh3V0U7RUFBdUIsZ0JBdGdFSDtBNUVreGF0Qjs7QTRFNXdXRTtFQUF1QixnQkF0Z0VIO0E1RXN4YXRCOztBNEVoeFdFO0VBQXVCLGdCQXRnRUg7QTVFMHhhdEI7O0E0RXB4V0U7RUFBdUIsZ0JBdGdFSDtBNUU4eGF0Qjs7QTRFeHhXRTtFQUF1QixnQkF0Z0VIO0E1RWt5YXRCOztBNEU1eFdFO0VBQXVCLGdCQXRnRUg7QTVFc3lhdEI7O0E0RWh5V0U7RUFBdUIsZ0JBdGdFSDtBNUUweWF0Qjs7QTRFcHlXRTtFQUF1QixnQkF0Z0VIO0E1RTh5YXRCOztBNEV4eVdFO0VBQXVCLGdCQXRnRUg7QTVFa3phdEI7O0E0RTV5V0U7RUFBdUIsZ0JBdGdFSDtBNUVzemF0Qjs7QTRFaHpXRTtFQUF1QixnQkF0Z0VIO0E1RTB6YXRCOztBNEVweldFO0VBQXVCLGdCQXRnRUg7QTVFOHphdEI7O0E0RXh6V0U7RUFBdUIsZ0JBdGdFSDtBNUVrMGF0Qjs7QTRFNXpXRTtFQUF1QixnQkF0Z0VIO0E1RXMwYXRCOztBNEVoMFdFO0VBQXVCLGdCQXRnRUg7QTVFMDBhdEI7O0E0RXAwV0U7RUFBdUIsZ0JBdGdFSDtBNUU4MGF0Qjs7QTRFeDBXRTtFQUF1QixnQkF0Z0VIO0E1RWsxYXRCOztBNEU1MFdFO0VBQXVCLGdCQXRnRUg7QTVFczFhdEI7O0E0RWgxV0U7RUFBdUIsZ0JBdGdFSDtBNUUwMWF0Qjs7QTRFcDFXRTtFQUF1QixnQkF0Z0VIO0E1RTgxYXRCOztBNEV4MVdFO0VBQXVCLGdCQXRnRUg7QTVFazJhdEI7O0E0RTUxV0U7RUFBdUIsZ0JBdGdFSDtBNUVzMmF0Qjs7QTRFaDJXRTtFQUF1QixnQkF0Z0VIO0E1RTAyYXRCOztBNEVwMldFO0VBQXVCLGdCQXRnRUg7QTVFODJhdEI7O0E0RXgyV0U7RUFBdUIsZ0JBdGdFSDtBNUVrM2F0Qjs7QTRFNTJXRTtFQUF1QixnQkF0Z0VIO0E1RXMzYXRCOztBNEVoM1dFO0VBQXVCLGdCQXRnRUg7QTVFMDNhdEI7O0E0RXAzV0U7RUFBdUIsZ0JBdGdFSDtBNUU4M2F0Qjs7QTRFeDNXRTtFQUF1QixnQkF0Z0VIO0E1RWs0YXRCOztBNEU1M1dFO0VBQXVCLGdCQXRnRUg7QTVFczRhdEI7O0E0RWg0V0U7RUFBdUIsZ0JBdGdFSDtBNUUwNGF0Qjs7QTRFcDRXRTtFQUF1QixnQkF0Z0VIO0E1RTg0YXRCOztBNEV4NFdFO0VBQXVCLGdCQXRnRUg7QTVFazVhdEI7O0E0RTU0V0U7RUFBdUIsZ0JBdGdFSDtBNUVzNWF0Qjs7QTRFaDVXRTtFQUF1QixnQkF0Z0VIO0E1RTA1YXRCOztBNEVwNVdFO0VBQXVCLGdCQXRnRUg7QTVFODVhdEI7O0E0RXg1V0U7RUFBdUIsZ0JBdGdFSDtBNUVrNmF0Qjs7QTRFNTVXRTtFQUF1QixnQkF0Z0VIO0E1RXM2YXRCOztBNEVoNldFO0VBQXVCLGdCQXRnRUg7QTVFMDZhdEI7O0E0RXA2V0U7RUFBdUIsZ0JBdGdFSDtBNUU4NmF0Qjs7QTRFeDZXRTtFQUF1QixnQkF0Z0VIO0E1RWs3YXRCOztBNEU1NldFO0VBQXVCLGdCQXRnRUg7QTVFczdhdEI7O0E0RWg3V0U7RUFBdUIsZ0JBdGdFSDtBNUUwN2F0Qjs7QTRFcDdXRTtFQUF1QixnQkF0Z0VIO0E1RTg3YXRCOztBNEV4N1dFO0VBQXVCLGdCQXRnRUg7QTVFazhhdEI7O0E0RTU3V0U7RUFBdUIsZ0JBdGdFSDtBNUVzOGF0Qjs7QTRFaDhXRTtFQUF1QixnQkF0Z0VIO0E1RTA4YXRCOztBNEVwOFdFO0VBQXVCLGdCQXRnRUg7QTVFODhhdEI7O0E0RXg4V0U7RUFBdUIsZ0JBdGdFSDtBNUVrOWF0Qjs7QTRFNThXRTtFQUF1QixnQkF0Z0VIO0E1RXM5YXRCOztBNEVoOVdFO0VBQXVCLGdCQXRnRUg7QTVFMDlhdEI7O0E0RXA5V0U7RUFBdUIsZ0JBdGdFSDtBNUU4OWF0Qjs7QTRFeDlXRTtFQUF1QixnQkF0Z0VIO0E1RWsrYXRCOztBNEU1OVdFO0VBQXVCLGdCQXRnRUg7QTVFcythdEI7O0E0RWgrV0U7RUFBdUIsZ0JBdGdFSDtBNUUwK2F0Qjs7QTRFcCtXRTtFQUF1QixnQkF0Z0VIO0E1RTgrYXRCOztBNEV4K1dFO0VBQXVCLGdCQXRnRUg7QTVFay9hdEI7O0E0RTUrV0U7RUFBdUIsZ0JBdGdFSDtBNUVzL2F0Qjs7QTRFaC9XRTtFQUF1QixnQkF0Z0VIO0E1RTAvYXRCOztBNEVwL1dFO0VBQXVCLGdCQXRnRUg7QTVFOC9hdEI7O0E0RXgvV0U7RUFBdUIsZ0JBdGdFSDtBNUVrZ2J0Qjs7QTRFNS9XRTtFQUF1QixnQkF0Z0VIO0E1RXNnYnRCOztBNEVoZ1hFO0VBQXVCLGdCQXRnRUg7QTVFMGdidEI7O0E0RXBnWEU7RUFBdUIsZ0JBdGdFSDtBNUU4Z2J0Qjs7QTRFeGdYRTtFQUF1QixnQkF0Z0VIO0E1RWtoYnRCOztBNEU1Z1hFO0VBQXVCLGdCQXRnRUg7QTVFc2hidEI7O0E0RWhoWEU7RUFBdUIsZ0JBdGdFSDtBNUUwaGJ0Qjs7QTRFcGhYRTtFQUF1QixnQkF0Z0VIO0E1RThoYnRCOztBNEV4aFhFO0VBQXVCLGdCQXRnRUg7QTVFa2lidEI7O0E0RTVoWEU7RUFBdUIsZ0JBdGdFSDtBNUVzaWJ0Qjs7QTRFaGlYRTtFQUF1QixnQkF0Z0VIO0E1RTBpYnRCOztBNEVwaVhFO0VBQXVCLGdCQXRnRUg7QTVFOGlidEI7O0E0RXhpWEU7RUFBdUIsZ0JBdGdFSDtBNUVramJ0Qjs7QTRFNWlYRTtFQUF1QixnQkF0Z0VIO0E1RXNqYnRCOztBNEVoalhFO0VBQXVCLGdCQXRnRUg7QTVFMGpidEI7O0E0RXBqWEU7RUFBdUIsZ0JBdGdFSDtBNUU4amJ0Qjs7QTRFeGpYRTtFQUF1QixnQkF0Z0VIO0E1RWtrYnRCOztBNEU1alhFO0VBQXVCLGdCQXRnRUg7QTVFc2tidEI7O0E0RWhrWEU7RUFBdUIsZ0JBdGdFSDtBNUUwa2J0Qjs7QTRFcGtYRTtFQUF1QixnQkF0Z0VIO0E1RThrYnRCOztBNEV4a1hFO0VBQXVCLGdCQXRnRUg7QTVFa2xidEI7O0E0RTVrWEU7RUFBdUIsZ0JBdGdFSDtBNUVzbGJ0Qjs7QTRFaGxYRTtFQUF1QixnQkF0Z0VIO0E1RTBsYnRCOztBNEVwbFhFO0VBQXVCLGdCQXRnRUg7QTVFOGxidEI7O0E0RXhsWEU7RUFBdUIsZ0JBdGdFSDtBNUVrbWJ0Qjs7QTRFNWxYRTtFQUF1QixnQkF0Z0VIO0E1RXNtYnRCOztBNEVobVhFO0VBQXVCLGdCQXRnRUg7QTVFMG1idEI7O0E0RXBtWEU7RUFBdUIsZ0JBdGdFSDtBNUU4bWJ0Qjs7QTRFeG1YRTtFQUF1QixnQkF0Z0VIO0E1RWtuYnRCOztBNEU1bVhFO0VBQXVCLGdCQXRnRUg7QTVFc25idEI7O0E0RWhuWEU7RUFBdUIsZ0JBdGdFSDtBNUUwbmJ0Qjs7QTRFcG5YRTtFQUF1QixnQkF0Z0VIO0E1RThuYnRCOztBNEV4blhFO0VBQXVCLGdCQXRnRUg7QTVFa29idEI7O0E0RTVuWEU7RUFBdUIsZ0JBdGdFSDtBNUVzb2J0Qjs7QTRFaG9YRTtFQUF1QixnQkF0Z0VIO0E1RTBvYnRCOztBNEVwb1hFO0VBQXVCLGdCQXRnRUg7QTVFOG9idEI7O0E0RXhvWEU7RUFBdUIsZ0JBdGdFSDtBNUVrcGJ0Qjs7QTRFNW9YRTtFQUF1QixnQkF0Z0VIO0E1RXNwYnRCOztBNEVocFhFO0VBQXVCLGdCQXRnRUg7QTVFMHBidEI7O0E0RXBwWEU7RUFBdUIsZ0JBdGdFSDtBNUU4cGJ0Qjs7QTRFeHBYRTtFQUF1QixnQkF0Z0VIO0E1RWtxYnRCOztBNEU1cFhFO0VBQXVCLGdCQXRnRUg7QTVFc3FidEI7O0E0RWhxWEU7RUFBdUIsZ0JBdGdFSDtBNUUwcWJ0Qjs7QTRFcHFYRTtFQUF1QixnQkF0Z0VIO0E1RThxYnRCOztBNEV4cVhFO0VBQXVCLGdCQXRnRUg7QTVFa3JidEI7O0E0RTVxWEU7RUFBdUIsZ0JBdGdFSDtBNUVzcmJ0Qjs7QTRFaHJYRTtFQUF1QixnQkF0Z0VIO0E1RTByYnRCOztBNEVwclhFO0VBQXVCLGdCQXRnRUg7QTVFOHJidEI7O0E0RXhyWEU7RUFBdUIsZ0JBdGdFSDtBNUVrc2J0Qjs7QTRFNXJYRTtFQUF1QixnQkF0Z0VIO0E1RXNzYnRCOztBNEVoc1hFO0VBQXVCLGdCQXRnRUg7QTVFMHNidEI7O0E0RXBzWEU7RUFBdUIsZ0JBdGdFSDtBNUU4c2J0Qjs7QTRFeHNYRTtFQUF1QixnQkF0Z0VIO0E1RWt0YnRCOztBNEU1c1hFO0VBQXVCLGdCQXRnRUg7QTVFc3RidEI7O0E0RWh0WEU7RUFBdUIsZ0JBdGdFSDtBNUUwdGJ0Qjs7QTRFcHRYRTtFQUF1QixnQkF0Z0VIO0E1RTh0YnRCOztBNEV4dFhFO0VBQXVCLGdCQXRnRUg7QTVFa3VidEI7O0E0RTV0WEU7RUFBdUIsZ0JBdGdFSDtBNUVzdWJ0Qjs7QTRFaHVYRTtFQUF1QixnQkF0Z0VIO0E1RTB1YnRCOztBNEVwdVhFO0VBQXVCLGdCQXRnRUg7QTVFOHVidEI7O0E0RXh1WEU7RUFBdUIsZ0JBdGdFSDtBNUVrdmJ0Qjs7QTRFNXVYRTtFQUF1QixnQkF0Z0VIO0E1RXN2YnRCOztBNEVodlhFO0VBQXVCLGdCQXRnRUg7QTVFMHZidEI7O0E0RXB2WEU7RUFBdUIsZ0JBdGdFSDtBNUU4dmJ0Qjs7QTRFeHZYRTtFQUF1QixnQkF0Z0VIO0E1RWt3YnRCOztBNEU1dlhFO0VBQXVCLGdCQXRnRUg7QTVFc3didEI7O0E0RWh3WEU7RUFBdUIsZ0JBdGdFSDtBNUUwd2J0Qjs7QTRFcHdYRTtFQUF1QixnQkF0Z0VIO0E1RTh3YnRCOztBNEV4d1hFO0VBQXVCLGdCQXRnRUg7QTVFa3hidEI7O0E0RTV3WEU7RUFBdUIsZ0JBdGdFSDtBNUVzeGJ0Qjs7QTRFaHhYRTtFQUF1QixnQkF0Z0VIO0E1RTB4YnRCOztBNEVweFhFO0VBQXVCLGdCQXRnRUg7QTVFOHhidEI7O0E0RXh4WEU7RUFBdUIsZ0JBdGdFSDtBNUVreWJ0Qjs7QTRFNXhYRTtFQUF1QixnQkF0Z0VIO0E1RXN5YnRCOztBNEVoeVhFO0VBQXVCLGdCQXRnRUg7QTVFMHlidEI7O0E0RXB5WEU7RUFBdUIsZ0JBdGdFSDtBNUU4eWJ0Qjs7QTRFeHlYRTtFQUF1QixnQkF0Z0VIO0E1RWt6YnRCOztBNEU1eVhFO0VBQXVCLGdCQXRnRUg7QTVFc3pidEI7O0E0RWh6WEU7RUFBdUIsZ0JBdGdFSDtBNUUwemJ0Qjs7QTRFcHpYRTtFQUF1QixnQkF0Z0VIO0E1RTh6YnRCOztBNEV4elhFO0VBQXVCLGdCQXRnRUg7QTVFazBidEI7O0E0RTV6WEU7RUFBdUIsZ0JBdGdFSDtBNUVzMGJ0Qjs7QTRFaDBYRTtFQUF1QixnQkF0Z0VIO0E1RTAwYnRCOztBNEVwMFhFO0VBQXVCLGdCQXRnRUg7QTVFODBidEI7O0E0RXgwWEU7RUFBdUIsZ0JBdGdFSDtBNUVrMWJ0Qjs7QTRFNTBYRTtFQUF1QixnQkF0Z0VIO0E1RXMxYnRCOztBNEVoMVhFO0VBQXVCLGdCQXRnRUg7QTVFMDFidEI7O0E0RXAxWEU7RUFBdUIsZ0JBdGdFSDtBNUU4MWJ0Qjs7QTRFeDFYRTtFQUF1QixnQkF0Z0VIO0E1RWsyYnRCOztBNEU1MVhFO0VBQXVCLGdCQXRnRUg7QTVFczJidEI7O0E0RWgyWEU7RUFBdUIsZ0JBdGdFSDtBNUUwMmJ0Qjs7QTRFcDJYRTtFQUF1QixnQkF0Z0VIO0E1RTgyYnRCOztBNEV4MlhFO0VBQXVCLGdCQXRnRUg7QTVFazNidEI7O0E0RTUyWEU7RUFBdUIsZ0JBdGdFSDtBNUVzM2J0Qjs7QTRFaDNYRTtFQUF1QixnQkF0Z0VIO0E1RTAzYnRCOztBNEVwM1hFO0VBQXVCLGdCQXRnRUg7QTVFODNidEI7O0E0RXgzWEU7RUFBdUIsZ0JBdGdFSDtBNUVrNGJ0Qjs7QTRFNTNYRTtFQUF1QixnQkF0Z0VIO0E1RXM0YnRCOztBNEVoNFhFO0VBQXVCLGdCQXRnRUg7QTVFMDRidEI7O0E0RXA0WEU7RUFBdUIsZ0JBdGdFSDtBNUU4NGJ0Qjs7QTRFeDRYRTtFQUF1QixnQkF0Z0VIO0E1RWs1YnRCOztBNEU1NFhFO0VBQXVCLGdCQXRnRUg7QTVFczVidEI7O0E0RWg1WEU7RUFBdUIsZ0JBdGdFSDtBNUUwNWJ0Qjs7QTRFcDVYRTtFQUF1QixnQkF0Z0VIO0E1RTg1YnRCOztBNEV4NVhFO0VBQXVCLGdCQXRnRUg7QTVFazZidEI7O0E0RTU1WEU7RUFBdUIsZ0JBdGdFSDtBNUVzNmJ0Qjs7QTRFaDZYRTtFQUF1QixnQkF0Z0VIO0E1RTA2YnRCOztBNEVwNlhFO0VBQXVCLGdCQXRnRUg7QTVFODZidEI7O0E0RXg2WEU7RUFBdUIsZ0JBdGdFSDtBNUVrN2J0Qjs7QTRFNTZYRTtFQUF1QixnQkF0Z0VIO0E1RXM3YnRCOztBNEVoN1hFO0VBQXVCLGdCQXRnRUg7QTVFMDdidEI7O0E0RXA3WEU7RUFBdUIsZ0JBdGdFSDtBNUU4N2J0Qjs7QTRFeDdYRTtFQUF1QixnQkF0Z0VIO0E1RWs4YnRCOztBNEU1N1hFO0VBQXVCLGdCQXRnRUg7QTVFczhidEI7O0E0RWg4WEU7RUFBdUIsZ0JBdGdFSDtBNUUwOGJ0Qjs7QTRFcDhYRTtFQUF1QixnQkF0Z0VIO0E1RTg4YnRCOztBNEV4OFhFO0VBQXVCLGdCQXRnRUg7QTVFazlidEI7O0E0RTU4WEU7RUFBdUIsZ0JBdGdFSDtBNUVzOWJ0Qjs7QTRFaDlYRTtFQUF1QixnQkF0Z0VIO0E1RTA5YnRCOztBNEVwOVhFO0VBQXVCLGdCQXRnRUg7QTVFODlidEI7O0E0RXg5WEU7RUFBdUIsZ0JBdGdFSDtBNUVrK2J0Qjs7QTRFNTlYRTtFQUF1QixnQkF0Z0VIO0E1RXMrYnRCOztBNEVoK1hFO0VBQXVCLGdCQXRnRUg7QTVFMCtidEI7O0E0RXArWEU7RUFBdUIsZ0JBdGdFSDtBNUU4K2J0Qjs7QTRFeCtYRTtFQUF1QixnQkF0Z0VIO0E1RWsvYnRCOztBNEU1K1hFO0VBQXVCLGdCQXRnRUg7QTVFcy9idEI7O0E0RWgvWEU7RUFBdUIsZ0JBdGdFSDtBNUUwL2J0Qjs7QTRFcC9YRTtFQUF1QixnQkF0Z0VIO0E1RTgvYnRCOztBNEV4L1hFO0VBQXVCLGdCQXRnRUg7QTVFa2djdEI7O0E0RTUvWEU7RUFBdUIsZ0JBdGdFSDtBNUVzZ2N0Qjs7QTRFaGdZRTtFQUF1QixnQkF0Z0VIO0E1RTBnY3RCOztBNEVwZ1lFO0VBQXVCLGdCQXRnRUg7QTVFOGdjdEI7O0E0RXhnWUU7RUFBdUIsZ0JBdGdFSDtBNUVraGN0Qjs7QTRFNWdZRTtFQUF1QixnQkF0Z0VIO0E1RXNoY3RCOztBNEVoaFlFO0VBQXVCLGdCQXRnRUg7QTVFMGhjdEI7O0E0RXBoWUU7RUFBdUIsZ0JBdGdFSDtBNUU4aGN0Qjs7QTRFeGhZRTtFQUF1QixnQkF0Z0VIO0E1RWtpY3RCOztBNEU1aFlFO0VBQXVCLGdCQXRnRUg7QTVFc2ljdEI7O0E0RWhpWUU7RUFBdUIsZ0JBdGdFSDtBNUUwaWN0Qjs7QTRFcGlZRTtFQUF1QixnQkF0Z0VIO0E1RThpY3RCOztBNEV4aVlFO0VBQXVCLGdCQXRnRUg7QTVFa2pjdEI7O0E0RTVpWUU7RUFBdUIsZ0JBdGdFSDtBNUVzamN0Qjs7QTRFaGpZRTtFQUF1QixnQkF0Z0VIO0E1RTBqY3RCOztBNEVwallFO0VBQXVCLGdCQXRnRUg7QTVFOGpjdEI7O0E0RXhqWUU7RUFBdUIsZ0JBdGdFSDtBNUVra2N0Qjs7QTRFNWpZRTtFQUF1QixnQkF0Z0VIO0E1RXNrY3RCOztBNEVoa1lFO0VBQXVCLGdCQXRnRUg7QTVFMGtjdEI7O0E0RXBrWUU7RUFBdUIsZ0JBdGdFSDtBNUU4a2N0Qjs7QTRFeGtZRTtFQUF1QixnQkF0Z0VIO0E1RWtsY3RCOztBNEU1a1lFO0VBQXVCLGdCQXRnRUg7QTVFc2xjdEI7O0E0RWhsWUU7RUFBdUIsZ0JBdGdFSDtBNUUwbGN0Qjs7QTRFcGxZRTtFQUF1QixnQkF0Z0VIO0E1RThsY3RCOztBNEV4bFlFO0VBQXVCLGdCQXRnRUg7QTVFa21jdEI7O0E0RTVsWUU7RUFBdUIsZ0JBdGdFSDtBNUVzbWN0Qjs7QTRFaG1ZRTtFQUF1QixnQkF0Z0VIO0E1RTBtY3RCOztBNEVwbVlFO0VBQXVCLGdCQXRnRUg7QTVFOG1jdEI7O0E0RXhtWUU7RUFBdUIsZ0JBdGdFSDtBNUVrbmN0Qjs7QTRFNW1ZRTtFQUF1QixnQkF0Z0VIO0E1RXNuY3RCOztBNEVobllFO0VBQXVCLGdCQXRnRUg7QTVFMG5jdEI7O0E0RXBuWUU7RUFBdUIsZ0JBdGdFSDtBNUU4bmN0Qjs7QTRFeG5ZRTtFQUF1QixnQkF0Z0VIO0E1RWtvY3RCOztBNEU1bllFO0VBQXVCLGdCQXRnRUg7QTVFc29jdEI7O0E0RWhvWUU7RUFBdUIsZ0JBdGdFSDtBNUUwb2N0Qjs7QTRFcG9ZRTtFQUF1QixnQkF0Z0VIO0E1RThvY3RCOztBNEV4b1lFO0VBQXVCLGdCQXRnRUg7QTVFa3BjdEI7O0E0RTVvWUU7RUFBdUIsZ0JBdGdFSDtBNUVzcGN0Qjs7QTRFaHBZRTtFQUF1QixnQkF0Z0VIO0E1RTBwY3RCOztBNEVwcFlFO0VBQXVCLGdCQXRnRUg7QTVFOHBjdEI7O0E0RXhwWUU7RUFBdUIsZ0JBdGdFSDtBNUVrcWN0Qjs7QTRFNXBZRTtFQUF1QixnQkF0Z0VIO0E1RXNxY3RCOztBNEVocVlFO0VBQXVCLGdCQXRnRUg7QTVFMHFjdEI7O0E0RXBxWUU7RUFBdUIsZ0JBdGdFSDtBNUU4cWN0Qjs7QTRFeHFZRTtFQUF1QixnQkF0Z0VIO0E1RWtyY3RCOztBNEU1cVlFO0VBQXVCLGdCQXRnRUg7QTVFc3JjdEI7O0E0RWhyWUU7RUFBdUIsZ0JBdGdFSDtBNUUwcmN0Qjs7QTRFcHJZRTtFQUF1QixnQkF0Z0VIO0E1RThyY3RCOztBNEV4cllFO0VBQXVCLGdCQXRnRUg7QTVFa3NjdEI7O0E0RTVyWUU7RUFBdUIsZ0JBdGdFSDtBNUVzc2N0Qjs7QTRFaHNZRTtFQUF1QixnQkF0Z0VIO0E1RTBzY3RCOztBNEVwc1lFO0VBQXVCLGdCQXRnRUg7QTVFOHNjdEI7O0E0RXhzWUU7RUFBdUIsZ0JBdGdFSDtBNUVrdGN0Qjs7QTRFNXNZRTtFQUF1QixnQkF0Z0VIO0E1RXN0Y3RCOztBNEVodFlFO0VBQXVCLGdCQXRnRUg7QTVFMHRjdEI7O0E0RXB0WUU7RUFBdUIsZ0JBdGdFSDtBNUU4dGN0Qjs7QTRFeHRZRTtFQUF1QixnQkF0Z0VIO0E1RWt1Y3RCOztBNEU1dFlFO0VBQXVCLGdCQXRnRUg7QTVFc3VjdEI7O0E0RWh1WUU7RUFBdUIsZ0JBdGdFSDtBNUUwdWN0Qjs7QTRFcHVZRTtFQUF1QixnQkF0Z0VIO0E1RTh1Y3RCOztBNEV4dVlFO0VBQXVCLGdCQXRnRUg7QTVFa3ZjdEI7O0E0RTV1WUU7RUFBdUIsZ0JBdGdFSDtBNUVzdmN0Qjs7QTRFaHZZRTtFQUF1QixnQkF0Z0VIO0E1RTB2Y3RCOztBNEVwdllFO0VBQXVCLGdCQXRnRUg7QTVFOHZjdEI7O0E0RXh2WUU7RUFBdUIsZ0JBdGdFSDtBNUVrd2N0Qjs7QTRFNXZZRTtFQUF1QixnQkF0Z0VIO0E1RXN3Y3RCOztBNEVod1lFO0VBQXVCLGdCQXRnRUg7QTVFMHdjdEI7O0E0RXB3WUU7RUFBdUIsZ0JBdGdFSDtBNUU4d2N0Qjs7QTRFeHdZRTtFQUF1QixnQkF0Z0VIO0E1RWt4Y3RCOztBNEU1d1lFO0VBQXVCLGdCQXRnRUg7QTVFc3hjdEI7O0E0RWh4WUU7RUFBdUIsZ0JBdGdFSDtBNUUweGN0Qjs7QTRFcHhZRTtFQUF1QixnQkF0Z0VIO0E1RTh4Y3RCOztBNEV4eFlFO0VBQXVCLGdCQXRnRUg7QTVFa3ljdEI7O0E0RTV4WUU7RUFBdUIsZ0JBdGdFSDtBNUVzeWN0Qjs7QTRFaHlZRTtFQUF1QixnQkF0Z0VIO0E1RTB5Y3RCOztBNEVweVlFO0VBQXVCLGdCQXRnRUg7QTVFOHljdEI7O0E0RXh5WUU7RUFBdUIsZ0JBdGdFSDtBNUVremN0Qjs7QTRFNXlZRTtFQUF1QixnQkF0Z0VIO0E1RXN6Y3RCOztBNEVoellFO0VBQXVCLGdCQXRnRUg7QTVFMHpjdEI7O0E0RXB6WUU7RUFBdUIsZ0JBdGdFSDtBNUU4emN0Qjs7QTRFeHpZRTtFQUF1QixnQkF0Z0VIO0E1RWswY3RCOztBNEU1ellFO0VBQXVCLGdCQXRnRUg7QTVFczBjdEI7O0E0RWgwWUU7RUFBdUIsZ0JBdGdFSDtBNUUwMGN0Qjs7QTRFcDBZRTtFQUF1QixnQkF0Z0VIO0E1RTgwY3RCOztBNEV4MFlFO0VBQXVCLGdCQXRnRUg7QTVFazFjdEI7O0E0RTUwWUU7RUFBdUIsZ0JBdGdFSDtBNUVzMWN0Qjs7QTRFaDFZRTtFQUF1QixnQkF0Z0VIO0E1RTAxY3RCOztBNEVwMVlFO0VBQXVCLGdCQXRnRUg7QTVFODFjdEI7O0E0RXgxWUU7RUFBdUIsZ0JBdGdFSDtBNUVrMmN0Qjs7QTRFNTFZRTtFQUF1QixnQkF0Z0VIO0E1RXMyY3RCOztBNEVoMllFO0VBQXVCLGdCQXRnRUg7QTVFMDJjdEI7O0E0RXAyWUU7RUFBdUIsZ0JBdGdFSDtBNUU4MmN0Qjs7QTRFeDJZRTtFQUF1QixnQkF0Z0VIO0E1RWszY3RCOztBNEU1MllFO0VBQXVCLGdCQXRnRUg7QTVFczNjdEI7O0E0RWgzWUU7RUFBdUIsZ0JBdGdFSDtBNUUwM2N0Qjs7QTRFcDNZRTtFQUF1QixnQkF0Z0VIO0E1RTgzY3RCOztBNEV4M1lFO0VBQXVCLGdCQXRnRUg7QTVFazRjdEI7O0E0RTUzWUU7RUFBdUIsZ0JBdGdFSDtBNUVzNGN0Qjs7QTRFaDRZRTtFQUF1QixnQkF0Z0VIO0E1RTA0Y3RCOztBNEVwNFlFO0VBQXVCLGdCQXRnRUg7QTVFODRjdEI7O0E0RXg0WUU7RUFBdUIsZ0JBdGdFSDtBNUVrNWN0Qjs7QTRFNTRZRTtFQUF1QixnQkF0Z0VIO0E1RXM1Y3RCOztBNEVoNVlFO0VBQXVCLGdCQXRnRUg7QTVFMDVjdEI7O0E0RXA1WUU7RUFBdUIsZ0JBdGdFSDtBNUU4NWN0Qjs7QTRFeDVZRTtFQUF1QixnQkF0Z0VIO0E1RWs2Y3RCOztBNEU1NVlFO0VBQXVCLGdCQXRnRUg7QTVFczZjdEI7O0E0RWg2WUU7RUFBdUIsZ0JBdGdFSDtBNUUwNmN0Qjs7QTRFcDZZRTtFQUF1QixnQkF0Z0VIO0E1RTg2Y3RCOztBNEV4NllFO0VBQXVCLGdCQXRnRUg7QTVFazdjdEI7O0E0RTU2WUU7RUFBdUIsZ0JBdGdFSDtBNUVzN2N0Qjs7QTRFaDdZRTtFQUF1QixnQkF0Z0VIO0E1RTA3Y3RCOztBNEVwN1lFO0VBQXVCLGdCQXRnRUg7QTVFODdjdEI7O0E0RXg3WUU7RUFBdUIsZ0JBdGdFSDtBNUVrOGN0Qjs7QTRFNTdZRTtFQUF1QixnQkF0Z0VIO0E1RXM4Y3RCOztBNEVoOFlFO0VBQXVCLGdCQXRnRUg7QTVFMDhjdEI7O0E0RXA4WUU7RUFBdUIsZ0JBdGdFSDtBNUU4OGN0Qjs7QTRFeDhZRTtFQUF1QixnQkF0Z0VIO0E1RWs5Y3RCOztBNEU1OFlFO0VBQXVCLGdCQXRnRUg7QTVFczljdEI7O0E0RWg5WUU7RUFBdUIsZ0JBdGdFSDtBNUUwOWN0Qjs7QTRFcDlZRTtFQUF1QixnQkF0Z0VIO0E1RTg5Y3RCOztBNEV4OVlFO0VBQXVCLGdCQXRnRUg7QTVFaytjdEI7O0E0RTU5WUU7RUFBdUIsZ0JBdGdFSDtBNUVzK2N0Qjs7QTRFaCtZRTtFQUF1QixnQkF0Z0VIO0E1RTArY3RCOztBNEVwK1lFO0VBQXVCLGdCQXRnRUg7QTVFOCtjdEI7O0E0RXgrWUU7RUFBdUIsZ0JBdGdFSDtBNUVrL2N0Qjs7QTRFNStZRTtFQUF1QixnQkF0Z0VIO0E1RXMvY3RCOztBNEVoL1lFO0VBQXVCLGdCQXRnRUg7QTVFMC9jdEI7O0E0RXAvWUU7RUFBdUIsZ0JBdGdFSDtBNUU4L2N0Qjs7QTRFeC9ZRTtFQUF1QixnQkF0Z0VIO0E1RWtnZHRCOztBNEU1L1lFO0VBQXVCLGdCQXRnRUg7QTVFc2dkdEI7O0E0RWhnWkU7RUFBdUIsZ0JBdGdFSDtBNUUwZ2R0Qjs7QTRFcGdaRTtFQUF1QixnQkF0Z0VIO0E1RThnZHRCOztBNEV4Z1pFO0VBQXVCLGdCQXRnRUg7QTVFa2hkdEI7O0E0RTVnWkU7RUFBdUIsZ0JBdGdFSDtBNUVzaGR0Qjs7QTRFaGhaRTtFQUF1QixnQkF0Z0VIO0E1RTBoZHRCOztBNEVwaFpFO0VBQXVCLGdCQXRnRUg7QTVFOGhkdEI7O0E0RXhoWkU7RUFBdUIsZ0JBdGdFSDtBNUVraWR0Qjs7QTRFNWhaRTtFQUF1QixnQkF0Z0VIO0E1RXNpZHRCOztBNEVoaVpFO0VBQXVCLGdCQXRnRUg7QTVFMGlkdEI7O0E0RXBpWkU7RUFBdUIsZ0JBdGdFSDtBNUU4aWR0Qjs7QTRFeGlaRTtFQUF1QixnQkF0Z0VIO0E1RWtqZHRCOztBNEU1aVpFO0VBQXVCLGdCQXRnRUg7QTVFc2pkdEI7O0E0RWhqWkU7RUFBdUIsZ0JBdGdFSDtBNUUwamR0Qjs7QTRFcGpaRTtFQUF1QixnQkF0Z0VIO0E1RThqZHRCOztBNEV4alpFO0VBQXVCLGdCQXRnRUg7QTVFa2tkdEI7O0E0RTVqWkU7RUFBdUIsZ0JBdGdFSDtBNUVza2R0Qjs7QTRFaGtaRTtFQUF1QixnQkF0Z0VIO0E1RTBrZHRCOztBNEVwa1pFO0VBQXVCLGdCQXRnRUg7QTVFOGtkdEI7O0E0RXhrWkU7RUFBdUIsZ0JBdGdFSDtBNUVrbGR0Qjs7QTRFNWtaRTtFQUF1QixnQkF0Z0VIO0E1RXNsZHRCOztBNEVobFpFO0VBQXVCLGdCQXRnRUg7QTVFMGxkdEI7O0E0RXBsWkU7RUFBdUIsZ0JBdGdFSDtBNUU4bGR0Qjs7QTRFeGxaRTtFQUF1QixnQkF0Z0VIO0E1RWttZHRCOztBNEU1bFpFO0VBQXVCLGdCQXRnRUg7QTVFc21kdEI7O0E0RWhtWkU7RUFBdUIsZ0JBdGdFSDtBNUUwbWR0Qjs7QTRFcG1aRTtFQUF1QixnQkF0Z0VIO0E1RThtZHRCOztBNEV4bVpFO0VBQXVCLGdCQXRnRUg7QTVFa25kdEI7O0E0RTVtWkU7RUFBdUIsZ0JBdGdFSDtBNUVzbmR0Qjs7QTRFaG5aRTtFQUF1QixnQkF0Z0VIO0E1RTBuZHRCOztBNEVwblpFO0VBQXVCLGdCQXRnRUg7QTVFOG5kdEI7O0E0RXhuWkU7RUFBdUIsZ0JBdGdFSDtBNUVrb2R0Qjs7QTRFNW5aRTtFQUF1QixnQkF0Z0VIO0E1RXNvZHRCOztBNEVob1pFO0VBQXVCLGdCQXRnRUg7QTVFMG9kdEI7O0E0RXBvWkU7RUFBdUIsZ0JBdGdFSDtBNUU4b2R0Qjs7QTRFeG9aRTtFQUF1QixnQkF0Z0VIO0E1RWtwZHRCOztBNEU1b1pFO0VBQXVCLGdCQXRnRUg7QTVFc3BkdEI7O0E0RWhwWkU7RUFBdUIsZ0JBdGdFSDtBNUUwcGR0Qjs7QTRFcHBaRTtFQUF1QixnQkF0Z0VIO0E1RThwZHRCOztBNEV4cFpFO0VBQXVCLGdCQXRnRUg7QTVFa3FkdEI7O0E0RTVwWkU7RUFBdUIsZ0JBdGdFSDtBNUVzcWR0Qjs7QTRFaHFaRTtFQUF1QixnQkF0Z0VIO0E1RTBxZHRCOztBNEVwcVpFO0VBQXVCLGdCQXRnRUg7QTVFOHFkdEI7O0E0RXhxWkU7RUFBdUIsZ0JBdGdFSDtBNUVrcmR0Qjs7QTRFNXFaRTtFQUF1QixnQkF0Z0VIO0E1RXNyZHRCOztBNEVoclpFO0VBQXVCLGdCQXRnRUg7QTVFMHJkdEI7O0E0RXByWkU7RUFBdUIsZ0JBdGdFSDtBNUU4cmR0Qjs7QTRFeHJaRTtFQUF1QixnQkF0Z0VIO0E1RWtzZHRCOztBNEU1clpFO0VBQXVCLGdCQXRnRUg7QTVFc3NkdEI7O0E0RWhzWkU7RUFBdUIsZ0JBdGdFSDtBNUUwc2R0Qjs7QTRFcHNaRTtFQUF1QixnQkF0Z0VIO0E1RThzZHRCOztBNEV4c1pFO0VBQXVCLGdCQXRnRUg7QTVFa3RkdEI7O0E0RTVzWkU7RUFBdUIsZ0JBdGdFSDtBNUVzdGR0Qjs7QTRFaHRaRTtFQUF1QixnQkF0Z0VIO0E1RTB0ZHRCOztBNEVwdFpFO0VBQXVCLGdCQXRnRUg7QTVFOHRkdEI7O0E0RXh0WkU7RUFBdUIsZ0JBdGdFSDtBNUVrdWR0Qjs7QTRFNXRaRTtFQUF1QixnQkF0Z0VIO0E1RXN1ZHRCOztBNEVodVpFO0VBQXVCLGdCQXRnRUg7QTVFMHVkdEI7O0E0RXB1WkU7RUFBdUIsZ0JBdGdFSDtBNUU4dWR0Qjs7QTRFeHVaRTtFQUF1QixnQkF0Z0VIO0E1RWt2ZHRCOztBNEU1dVpFO0VBQXVCLGdCQXRnRUg7QTVFc3ZkdEI7O0E0RWh2WkU7RUFBdUIsZ0JBdGdFSDtBNUUwdmR0Qjs7QTRFcHZaRTtFQUF1QixnQkF0Z0VIO0E1RTh2ZHRCOztBNEV4dlpFO0VBQXVCLGdCQXRnRUg7QTVFa3dkdEI7O0E0RTV2WkU7RUFBdUIsZ0JBdGdFSDtBNUVzd2R0Qjs7QTRFaHdaRTtFQUF1QixnQkF0Z0VIO0E1RTB3ZHRCOztBNEVwd1pFO0VBQXVCLGdCQXRnRUg7QTVFOHdkdEI7O0E0RXh3WkU7RUFBdUIsZ0JBdGdFSDtBNUVreGR0Qjs7QTRFNXdaRTtFQUF1QixnQkF0Z0VIO0E1RXN4ZHRCOztBNEVoeFpFO0VBQXVCLGdCQXRnRUg7QTVFMHhkdEI7O0E0RXB4WkU7RUFBdUIsZ0JBdGdFSDtBNUU4eGR0Qjs7QTRFeHhaRTtFQUF1QixnQkF0Z0VIO0E1RWt5ZHRCOztBNEU1eFpFO0VBQXVCLGdCQXRnRUg7QTVFc3lkdEI7O0E0RWh5WkU7RUFBdUIsZ0JBdGdFSDtBNUUweWR0Qjs7QTRFcHlaRTtFQUF1QixnQkF0Z0VIO0E1RTh5ZHRCOztBNEV4eVpFO0VBQXVCLGdCQXRnRUg7QTVFa3pkdEI7O0E0RTV5WkU7RUFBdUIsZ0JBdGdFSDtBNUVzemR0Qjs7QTRFaHpaRTtFQUF1QixnQkF0Z0VIO0E1RTB6ZHRCOztBNEVwelpFO0VBQXVCLGdCQXRnRUg7QTVFOHpkdEI7O0E0RXh6WkU7RUFBdUIsZ0JBdGdFSDtBNUVrMGR0Qjs7QTRFNXpaRTtFQUF1QixnQkF0Z0VIO0E1RXMwZHRCOztBNEVoMFpFO0VBQXVCLGdCQXRnRUg7QTVFMDBkdEI7O0E0RXAwWkU7RUFBdUIsZ0JBdGdFSDtBNUU4MGR0Qjs7QTRFeDBaRTtFQUF1QixnQkF0Z0VIO0E1RWsxZHRCOztBNEU1MFpFO0VBQXVCLGdCQXRnRUg7QTVFczFkdEI7O0E0RWgxWkU7RUFBdUIsZ0JBdGdFSDtBNUUwMWR0Qjs7QTRFcDFaRTtFQUF1QixnQkF0Z0VIO0E1RTgxZHRCOztBNEV4MVpFO0VBQXVCLGdCQXRnRUg7QTVFazJkdEI7O0E0RTUxWkU7RUFBdUIsZ0JBdGdFSDtBNUVzMmR0Qjs7QTRFaDJaRTtFQUF1QixnQkF0Z0VIO0E1RTAyZHRCOztBNEVwMlpFO0VBQXVCLGdCQXRnRUg7QTVFODJkdEI7O0E0RXgyWkU7RUFBdUIsZ0JBdGdFSDtBNUVrM2R0Qjs7QTRFNTJaRTtFQUF1QixnQkF0Z0VIO0E1RXMzZHRCOztBNEVoM1pFO0VBQXVCLGdCQXRnRUg7QTVFMDNkdEI7O0E0RXAzWkU7RUFBdUIsZ0JBdGdFSDtBNUU4M2R0Qjs7QTRFeDNaRTtFQUF1QixnQkF0Z0VIO0E1RWs0ZHRCOztBNEU1M1pFO0VBQXVCLGdCQXRnRUg7QTVFczRkdEI7O0E0RWg0WkU7RUFBdUIsZ0JBdGdFSDtBNUUwNGR0Qjs7QTRFcDRaRTtFQUF1QixnQkF0Z0VIO0E1RTg0ZHRCOztBNEV4NFpFO0VBQXVCLGdCQXRnRUg7QTVFazVkdEI7O0E0RTU0WkU7RUFBdUIsZ0JBdGdFSDtBNUVzNWR0Qjs7QTRFaDVaRTtFQUF1QixnQkF0Z0VIO0E1RTA1ZHRCOztBNEVwNVpFO0VBQXVCLGdCQXRnRUg7QTVFODVkdEI7O0E0RXg1WkU7RUFBdUIsZ0JBdGdFSDtBNUVrNmR0Qjs7QTRFNTVaRTtFQUF1QixnQkF0Z0VIO0E1RXM2ZHRCOztBNEVoNlpFO0VBQXVCLGdCQXRnRUg7QTVFMDZkdEI7O0E0RXA2WkU7RUFBdUIsZ0JBdGdFSDtBNUU4NmR0Qjs7QTRFeDZaRTtFQUF1QixnQkF0Z0VIO0E1RWs3ZHRCOztBNEU1NlpFO0VBQXVCLGdCQXRnRUg7QTVFczdkdEI7O0E0RWg3WkU7RUFBdUIsZ0JBdGdFSDtBNUUwN2R0Qjs7QTRFcDdaRTtFQUF1QixnQkF0Z0VIO0E1RTg3ZHRCOztBNEV4N1pFO0VBQXVCLGdCQXRnRUg7QTVFazhkdEI7O0E0RTU3WkU7RUFBdUIsZ0JBdGdFSDtBNUVzOGR0Qjs7QTRFaDhaRTtFQUF1QixnQkF0Z0VIO0E1RTA4ZHRCOztBNEVwOFpFO0VBQXVCLGdCQXRnRUg7QTVFODhkdEI7O0E0RXg4WkU7RUFBdUIsZ0JBdGdFSDtBNUVrOWR0Qjs7QTRFNThaRTtFQUF1QixnQkF0Z0VIO0E1RXM5ZHRCOztBNEVoOVpFO0VBQXVCLGdCQXRnRUg7QTVFMDlkdEI7O0E0RXA5WkU7RUFBdUIsZ0JBdGdFSDtBNUU4OWR0Qjs7QTRFeDlaRTtFQUF1QixnQkF0Z0VIO0E1RWsrZHRCOztBNEU1OVpFO0VBQXVCLGdCQXRnRUg7QTVFcytkdEI7O0E0RWgrWkU7RUFBdUIsZ0JBdGdFSDtBNUUwK2R0Qjs7QTRFcCtaRTtFQUF1QixnQkF0Z0VIO0E1RTgrZHRCOztBNEV4K1pFO0VBQXVCLGdCQXRnRUg7QTVFay9kdEI7O0E0RTUrWkU7RUFBdUIsZ0JBdGdFSDtBNUVzL2R0Qjs7QTRFaC9aRTtFQUF1QixnQkF0Z0VIO0E1RTAvZHRCOztBNEVwL1pFO0VBQXVCLGdCQXRnRUg7QTVFOC9kdEI7O0E0RXgvWkU7RUFBdUIsZ0JBdGdFSDtBNUVrZ2V0Qjs7QTRFNS9aRTtFQUF1QixnQkF0Z0VIO0E1RXNnZXRCOztBNEVoZ2FFO0VBQXVCLGdCQXRnRUg7QTVFMGdldEI7O0E0RXBnYUU7RUFBdUIsZ0JBdGdFSDtBNUU4Z2V0Qjs7QTRFeGdhRTtFQUF1QixnQkF0Z0VIO0E1RWtoZXRCOztBNEU1Z2FFO0VBQXVCLGdCQXRnRUg7QTVFc2hldEI7O0E0RWhoYUU7RUFBdUIsZ0JBdGdFSDtBNUUwaGV0Qjs7QTRFcGhhRTtFQUF1QixnQkF0Z0VIO0E1RThoZXRCOztBNEV4aGFFO0VBQXVCLGdCQXRnRUg7QTVFa2lldEI7O0E0RTVoYUU7RUFBdUIsZ0JBdGdFSDtBNUVzaWV0Qjs7QTRFaGlhRTtFQUF1QixnQkF0Z0VIO0E1RTBpZXRCOztBNEVwaWFFO0VBQXVCLGdCQXRnRUg7QTVFOGlldEI7O0E0RXhpYUU7RUFBdUIsZ0JBdGdFSDtBNUVramV0Qjs7QTRFNWlhRTtFQUF1QixnQkF0Z0VIO0E1RXNqZXRCOztBNEVoamFFO0VBQXVCLGdCQXRnRUg7QTVFMGpldEI7O0E0RXBqYUU7RUFBdUIsZ0JBdGdFSDtBNUU4amV0Qjs7QTRFeGphRTtFQUF1QixnQkF0Z0VIO0E1RWtrZXRCOztBNEU1amFFO0VBQXVCLGdCQXRnRUg7QTVFc2tldEI7O0E0RWhrYUU7RUFBdUIsZ0JBdGdFSDtBNUUwa2V0Qjs7QTRFcGthRTtFQUF1QixnQkF0Z0VIO0E1RThrZXRCOztBNEV4a2FFO0VBQXVCLGdCQXRnRUg7QTVFa2xldEI7O0E0RTVrYUU7RUFBdUIsZ0JBdGdFSDtBNUVzbGV0Qjs7QTRFaGxhRTtFQUF1QixnQkF0Z0VIO0E1RTBsZXRCOztBNEVwbGFFO0VBQXVCLGdCQXRnRUg7QTVFOGxldEI7O0E0RXhsYUU7RUFBdUIsZ0JBdGdFSDtBNUVrbWV0Qjs7QTRFNWxhRTtFQUF1QixnQkF0Z0VIO0E1RXNtZXRCOztBNEVobWFFO0VBQXVCLGdCQXRnRUg7QTVFMG1ldEI7O0E0RXBtYUU7RUFBdUIsZ0JBdGdFSDtBNUU4bWV0Qjs7QTRFeG1hRTtFQUF1QixnQkF0Z0VIO0E1RWtuZXRCOztBNEU1bWFFO0VBQXVCLGdCQXRnRUg7QTVFc25ldEI7O0E0RWhuYUU7RUFBdUIsZ0JBdGdFSDtBNUUwbmV0Qjs7QTRFcG5hRTtFQUF1QixnQkF0Z0VIO0E1RThuZXRCOztBNEV4bmFFO0VBQXVCLGdCQXRnRUg7QTVFa29ldEI7O0E0RTVuYUU7RUFBdUIsZ0JBdGdFSDtBNUVzb2V0Qjs7QTRFaG9hRTtFQUF1QixnQkF0Z0VIO0E1RTBvZXRCOztBNEVwb2FFO0VBQXVCLGdCQXRnRUg7QTVFOG9ldEI7O0E0RXhvYUU7RUFBdUIsZ0JBdGdFSDtBNUVrcGV0Qjs7QTRFNW9hRTtFQUF1QixnQkF0Z0VIO0E1RXNwZXRCOztBNEVocGFFO0VBQXVCLGdCQXRnRUg7QTVFMHBldEI7O0E0RXBwYUU7RUFBdUIsZ0JBdGdFSDtBNUU4cGV0Qjs7QTRFeHBhRTtFQUF1QixnQkF0Z0VIO0E1RWtxZXRCOztBNEU1cGFFO0VBQXVCLGdCQXRnRUg7QTVFc3FldEI7O0E0RWhxYUU7RUFBdUIsZ0JBdGdFSDtBNUUwcWV0Qjs7QTRFcHFhRTtFQUF1QixnQkF0Z0VIO0E1RThxZXRCOztBNEV4cWFFO0VBQXVCLGdCQXRnRUg7QTVFa3JldEI7O0E0RTVxYUU7RUFBdUIsZ0JBdGdFSDtBNUVzcmV0Qjs7QTRFaHJhRTtFQUF1QixnQkF0Z0VIO0E1RTByZXRCOztBNEVwcmFFO0VBQXVCLGdCQXRnRUg7QTVFOHJldEI7O0E0RXhyYUU7RUFBdUIsZ0JBdGdFSDtBNUVrc2V0Qjs7QTRFNXJhRTtFQUF1QixnQkF0Z0VIO0E1RXNzZXRCOztBNEVoc2FFO0VBQXVCLGdCQXRnRUg7QTVFMHNldEI7O0E0RXBzYUU7RUFBdUIsZ0JBdGdFSDtBNUU4c2V0Qjs7QTRFeHNhRTtFQUF1QixnQkF0Z0VIO0E1RWt0ZXRCOztBNEU1c2FFO0VBQXVCLGdCQXRnRUg7QTVFc3RldEI7O0E0RWh0YUU7RUFBdUIsZ0JBdGdFSDtBNUUwdGV0Qjs7QTRFcHRhRTtFQUF1QixnQkF0Z0VIO0E1RTh0ZXRCOztBNEV4dGFFO0VBQXVCLGdCQXRnRUg7QTVFa3VldEI7O0E0RTV0YUU7RUFBdUIsZ0JBdGdFSDtBNUVzdWV0Qjs7QTRFaHVhRTtFQUF1QixnQkF0Z0VIO0E1RTB1ZXRCOztBNEVwdWFFO0VBQXVCLGdCQXRnRUg7QTVFOHVldEI7O0E0RXh1YUU7RUFBdUIsZ0JBdGdFSDtBNUVrdmV0Qjs7QTRFNXVhRTtFQUF1QixnQkF0Z0VIO0E1RXN2ZXRCOztBNEVodmFFO0VBQXVCLGdCQXRnRUg7QTVFMHZldEI7O0E0RXB2YUU7RUFBdUIsZ0JBdGdFSDtBNUU4dmV0Qjs7QTRFeHZhRTtFQUF1QixnQkF0Z0VIO0E1RWt3ZXRCOztBNEU1dmFFO0VBQXVCLGdCQXRnRUg7QTVFc3dldEI7O0E0RWh3YUU7RUFBdUIsZ0JBdGdFSDtBNUUwd2V0Qjs7QTRFcHdhRTtFQUF1QixnQkF0Z0VIO0E1RTh3ZXRCOztBNEV4d2FFO0VBQXVCLGdCQXRnRUg7QTVFa3hldEI7O0E0RTV3YUU7RUFBdUIsZ0JBdGdFSDtBNUVzeGV0Qjs7QTRFaHhhRTtFQUF1QixnQkF0Z0VIO0E1RTB4ZXRCOztBNEVweGFFO0VBQXVCLGdCQXRnRUg7QTVFOHhldEI7O0E0RXh4YUU7RUFBdUIsZ0JBdGdFSDtBNUVreWV0Qjs7QTRFNXhhRTtFQUF1QixnQkF0Z0VIO0E1RXN5ZXRCOztBNEVoeWFFO0VBQXVCLGdCQXRnRUg7QTVFMHlldEI7O0E0RXB5YUU7RUFBdUIsZ0JBdGdFSDtBNUU4eWV0Qjs7QTRFeHlhRTtFQUF1QixnQkF0Z0VIO0E1RWt6ZXRCOztBNEU1eWFFO0VBQXVCLGdCQXRnRUg7QTVFc3pldEI7O0E0RWh6YUU7RUFBdUIsZ0JBdGdFSDtBNUUwemV0Qjs7QTRFcHphRTtFQUF1QixnQkF0Z0VIO0E1RTh6ZXRCOztBNEV4emFFO0VBQXVCLGdCQXRnRUg7QTVFazBldEI7O0E0RTV6YUU7RUFBdUIsZ0JBdGdFSDtBNUVzMGV0Qjs7QTRFaDBhRTtFQUF1QixnQkF0Z0VIO0E1RTAwZXRCOztBNEVwMGFFO0VBQXVCLGdCQXRnRUg7QTVFODBldEI7O0E0RXgwYUU7RUFBdUIsZ0JBdGdFSDtBNUVrMWV0Qjs7QTRFNTBhRTtFQUF1QixnQkF0Z0VIO0E1RXMxZXRCOztBNEVoMWFFO0VBQXVCLGdCQXRnRUg7QTVFMDFldEI7O0E0RXAxYUU7RUFBdUIsZ0JBdGdFSDtBNUU4MWV0Qjs7QTRFeDFhRTtFQUF1QixnQkF0Z0VIO0E1RWsyZXRCOztBNEU1MWFFO0VBQXVCLGdCQXRnRUg7QTVFczJldEI7O0E0RWgyYUU7RUFBdUIsZ0JBdGdFSDtBNUUwMmV0Qjs7QTRFcDJhRTtFQUF1QixnQkF0Z0VIO0E1RTgyZXRCOztBNEV4MmFFO0VBQXVCLGdCQXRnRUg7QTVFazNldEI7O0E0RTUyYUU7RUFBdUIsZ0JBdGdFSDtBNUVzM2V0Qjs7QTRFaDNhRTtFQUF1QixnQkF0Z0VIO0E1RTAzZXRCOztBNEVwM2FFO0VBQXVCLGdCQXRnRUg7QTVFODNldEI7O0E0RXgzYUU7RUFBdUIsZ0JBdGdFSDtBNUVrNGV0Qjs7QTRFNTNhRTtFQUF1QixnQkF0Z0VIO0E1RXM0ZXRCOztBNEVoNGFFO0VBQXVCLGdCQXRnRUg7QTVFMDRldEI7O0E0RXA0YUU7RUFBdUIsZ0JBdGdFSDtBNUU4NGV0Qjs7QTRFeDRhRTtFQUF1QixnQkF0Z0VIO0E1RWs1ZXRCOztBNEU1NGFFO0VBQXVCLGdCQXRnRUg7QTVFczVldEI7O0E0RWg1YUU7RUFBdUIsZ0JBdGdFSDtBNUUwNWV0Qjs7QTRFcDVhRTtFQUF1QixnQkF0Z0VIO0E1RTg1ZXRCOztBNEV4NWFFO0VBQXVCLGdCQXRnRUg7QTVFazZldEI7O0E0RTU1YUU7RUFBdUIsZ0JBdGdFSDtBNUVzNmV0Qjs7QTRFaDZhRTtFQUF1QixnQkF0Z0VIO0E1RTA2ZXRCOztBNEVwNmFFO0VBQXVCLGdCQXRnRUg7QTVFODZldEI7O0E0RXg2YUU7RUFBdUIsZ0JBdGdFSDtBNUVrN2V0Qjs7QTRFNTZhRTtFQUF1QixnQkF0Z0VIO0E1RXM3ZXRCOztBNEVoN2FFO0VBQXVCLGdCQXRnRUg7QTVFMDdldEI7O0E0RXA3YUU7RUFBdUIsZ0JBdGdFSDtBNUU4N2V0Qjs7QTRFeDdhRTtFQUF1QixnQkF0Z0VIO0E1RWs4ZXRCOztBNEU1N2FFO0VBQXVCLGdCQXRnRUg7QTVFczhldEI7O0E0RWg4YUU7RUFBdUIsZ0JBdGdFSDtBNUUwOGV0Qjs7QTRFcDhhRTtFQUF1QixnQkF0Z0VIO0E1RTg4ZXRCOztBNEV4OGFFO0VBQXVCLGdCQXRnRUg7QTVFazlldEI7O0E0RTU4YUU7RUFBdUIsZ0JBdGdFSDtBNUVzOWV0Qjs7QTRFaDlhRTtFQUF1QixnQkF0Z0VIO0E1RTA5ZXRCOztBNEVwOWFFO0VBQXVCLGdCQXRnRUg7QTVFODlldEI7O0E0RXg5YUU7RUFBdUIsZ0JBdGdFSDtBNUVrK2V0Qjs7QTRFNTlhRTtFQUF1QixnQkF0Z0VIO0E1RXMrZXRCOztBNEVoK2FFO0VBQXVCLGdCQXRnRUg7QTVFMCtldEI7O0E0RXArYUU7RUFBdUIsZ0JBdGdFSDtBNUU4K2V0Qjs7QTRFeCthRTtFQUF1QixnQkF0Z0VIO0E1RWsvZXRCOztBNEU1K2FFO0VBQXVCLGdCQXRnRUg7QTVFcy9ldEI7O0E0RWgvYUU7RUFBdUIsZ0JBdGdFSDtBNUUwL2V0Qjs7QTRFcC9hRTtFQUF1QixnQkF0Z0VIO0E1RTgvZXRCOztBNEV4L2FFO0VBQXVCLGdCQXRnRUg7QTVFa2dmdEI7O0E0RTUvYUU7RUFBdUIsZ0JBdGdFSDtBNUVzZ2Z0Qjs7QTRFaGdiRTtFQUF1QixnQkF0Z0VIO0E1RTBnZnRCOztBNEVwZ2JFO0VBQXVCLGdCQXRnRUg7QTVFOGdmdEI7O0E0RXhnYkU7RUFBdUIsZ0JBdGdFSDtBNUVraGZ0Qjs7QTRFNWdiRTtFQUF1QixnQkF0Z0VIO0E1RXNoZnRCOztBNEVoaGJFO0VBQXVCLGdCQXRnRUg7QTVFMGhmdEI7O0E0RXBoYkU7RUFBdUIsZ0JBdGdFSDtBNUU4aGZ0Qjs7QTRFeGhiRTtFQUF1QixnQkF0Z0VIO0E1RWtpZnRCOztBNEU1aGJFO0VBQXVCLGdCQXRnRUg7QTVFc2lmdEI7O0E0RWhpYkU7RUFBdUIsZ0JBdGdFSDtBNUUwaWZ0Qjs7QTRFcGliRTtFQUF1QixnQkF0Z0VIO0E1RThpZnRCOztBNEV4aWJFO0VBQXVCLGdCQXRnRUg7QTVFa2pmdEI7O0E0RTVpYkU7RUFBdUIsZ0JBdGdFSDtBNUVzamZ0Qjs7QTRFaGpiRTtFQUF1QixnQkF0Z0VIO0E1RTBqZnRCOztBNEVwamJFO0VBQXVCLGdCQXRnRUg7QTVFOGpmdEI7O0E0RXhqYkU7RUFBdUIsZ0JBdGdFSDtBNUVra2Z0Qjs7QTRFNWpiRTtFQUF1QixnQkF0Z0VIO0E1RXNrZnRCOztBNEVoa2JFO0VBQXVCLGdCQXRnRUg7QTVFMGtmdEI7O0E0RXBrYkU7RUFBdUIsZ0JBdGdFSDtBNUU4a2Z0Qjs7QTRFeGtiRTtFQUF1QixnQkF0Z0VIO0E1RWtsZnRCOztBNEU1a2JFO0VBQXVCLGdCQXRnRUg7QTVFc2xmdEI7O0E0RWhsYkU7RUFBdUIsZ0JBdGdFSDtBNUUwbGZ0Qjs7QTRFcGxiRTtFQUF1QixnQkF0Z0VIO0E1RThsZnRCOztBNEV4bGJFO0VBQXVCLGdCQXRnRUg7QTVFa21mdEI7O0E0RTVsYkU7RUFBdUIsZ0JBdGdFSDtBNUVzbWZ0Qjs7QTRFaG1iRTtFQUF1QixnQkF0Z0VIO0E1RTBtZnRCOztBNEVwbWJFO0VBQXVCLGdCQXRnRUg7QTVFOG1mdEI7O0E0RXhtYkU7RUFBdUIsZ0JBdGdFSDtBNUVrbmZ0Qjs7QTRFNW1iRTtFQUF1QixnQkF0Z0VIO0E1RXNuZnRCOztBNEVobmJFO0VBQXVCLGdCQXRnRUg7QTVFMG5mdEI7O0E0RXBuYkU7RUFBdUIsZ0JBdGdFSDtBNUU4bmZ0Qjs7QTRFeG5iRTtFQUF1QixnQkF0Z0VIO0E1RWtvZnRCOztBNEU1bmJFO0VBQXVCLGdCQXRnRUg7QTVFc29mdEI7O0E0RWhvYkU7RUFBdUIsZ0JBdGdFSDtBNUUwb2Z0Qjs7QTRFcG9iRTtFQUF1QixnQkF0Z0VIO0E1RThvZnRCOztBNEV4b2JFO0VBQXVCLGdCQXRnRUg7QTVFa3BmdEI7O0E0RTVvYkU7RUFBdUIsZ0JBdGdFSDtBNUVzcGZ0Qjs7QTRFaHBiRTtFQUF1QixnQkF0Z0VIO0E1RTBwZnRCOztBNEVwcGJFO0VBQXVCLGdCQXRnRUg7QTVFOHBmdEI7O0E0RXhwYkU7RUFBdUIsZ0JBdGdFSDtBNUVrcWZ0Qjs7QTRFNXBiRTtFQUF1QixnQkF0Z0VIO0E1RXNxZnRCOztBNEVocWJFO0VBQXVCLGdCQXRnRUg7QTVFMHFmdEI7O0E0RXBxYkU7RUFBdUIsZ0JBdGdFSDtBNUU4cWZ0Qjs7QTRFeHFiRTtFQUF1QixnQkF0Z0VIO0E1RWtyZnRCOztBNEU1cWJFO0VBQXVCLGdCQXRnRUg7QTVFc3JmdEI7O0E0RWhyYkU7RUFBdUIsZ0JBdGdFSDtBNUUwcmZ0Qjs7QTRFcHJiRTtFQUF1QixnQkF0Z0VIO0E1RThyZnRCOztBNEV4cmJFO0VBQXVCLGdCQXRnRUg7QTVFa3NmdEI7O0E0RTVyYkU7RUFBdUIsZ0JBdGdFSDtBNUVzc2Z0Qjs7QTRFaHNiRTtFQUF1QixnQkF0Z0VIO0E1RTBzZnRCOztBNEVwc2JFO0VBQXVCLGdCQXRnRUg7QTVFOHNmdEI7O0E0RXhzYkU7RUFBdUIsZ0JBdGdFSDtBNUVrdGZ0Qjs7QTRFNXNiRTtFQUF1QixnQkF0Z0VIO0E1RXN0ZnRCOztBNEVodGJFO0VBQXVCLGdCQXRnRUg7QTVFMHRmdEI7O0E0RXB0YkU7RUFBdUIsZ0JBdGdFSDtBNUU4dGZ0Qjs7QTRFeHRiRTtFQUF1QixnQkF0Z0VIO0E1RWt1ZnRCOztBNEU1dGJFO0VBQXVCLGdCQXRnRUg7QTVFc3VmdEI7O0E0RWh1YkU7RUFBdUIsZ0JBdGdFSDtBNUUwdWZ0Qjs7QTRFcHViRTtFQUF1QixnQkF0Z0VIO0E1RTh1ZnRCOztBNEV4dWJFO0VBQXVCLGdCQXRnRUg7QTVFa3ZmdEI7O0E0RTV1YkU7RUFBdUIsZ0JBdGdFSDtBNUVzdmZ0Qjs7QTRFaHZiRTtFQUF1QixnQkF0Z0VIO0E1RTB2ZnRCOztBNEVwdmJFO0VBQXVCLGdCQXRnRUg7QTVFOHZmdEI7O0E0RXh2YkU7RUFBdUIsZ0JBdGdFSDtBNUVrd2Z0Qjs7QTRFNXZiRTtFQUF1QixnQkF0Z0VIO0E1RXN3ZnRCOztBNEVod2JFO0VBQXVCLGdCQXRnRUg7QTVFMHdmdEI7O0E0RXB3YkU7RUFBdUIsZ0JBdGdFSDtBNUU4d2Z0Qjs7QTRFeHdiRTtFQUF1QixnQkF0Z0VIO0E1RWt4ZnRCOztBNEU1d2JFO0VBQXVCLGdCQXRnRUg7QTVFc3hmdEI7O0E0RWh4YkU7RUFBdUIsZ0JBdGdFSDtBNUUweGZ0Qjs7QTRFcHhiRTtFQUF1QixnQkF0Z0VIO0E1RTh4ZnRCOztBNEV4eGJFO0VBQXVCLGdCQXRnRUg7QTVFa3lmdEI7O0E0RTV4YkU7RUFBdUIsZ0JBdGdFSDtBNUVzeWZ0Qjs7QTRFaHliRTtFQUF1QixnQkF0Z0VIO0E1RTB5ZnRCOztBNEVweWJFO0VBQXVCLGdCQXRnRUg7QTVFOHlmdEI7O0E0RXh5YkU7RUFBdUIsZ0JBdGdFSDtBNUVremZ0Qjs7QTRFNXliRTtFQUF1QixnQkF0Z0VIO0E1RXN6ZnRCOztBNEVoemJFO0VBQXVCLGdCQXRnRUg7QTVFMHpmdEI7O0E0RXB6YkU7RUFBdUIsZ0JBdGdFSDtBNUU4emZ0Qjs7QTRFeHpiRTtFQUF1QixnQkF0Z0VIO0E1RWswZnRCOztBNEU1emJFO0VBQXVCLGdCQXRnRUg7QTVFczBmdEI7O0E0RWgwYkU7RUFBdUIsZ0JBdGdFSDtBNUUwMGZ0Qjs7QTRFcDBiRTtFQUF1QixnQkF0Z0VIO0E1RTgwZnRCOztBNEV4MGJFO0VBQXVCLGdCQXRnRUg7QTVFazFmdEI7O0E0RTUwYkU7RUFBdUIsZ0JBdGdFSDtBNUVzMWZ0Qjs7QTRFaDFiRTtFQUF1QixnQkF0Z0VIO0E1RTAxZnRCOztBNEVwMWJFO0VBQXVCLGdCQXRnRUg7QTVFODFmdEI7O0E0RXgxYkU7RUFBdUIsZ0JBdGdFSDtBNUVrMmZ0Qjs7QTRFNTFiRTtFQUF1QixnQkF0Z0VIO0E1RXMyZnRCOztBNEVoMmJFO0VBQXVCLGdCQXRnRUg7QTVFMDJmdEI7O0E0RXAyYkU7RUFBdUIsZ0JBdGdFSDtBNUU4MmZ0Qjs7QTRFeDJiRTtFQUF1QixnQkF0Z0VIO0E1RWszZnRCOztBNEU1MmJFO0VBQXVCLGdCQXRnRUg7QTVFczNmdEI7O0E0RWgzYkU7RUFBdUIsZ0JBdGdFSDtBNUUwM2Z0Qjs7QTRFcDNiRTtFQUF1QixnQkF0Z0VIO0E1RTgzZnRCOztBNEV4M2JFO0VBQXVCLGdCQXRnRUg7QTVFazRmdEI7O0E0RTUzYkU7RUFBdUIsZ0JBdGdFSDtBNUVzNGZ0Qjs7QTRFaDRiRTtFQUF1QixnQkF0Z0VIO0E1RTA0ZnRCOztBNEVwNGJFO0VBQXVCLGdCQXRnRUg7QTVFODRmdEI7O0E0RXg0YkU7RUFBdUIsZ0JBdGdFSDtBNUVrNWZ0Qjs7QTRFNTRiRTtFQUF1QixnQkF0Z0VIO0E1RXM1ZnRCOztBNEVoNWJFO0VBQXVCLGdCQXRnRUg7QTVFMDVmdEI7O0E0RXA1YkU7RUFBdUIsZ0JBdGdFSDtBNUU4NWZ0Qjs7QTRFeDViRTtFQUF1QixnQkF0Z0VIO0E1RWs2ZnRCOztBNEU1NWJFO0VBQXVCLGdCQXRnRUg7QTVFczZmdEI7O0E0RWg2YkU7RUFBdUIsZ0JBdGdFSDtBNUUwNmZ0Qjs7QTRFcDZiRTtFQUF1QixnQkF0Z0VIO0E1RTg2ZnRCOztBNEV4NmJFO0VBQXVCLGdCQXRnRUg7QTVFazdmdEI7O0E0RTU2YkU7RUFBdUIsZ0JBdGdFSDtBNUVzN2Z0Qjs7QTRFaDdiRTtFQUF1QixnQkF0Z0VIO0E1RTA3ZnRCOztBNEVwN2JFO0VBQXVCLGdCQXRnRUg7QTVFODdmdEI7O0E0RXg3YkU7RUFBdUIsZ0JBdGdFSDtBNUVrOGZ0Qjs7QTRFNTdiRTtFQUF1QixnQkF0Z0VIO0E1RXM4ZnRCOztBNEVoOGJFO0VBQXVCLGdCQXRnRUg7QTVFMDhmdEI7O0E0RXA4YkU7RUFBdUIsZ0JBdGdFSDtBNUU4OGZ0Qjs7QTRFeDhiRTtFQUF1QixnQkF0Z0VIO0E1RWs5ZnRCOztBNEU1OGJFO0VBQXVCLGdCQXRnRUg7QTVFczlmdEI7O0E0RWg5YkU7RUFBdUIsZ0JBdGdFSDtBNUUwOWZ0Qjs7QTRFcDliRTtFQUF1QixnQkF0Z0VIO0E1RTg5ZnRCOztBNEV4OWJFO0VBQXVCLGdCQXRnRUg7QTVFaytmdEI7O0E0RTU5YkU7RUFBdUIsZ0JBdGdFSDtBNUVzK2Z0Qjs7QTRFaCtiRTtFQUF1QixnQkF0Z0VIO0E1RTArZnRCOztBNEVwK2JFO0VBQXVCLGdCQXRnRUg7QTVFOCtmdEI7O0E0RXgrYkU7RUFBdUIsZ0JBdGdFSDtBNUVrL2Z0Qjs7QTRFNStiRTtFQUF1QixnQkF0Z0VIO0E1RXMvZnRCOztBNEVoL2JFO0VBQXVCLGdCQXRnRUg7QTVFMC9mdEI7O0E0RXAvYkU7RUFBdUIsZ0JBdGdFSDtBNUU4L2Z0Qjs7QTRFeC9iRTtFQUF1QixnQkF0Z0VIO0E1RWtnZ0J0Qjs7QTRFNS9iRTtFQUF1QixnQkF0Z0VIO0E1RXNnZ0J0Qjs7QTRFaGdjRTtFQUF1QixnQkF0Z0VIO0E1RTBnZ0J0Qjs7QTRFcGdjRTtFQUF1QixnQkF0Z0VIO0E1RThnZ0J0Qjs7QTRFeGdjRTtFQUF1QixnQkF0Z0VIO0E1RWtoZ0J0Qjs7QTRFNWdjRTtFQUF1QixnQkF0Z0VIO0E1RXNoZ0J0Qjs7QTRFaGhjRTtFQUF1QixnQkF0Z0VIO0E1RTBoZ0J0Qjs7QTRFcGhjRTtFQUF1QixnQkF0Z0VIO0E1RThoZ0J0Qjs7QTRFeGhjRTtFQUF1QixnQkF0Z0VIO0E1RWtpZ0J0Qjs7QTRFNWhjRTtFQUF1QixnQkF0Z0VIO0E1RXNpZ0J0Qjs7QTRFaGljRTtFQUF1QixnQkF0Z0VIO0E1RTBpZ0J0Qjs7QTRFcGljRTtFQUF1QixnQkF0Z0VIO0E1RThpZ0J0Qjs7QTRFeGljRTtFQUF1QixnQkF0Z0VIO0E1RWtqZ0J0Qjs7QTRFNWljRTtFQUF1QixnQkF0Z0VIO0E1RXNqZ0J0Qjs7QTRFaGpjRTtFQUF1QixnQkF0Z0VIO0E1RTBqZ0J0Qjs7QTRFcGpjRTtFQUF1QixnQkF0Z0VIO0E1RThqZ0J0Qjs7QTRFeGpjRTtFQUF1QixnQkF0Z0VIO0E1RWtrZ0J0Qjs7QTRFNWpjRTtFQUF1QixnQkF0Z0VIO0E1RXNrZ0J0Qjs7QTRFaGtjRTtFQUF1QixnQkF0Z0VIO0E1RTBrZ0J0Qjs7QTRFcGtjRTtFQUF1QixnQkF0Z0VIO0E1RThrZ0J0Qjs7QTRFeGtjRTtFQUF1QixnQkF0Z0VIO0E1RWtsZ0J0Qjs7QTRFNWtjRTtFQUF1QixnQkF0Z0VIO0E1RXNsZ0J0Qjs7QTRFaGxjRTtFQUF1QixnQkF0Z0VIO0E1RTBsZ0J0Qjs7QTRFcGxjRTtFQUF1QixnQkF0Z0VIO0E1RThsZ0J0Qjs7QTRFeGxjRTtFQUF1QixnQkF0Z0VIO0E1RWttZ0J0Qjs7QTRFNWxjRTtFQUF1QixnQkF0Z0VIO0E1RXNtZ0J0Qjs7QTRFaG1jRTtFQUF1QixnQkF0Z0VIO0E1RTBtZ0J0Qjs7QTRFcG1jRTtFQUF1QixnQkF0Z0VIO0E1RThtZ0J0Qjs7QTRFeG1jRTtFQUF1QixnQkF0Z0VIO0E1RWtuZ0J0Qjs7QTRFNW1jRTtFQUF1QixnQkF0Z0VIO0E1RXNuZ0J0Qjs7QTRFaG5jRTtFQUF1QixnQkF0Z0VIO0E1RTBuZ0J0Qjs7QTRFcG5jRTtFQUF1QixnQkF0Z0VIO0E1RThuZ0J0Qjs7QTRFeG5jRTtFQUF1QixnQkF0Z0VIO0E1RWtvZ0J0Qjs7QTRFNW5jRTtFQUF1QixnQkF0Z0VIO0E1RXNvZ0J0Qjs7QTRFaG9jRTtFQUF1QixnQkF0Z0VIO0E1RTBvZ0J0Qjs7QTRFcG9jRTtFQUF1QixnQkF0Z0VIO0E1RThvZ0J0Qjs7QTRFeG9jRTtFQUF1QixnQkF0Z0VIO0E1RWtwZ0J0Qjs7QTRFNW9jRTtFQUF1QixnQkF0Z0VIO0E1RXNwZ0J0Qjs7QTRFaHBjRTtFQUF1QixnQkF0Z0VIO0E1RTBwZ0J0Qjs7QTRFcHBjRTtFQUF1QixnQkF0Z0VIO0E1RThwZ0J0Qjs7QTRFeHBjRTtFQUF1QixnQkF0Z0VIO0E1RWtxZ0J0Qjs7QTRFNXBjRTtFQUF1QixnQkF0Z0VIO0E1RXNxZ0J0Qjs7QTRFaHFjRTtFQUF1QixnQkF0Z0VIO0E1RTBxZ0J0Qjs7QTRFcHFjRTtFQUF1QixnQkF0Z0VIO0E1RThxZ0J0Qjs7QTRFeHFjRTtFQUF1QixnQkF0Z0VIO0E1RWtyZ0J0Qjs7QTRFNXFjRTtFQUF1QixnQkF0Z0VIO0E1RXNyZ0J0Qjs7QTRFaHJjRTtFQUF1QixnQkF0Z0VIO0E1RTByZ0J0Qjs7QTRFcHJjRTtFQUF1QixnQkF0Z0VIO0E1RThyZ0J0Qjs7QTRFeHJjRTtFQUF1QixnQkF0Z0VIO0E1RWtzZ0J0Qjs7QTRFNXJjRTtFQUF1QixnQkF0Z0VIO0E1RXNzZ0J0Qjs7QTRFaHNjRTtFQUF1QixnQkF0Z0VIO0E1RTBzZ0J0Qjs7QTRFcHNjRTtFQUF1QixnQkF0Z0VIO0E1RThzZ0J0Qjs7QTRFeHNjRTtFQUF1QixnQkF0Z0VIO0E1RWt0Z0J0Qjs7QTRFNXNjRTtFQUF1QixnQkF0Z0VIO0E1RXN0Z0J0Qjs7QTRFaHRjRTtFQUF1QixnQkF0Z0VIO0E1RTB0Z0J0Qjs7QTRFcHRjRTtFQUF1QixnQkF0Z0VIO0E1RTh0Z0J0Qjs7QTRFeHRjRTtFQUF1QixnQkF0Z0VIO0E1RWt1Z0J0Qjs7QTRFNXRjRTtFQUF1QixnQkF0Z0VIO0E1RXN1Z0J0Qjs7QTRFaHVjRTtFQUF1QixnQkF0Z0VIO0E1RTB1Z0J0Qjs7QTRFcHVjRTtFQUF1QixnQkF0Z0VIO0E1RTh1Z0J0Qjs7QTRFeHVjRTtFQUF1QixnQkF0Z0VIO0E1RWt2Z0J0Qjs7QTRFNXVjRTtFQUF1QixnQkF0Z0VIO0E1RXN2Z0J0Qjs7QTRFaHZjRTtFQUF1QixnQkF0Z0VIO0E1RTB2Z0J0Qjs7QTRFcHZjRTtFQUF1QixnQkF0Z0VIO0E1RTh2Z0J0Qjs7QTRFeHZjRTtFQUF1QixnQkF0Z0VIO0E1RWt3Z0J0Qjs7QTRFNXZjRTtFQUF1QixnQkF0Z0VIO0E1RXN3Z0J0Qjs7QTRFaHdjRTtFQUF1QixnQkF0Z0VIO0E1RTB3Z0J0Qjs7QTRFcHdjRTtFQUF1QixnQkF0Z0VIO0E1RTh3Z0J0Qjs7QTRFeHdjRTtFQUF1QixnQkF0Z0VIO0E1RWt4Z0J0Qjs7QTRFNXdjRTtFQUF1QixnQkF0Z0VIO0E1RXN4Z0J0Qjs7QTRFaHhjRTtFQUF1QixnQkF0Z0VIO0E1RTB4Z0J0Qjs7QTRFcHhjRTtFQUF1QixnQkF0Z0VIO0E1RTh4Z0J0Qjs7QTRFeHhjRTtFQUF1QixnQkF0Z0VIO0E1RWt5Z0J0Qjs7QTRFNXhjRTtFQUF1QixnQkF0Z0VIO0E1RXN5Z0J0Qjs7QTRFaHljRTtFQUF1QixnQkF0Z0VIO0E1RTB5Z0J0Qjs7QTRFcHljRTtFQUF1QixnQkF0Z0VIO0E1RTh5Z0J0Qjs7QTRFeHljRTtFQUF1QixnQkF0Z0VIO0E1RWt6Z0J0Qjs7QTRFNXljRTtFQUF1QixnQkF0Z0VIO0E1RXN6Z0J0Qjs7QTRFaHpjRTtFQUF1QixnQkF0Z0VIO0E1RTB6Z0J0Qjs7QTRFcHpjRTtFQUF1QixnQkF0Z0VIO0E1RTh6Z0J0Qjs7QTRFeHpjRTtFQUF1QixnQkF0Z0VIO0E1RWswZ0J0Qjs7QTRFNXpjRTtFQUF1QixnQkF0Z0VIO0E1RXMwZ0J0Qjs7QTRFaDBjRTtFQUF1QixnQkF0Z0VIO0E1RTAwZ0J0Qjs7QTRFcDBjRTtFQUF1QixnQkF0Z0VIO0E1RTgwZ0J0Qjs7QTRFeDBjRTtFQUF1QixnQkF0Z0VIO0E1RWsxZ0J0Qjs7QTRFNTBjRTtFQUF1QixnQkF0Z0VIO0E1RXMxZ0J0Qjs7QTRFaDFjRTtFQUF1QixnQkF0Z0VIO0E1RTAxZ0J0Qjs7QTRFcDFjRTtFQUF1QixnQkF0Z0VIO0E1RTgxZ0J0Qjs7QTRFeDFjRTtFQUF1QixnQkF0Z0VIO0E1RWsyZ0J0Qjs7QTRFNTFjRTtFQUF1QixnQkF0Z0VIO0E1RXMyZ0J0Qjs7QTRFaDJjRTtFQUF1QixnQkF0Z0VIO0E1RTAyZ0J0Qjs7QTRFcDJjRTtFQUF1QixnQkF0Z0VIO0E1RTgyZ0J0Qjs7QTRFeDJjRTtFQUF1QixnQkF0Z0VIO0E1RWszZ0J0Qjs7QTRFNTJjRTtFQUF1QixnQkF0Z0VIO0E1RXMzZ0J0Qjs7QTRFaDNjRTtFQUF1QixnQkF0Z0VIO0E1RTAzZ0J0Qjs7QTRFcDNjRTtFQUF1QixnQkF0Z0VIO0E1RTgzZ0J0Qjs7QTRFeDNjRTtFQUF1QixnQkF0Z0VIO0E1RWs0Z0J0Qjs7QTRFNTNjRTtFQUF1QixnQkF0Z0VIO0E1RXM0Z0J0Qjs7QTRFaDRjRTtFQUF1QixnQkF0Z0VIO0E1RTA0Z0J0Qjs7QTRFcDRjRTtFQUF1QixnQkF0Z0VIO0E1RTg0Z0J0Qjs7QTRFeDRjRTtFQUF1QixnQkF0Z0VIO0E1RWs1Z0J0Qjs7QTRFNTRjRTtFQUF1QixnQkF0Z0VIO0E1RXM1Z0J0Qjs7QTRFaDVjRTtFQUF1QixnQkF0Z0VIO0E1RTA1Z0J0Qjs7QTRFcDVjRTtFQUF1QixnQkF0Z0VIO0E1RTg1Z0J0Qjs7QTRFeDVjRTtFQUF1QixnQkF0Z0VIO0E1RWs2Z0J0Qjs7QTRFNTVjRTtFQUF1QixnQkF0Z0VIO0E1RXM2Z0J0Qjs7QTRFaDZjRTtFQUF1QixnQkF0Z0VIO0E1RTA2Z0J0Qjs7QTRFcDZjRTtFQUF1QixnQkF0Z0VIO0E1RTg2Z0J0Qjs7QTRFeDZjRTtFQUF1QixnQkF0Z0VIO0E1RWs3Z0J0Qjs7QTRFNTZjRTtFQUF1QixnQkF0Z0VIO0E1RXM3Z0J0Qjs7QTRFaDdjRTtFQUF1QixnQkF0Z0VIO0E1RTA3Z0J0Qjs7QTRFcDdjRTtFQUF1QixnQkF0Z0VIO0E1RTg3Z0J0Qjs7QTRFeDdjRTtFQUF1QixnQkF0Z0VIO0E1RWs4Z0J0Qjs7QTRFNTdjRTtFQUF1QixnQkF0Z0VIO0E1RXM4Z0J0Qjs7QTRFaDhjRTtFQUF1QixnQkF0Z0VIO0E1RTA4Z0J0Qjs7QTRFcDhjRTtFQUF1QixnQkF0Z0VIO0E1RTg4Z0J0Qjs7QTRFeDhjRTtFQUF1QixnQkF0Z0VIO0E1RWs5Z0J0Qjs7QTRFNThjRTtFQUF1QixnQkF0Z0VIO0E1RXM5Z0J0Qjs7QTRFaDljRTtFQUF1QixnQkF0Z0VIO0E1RTA5Z0J0Qjs7QTRFcDljRTtFQUF1QixnQkF0Z0VIO0E1RTg5Z0J0Qjs7QTRFeDljRTtFQUF1QixnQkF0Z0VIO0E1RWsrZ0J0Qjs7QTRFNTljRTtFQUF1QixnQkF0Z0VIO0E1RXMrZ0J0Qjs7QTRFaCtjRTtFQUF1QixnQkF0Z0VIO0E1RTArZ0J0Qjs7QTRFcCtjRTtFQUF1QixnQkF0Z0VIO0E1RTgrZ0J0Qjs7QTRFeCtjRTtFQUF1QixnQkF0Z0VIO0E1RWsvZ0J0Qjs7QTRFNStjRTtFQUF1QixnQkF0Z0VIO0E1RXMvZ0J0Qjs7QTRFaC9jRTtFQUF1QixnQkF0Z0VIO0E1RTAvZ0J0Qjs7QTRFcC9jRTtFQUF1QixnQkF0Z0VIO0E1RTgvZ0J0Qjs7QTRFeC9jRTtFQUF1QixnQkF0Z0VIO0E1RWtnaEJ0Qjs7QTRFNS9jRTtFQUF1QixnQkF0Z0VIO0E1RXNnaEJ0Qjs7QTRFaGdkRTtFQUF1QixnQkF0Z0VIO0E1RTBnaEJ0Qjs7QTRFcGdkRTtFQUF1QixnQkF0Z0VIO0E1RThnaEJ0Qjs7QTRFeGdkRTtFQUF1QixnQkF0Z0VIO0E1RWtoaEJ0Qjs7QTRFNWdkRTtFQUF1QixnQkF0Z0VIO0E1RXNoaEJ0Qjs7QTRFaGhkRTtFQUF1QixnQkF0Z0VIO0E1RTBoaEJ0Qjs7QTRFcGhkRTtFQUF1QixnQkF0Z0VIO0E1RThoaEJ0Qjs7QTRFeGhkRTtFQUF1QixnQkF0Z0VIO0E1RWtpaEJ0Qjs7QTRFNWhkRTtFQUF1QixnQkF0Z0VIO0E1RXNpaEJ0Qjs7QTRFaGlkRTtFQUF1QixnQkF0Z0VIO0E1RTBpaEJ0Qjs7QTRFcGlkRTtFQUF1QixnQkF0Z0VIO0E1RThpaEJ0Qjs7QTRFeGlkRTtFQUF1QixnQkF0Z0VIO0E1RWtqaEJ0Qjs7QTRFNWlkRTtFQUF1QixnQkF0Z0VIO0E1RXNqaEJ0Qjs7QTRFaGpkRTtFQUF1QixnQkF0Z0VIO0E1RTBqaEJ0Qjs7QTRFcGpkRTtFQUF1QixnQkF0Z0VIO0E1RThqaEJ0Qjs7QTRFeGpkRTtFQUF1QixnQkF0Z0VIO0E1RWtraEJ0Qjs7QTRFNWpkRTtFQUF1QixnQkF0Z0VIO0E1RXNraEJ0Qjs7QTRFaGtkRTtFQUF1QixnQkF0Z0VIO0E1RTBraEJ0Qjs7QTRFcGtkRTtFQUF1QixnQkF0Z0VIO0E1RThraEJ0Qjs7QTRFeGtkRTtFQUF1QixnQkF0Z0VIO0E1RWtsaEJ0Qjs7QTRFNWtkRTtFQUF1QixnQkF0Z0VIO0E1RXNsaEJ0Qjs7QTRFaGxkRTtFQUF1QixnQkF0Z0VIO0E1RTBsaEJ0Qjs7QTRFcGxkRTtFQUF1QixnQkF0Z0VIO0E1RThsaEJ0Qjs7QTRFeGxkRTtFQUF1QixnQkF0Z0VIO0E1RWttaEJ0Qjs7QTRFNWxkRTtFQUF1QixnQkF0Z0VIO0E1RXNtaEJ0Qjs7QTRFaG1kRTtFQUF1QixnQkF0Z0VIO0E1RTBtaEJ0Qjs7QTRFcG1kRTtFQUF1QixnQkF0Z0VIO0E1RThtaEJ0Qjs7QTRFeG1kRTtFQUF1QixnQkF0Z0VIO0E1RWtuaEJ0Qjs7QTRFNW1kRTtFQUF1QixnQkF0Z0VIO0E1RXNuaEJ0Qjs7QTRFaG5kRTtFQUF1QixnQkF0Z0VIO0E1RTBuaEJ0Qjs7QTRFcG5kRTtFQUF1QixnQkF0Z0VIO0E1RThuaEJ0Qjs7QTRFeG5kRTtFQUF1QixnQkF0Z0VIO0E1RWtvaEJ0Qjs7QTRFNW5kRTtFQUF1QixnQkF0Z0VIO0E1RXNvaEJ0Qjs7QTRFaG9kRTtFQUF1QixnQkF0Z0VIO0E1RTBvaEJ0Qjs7QTRFcG9kRTtFQUF1QixnQkF0Z0VIO0E1RThvaEJ0Qjs7QTRFeG9kRTtFQUF1QixnQkF0Z0VIO0E1RWtwaEJ0Qjs7QTRFNW9kRTtFQUF1QixnQkF0Z0VIO0E1RXNwaEJ0Qjs7QTRFaHBkRTtFQUF1QixnQkF0Z0VIO0E1RTBwaEJ0Qjs7QTRFcHBkRTtFQUF1QixnQkF0Z0VIO0E1RThwaEJ0Qjs7QTRFeHBkRTtFQUF1QixnQkF0Z0VIO0E1RWtxaEJ0Qjs7QTRFNXBkRTtFQUF1QixnQkF0Z0VIO0E1RXNxaEJ0Qjs7QTRFaHFkRTtFQUF1QixnQkF0Z0VIO0E1RTBxaEJ0Qjs7QTRFcHFkRTtFQUF1QixnQkF0Z0VIO0E1RThxaEJ0Qjs7QTRFeHFkRTtFQUF1QixnQkF0Z0VIO0E1RWtyaEJ0Qjs7QTRFNXFkRTtFQUF1QixnQkF0Z0VIO0E1RXNyaEJ0Qjs7QTRFaHJkRTtFQUF1QixnQkF0Z0VIO0E1RTByaEJ0Qjs7QTRFcHJkRTtFQUF1QixnQkF0Z0VIO0E1RThyaEJ0Qjs7QTRFeHJkRTtFQUF1QixnQkF0Z0VIO0E1RWtzaEJ0Qjs7QTRFNXJkRTtFQUF1QixnQkF0Z0VIO0E1RXNzaEJ0Qjs7QTRFaHNkRTtFQUF1QixnQkF0Z0VIO0E1RTBzaEJ0Qjs7QTRFcHNkRTtFQUF1QixnQkF0Z0VIO0E1RThzaEJ0Qjs7QTRFeHNkRTtFQUF1QixnQkF0Z0VIO0E1RWt0aEJ0Qjs7QTRFNXNkRTtFQUF1QixnQkF0Z0VIO0E1RXN0aEJ0Qjs7QTRFaHRkRTtFQUF1QixnQkF0Z0VIO0E1RTB0aEJ0Qjs7QTRFcHRkRTtFQUF1QixnQkF0Z0VIO0E1RTh0aEJ0Qjs7QTRFeHRkRTtFQUF1QixnQkF0Z0VIO0E1RWt1aEJ0Qjs7QTRFNXRkRTtFQUF1QixnQkF0Z0VIO0E1RXN1aEJ0Qjs7QTRFaHVkRTtFQUF1QixnQkF0Z0VIO0E1RTB1aEJ0Qjs7QTRFcHVkRTtFQUF1QixnQkF0Z0VIO0E1RTh1aEJ0Qjs7QTRFeHVkRTtFQUF1QixnQkF0Z0VIO0E1RWt2aEJ0Qjs7QTRFNXVkRTtFQUF1QixnQkF0Z0VIO0E1RXN2aEJ0Qjs7QTRFaHZkRTtFQUF1QixnQkF0Z0VIO0E1RTB2aEJ0Qjs7QTRFcHZkRTtFQUF1QixnQkF0Z0VIO0E1RTh2aEJ0Qjs7QTRFeHZkRTtFQUF1QixnQkF0Z0VIO0E1RWt3aEJ0Qjs7QTRFNXZkRTtFQUF1QixnQkF0Z0VIO0E1RXN3aEJ0Qjs7QTRFaHdkRTtFQUF1QixnQkF0Z0VIO0E1RTB3aEJ0Qjs7QTRFcHdkRTtFQUF1QixnQkF0Z0VIO0E1RTh3aEJ0Qjs7QTRFeHdkRTtFQUF1QixnQkF0Z0VIO0E1RWt4aEJ0Qjs7QTRFNXdkRTtFQUF1QixnQkF0Z0VIO0E1RXN4aEJ0Qjs7QTRFaHhkRTtFQUF1QixnQkF0Z0VIO0E1RTB4aEJ0Qjs7QTRFcHhkRTtFQUF1QixnQkF0Z0VIO0E1RTh4aEJ0Qjs7QTRFeHhkRTtFQUF1QixnQkF0Z0VIO0E1RWt5aEJ0Qjs7QTRFNXhkRTtFQUF1QixnQkF0Z0VIO0E1RXN5aEJ0Qjs7QTRFaHlkRTtFQUF1QixnQkF0Z0VIO0E1RTB5aEJ0Qjs7QTRFcHlkRTtFQUF1QixnQkF0Z0VIO0E1RTh5aEJ0Qjs7QTRFeHlkRTtFQUF1QixnQkF0Z0VIO0E1RWt6aEJ0Qjs7QTRFNXlkRTtFQUF1QixnQkF0Z0VIO0E1RXN6aEJ0Qjs7QTRFaHpkRTtFQUF1QixnQkF0Z0VIO0E1RTB6aEJ0Qjs7QTRFcHpkRTtFQUF1QixnQkF0Z0VIO0E1RTh6aEJ0Qjs7QTRFeHpkRTtFQUF1QixnQkF0Z0VIO0E1RWswaEJ0Qjs7QTRFNXpkRTtFQUF1QixnQkF0Z0VIO0E1RXMwaEJ0Qjs7QTRFaDBkRTtFQUF1QixnQkF0Z0VIO0E1RTAwaEJ0Qjs7QTRFcDBkRTtFQUF1QixnQkF0Z0VIO0E1RTgwaEJ0Qjs7QTRFeDBkRTtFQUF1QixnQkF0Z0VIO0E1RWsxaEJ0Qjs7QTRFNTBkRTtFQUF1QixnQkF0Z0VIO0E1RXMxaEJ0Qjs7QTRFaDFkRTtFQUF1QixnQkF0Z0VIO0E1RTAxaEJ0Qjs7QTRFcDFkRTtFQUF1QixnQkF0Z0VIO0E1RTgxaEJ0Qjs7QTRFeDFkRTtFQUF1QixnQkF0Z0VIO0E1RWsyaEJ0Qjs7QTRFNTFkRTtFQUF1QixnQkF0Z0VIO0E1RXMyaEJ0Qjs7QTRFaDJkRTtFQUF1QixnQkF0Z0VIO0E1RTAyaEJ0Qjs7QTRFcDJkRTtFQUF1QixnQkF0Z0VIO0E1RTgyaEJ0Qjs7QTRFeDJkRTtFQUF1QixnQkF0Z0VIO0E1RWszaEJ0Qjs7QTRFNTJkRTtFQUF1QixnQkF0Z0VIO0E1RXMzaEJ0Qjs7QTRFaDNkRTtFQUF1QixnQkF0Z0VIO0E1RTAzaEJ0Qjs7QTRFcDNkRTtFQUF1QixnQkF0Z0VIO0E1RTgzaEJ0Qjs7QTRFeDNkRTtFQUF1QixnQkF0Z0VIO0E1RWs0aEJ0Qjs7QTRFNTNkRTtFQUF1QixnQkF0Z0VIO0E1RXM0aEJ0Qjs7QTRFaDRkRTtFQUF1QixnQkF0Z0VIO0E1RTA0aEJ0Qjs7QTRFcDRkRTtFQUF1QixnQkF0Z0VIO0E1RTg0aEJ0Qjs7QTRFeDRkRTtFQUF1QixnQkF0Z0VIO0E1RWs1aEJ0Qjs7QTRFNTRkRTtFQUF1QixnQkF0Z0VIO0E1RXM1aEJ0Qjs7QTRFaDVkRTtFQUF1QixnQkF0Z0VIO0E1RTA1aEJ0Qjs7QTRFcDVkRTtFQUF1QixnQkF0Z0VIO0E1RTg1aEJ0Qjs7QTRFeDVkRTtFQUF1QixnQkF0Z0VIO0E1RWs2aEJ0Qjs7QTRFNTVkRTtFQUF1QixnQkF0Z0VIO0E1RXM2aEJ0Qjs7QTRFaDZkRTtFQUF1QixnQkF0Z0VIO0E1RTA2aEJ0Qjs7QTRFcDZkRTtFQUF1QixnQkF0Z0VIO0E1RTg2aEJ0Qjs7QTRFeDZkRTtFQUF1QixnQkF0Z0VIO0E1RWs3aEJ0Qjs7QTRFNTZkRTtFQUF1QixnQkF0Z0VIO0E1RXM3aEJ0Qjs7QTRFaDdkRTtFQUF1QixnQkF0Z0VIO0E1RTA3aEJ0Qjs7QTRFcDdkRTtFQUF1QixnQkF0Z0VIO0E1RTg3aEJ0Qjs7QTRFeDdkRTtFQUF1QixnQkF0Z0VIO0E1RWs4aEJ0Qjs7QTRFNTdkRTtFQUF1QixnQkF0Z0VIO0E1RXM4aEJ0Qjs7QTRFaDhkRTtFQUF1QixnQkF0Z0VIO0E1RTA4aEJ0Qjs7QTRFcDhkRTtFQUF1QixnQkF0Z0VIO0E1RTg4aEJ0Qjs7QTRFeDhkRTtFQUF1QixnQkF0Z0VIO0E1RWs5aEJ0Qjs7QTRFNThkRTtFQUF1QixnQkF0Z0VIO0E1RXM5aEJ0Qjs7QTRFaDlkRTtFQUF1QixnQkF0Z0VIO0E1RTA5aEJ0Qjs7QTRFcDlkRTtFQUF1QixnQkF0Z0VIO0E1RTg5aEJ0Qjs7QTRFeDlkRTtFQUF1QixnQkF0Z0VIO0E1RWsraEJ0Qjs7QTRFNTlkRTtFQUF1QixnQkF0Z0VIO0E1RXMraEJ0Qjs7QTRFaCtkRTtFQUF1QixnQkF0Z0VIO0E1RTAraEJ0Qjs7QTRFcCtkRTtFQUF1QixnQkF0Z0VIO0E1RTgraEJ0Qjs7QTRFeCtkRTtFQUF1QixnQkF0Z0VIO0E1RWsvaEJ0Qjs7QTRFNStkRTtFQUF1QixnQkF0Z0VIO0E1RXMvaEJ0Qjs7QTRFaC9kRTtFQUF1QixnQkF0Z0VIO0E1RTAvaEJ0Qjs7QTRFcC9kRTtFQUF1QixnQkF0Z0VIO0E1RTgvaEJ0Qjs7QTRFeC9kRTtFQUF1QixnQkF0Z0VIO0E1RWtnaUJ0Qjs7QTRFNS9kRTtFQUF1QixnQkF0Z0VIO0E1RXNnaUJ0Qjs7QTRFaGdlRTtFQUF1QixnQkF0Z0VIO0E1RTBnaUJ0Qjs7QTRFcGdlRTtFQUF1QixnQkF0Z0VIO0E1RThnaUJ0Qjs7QTRFeGdlRTtFQUF1QixnQkF0Z0VIO0E1RWtoaUJ0Qjs7QTRFNWdlRTtFQUF1QixnQkF0Z0VIO0E1RXNoaUJ0Qjs7QTRFaGhlRTtFQUF1QixnQkF0Z0VIO0E1RTBoaUJ0Qjs7QTRFcGhlRTtFQUF1QixnQkF0Z0VIO0E1RThoaUJ0Qjs7QTRFeGhlRTtFQUF1QixnQkF0Z0VIO0E1RWtpaUJ0Qjs7QTRFNWhlRTtFQUF1QixnQkF0Z0VIO0E1RXNpaUJ0Qjs7QTRFaGllRTtFQUF1QixnQkF0Z0VIO0E1RTBpaUJ0Qjs7QTRFcGllRTtFQUF1QixnQkF0Z0VIO0E1RThpaUJ0Qjs7QTRFeGllRTtFQUF1QixnQkF0Z0VIO0E1RWtqaUJ0Qjs7QTRFNWllRTtFQUF1QixnQkF0Z0VIO0E1RXNqaUJ0Qjs7QTRFaGplRTtFQUF1QixnQkF0Z0VIO0E1RTBqaUJ0Qjs7QTRFcGplRTtFQUF1QixnQkF0Z0VIO0E1RThqaUJ0Qjs7QTRFeGplRTtFQUF1QixnQkF0Z0VIO0E1RWtraUJ0Qjs7QTRFNWplRTtFQUF1QixnQkF0Z0VIO0E1RXNraUJ0Qjs7QTRFaGtlRTtFQUF1QixnQkF0Z0VIO0E1RTBraUJ0Qjs7QTRFcGtlRTtFQUF1QixnQkF0Z0VIO0E1RThraUJ0Qjs7QTRFeGtlRTtFQUF1QixnQkF0Z0VIO0E1RWtsaUJ0Qjs7QTRFNWtlRTtFQUF1QixnQkF0Z0VIO0E1RXNsaUJ0Qjs7QTRFaGxlRTtFQUF1QixnQkF0Z0VIO0E1RTBsaUJ0Qjs7QTRFcGxlRTtFQUF1QixnQkF0Z0VIO0E1RThsaUJ0Qjs7QTRFeGxlRTtFQUF1QixnQkF0Z0VIO0E1RWttaUJ0Qjs7QTRFNWxlRTtFQUF1QixnQkF0Z0VIO0E1RXNtaUJ0Qjs7QTRFaG1lRTtFQUF1QixnQkF0Z0VIO0E1RTBtaUJ0Qjs7QTRFcG1lRTtFQUF1QixnQkF0Z0VIO0E1RThtaUJ0Qjs7QTRFeG1lRTtFQUF1QixnQkF0Z0VIO0E1RWtuaUJ0Qjs7QTRFNW1lRTtFQUF1QixnQkF0Z0VIO0E1RXNuaUJ0Qjs7QTRFaG5lRTtFQUF1QixnQkF0Z0VIO0E1RTBuaUJ0Qjs7QTRFcG5lRTtFQUF1QixnQkF0Z0VIO0E1RThuaUJ0Qjs7QTRFeG5lRTtFQUF1QixnQkF0Z0VIO0E1RWtvaUJ0Qjs7QTRFNW5lRTtFQUF1QixnQkF0Z0VIO0E1RXNvaUJ0Qjs7QTRFaG9lRTtFQUF1QixnQkF0Z0VIO0E1RTBvaUJ0Qjs7QTRFcG9lRTtFQUF1QixnQkF0Z0VIO0E1RThvaUJ0Qjs7QTRFeG9lRTtFQUF1QixnQkF0Z0VIO0E1RWtwaUJ0Qjs7QTRFNW9lRTtFQUF1QixnQkF0Z0VIO0E1RXNwaUJ0Qjs7QTRFaHBlRTtFQUF1QixnQkF0Z0VIO0E1RTBwaUJ0Qjs7QTRFcHBlRTtFQUF1QixnQkF0Z0VIO0E1RThwaUJ0Qjs7QTRFeHBlRTtFQUF1QixnQkF0Z0VIO0E1RWtxaUJ0Qjs7QTRFNXBlRTtFQUF1QixnQkF0Z0VIO0E1RXNxaUJ0Qjs7QTRFaHFlRTtFQUF1QixnQkF0Z0VIO0E1RTBxaUJ0Qjs7QTRFcHFlRTtFQUF1QixnQkF0Z0VIO0E1RThxaUJ0Qjs7QTRFeHFlRTtFQUF1QixnQkF0Z0VIO0E1RWtyaUJ0Qjs7QTRFNXFlRTtFQUF1QixnQkF0Z0VIO0E1RXNyaUJ0Qjs7QTRFaHJlRTtFQUF1QixnQkF0Z0VIO0E1RTByaUJ0Qjs7QTRFcHJlRTtFQUF1QixnQkF0Z0VIO0E1RThyaUJ0Qjs7QTRFeHJlRTtFQUF1QixnQkF0Z0VIO0E1RWtzaUJ0Qjs7QTRFNXJlRTtFQUF1QixnQkF0Z0VIO0E1RXNzaUJ0Qjs7QTRFaHNlRTtFQUF1QixnQkF0Z0VIO0E1RTBzaUJ0Qjs7QTRFcHNlRTtFQUF1QixnQkF0Z0VIO0E1RThzaUJ0Qjs7QTRFeHNlRTtFQUF1QixnQkF0Z0VIO0E1RWt0aUJ0Qjs7QTRFNXNlRTtFQUF1QixnQkF0Z0VIO0E1RXN0aUJ0Qjs7QTRFaHRlRTtFQUF1QixnQkF0Z0VIO0E1RTB0aUJ0Qjs7QTRFcHRlRTtFQUF1QixnQkF0Z0VIO0E1RTh0aUJ0Qjs7QTRFeHRlRTtFQUF1QixnQkF0Z0VIO0E1RWt1aUJ0Qjs7QTRFNXRlRTtFQUF1QixnQkF0Z0VIO0E1RXN1aUJ0Qjs7QTRFaHVlRTtFQUF1QixnQkF0Z0VIO0E1RTB1aUJ0Qjs7QTRFcHVlRTtFQUF1QixnQkF0Z0VIO0E1RTh1aUJ0Qjs7QTRFeHVlRTtFQUF1QixnQkF0Z0VIO0E1RWt2aUJ0Qjs7QTRFNXVlRTtFQUF1QixnQkF0Z0VIO0E1RXN2aUJ0Qjs7QTRFaHZlRTtFQUF1QixnQkF0Z0VIO0E1RTB2aUJ0Qjs7QTRFcHZlRTtFQUF1QixnQkF0Z0VIO0E1RTh2aUJ0Qjs7QTRFeHZlRTtFQUF1QixnQkF0Z0VIO0E1RWt3aUJ0Qjs7QTRFNXZlRTtFQUF1QixnQkF0Z0VIO0E1RXN3aUJ0Qjs7QTRFaHdlRTtFQUF1QixnQkF0Z0VIO0E1RTB3aUJ0Qjs7QTRFcHdlRTtFQUF1QixnQkF0Z0VIO0E1RTh3aUJ0Qjs7QTRFeHdlRTtFQUF1QixnQkF0Z0VIO0E1RWt4aUJ0Qjs7QTRFNXdlRTtFQUF1QixnQkF0Z0VIO0E1RXN4aUJ0Qjs7QTRFaHhlRTtFQUF1QixnQkF0Z0VIO0E1RTB4aUJ0Qjs7QTRFcHhlRTtFQUF1QixnQkF0Z0VIO0E1RTh4aUJ0Qjs7QTRFeHhlRTtFQUF1QixnQkF0Z0VIO0E1RWt5aUJ0Qjs7QTRFNXhlRTtFQUF1QixnQkF0Z0VIO0E1RXN5aUJ0Qjs7QTRFaHllRTtFQUF1QixnQkF0Z0VIO0E1RTB5aUJ0Qjs7QTRFcHllRTtFQUF1QixnQkF0Z0VIO0E1RTh5aUJ0Qjs7QTRFeHllRTtFQUF1QixnQkF0Z0VIO0E1RWt6aUJ0Qjs7QTRFNXllRTtFQUF1QixnQkF0Z0VIO0E1RXN6aUJ0Qjs7QTRFaHplRTtFQUF1QixnQkF0Z0VIO0E1RTB6aUJ0Qjs7QTRFcHplRTtFQUF1QixnQkF0Z0VIO0E1RTh6aUJ0Qjs7QTRFeHplRTtFQUF1QixnQkF0Z0VIO0E1RWswaUJ0Qjs7QTRFNXplRTtFQUF1QixnQkF0Z0VIO0E1RXMwaUJ0Qjs7QTRFaDBlRTtFQUF1QixnQkF0Z0VIO0E1RTAwaUJ0Qjs7QTRFcDBlRTtFQUF1QixnQkF0Z0VIO0E1RTgwaUJ0Qjs7QTRFeDBlRTtFQUF1QixnQkF0Z0VIO0E1RWsxaUJ0Qjs7QTRFNTBlRTtFQUF1QixnQkF0Z0VIO0E1RXMxaUJ0Qjs7QTRFaDFlRTtFQUF1QixnQkF0Z0VIO0E1RTAxaUJ0Qjs7QTRFcDFlRTtFQUF1QixnQkF0Z0VIO0E1RTgxaUJ0Qjs7QTRFeDFlRTtFQUF1QixnQkF0Z0VIO0E1RWsyaUJ0Qjs7QTRFNTFlRTtFQUF1QixnQkF0Z0VIO0E1RXMyaUJ0Qjs7QTRFaDJlRTtFQUF1QixnQkF0Z0VIO0E1RTAyaUJ0Qjs7QTRFcDJlRTtFQUF1QixnQkF0Z0VIO0E1RTgyaUJ0Qjs7QTRFeDJlRTtFQUF1QixnQkF0Z0VIO0E1RWszaUJ0Qjs7QTRFNTJlRTtFQUF1QixnQkF0Z0VIO0E1RXMzaUJ0Qjs7QTRFaDNlRTtFQUF1QixnQkF0Z0VIO0E1RTAzaUJ0Qjs7QTRFcDNlRTtFQUF1QixnQkF0Z0VIO0E1RTgzaUJ0Qjs7QTRFeDNlRTtFQUF1QixnQkF0Z0VIO0E1RWs0aUJ0Qjs7QTRFNTNlRTtFQUF1QixnQkF0Z0VIO0E1RXM0aUJ0Qjs7QTRFaDRlRTtFQUF1QixnQkF0Z0VIO0E1RTA0aUJ0Qjs7QTRFcDRlRTtFQUF1QixnQkF0Z0VIO0E1RTg0aUJ0Qjs7QTRFeDRlRTtFQUF1QixnQkF0Z0VIO0E1RWs1aUJ0Qjs7QTRFNTRlRTtFQUF1QixnQkF0Z0VIO0E1RXM1aUJ0Qjs7QTRFaDVlRTtFQUF1QixnQkF0Z0VIO0E1RTA1aUJ0Qjs7QTRFcDVlRTtFQUF1QixnQkF0Z0VIO0E1RTg1aUJ0Qjs7QTRFeDVlRTtFQUF1QixnQkF0Z0VIO0E1RWs2aUJ0Qjs7QTRFNTVlRTtFQUF1QixnQkF0Z0VIO0E1RXM2aUJ0Qjs7QTRFaDZlRTtFQUF1QixnQkF0Z0VIO0E1RTA2aUJ0Qjs7QTRFcDZlRTtFQUF1QixnQkF0Z0VIO0E1RTg2aUJ0Qjs7QTRFeDZlRTtFQUF1QixnQkF0Z0VIO0E1RWs3aUJ0Qjs7QTRFNTZlRTtFQUF1QixnQkF0Z0VIO0E1RXM3aUJ0Qjs7QTRFaDdlRTtFQUF1QixnQkF0Z0VIO0E1RTA3aUJ0Qjs7QTRFcDdlRTtFQUF1QixnQkF0Z0VIO0E1RTg3aUJ0Qjs7QTRFeDdlRTtFQUF1QixnQkF0Z0VIO0E1RWs4aUJ0Qjs7QTRFNTdlRTtFQUF1QixnQkF0Z0VIO0E1RXM4aUJ0Qjs7QTRFaDhlRTtFQUF1QixnQkF0Z0VIO0E1RTA4aUJ0Qjs7QTRFcDhlRTtFQUF1QixnQkF0Z0VIO0E1RTg4aUJ0Qjs7QTRFeDhlRTtFQUF1QixnQkF0Z0VIO0E1RWs5aUJ0Qjs7QTRFNThlRTtFQUF1QixnQkF0Z0VIO0E1RXM5aUJ0Qjs7QTRFaDllRTtFQUF1QixnQkF0Z0VIO0E1RTA5aUJ0Qjs7QTRFcDllRTtFQUF1QixnQkF0Z0VIO0E1RTg5aUJ0Qjs7QTRFeDllRTtFQUF1QixnQkF0Z0VIO0E1RWsraUJ0Qjs7QTRFNTllRTtFQUF1QixnQkF0Z0VIO0E1RXMraUJ0Qjs7QTRFaCtlRTtFQUF1QixnQkF0Z0VIO0E1RTAraUJ0Qjs7QTRFcCtlRTtFQUF1QixnQkF0Z0VIO0E1RTgraUJ0Qjs7QTRFeCtlRTtFQUF1QixnQkF0Z0VIO0E1RWsvaUJ0Qjs7QTRFNStlRTtFQUF1QixnQkF0Z0VIO0E1RXMvaUJ0Qjs7QTRFaC9lRTtFQUF1QixnQkF0Z0VIO0E1RTAvaUJ0Qjs7QTRFcC9lRTtFQUF1QixnQkF0Z0VIO0E1RTgvaUJ0Qjs7QTRFeC9lRTtFQUF1QixnQkF0Z0VIO0E1RWtnakJ0Qjs7QTRFNS9lRTtFQUF1QixnQkF0Z0VIO0E1RXNnakJ0Qjs7QTRFaGdmRTtFQUF1QixnQkF0Z0VIO0E1RTBnakJ0Qjs7QTRFcGdmRTtFQUF1QixnQkF0Z0VIO0E1RThnakJ0Qjs7QTRFeGdmRTtFQUF1QixnQkF0Z0VIO0E1RWtoakJ0Qjs7QTRFNWdmRTtFQUF1QixnQkF0Z0VIO0E1RXNoakJ0Qjs7QTRFaGhmRTtFQUF1QixnQkF0Z0VIO0E1RTBoakJ0Qjs7QTRFcGhmRTtFQUF1QixnQkF0Z0VIO0E1RThoakJ0Qjs7QTRFeGhmRTtFQUF1QixnQkF0Z0VIO0E1RWtpakJ0Qjs7QTRFNWhmRTtFQUF1QixnQkF0Z0VIO0E1RXNpakJ0Qjs7QTRFaGlmRTtFQUF1QixnQkF0Z0VIO0E1RTBpakJ0Qjs7QTRFcGlmRTtFQUF1QixnQkF0Z0VIO0E1RThpakJ0Qjs7QTRFeGlmRTtFQUF1QixnQkF0Z0VIO0E1RWtqakJ0Qjs7QTRFNWlmRTtFQUF1QixnQkF0Z0VIO0E1RXNqakJ0Qjs7QTRFaGpmRTtFQUF1QixnQkF0Z0VIO0E1RTBqakJ0Qjs7QTRFcGpmRTtFQUF1QixnQkF0Z0VIO0E1RThqakJ0Qjs7QTRFeGpmRTtFQUF1QixnQkF0Z0VIO0E1RWtrakJ0Qjs7QTRFNWpmRTtFQUF1QixnQkF0Z0VIO0E1RXNrakJ0Qjs7QTRFaGtmRTtFQUF1QixnQkF0Z0VIO0E1RTBrakJ0Qjs7QTRFcGtmRTtFQUF1QixnQkF0Z0VIO0E1RThrakJ0Qjs7QTRFeGtmRTtFQUF1QixnQkF0Z0VIO0E1RWtsakJ0Qjs7QTRFNWtmRTtFQUF1QixnQkF0Z0VIO0E1RXNsakJ0Qjs7QTRFaGxmRTtFQUF1QixnQkF0Z0VIO0E1RTBsakJ0Qjs7QTRFcGxmRTtFQUF1QixnQkF0Z0VIO0E1RThsakJ0Qjs7QTRFeGxmRTtFQUF1QixnQkF0Z0VIO0E1RWttakJ0Qjs7QTRFNWxmRTtFQUF1QixnQkF0Z0VIO0E1RXNtakJ0Qjs7QTRFaG1mRTtFQUF1QixnQkF0Z0VIO0E1RTBtakJ0Qjs7QTRFcG1mRTtFQUF1QixnQkF0Z0VIO0E1RThtakJ0Qjs7QTRFeG1mRTtFQUF1QixnQkF0Z0VIO0E1RWtuakJ0Qjs7QTRFNW1mRTtFQUF1QixnQkF0Z0VIO0E1RXNuakJ0Qjs7QTRFaG5mRTtFQUF1QixnQkF0Z0VIO0E1RTBuakJ0Qjs7QTRFcG5mRTtFQUF1QixnQkF0Z0VIO0E1RThuakJ0Qjs7QTRFeG5mRTtFQUF1QixnQkF0Z0VIO0E1RWtvakJ0Qjs7QTRFNW5mRTtFQUF1QixnQkF0Z0VIO0E1RXNvakJ0Qjs7QTRFaG9mRTtFQUF1QixnQkF0Z0VIO0E1RTBvakJ0Qjs7QTRFcG9mRTtFQUF1QixnQkF0Z0VIO0E1RThvakJ0Qjs7QTRFeG9mRTtFQUF1QixnQkF0Z0VIO0E1RWtwakJ0Qjs7QTRFNW9mRTtFQUF1QixnQkF0Z0VIO0E1RXNwakJ0Qjs7QTRFaHBmRTtFQUF1QixnQkF0Z0VIO0E1RTBwakJ0Qjs7QTRFcHBmRTtFQUF1QixnQkF0Z0VIO0E1RThwakJ0Qjs7QTRFeHBmRTtFQUF1QixnQkF0Z0VIO0E1RWtxakJ0Qjs7QTRFNXBmRTtFQUF1QixnQkF0Z0VIO0E1RXNxakJ0Qjs7QTRFaHFmRTtFQUF1QixnQkF0Z0VIO0E1RTBxakJ0Qjs7QTRFcHFmRTtFQUF1QixnQkF0Z0VIO0E1RThxakJ0Qjs7QTRFeHFmRTtFQUF1QixnQkF0Z0VIO0E1RWtyakJ0Qjs7QTRFNXFmRTtFQUF1QixnQkF0Z0VIO0E1RXNyakJ0Qjs7QTRFaHJmRTtFQUF1QixnQkF0Z0VIO0E1RTByakJ0Qjs7QTRFcHJmRTtFQUF1QixnQkF0Z0VIO0E1RThyakJ0Qjs7QTRFeHJmRTtFQUF1QixnQkF0Z0VIO0E1RWtzakJ0Qjs7QTRFNXJmRTtFQUF1QixnQkF0Z0VIO0E1RXNzakJ0Qjs7QTRFaHNmRTtFQUF1QixnQkF0Z0VIO0E1RTBzakJ0Qjs7QTRFcHNmRTtFQUF1QixnQkF0Z0VIO0E1RThzakJ0Qjs7QTRFeHNmRTtFQUF1QixnQkF0Z0VIO0E1RWt0akJ0Qjs7QTRFNXNmRTtFQUF1QixnQkF0Z0VIO0E1RXN0akJ0Qjs7QTRFaHRmRTtFQUF1QixnQkF0Z0VIO0E1RTB0akJ0Qjs7QTRFcHRmRTtFQUF1QixnQkF0Z0VIO0E1RTh0akJ0Qjs7QTRFeHRmRTtFQUF1QixnQkF0Z0VIO0E1RWt1akJ0Qjs7QTRFNXRmRTtFQUF1QixnQkF0Z0VIO0E1RXN1akJ0Qjs7QTRFaHVmRTtFQUF1QixnQkF0Z0VIO0E1RTB1akJ0Qjs7QTRFcHVmRTtFQUF1QixnQkF0Z0VIO0E1RTh1akJ0Qjs7QTRFeHVmRTtFQUF1QixnQkF0Z0VIO0E1RWt2akJ0Qjs7QTRFNXVmRTtFQUF1QixnQkF0Z0VIO0E1RXN2akJ0Qjs7QTRFaHZmRTtFQUF1QixnQkF0Z0VIO0E1RTB2akJ0Qjs7QTRFcHZmRTtFQUF1QixnQkF0Z0VIO0E1RTh2akJ0Qjs7QTRFeHZmRTtFQUF1QixnQkF0Z0VIO0E1RWt3akJ0Qjs7QTRFNXZmRTtFQUF1QixnQkF0Z0VIO0E1RXN3akJ0Qjs7QTRFaHdmRTtFQUF1QixnQkF0Z0VIO0E1RTB3akJ0Qjs7QTRFcHdmRTtFQUF1QixnQkF0Z0VIO0E1RTh3akJ0Qjs7QTRFeHdmRTtFQUF1QixnQkF0Z0VIO0E1RWt4akJ0Qjs7QTRFNXdmRTtFQUF1QixnQkF0Z0VIO0E1RXN4akJ0Qjs7QTRFaHhmRTtFQUF1QixnQkF0Z0VIO0E1RTB4akJ0Qjs7QTRFcHhmRTtFQUF1QixnQkF0Z0VIO0E1RTh4akJ0Qjs7QTRFeHhmRTtFQUF1QixnQkF0Z0VIO0E1RWt5akJ0Qjs7QTRFNXhmRTtFQUF1QixnQkF0Z0VIO0E1RXN5akJ0Qjs7QTRFaHlmRTtFQUF1QixnQkF0Z0VIO0E1RTB5akJ0Qjs7QTRFcHlmRTtFQUF1QixnQkF0Z0VIO0E1RTh5akJ0Qjs7QTRFeHlmRTtFQUF1QixnQkF0Z0VIO0E1RWt6akJ0Qjs7QTRFNXlmRTtFQUF1QixnQkF0Z0VIO0E1RXN6akJ0Qjs7QTRFaHpmRTtFQUF1QixnQkF0Z0VIO0E1RTB6akJ0Qjs7QTRFcHpmRTtFQUF1QixnQkF0Z0VIO0E1RTh6akJ0Qjs7QTRFeHpmRTtFQUF1QixnQkF0Z0VIO0E1RWswakJ0Qjs7QTRFNXpmRTtFQUF1QixnQkF0Z0VIO0E1RXMwakJ0Qjs7QTRFaDBmRTtFQUF1QixnQkF0Z0VIO0E1RTAwakJ0Qjs7QTRFcDBmRTtFQUF1QixnQkF0Z0VIO0E1RTgwakJ0Qjs7QTRFeDBmRTtFQUF1QixnQkF0Z0VIO0E1RWsxakJ0Qjs7QTRFNTBmRTtFQUF1QixnQkF0Z0VIO0E1RXMxakJ0Qjs7QTRFaDFmRTtFQUF1QixnQkF0Z0VIO0E1RTAxakJ0Qjs7QTRFcDFmRTtFQUF1QixnQkF0Z0VIO0E1RTgxakJ0Qjs7QTRFeDFmRTtFQUF1QixnQkF0Z0VIO0E1RWsyakJ0Qjs7QTRFNTFmRTtFQUF1QixnQkF0Z0VIO0E1RXMyakJ0Qjs7QTRFaDJmRTtFQUF1QixnQkF0Z0VIO0E1RTAyakJ0Qjs7QTRFcDJmRTtFQUF1QixnQkF0Z0VIO0E1RTgyakJ0Qjs7QTRFeDJmRTtFQUF1QixnQkF0Z0VIO0E1RWszakJ0Qjs7QTRFNTJmRTtFQUF1QixnQkF0Z0VIO0E1RXMzakJ0Qjs7QTRFaDNmRTtFQUF1QixnQkF0Z0VIO0E1RTAzakJ0Qjs7QTRFcDNmRTtFQUF1QixnQkF0Z0VIO0E1RTgzakJ0Qjs7QTRFeDNmRTtFQUF1QixnQkF0Z0VIO0E1RWs0akJ0Qjs7QTRFNTNmRTtFQUF1QixnQkF0Z0VIO0E1RXM0akJ0Qjs7QTRFaDRmRTtFQUF1QixnQkF0Z0VIO0E1RTA0akJ0Qjs7QTRFcDRmRTtFQUF1QixnQkF0Z0VIO0E1RTg0akJ0Qjs7QTRFeDRmRTtFQUF1QixnQkF0Z0VIO0E1RWs1akJ0Qjs7QTRFNTRmRTtFQUF1QixnQkF0Z0VIO0E1RXM1akJ0Qjs7QTRFaDVmRTtFQUF1QixnQkF0Z0VIO0E1RTA1akJ0Qjs7QTRFcDVmRTtFQUF1QixnQkF0Z0VIO0E1RTg1akJ0Qjs7QTRFeDVmRTtFQUF1QixnQkF0Z0VIO0E1RWs2akJ0Qjs7QTRFNTVmRTtFQUF1QixnQkF0Z0VIO0E1RXM2akJ0Qjs7QTRFaDZmRTtFQUF1QixnQkF0Z0VIO0E1RTA2akJ0Qjs7QTRFcDZmRTtFQUF1QixnQkF0Z0VIO0E1RTg2akJ0Qjs7QTRFeDZmRTtFQUF1QixnQkF0Z0VIO0E1RWs3akJ0Qjs7QTRFNTZmRTtFQUF1QixnQkF0Z0VIO0E1RXM3akJ0Qjs7QTRFaDdmRTtFQUF1QixnQkF0Z0VIO0E1RTA3akJ0Qjs7QTRFcDdmRTtFQUF1QixnQkF0Z0VIO0E1RTg3akJ0Qjs7QTRFeDdmRTtFQUF1QixnQkF0Z0VIO0E1RWs4akJ0Qjs7QTRFNTdmRTtFQUF1QixnQkF0Z0VIO0E1RXM4akJ0Qjs7QTRFaDhmRTtFQUF1QixnQkF0Z0VIO0E1RTA4akJ0Qjs7QTRFcDhmRTtFQUF1QixnQkF0Z0VIO0E1RTg4akJ0Qjs7QTRFeDhmRTtFQUF1QixnQkF0Z0VIO0E1RWs5akJ0Qjs7QTRFNThmRTtFQUF1QixnQkF0Z0VIO0E1RXM5akJ0Qjs7QTRFaDlmRTtFQUF1QixnQkF0Z0VIO0E1RTA5akJ0Qjs7QTRFcDlmRTtFQUF1QixnQkF0Z0VIO0E1RTg5akJ0Qjs7QTRFeDlmRTtFQUF1QixnQkF0Z0VIO0E1RWsrakJ0Qjs7QTRFNTlmRTtFQUF1QixnQkF0Z0VIO0E1RXMrakJ0Qjs7QTRFaCtmRTtFQUF1QixnQkF0Z0VIO0E1RTArakJ0Qjs7QTRFcCtmRTtFQUF1QixnQkF0Z0VIO0E1RTgrakJ0Qjs7QTRFeCtmRTtFQUF1QixnQkF0Z0VIO0E1RWsvakJ0Qjs7QTRFNStmRTtFQUF1QixnQkF0Z0VIO0E1RXMvakJ0Qjs7QTRFaC9mRTtFQUF1QixnQkF0Z0VIO0E1RTAvakJ0Qjs7QTRFcC9mRTtFQUF1QixnQkF0Z0VIO0E1RTgvakJ0Qjs7QTRFeC9mRTtFQUF1QixnQkF0Z0VIO0E1RWtna0J0Qjs7QTRFNS9mRTtFQUF1QixnQkF0Z0VIO0E1RXNna0J0Qjs7QTRFaGdnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwZ2tCdEI7O0E0RXBnZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOGdrQnRCOztBNEV4Z2dCRTtFQUF1QixnQkF0Z0VIO0E1RWtoa0J0Qjs7QTRFNWdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzaGtCdEI7O0E0RWhoZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMGhrQnRCOztBNEVwaGdCRTtFQUF1QixnQkF0Z0VIO0E1RThoa0J0Qjs7QTRFeGhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVraWtCdEI7O0E0RTVoZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc2lrQnRCOztBNEVoaWdCRTtFQUF1QixnQkF0Z0VIO0E1RTBpa0J0Qjs7QTRFcGlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4aWtCdEI7O0E0RXhpZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa2prQnRCOztBNEU1aWdCRTtFQUF1QixnQkF0Z0VIO0E1RXNqa0J0Qjs7QTRFaGpnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwamtCdEI7O0E0RXBqZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOGprQnRCOztBNEV4amdCRTtFQUF1QixnQkF0Z0VIO0E1RWtra0J0Qjs7QTRFNWpnQkU7RUFBdUIsZ0JBdGdFSDtBNUVza2tCdEI7O0E0RWhrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMGtrQnRCOztBNEVwa2dCRTtFQUF1QixnQkF0Z0VIO0E1RThra0J0Qjs7QTRFeGtnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbGtCdEI7O0E0RTVrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc2xrQnRCOztBNEVobGdCRTtFQUF1QixnQkF0Z0VIO0E1RTBsa0J0Qjs7QTRFcGxnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bGtCdEI7O0E0RXhsZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa21rQnRCOztBNEU1bGdCRTtFQUF1QixnQkF0Z0VIO0E1RXNta0J0Qjs7QTRFaG1nQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbWtCdEI7O0E0RXBtZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOG1rQnRCOztBNEV4bWdCRTtFQUF1QixnQkF0Z0VIO0E1RWtua0J0Qjs7QTRFNW1nQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbmtCdEI7O0E0RWhuZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMG5rQnRCOztBNEVwbmdCRTtFQUF1QixnQkF0Z0VIO0E1RThua0J0Qjs7QTRFeG5nQkU7RUFBdUIsZ0JBdGdFSDtBNUVrb2tCdEI7O0E0RTVuZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc29rQnRCOztBNEVob2dCRTtFQUF1QixnQkF0Z0VIO0E1RTBva0J0Qjs7QTRFcG9nQkU7RUFBdUIsZ0JBdGdFSDtBNUU4b2tCdEI7O0E0RXhvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa3BrQnRCOztBNEU1b2dCRTtFQUF1QixnQkF0Z0VIO0E1RXNwa0J0Qjs7QTRFaHBnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcGtCdEI7O0E0RXBwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOHBrQnRCOztBNEV4cGdCRTtFQUF1QixnQkF0Z0VIO0E1RWtxa0J0Qjs7QTRFNXBnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcWtCdEI7O0E0RWhxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMHFrQnRCOztBNEVwcWdCRTtFQUF1QixnQkF0Z0VIO0E1RThxa0J0Qjs7QTRFeHFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcmtCdEI7O0E0RTVxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc3JrQnRCOztBNEVocmdCRTtFQUF1QixnQkF0Z0VIO0E1RTBya0J0Qjs7QTRFcHJnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cmtCdEI7O0E0RXhyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa3NrQnRCOztBNEU1cmdCRTtFQUF1QixnQkF0Z0VIO0E1RXNza0J0Qjs7QTRFaHNnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwc2tCdEI7O0E0RXBzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOHNrQnRCOztBNEV4c2dCRTtFQUF1QixnQkF0Z0VIO0E1RWt0a0J0Qjs7QTRFNXNnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdGtCdEI7O0E0RWh0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMHRrQnRCOztBNEVwdGdCRTtFQUF1QixnQkF0Z0VIO0E1RTh0a0J0Qjs7QTRFeHRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdWtCdEI7O0E0RTV0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFc3VrQnRCOztBNEVodWdCRTtFQUF1QixnQkF0Z0VIO0E1RTB1a0J0Qjs7QTRFcHVnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dWtCdEI7O0E0RXh1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFa3ZrQnRCOztBNEU1dWdCRTtFQUF1QixnQkF0Z0VIO0E1RXN2a0J0Qjs7QTRFaHZnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdmtCdEI7O0E0RXB2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFOHZrQnRCOztBNEV4dmdCRTtFQUF1QixnQkF0Z0VIO0E1RWt3a0J0Qjs7QTRFNXZnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzd2tCdEI7O0E0RWh3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMHdrQnRCOztBNEVwd2dCRTtFQUF1QixnQkF0Z0VIO0E1RTh3a0J0Qjs7QTRFeHdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVreGtCdEI7O0E0RTV3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFc3hrQnRCOztBNEVoeGdCRTtFQUF1QixnQkF0Z0VIO0E1RTB4a0J0Qjs7QTRFcHhnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4eGtCdEI7O0E0RXh4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFa3lrQnRCOztBNEU1eGdCRTtFQUF1QixnQkF0Z0VIO0E1RXN5a0J0Qjs7QTRFaHlnQkU7RUFBdUIsZ0JBdGdFSDtBNUUweWtCdEI7O0E0RXB5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFOHlrQnRCOztBNEV4eWdCRTtFQUF1QixnQkF0Z0VIO0E1RWt6a0J0Qjs7QTRFNXlnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzemtCdEI7O0E0RWh6Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMHprQnRCOztBNEVwemdCRTtFQUF1QixnQkF0Z0VIO0E1RTh6a0J0Qjs7QTRFeHpnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMGtCdEI7O0E0RTV6Z0JFO0VBQXVCLGdCQXRnRUg7QTVFczBrQnRCOztBNEVoMGdCRTtFQUF1QixnQkF0Z0VIO0E1RTAwa0J0Qjs7QTRFcDBnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4MGtCdEI7O0E0RXgwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFazFrQnRCOztBNEU1MGdCRTtFQUF1QixnQkF0Z0VIO0E1RXMxa0J0Qjs7QTRFaDFnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMWtCdEI7O0E0RXAxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFODFrQnRCOztBNEV4MWdCRTtFQUF1QixnQkF0Z0VIO0E1RWsya0J0Qjs7QTRFNTFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMmtCdEI7O0E0RWgyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMDJrQnRCOztBNEVwMmdCRTtFQUF1QixnQkF0Z0VIO0E1RTgya0J0Qjs7QTRFeDJnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrM2tCdEI7O0E0RTUyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFczNrQnRCOztBNEVoM2dCRTtFQUF1QixnQkF0Z0VIO0E1RTAza0J0Qjs7QTRFcDNnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4M2tCdEI7O0E0RXgzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFazRrQnRCOztBNEU1M2dCRTtFQUF1QixnQkF0Z0VIO0E1RXM0a0J0Qjs7QTRFaDRnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwNGtCdEI7O0E0RXA0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFODRrQnRCOztBNEV4NGdCRTtFQUF1QixnQkF0Z0VIO0E1RWs1a0J0Qjs7QTRFNTRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzNWtCdEI7O0E0RWg1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMDVrQnRCOztBNEVwNWdCRTtFQUF1QixnQkF0Z0VIO0E1RTg1a0J0Qjs7QTRFeDVnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrNmtCdEI7O0E0RTU1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFczZrQnRCOztBNEVoNmdCRTtFQUF1QixnQkF0Z0VIO0E1RTA2a0J0Qjs7QTRFcDZnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4NmtCdEI7O0E0RXg2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFazdrQnRCOztBNEU1NmdCRTtFQUF1QixnQkF0Z0VIO0E1RXM3a0J0Qjs7QTRFaDdnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwN2tCdEI7O0E0RXA3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFODdrQnRCOztBNEV4N2dCRTtFQUF1QixnQkF0Z0VIO0E1RWs4a0J0Qjs7QTRFNTdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzOGtCdEI7O0E0RWg4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMDhrQnRCOztBNEVwOGdCRTtFQUF1QixnQkF0Z0VIO0E1RTg4a0J0Qjs7QTRFeDhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrOWtCdEI7O0E0RTU4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFczlrQnRCOztBNEVoOWdCRTtFQUF1QixnQkF0Z0VIO0E1RTA5a0J0Qjs7QTRFcDlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4OWtCdEI7O0E0RXg5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFaytrQnRCOztBNEU1OWdCRTtFQUF1QixnQkF0Z0VIO0E1RXMra0J0Qjs7QTRFaCtnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwK2tCdEI7O0E0RXArZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOCtrQnRCOztBNEV4K2dCRTtFQUF1QixnQkF0Z0VIO0E1RWsva0J0Qjs7QTRFNStnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzL2tCdEI7O0E0RWgvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMC9rQnRCOztBNEVwL2dCRTtFQUF1QixnQkF0Z0VIO0E1RTgva0J0Qjs7QTRFeC9nQkU7RUFBdUIsZ0JBdGdFSDtBNUVrZ2xCdEI7O0E0RTUvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc2dsQnRCOztBNEVoZ2hCRTtFQUF1QixnQkF0Z0VIO0E1RTBnbEJ0Qjs7QTRFcGdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4Z2xCdEI7O0E0RXhnaEJFO0VBQXVCLGdCQXRnRUg7QTVFa2hsQnRCOztBNEU1Z2hCRTtFQUF1QixnQkF0Z0VIO0E1RXNobEJ0Qjs7QTRFaGhoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwaGxCdEI7O0E0RXBoaEJFO0VBQXVCLGdCQXRnRUg7QTVFOGhsQnRCOztBNEV4aGhCRTtFQUF1QixnQkF0Z0VIO0E1RWtpbEJ0Qjs7QTRFNWhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzaWxCdEI7O0E0RWhpaEJFO0VBQXVCLGdCQXRnRUg7QTVFMGlsQnRCOztBNEVwaWhCRTtFQUF1QixnQkF0Z0VIO0E1RThpbEJ0Qjs7QTRFeGloQkU7RUFBdUIsZ0JBdGdFSDtBNUVramxCdEI7O0E0RTVpaEJFO0VBQXVCLGdCQXRnRUg7QTVFc2psQnRCOztBNEVoamhCRTtFQUF1QixnQkF0Z0VIO0E1RTBqbEJ0Qjs7QTRFcGpoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4amxCdEI7O0E0RXhqaEJFO0VBQXVCLGdCQXRnRUg7QTVFa2tsQnRCOztBNEU1amhCRTtFQUF1QixnQkF0Z0VIO0E1RXNrbEJ0Qjs7QTRFaGtoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwa2xCdEI7O0E0RXBraEJFO0VBQXVCLGdCQXRnRUg7QTVFOGtsQnRCOztBNEV4a2hCRTtFQUF1QixnQkF0Z0VIO0E1RWtsbEJ0Qjs7QTRFNWtoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbGxCdEI7O0E0RWhsaEJFO0VBQXVCLGdCQXRnRUg7QTVFMGxsQnRCOztBNEVwbGhCRTtFQUF1QixnQkF0Z0VIO0E1RThsbEJ0Qjs7QTRFeGxoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbWxCdEI7O0E0RTVsaEJFO0VBQXVCLGdCQXRnRUg7QTVFc21sQnRCOztBNEVobWhCRTtFQUF1QixnQkF0Z0VIO0E1RTBtbEJ0Qjs7QTRFcG1oQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bWxCdEI7O0E0RXhtaEJFO0VBQXVCLGdCQXRnRUg7QTVFa25sQnRCOztBNEU1bWhCRTtFQUF1QixnQkF0Z0VIO0E1RXNubEJ0Qjs7QTRFaG5oQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbmxCdEI7O0E0RXBuaEJFO0VBQXVCLGdCQXRnRUg7QTVFOG5sQnRCOztBNEV4bmhCRTtFQUF1QixnQkF0Z0VIO0E1RWtvbEJ0Qjs7QTRFNW5oQkU7RUFBdUIsZ0JBdGdFSDtBNUVzb2xCdEI7O0E0RWhvaEJFO0VBQXVCLGdCQXRnRUg7QTVFMG9sQnRCOztBNEVwb2hCRTtFQUF1QixnQkF0Z0VIO0E1RThvbEJ0Qjs7QTRFeG9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcGxCdEI7O0E0RTVvaEJFO0VBQXVCLGdCQXRnRUg7QTVFc3BsQnRCOztBNEVocGhCRTtFQUF1QixnQkF0Z0VIO0E1RTBwbEJ0Qjs7QTRFcHBoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cGxCdEI7O0E0RXhwaEJFO0VBQXVCLGdCQXRnRUg7QTVFa3FsQnRCOztBNEU1cGhCRTtFQUF1QixnQkF0Z0VIO0E1RXNxbEJ0Qjs7QTRFaHFoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcWxCdEI7O0E0RXBxaEJFO0VBQXVCLGdCQXRnRUg7QTVFOHFsQnRCOztBNEV4cWhCRTtFQUF1QixnQkF0Z0VIO0E1RWtybEJ0Qjs7QTRFNXFoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcmxCdEI7O0E0RWhyaEJFO0VBQXVCLGdCQXRnRUg7QTVFMHJsQnRCOztBNEVwcmhCRTtFQUF1QixnQkF0Z0VIO0E1RThybEJ0Qjs7QTRFeHJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrc2xCdEI7O0E0RTVyaEJFO0VBQXVCLGdCQXRnRUg7QTVFc3NsQnRCOztBNEVoc2hCRTtFQUF1QixnQkF0Z0VIO0E1RTBzbEJ0Qjs7QTRFcHNoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4c2xCdEI7O0E0RXhzaEJFO0VBQXVCLGdCQXRnRUg7QTVFa3RsQnRCOztBNEU1c2hCRTtFQUF1QixnQkF0Z0VIO0E1RXN0bEJ0Qjs7QTRFaHRoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdGxCdEI7O0E0RXB0aEJFO0VBQXVCLGdCQXRnRUg7QTVFOHRsQnRCOztBNEV4dGhCRTtFQUF1QixnQkF0Z0VIO0E1RWt1bEJ0Qjs7QTRFNXRoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdWxCdEI7O0E0RWh1aEJFO0VBQXVCLGdCQXRnRUg7QTVFMHVsQnRCOztBNEVwdWhCRTtFQUF1QixnQkF0Z0VIO0E1RTh1bEJ0Qjs7QTRFeHVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdmxCdEI7O0E0RTV1aEJFO0VBQXVCLGdCQXRnRUg7QTVFc3ZsQnRCOztBNEVodmhCRTtFQUF1QixnQkF0Z0VIO0E1RTB2bEJ0Qjs7QTRFcHZoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dmxCdEI7O0E0RXh2aEJFO0VBQXVCLGdCQXRnRUg7QTVFa3dsQnRCOztBNEU1dmhCRTtFQUF1QixnQkF0Z0VIO0E1RXN3bEJ0Qjs7QTRFaHdoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwd2xCdEI7O0E0RXB3aEJFO0VBQXVCLGdCQXRnRUg7QTVFOHdsQnRCOztBNEV4d2hCRTtFQUF1QixnQkF0Z0VIO0E1RWt4bEJ0Qjs7QTRFNXdoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzeGxCdEI7O0E0RWh4aEJFO0VBQXVCLGdCQXRnRUg7QTVFMHhsQnRCOztBNEVweGhCRTtFQUF1QixnQkF0Z0VIO0E1RTh4bEJ0Qjs7QTRFeHhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVreWxCdEI7O0E0RTV4aEJFO0VBQXVCLGdCQXRnRUg7QTVFc3lsQnRCOztBNEVoeWhCRTtFQUF1QixnQkF0Z0VIO0E1RTB5bEJ0Qjs7QTRFcHloQkU7RUFBdUIsZ0JBdGdFSDtBNUU4eWxCdEI7O0E0RXh5aEJFO0VBQXVCLGdCQXRnRUg7QTVFa3psQnRCOztBNEU1eWhCRTtFQUF1QixnQkF0Z0VIO0E1RXN6bEJ0Qjs7QTRFaHpoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwemxCdEI7O0E0RXB6aEJFO0VBQXVCLGdCQXRnRUg7QTVFOHpsQnRCOztBNEV4emhCRTtFQUF1QixnQkF0Z0VIO0E1RWswbEJ0Qjs7QTRFNXpoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMGxCdEI7O0E0RWgwaEJFO0VBQXVCLGdCQXRnRUg7QTVFMDBsQnRCOztBNEVwMGhCRTtFQUF1QixnQkF0Z0VIO0E1RTgwbEJ0Qjs7QTRFeDBoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMWxCdEI7O0E0RTUwaEJFO0VBQXVCLGdCQXRnRUg7QTVFczFsQnRCOztBNEVoMWhCRTtFQUF1QixnQkF0Z0VIO0E1RTAxbEJ0Qjs7QTRFcDFoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4MWxCdEI7O0E0RXgxaEJFO0VBQXVCLGdCQXRnRUg7QTVFazJsQnRCOztBNEU1MWhCRTtFQUF1QixnQkF0Z0VIO0E1RXMybEJ0Qjs7QTRFaDJoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMmxCdEI7O0E0RXAyaEJFO0VBQXVCLGdCQXRnRUg7QTVFODJsQnRCOztBNEV4MmhCRTtFQUF1QixnQkF0Z0VIO0E1RWszbEJ0Qjs7QTRFNTJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzM2xCdEI7O0E0RWgzaEJFO0VBQXVCLGdCQXRnRUg7QTVFMDNsQnRCOztBNEVwM2hCRTtFQUF1QixnQkF0Z0VIO0E1RTgzbEJ0Qjs7QTRFeDNoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrNGxCdEI7O0E0RTUzaEJFO0VBQXVCLGdCQXRnRUg7QTVFczRsQnRCOztBNEVoNGhCRTtFQUF1QixnQkF0Z0VIO0E1RTA0bEJ0Qjs7QTRFcDRoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4NGxCdEI7O0E0RXg0aEJFO0VBQXVCLGdCQXRnRUg7QTVFazVsQnRCOztBNEU1NGhCRTtFQUF1QixnQkF0Z0VIO0E1RXM1bEJ0Qjs7QTRFaDVoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwNWxCdEI7O0E0RXA1aEJFO0VBQXVCLGdCQXRnRUg7QTVFODVsQnRCOztBNEV4NWhCRTtFQUF1QixnQkF0Z0VIO0E1RWs2bEJ0Qjs7QTRFNTVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzNmxCdEI7O0E0RWg2aEJFO0VBQXVCLGdCQXRnRUg7QTVFMDZsQnRCOztBNEVwNmhCRTtFQUF1QixnQkF0Z0VIO0E1RTg2bEJ0Qjs7QTRFeDZoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrN2xCdEI7O0E0RTU2aEJFO0VBQXVCLGdCQXRnRUg7QTVFczdsQnRCOztBNEVoN2hCRTtFQUF1QixnQkF0Z0VIO0E1RTA3bEJ0Qjs7QTRFcDdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4N2xCdEI7O0E0RXg3aEJFO0VBQXVCLGdCQXRnRUg7QTVFazhsQnRCOztBNEU1N2hCRTtFQUF1QixnQkF0Z0VIO0E1RXM4bEJ0Qjs7QTRFaDhoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwOGxCdEI7O0E0RXA4aEJFO0VBQXVCLGdCQXRnRUg7QTVFODhsQnRCOztBNEV4OGhCRTtFQUF1QixnQkF0Z0VIO0E1RWs5bEJ0Qjs7QTRFNThoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzOWxCdEI7O0E0RWg5aEJFO0VBQXVCLGdCQXRnRUg7QTVFMDlsQnRCOztBNEVwOWhCRTtFQUF1QixnQkF0Z0VIO0E1RTg5bEJ0Qjs7QTRFeDloQkU7RUFBdUIsZ0JBdGdFSDtBNUVrK2xCdEI7O0E0RTU5aEJFO0VBQXVCLGdCQXRnRUg7QTVFcytsQnRCOztBNEVoK2hCRTtFQUF1QixnQkF0Z0VIO0E1RTArbEJ0Qjs7QTRFcCtoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4K2xCdEI7O0E0RXgraEJFO0VBQXVCLGdCQXRnRUg7QTVFay9sQnRCOztBNEU1K2hCRTtFQUF1QixnQkF0Z0VIO0E1RXMvbEJ0Qjs7QTRFaC9oQkU7RUFBdUIsZ0JBdGdFSDtBNUUwL2xCdEI7O0E0RXAvaEJFO0VBQXVCLGdCQXRnRUg7QTVFOC9sQnRCOztBNEV4L2hCRTtFQUF1QixnQkF0Z0VIO0E1RWtnbUJ0Qjs7QTRFNS9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVzZ21CdEI7O0E0RWhnaUJFO0VBQXVCLGdCQXRnRUg7QTVFMGdtQnRCOztBNEVwZ2lCRTtFQUF1QixnQkF0Z0VIO0E1RThnbUJ0Qjs7QTRFeGdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVraG1CdEI7O0E0RTVnaUJFO0VBQXVCLGdCQXRnRUg7QTVFc2htQnRCOztBNEVoaGlCRTtFQUF1QixnQkF0Z0VIO0E1RTBobUJ0Qjs7QTRFcGhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4aG1CdEI7O0E0RXhoaUJFO0VBQXVCLGdCQXRnRUg7QTVFa2ltQnRCOztBNEU1aGlCRTtFQUF1QixnQkF0Z0VIO0E1RXNpbUJ0Qjs7QTRFaGlpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwaW1CdEI7O0E0RXBpaUJFO0VBQXVCLGdCQXRnRUg7QTVFOGltQnRCOztBNEV4aWlCRTtFQUF1QixnQkF0Z0VIO0E1RWtqbUJ0Qjs7QTRFNWlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzam1CdEI7O0E0RWhqaUJFO0VBQXVCLGdCQXRnRUg7QTVFMGptQnRCOztBNEVwamlCRTtFQUF1QixnQkF0Z0VIO0E1RThqbUJ0Qjs7QTRFeGppQkU7RUFBdUIsZ0JBdGdFSDtBNUVra21CdEI7O0E0RTVqaUJFO0VBQXVCLGdCQXRnRUg7QTVFc2ttQnRCOztBNEVoa2lCRTtFQUF1QixnQkF0Z0VIO0E1RTBrbUJ0Qjs7QTRFcGtpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4a21CdEI7O0E0RXhraUJFO0VBQXVCLGdCQXRnRUg7QTVFa2xtQnRCOztBNEU1a2lCRTtFQUF1QixnQkF0Z0VIO0E1RXNsbUJ0Qjs7QTRFaGxpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbG1CdEI7O0E0RXBsaUJFO0VBQXVCLGdCQXRnRUg7QTVFOGxtQnRCOztBNEV4bGlCRTtFQUF1QixnQkF0Z0VIO0E1RWttbUJ0Qjs7QTRFNWxpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbW1CdEI7O0E0RWhtaUJFO0VBQXVCLGdCQXRnRUg7QTVFMG1tQnRCOztBNEVwbWlCRTtFQUF1QixnQkF0Z0VIO0E1RThtbUJ0Qjs7QTRFeG1pQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbm1CdEI7O0E0RTVtaUJFO0VBQXVCLGdCQXRnRUg7QTVFc25tQnRCOztBNEVobmlCRTtFQUF1QixnQkF0Z0VIO0E1RTBubUJ0Qjs7QTRFcG5pQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bm1CdEI7O0E0RXhuaUJFO0VBQXVCLGdCQXRnRUg7QTVFa29tQnRCOztBNEU1bmlCRTtFQUF1QixnQkF0Z0VIO0E1RXNvbUJ0Qjs7QTRFaG9pQkU7RUFBdUIsZ0JBdGdFSDtBNUUwb21CdEI7O0E0RXBvaUJFO0VBQXVCLGdCQXRnRUg7QTVFOG9tQnRCOztBNEV4b2lCRTtFQUF1QixnQkF0Z0VIO0E1RWtwbUJ0Qjs7QTRFNW9pQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcG1CdEI7O0E0RWhwaUJFO0VBQXVCLGdCQXRnRUg7QTVFMHBtQnRCOztBNEVwcGlCRTtFQUF1QixnQkF0Z0VIO0E1RThwbUJ0Qjs7QTRFeHBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcW1CdEI7O0E0RTVwaUJFO0VBQXVCLGdCQXRnRUg7QTVFc3FtQnRCOztBNEVocWlCRTtFQUF1QixnQkF0Z0VIO0E1RTBxbUJ0Qjs7QTRFcHFpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cW1CdEI7O0E0RXhxaUJFO0VBQXVCLGdCQXRnRUg7QTVFa3JtQnRCOztBNEU1cWlCRTtFQUF1QixnQkF0Z0VIO0E1RXNybUJ0Qjs7QTRFaHJpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcm1CdEI7O0E0RXByaUJFO0VBQXVCLGdCQXRnRUg7QTVFOHJtQnRCOztBNEV4cmlCRTtFQUF1QixnQkF0Z0VIO0E1RWtzbUJ0Qjs7QTRFNXJpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzc21CdEI7O0E0RWhzaUJFO0VBQXVCLGdCQXRnRUg7QTVFMHNtQnRCOztBNEVwc2lCRTtFQUF1QixnQkF0Z0VIO0E1RThzbUJ0Qjs7QTRFeHNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdG1CdEI7O0E0RTVzaUJFO0VBQXVCLGdCQXRnRUg7QTVFc3RtQnRCOztBNEVodGlCRTtFQUF1QixnQkF0Z0VIO0E1RTB0bUJ0Qjs7QTRFcHRpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dG1CdEI7O0E0RXh0aUJFO0VBQXVCLGdCQXRnRUg7QTVFa3VtQnRCOztBNEU1dGlCRTtFQUF1QixnQkF0Z0VIO0E1RXN1bUJ0Qjs7QTRFaHVpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdW1CdEI7O0E0RXB1aUJFO0VBQXVCLGdCQXRnRUg7QTVFOHVtQnRCOztBNEV4dWlCRTtFQUF1QixnQkF0Z0VIO0E1RWt2bUJ0Qjs7QTRFNXVpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdm1CdEI7O0E0RWh2aUJFO0VBQXVCLGdCQXRnRUg7QTVFMHZtQnRCOztBNEVwdmlCRTtFQUF1QixnQkF0Z0VIO0E1RTh2bUJ0Qjs7QTRFeHZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrd21CdEI7O0E0RTV2aUJFO0VBQXVCLGdCQXRnRUg7QTVFc3dtQnRCOztBNEVod2lCRTtFQUF1QixnQkF0Z0VIO0E1RTB3bUJ0Qjs7QTRFcHdpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4d21CdEI7O0E0RXh3aUJFO0VBQXVCLGdCQXRnRUg7QTVFa3htQnRCOztBNEU1d2lCRTtFQUF1QixnQkF0Z0VIO0E1RXN4bUJ0Qjs7QTRFaHhpQkU7RUFBdUIsZ0JBdGdFSDtBNUUweG1CdEI7O0E0RXB4aUJFO0VBQXVCLGdCQXRnRUg7QTVFOHhtQnRCOztBNEV4eGlCRTtFQUF1QixnQkF0Z0VIO0E1RWt5bUJ0Qjs7QTRFNXhpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzeW1CdEI7O0E0RWh5aUJFO0VBQXVCLGdCQXRnRUg7QTVFMHltQnRCOztBNEVweWlCRTtFQUF1QixnQkF0Z0VIO0E1RTh5bUJ0Qjs7QTRFeHlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrem1CdEI7O0E0RTV5aUJFO0VBQXVCLGdCQXRnRUg7QTVFc3ptQnRCOztBNEVoemlCRTtFQUF1QixnQkF0Z0VIO0E1RTB6bUJ0Qjs7QTRFcHppQkU7RUFBdUIsZ0JBdGdFSDtBNUU4em1CdEI7O0E0RXh6aUJFO0VBQXVCLGdCQXRnRUg7QTVFazBtQnRCOztBNEU1emlCRTtFQUF1QixnQkF0Z0VIO0E1RXMwbUJ0Qjs7QTRFaDBpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMG1CdEI7O0E0RXAwaUJFO0VBQXVCLGdCQXRnRUg7QTVFODBtQnRCOztBNEV4MGlCRTtFQUF1QixnQkF0Z0VIO0E1RWsxbUJ0Qjs7QTRFNTBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMW1CdEI7O0E0RWgxaUJFO0VBQXVCLGdCQXRnRUg7QTVFMDFtQnRCOztBNEVwMWlCRTtFQUF1QixnQkF0Z0VIO0E1RTgxbUJ0Qjs7QTRFeDFpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMm1CdEI7O0E0RTUxaUJFO0VBQXVCLGdCQXRnRUg7QTVFczJtQnRCOztBNEVoMmlCRTtFQUF1QixnQkF0Z0VIO0E1RTAybUJ0Qjs7QTRFcDJpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4Mm1CdEI7O0E0RXgyaUJFO0VBQXVCLGdCQXRnRUg7QTVFazNtQnRCOztBNEU1MmlCRTtFQUF1QixnQkF0Z0VIO0E1RXMzbUJ0Qjs7QTRFaDNpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwM21CdEI7O0E0RXAzaUJFO0VBQXVCLGdCQXRnRUg7QTVFODNtQnRCOztBNEV4M2lCRTtFQUF1QixnQkF0Z0VIO0E1RWs0bUJ0Qjs7QTRFNTNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzNG1CdEI7O0E0RWg0aUJFO0VBQXVCLGdCQXRnRUg7QTVFMDRtQnRCOztBNEVwNGlCRTtFQUF1QixnQkF0Z0VIO0E1RTg0bUJ0Qjs7QTRFeDRpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrNW1CdEI7O0E0RTU0aUJFO0VBQXVCLGdCQXRnRUg7QTVFczVtQnRCOztBNEVoNWlCRTtFQUF1QixnQkF0Z0VIO0E1RTA1bUJ0Qjs7QTRFcDVpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4NW1CdEI7O0E0RXg1aUJFO0VBQXVCLGdCQXRnRUg7QTVFazZtQnRCOztBNEU1NWlCRTtFQUF1QixnQkF0Z0VIO0E1RXM2bUJ0Qjs7QTRFaDZpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwNm1CdEI7O0E0RXA2aUJFO0VBQXVCLGdCQXRnRUg7QTVFODZtQnRCOztBNEV4NmlCRTtFQUF1QixnQkF0Z0VIO0E1RWs3bUJ0Qjs7QTRFNTZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzN21CdEI7O0E0RWg3aUJFO0VBQXVCLGdCQXRnRUg7QTVFMDdtQnRCOztBNEVwN2lCRTtFQUF1QixnQkF0Z0VIO0E1RTg3bUJ0Qjs7QTRFeDdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrOG1CdEI7O0E0RTU3aUJFO0VBQXVCLGdCQXRnRUg7QTVFczhtQnRCOztBNEVoOGlCRTtFQUF1QixnQkF0Z0VIO0E1RTA4bUJ0Qjs7QTRFcDhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4OG1CdEI7O0E0RXg4aUJFO0VBQXVCLGdCQXRnRUg7QTVFazltQnRCOztBNEU1OGlCRTtFQUF1QixnQkF0Z0VIO0E1RXM5bUJ0Qjs7QTRFaDlpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwOW1CdEI7O0E0RXA5aUJFO0VBQXVCLGdCQXRnRUg7QTVFODltQnRCOztBNEV4OWlCRTtFQUF1QixnQkF0Z0VIO0E1RWsrbUJ0Qjs7QTRFNTlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzK21CdEI7O0E0RWgraUJFO0VBQXVCLGdCQXRnRUg7QTVFMCttQnRCOztBNEVwK2lCRTtFQUF1QixnQkF0Z0VIO0E1RTgrbUJ0Qjs7QTRFeCtpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrL21CdEI7O0E0RTUraUJFO0VBQXVCLGdCQXRnRUg7QTVFcy9tQnRCOztBNEVoL2lCRTtFQUF1QixnQkF0Z0VIO0E1RTAvbUJ0Qjs7QTRFcC9pQkU7RUFBdUIsZ0JBdGdFSDtBNUU4L21CdEI7O0E0RXgvaUJFO0VBQXVCLGdCQXRnRUg7QTVFa2duQnRCOztBNEU1L2lCRTtFQUF1QixnQkF0Z0VIO0E1RXNnbkJ0Qjs7QTRFaGdqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwZ25CdEI7O0E0RXBnakJFO0VBQXVCLGdCQXRnRUg7QTVFOGduQnRCOztBNEV4Z2pCRTtFQUF1QixnQkF0Z0VIO0E1RWtobkJ0Qjs7QTRFNWdqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzaG5CdEI7O0E0RWhoakJFO0VBQXVCLGdCQXRnRUg7QTVFMGhuQnRCOztBNEVwaGpCRTtFQUF1QixnQkF0Z0VIO0E1RThobkJ0Qjs7QTRFeGhqQkU7RUFBdUIsZ0JBdGdFSDtBNUVraW5CdEI7O0E0RTVoakJFO0VBQXVCLGdCQXRnRUg7QTVFc2luQnRCOztBNEVoaWpCRTtFQUF1QixnQkF0Z0VIO0E1RTBpbkJ0Qjs7QTRFcGlqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4aW5CdEI7O0E0RXhpakJFO0VBQXVCLGdCQXRnRUg7QTVFa2puQnRCOztBNEU1aWpCRTtFQUF1QixnQkF0Z0VIO0E1RXNqbkJ0Qjs7QTRFaGpqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwam5CdEI7O0E0RXBqakJFO0VBQXVCLGdCQXRnRUg7QTVFOGpuQnRCOztBNEV4ampCRTtFQUF1QixnQkF0Z0VIO0E1RWtrbkJ0Qjs7QTRFNWpqQkU7RUFBdUIsZ0JBdGdFSDtBNUVza25CdEI7O0E0RWhrakJFO0VBQXVCLGdCQXRnRUg7QTVFMGtuQnRCOztBNEVwa2pCRTtFQUF1QixnQkF0Z0VIO0E1RThrbkJ0Qjs7QTRFeGtqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbG5CdEI7O0E0RTVrakJFO0VBQXVCLGdCQXRnRUg7QTVFc2xuQnRCOztBNEVobGpCRTtFQUF1QixnQkF0Z0VIO0E1RTBsbkJ0Qjs7QTRFcGxqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bG5CdEI7O0E0RXhsakJFO0VBQXVCLGdCQXRnRUg7QTVFa21uQnRCOztBNEU1bGpCRTtFQUF1QixnQkF0Z0VIO0E1RXNtbkJ0Qjs7QTRFaG1qQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbW5CdEI7O0E0RXBtakJFO0VBQXVCLGdCQXRnRUg7QTVFOG1uQnRCOztBNEV4bWpCRTtFQUF1QixnQkF0Z0VIO0E1RWtubkJ0Qjs7QTRFNW1qQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbm5CdEI7O0E0RWhuakJFO0VBQXVCLGdCQXRnRUg7QTVFMG5uQnRCOztBNEVwbmpCRTtFQUF1QixnQkF0Z0VIO0E1RThubkJ0Qjs7QTRFeG5qQkU7RUFBdUIsZ0JBdGdFSDtBNUVrb25CdEI7O0E0RTVuakJFO0VBQXVCLGdCQXRnRUg7QTVFc29uQnRCOztBNEVob2pCRTtFQUF1QixnQkF0Z0VIO0E1RTBvbkJ0Qjs7QTRFcG9qQkU7RUFBdUIsZ0JBdGdFSDtBNUU4b25CdEI7O0E0RXhvakJFO0VBQXVCLGdCQXRnRUg7QTVFa3BuQnRCOztBNEU1b2pCRTtFQUF1QixnQkF0Z0VIO0E1RXNwbkJ0Qjs7QTRFaHBqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcG5CdEI7O0E0RXBwakJFO0VBQXVCLGdCQXRnRUg7QTVFOHBuQnRCOztBNEV4cGpCRTtFQUF1QixnQkF0Z0VIO0E1RWtxbkJ0Qjs7QTRFNXBqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcW5CdEI7O0E0RWhxakJFO0VBQXVCLGdCQXRnRUg7QTVFMHFuQnRCOztBNEVwcWpCRTtFQUF1QixnQkF0Z0VIO0E1RThxbkJ0Qjs7QTRFeHFqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcm5CdEI7O0E0RTVxakJFO0VBQXVCLGdCQXRnRUg7QTVFc3JuQnRCOztBNEVocmpCRTtFQUF1QixnQkF0Z0VIO0E1RTBybkJ0Qjs7QTRFcHJqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cm5CdEI7O0E0RXhyakJFO0VBQXVCLGdCQXRnRUg7QTVFa3NuQnRCOztBNEU1cmpCRTtFQUF1QixnQkF0Z0VIO0E1RXNzbkJ0Qjs7QTRFaHNqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwc25CdEI7O0E0RXBzakJFO0VBQXVCLGdCQXRnRUg7QTVFOHNuQnRCOztBNEV4c2pCRTtFQUF1QixnQkF0Z0VIO0E1RWt0bkJ0Qjs7QTRFNXNqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdG5CdEI7O0E0RWh0akJFO0VBQXVCLGdCQXRnRUg7QTVFMHRuQnRCOztBNEVwdGpCRTtFQUF1QixnQkF0Z0VIO0E1RTh0bkJ0Qjs7QTRFeHRqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdW5CdEI7O0E0RTV0akJFO0VBQXVCLGdCQXRnRUg7QTVFc3VuQnRCOztBNEVodWpCRTtFQUF1QixnQkF0Z0VIO0E1RTB1bkJ0Qjs7QTRFcHVqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dW5CdEI7O0E0RXh1akJFO0VBQXVCLGdCQXRnRUg7QTVFa3ZuQnRCOztBNEU1dWpCRTtFQUF1QixnQkF0Z0VIO0E1RXN2bkJ0Qjs7QTRFaHZqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdm5CdEI7O0E0RXB2akJFO0VBQXVCLGdCQXRnRUg7QTVFOHZuQnRCOztBNEV4dmpCRTtFQUF1QixnQkF0Z0VIO0E1RWt3bkJ0Qjs7QTRFNXZqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzd25CdEI7O0E0RWh3akJFO0VBQXVCLGdCQXRnRUg7QTVFMHduQnRCOztBNEVwd2pCRTtFQUF1QixnQkF0Z0VIO0E1RTh3bkJ0Qjs7QTRFeHdqQkU7RUFBdUIsZ0JBdGdFSDtBNUVreG5CdEI7O0E0RTV3akJFO0VBQXVCLGdCQXRnRUg7QTVFc3huQnRCOztBNEVoeGpCRTtFQUF1QixnQkF0Z0VIO0E1RTB4bkJ0Qjs7QTRFcHhqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4eG5CdEI7O0E0RXh4akJFO0VBQXVCLGdCQXRnRUg7QTVFa3luQnRCOztBNEU1eGpCRTtFQUF1QixnQkF0Z0VIO0E1RXN5bkJ0Qjs7QTRFaHlqQkU7RUFBdUIsZ0JBdGdFSDtBNUUweW5CdEI7O0E0RXB5akJFO0VBQXVCLGdCQXRnRUg7QTVFOHluQnRCOztBNEV4eWpCRTtFQUF1QixnQkF0Z0VIO0E1RWt6bkJ0Qjs7QTRFNXlqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzem5CdEI7O0E0RWh6akJFO0VBQXVCLGdCQXRnRUg7QTVFMHpuQnRCOztBNEVwempCRTtFQUF1QixnQkF0Z0VIO0E1RTh6bkJ0Qjs7QTRFeHpqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMG5CdEI7O0E0RTV6akJFO0VBQXVCLGdCQXRnRUg7QTVFczBuQnRCOztBNEVoMGpCRTtFQUF1QixnQkF0Z0VIO0E1RTAwbkJ0Qjs7QTRFcDBqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4MG5CdEI7O0E0RXgwakJFO0VBQXVCLGdCQXRnRUg7QTVFazFuQnRCOztBNEU1MGpCRTtFQUF1QixnQkF0Z0VIO0E1RXMxbkJ0Qjs7QTRFaDFqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMW5CdEI7O0E0RXAxakJFO0VBQXVCLGdCQXRnRUg7QTVFODFuQnRCOztBNEV4MWpCRTtFQUF1QixnQkF0Z0VIO0E1RWsybkJ0Qjs7QTRFNTFqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMm5CdEI7O0E0RWgyakJFO0VBQXVCLGdCQXRnRUg7QTVFMDJuQnRCOztBNEVwMmpCRTtFQUF1QixnQkF0Z0VIO0E1RTgybkJ0Qjs7QTRFeDJqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrM25CdEI7O0E0RTUyakJFO0VBQXVCLGdCQXRnRUg7QTVFczNuQnRCOztBNEVoM2pCRTtFQUF1QixnQkF0Z0VIO0E1RTAzbkJ0Qjs7QTRFcDNqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4M25CdEI7O0E0RXgzakJFO0VBQXVCLGdCQXRnRUg7QTVFazRuQnRCOztBNEU1M2pCRTtFQUF1QixnQkF0Z0VIO0E1RXM0bkJ0Qjs7QTRFaDRqQkU7RUFBdUIsWUF0Z0VIO0E1RTA0bkJ0Qjs7QTRFcDRqQkU7RUFBdUIsWUF0Z0VIO0E1RTg0bkJ0Qjs7QTRFeDRqQkU7RUFBdUIsWUF0Z0VIO0E1RWs1bkJ0Qjs7QTRFNTRqQkU7RUFBdUIsWUF0Z0VIO0E1RXM1bkJ0Qjs7QTZFcjduQkk7RUFFRTtBN0V1N25CTjtBNkVwN25CSTtFQUVFO0E3RXE3bkJOO0E2RW43bkJNO0VBQ0U7QTdFcTduQlI7QTZFLzduQkk7RUFFRTtBN0VnOG5CTjtBNkU3N25CSTtFQUVFO0E3RTg3bkJOO0E2RTU3bkJNO0VBQ0U7QTdFODduQlI7QTZFeDhuQkk7RUFFRTtBN0V5OG5CTjtBNkV0OG5CSTtFQUVFO0E3RXU4bkJOO0E2RXI4bkJNO0VBQ0U7QTdFdThuQlI7QTZFajluQkk7RUFFRTtBN0VrOW5CTjtBNkUvOG5CSTtFQUVFO0E3RWc5bkJOO0E2RTk4bkJNO0VBQ0U7QTdFZzluQlI7QTZFMTluQkk7RUFFRTtBN0UyOW5CTjtBNkV4OW5CSTtFQUVFO0E3RXk5bkJOO0E2RXY5bkJNO0VBQ0U7QTdFeTluQlI7QTZFbituQkk7RUFFRTtBN0VvK25CTjtBNkVqK25CSTtFQUVFO0E3RWsrbkJOO0E2RWgrbkJNO0VBQ0U7QTdFaytuQlI7QTZFNStuQkk7RUFFRTtBN0U2K25CTjtBNkUxK25CSTtFQUVFO0E3RTIrbkJOO0E2RXorbkJNO0VBQ0U7QTdFMituQlI7QTZFci9uQkk7RUFFRTtBN0VzL25CTjtBNkVuL25CSTtFQUVFO0E3RW8vbkJOO0E2RWwvbkJNO0VBQ0U7QTdFby9uQlI7QTZFOS9uQkk7RUFFRTtBN0UrL25CTjtBNkU1L25CSTtFQUVFO0E3RTYvbkJOO0E2RTMvbkJNO0VBQ0U7QTdFNi9uQlI7QTZFdmdvQkk7RUFFRTtBN0V3Z29CTjtBNkVyZ29CSTtFQUVFO0E3RXNnb0JOO0E2RXBnb0JNO0VBQ0U7QTdFc2dvQlI7QTZFaGhvQkk7RUFFRTtBN0VpaG9CTjtBNkU5Z29CSTtFQUVFO0E3RStnb0JOO0E2RTdnb0JNO0VBQ0U7QTdFK2dvQlI7QTZFemhvQkk7RUFFRTtBN0UwaG9CTjtBNkV2aG9CSTtFQUVFO0E3RXdob0JOO0E2RXRob0JNO0VBQ0U7QTdFd2hvQlI7QTZFbGlvQkk7RUFFRTtBN0VtaW9CTjtBNkVoaW9CSTtFQUVFO0E3RWlpb0JOO0E2RS9ob0JNO0VBQ0U7QTdFaWlvQlI7QTZFM2lvQkk7RUFFRTtBN0U0aW9CTjtBNkV6aW9CSTtFQUVFO0E3RTBpb0JOO0E2RXhpb0JNO0VBQ0U7QTdFMGlvQlI7QTZFcGpvQkk7RUFFRTtBN0Vxam9CTjtBNkVsam9CSTtFQUVFO0E3RW1qb0JOO0E2RWpqb0JNO0VBQ0U7QTdFbWpvQlI7QTZFN2pvQkk7RUFFRTtBN0U4am9CTjtBNkUzam9CSTtFQUVFO0E3RTRqb0JOO0E2RTFqb0JNO0VBQ0U7QTdFNGpvQlI7QTZFdGtvQkk7RUFFRTtBN0V1a29CTjtBNkVwa29CSTtFQUVFO0E3RXFrb0JOO0E2RW5rb0JNO0VBQ0U7QTdFcWtvQlI7QTZFL2tvQkk7RUFFRTtBN0VnbG9CTjtBNkU3a29CSTtFQUVFO0E3RThrb0JOO0E2RTVrb0JNO0VBQ0U7QTdFOGtvQlI7QTZFeGxvQkk7RUFFRTtBN0V5bG9CTjtBNkV0bG9CSTtFQUVFO0E3RXVsb0JOO0E2RXJsb0JNO0VBQ0U7QTdFdWxvQlI7QTZFam1vQkk7RUFFRTtBN0VrbW9CTjtBNkUvbG9CSTtFQUVFO0E3RWdtb0JOO0E2RTlsb0JNO0VBQ0U7QTdFZ21vQlI7QTZFMW1vQkk7RUFFRTtBN0UybW9CTjtBNkV4bW9CSTtFQUVFO0E3RXltb0JOO0E2RXZtb0JNO0VBQ0U7QTdFeW1vQlI7QTZFbm5vQkk7RUFFRTtBN0Vvbm9CTjtBNkVqbm9CSTtFQUVFO0E3RWtub0JOO0E2RWhub0JNO0VBQ0U7QTdFa25vQlI7QTZFNW5vQkk7RUFFRTtBN0U2bm9CTjtBNkUxbm9CSTtFQUVFO0E3RTJub0JOO0E2RXpub0JNO0VBQ0U7QTdFMm5vQlI7QTZFcm9vQkk7RUFFRTtBN0Vzb29CTjtBNkVub29CSTtFQUVFO0E3RW9vb0JOO0E2RWxvb0JNO0VBQ0U7QTdFb29vQlI7QTZFOW9vQkk7RUFFRTtBN0Urb29CTjtBNkU1b29CSTtFQUVFO0E3RTZvb0JOO0E2RTNvb0JNO0VBQ0U7QTdFNm9vQlI7QTZFdnBvQkk7RUFFRTtBN0V3cG9CTjtBNkVycG9CSTtFQUVFO0E3RXNwb0JOO0E2RXBwb0JNO0VBQ0U7QTdFc3BvQlI7QTZFaHFvQkk7RUFFRTtBN0VpcW9CTjtBNkU5cG9CSTtFQUVFO0E3RStwb0JOO0E2RTdwb0JNO0VBQ0U7QTdFK3BvQlI7QTZFenFvQkk7RUFFRTtBN0UwcW9CTjtBNkV2cW9CSTtFQUVFO0E3RXdxb0JOO0E2RXRxb0JNO0VBQ0U7QTdFd3FvQlI7QTZFbHJvQkk7RUFFRTtBN0Vtcm9CTjtBNkVocm9CSTtFQUVFO0E3RWlyb0JOO0E2RS9xb0JNO0VBQ0U7QTdFaXJvQlI7QTZFM3JvQkk7RUFFRTtBN0U0cm9CTjtBNkV6cm9CSTtFQUVFO0E3RTByb0JOO0E2RXhyb0JNO0VBQ0U7QTdFMHJvQlI7QTZFcHNvQkk7RUFFRTtBN0Vxc29CTjtBNkVsc29CSTtFQUVFO0E3RW1zb0JOO0E2RWpzb0JNO0VBQ0U7QTdFbXNvQlI7QTZFN3NvQkk7RUFFRTtBN0U4c29CTjtBNkUzc29CSTtFQUVFO0E3RTRzb0JOO0E2RTFzb0JNO0VBQ0U7QTdFNHNvQlI7QTZFdHRvQkk7RUFFRTtBN0V1dG9CTjtBNkVwdG9CSTtFQUVFO0E3RXF0b0JOO0E2RW50b0JNO0VBQ0U7QTdFcXRvQlI7QTZFL3RvQkk7RUFFRTtBN0VndW9CTjtBNkU3dG9CSTtFQUVFO0E3RTh0b0JOO0E2RTV0b0JNO0VBQ0U7QTdFOHRvQlI7QTZFeHVvQkk7RUFFRTtBN0V5dW9CTjtBNkV0dW9CSTtFQUVFO0E3RXV1b0JOO0E2RXJ1b0JNO0VBQ0U7QTdFdXVvQlI7QTZFanZvQkk7RUFFRTtBN0Vrdm9CTjtBNkUvdW9CSTtFQUVFO0E3RWd2b0JOO0E2RTl1b0JNO0VBQ0U7QTdFZ3ZvQlI7QTZFMXZvQkk7RUFFRTtBN0Uydm9CTjtBNkV4dm9CSTtFQUVFO0E3RXl2b0JOO0E2RXZ2b0JNO0VBQ0U7QTdFeXZvQlI7QTZFbndvQkk7RUFFRTtBN0Vvd29CTjtBNkVqd29CSTtFQUVFO0E3RWt3b0JOO0E2RWh3b0JNO0VBQ0U7QTdFa3dvQlI7QTZFNXdvQkk7RUFFRTtBN0U2d29CTjtBNkUxd29CSTtFQUVFO0E3RTJ3b0JOO0E2RXp3b0JNO0VBQ0U7QTdFMndvQlI7QTZFcnhvQkk7RUFFRTtBN0VzeG9CTjtBNkVueG9CSTtFQUVFO0E3RW94b0JOO0E2RWx4b0JNO0VBQ0U7QTdFb3hvQlI7QTZFOXhvQkk7RUFFRTtBN0UreG9CTjtBNkU1eG9CSTtFQUVFO0E3RTZ4b0JOO0E2RTN4b0JNO0VBQ0U7QTdFNnhvQlI7QTZFdnlvQkk7RUFFRTtBN0V3eW9CTjtBNkVyeW9CSTtFQUVFO0E3RXN5b0JOO0E2RXB5b0JNO0VBQ0U7QTdFc3lvQlI7QTZFaHpvQkk7RUFFRTtBN0Vpem9CTjtBNkU5eW9CSTtFQUVFO0E3RSt5b0JOO0E2RTd5b0JNO0VBQ0U7QTdFK3lvQlI7QTZFenpvQkk7RUFFRTtBN0Uwem9CTjtBNkV2em9CSTtFQUVFO0E3RXd6b0JOO0E2RXR6b0JNO0VBQ0U7QTdFd3pvQlI7QTZFbDBvQkk7RUFFRTtBN0VtMG9CTjtBNkVoMG9CSTtFQUVFO0E3RWkwb0JOO0E2RS96b0JNO0VBQ0U7QTdFaTBvQlI7QTZFMzBvQkk7RUFFRTtBN0U0MG9CTjtBNkV6MG9CSTtFQUVFO0E3RTAwb0JOO0E2RXgwb0JNO0VBQ0U7QTdFMDBvQlI7QTZFcDFvQkk7RUFFRTtBN0VxMW9CTjtBNkVsMW9CSTtFQUVFO0E3RW0xb0JOO0E2RWoxb0JNO0VBQ0U7QTdFbTFvQlI7QTZFNzFvQkk7RUFFRTtBN0U4MW9CTjtBNkUzMW9CSTtFQUVFO0E3RTQxb0JOO0E2RTExb0JNO0VBQ0U7QTdFNDFvQlI7QTZFdDJvQkk7RUFFRTtBN0V1Mm9CTjtBNkVwMm9CSTtFQUVFO0E3RXEyb0JOO0E2RW4yb0JNO0VBQ0U7QTdFcTJvQlI7QTZFLzJvQkk7RUFFRTtBN0VnM29CTjtBNkU3Mm9CSTtFQUVFO0E3RTgyb0JOO0E2RTUyb0JNO0VBQ0U7QTdFODJvQlI7QTZFeDNvQkk7RUFFRTtBN0V5M29CTjtBNkV0M29CSTtFQUVFO0E3RXUzb0JOO0E2RXIzb0JNO0VBQ0U7QTdFdTNvQlI7QTZFajRvQkk7RUFFRTtBN0VrNG9CTjtBNkUvM29CSTtFQUVFO0E3RWc0b0JOO0E2RTkzb0JNO0VBQ0U7QTdFZzRvQlI7QTZFMTRvQkk7RUFFRTtBN0UyNG9CTjtBNkV4NG9CSTtFQUVFO0E3RXk0b0JOO0E2RXY0b0JNO0VBQ0U7QTdFeTRvQlI7QTZFbjVvQkk7RUFFRTtBN0VvNW9CTjtBNkVqNW9CSTtFQUVFO0E3RWs1b0JOO0E2RWg1b0JNO0VBQ0U7QTdFazVvQlI7QTZFNTVvQkk7RUFFRTtBN0U2NW9CTjtBNkUxNW9CSTtFQUVFO0E3RTI1b0JOO0E2RXo1b0JNO0VBQ0U7QTdFMjVvQlI7QTZFcjZvQkk7RUFFRTtBN0VzNm9CTjtBNkVuNm9CSTtFQUVFO0E3RW82b0JOO0E2RWw2b0JNO0VBQ0U7QTdFbzZvQlI7QTZFOTZvQkk7RUFFRTtBN0UrNm9CTjtBNkU1Nm9CSTtFQUVFO0E3RTY2b0JOO0E2RTM2b0JNO0VBQ0U7QTdFNjZvQlI7QTZFdjdvQkk7RUFFRTtBN0V3N29CTjtBNkVyN29CSTtFQUVFO0E3RXM3b0JOO0E2RXA3b0JNO0VBQ0U7QTdFczdvQlI7QTZFaDhvQkk7RUFFRTtBN0VpOG9CTjtBNkU5N29CSTtFQUVFO0E3RSs3b0JOO0E2RTc3b0JNO0VBQ0U7QTdFKzdvQlI7QTZFejhvQkk7RUFFRTtBN0UwOG9CTjtBNkV2OG9CSTtFQUVFO0E3RXc4b0JOO0E2RXQ4b0JNO0VBQ0U7QTdFdzhvQlI7O0E2RWw4b0JBO0VBQ0U7QTdFcThvQkY7QTZFcDhvQkU7RUFDRTtBN0VzOG9CSjs7QThFMTdvQkk7RUFFRSxnRUFwQ087QTlFZytvQmI7QThFOTdvQkk7RUFFRSw0REFwQ087QTlFbStvQmI7QThFajhvQkk7RUFFRSx1REFwQ087QTlFcytvQmI7QThFcDhvQkk7RUFFRSx1REFwQ087QTlFeStvQmI7QThFdjhvQkk7RUFFRSwwREFwQ087QTlFNCtvQmI7QThFMThvQkk7RUFFRSxrRUFwQ087QTlFKytvQmI7QThFNzhvQkk7RUFFRSxtRUFwQ087QTlFay9vQmI7QThFaDlvQkk7RUFFRSxrRUFwQ087QTlFcS9vQmI7QThFbjlvQkk7RUFFRSwrREFwQ087QTlFdy9vQmI7QThFdDlvQkk7RUFFRSwrREFwQ087QTlFMi9vQmI7QThFejlvQkk7RUFFRSxpRUFwQ087QTlFOC9vQmI7QThFNTlvQkk7RUFFRSxpRUFwQ087QTlFaWdwQmI7QThFLzlvQkk7RUFFRSxnRUFwQ087QTlFb2dwQmI7QThFbCtvQkk7RUFFRSxtRUFwQ087QTlFdWdwQmI7QThFcitvQkk7RUFFRSxpRUFwQ087QTlFMGdwQmI7QThFeCtvQkk7RUFFRSxnRUFwQ087QTlFNmdwQmI7QThFMytvQkk7RUFFRSxtRUFwQ087QTlFZ2hwQmI7QThFOStvQkk7RUFFRSxpRUFwQ087QTlFbWhwQmI7QThFai9vQkk7RUFFRSxnRUFwQ087QTlFc2hwQmI7QThFcC9vQkk7RUFFRSxtRUFwQ087QTlFeWhwQmI7O0ErRXRocEJBO0VBQ0U7SUFDRTs7Ozs7S0FBQTtJQW9EQTs7OztLQUFBO0lBMkRBOztLQUFBO0lBaUNBOzs7S0FBQTtFL0UwNW9CRjtFK0VuaXBCRTtJQUNFO0lBQ0E7RS9FcWlwQko7RStFbmlwQkk7SUFDRTtJQUNBO0UvRXFpcEJOO0UrRWppcEJFO0lBQ0U7RS9FbWlwQko7RStFaGlwQkU7SUFDRTtFL0VraXBCSjtFK0UvaHBCRTtJQUNFO0UvRWlpcEJKO0UrRTlocEJFO0lBQ0U7RS9FZ2lwQko7RStFN2hwQkU7SUFDRTtFL0UraHBCSjtFK0U1aHBCRTtJQUNFO0UvRThocEJKO0UrRTNocEJFO0lBQ0U7RS9FNmhwQko7RStFMWhwQkU7SUFDRTtFL0U0aHBCSjtFK0VoaHBCRTtJQUNFO0lBQ0E7RS9Fa2hwQko7RStFaGhwQkk7SUFDRTtJQUNBO0UvRWtocEJOO0UrRTlncEJFO0lBQ0U7RS9FZ2hwQko7RStFN2dwQkU7SUFDRTtFL0UrZ3BCSjtFK0U1Z3BCRTtJQUNFO0UvRThncEJKO0UrRTNncEJFO0lBQ0U7RS9FNmdwQko7RStFMWdwQkU7SUFDRTtFL0U0Z3BCSjtFK0V6Z3BCRTtJQUNFO0UvRTJncEJKO0UrRXhncEJFO0lBQ0U7RS9FMGdwQko7RStFdmdwQkU7SUFDRTtFL0V5Z3BCSjtFK0V0Z3BCRTtJQUNFO0UvRXdncEJKO0UrRXJncEJFO0lBQ0U7RS9FdWdwQko7RStFNy9vQkU7SUFDRTtJQUNBO0UvRSsvb0JKO0UrRTcvb0JJO0lBQ0U7SUFDQTtFL0UrL29CTjtFK0UzL29CRTtJQUNFO0UvRTYvb0JKO0UrRTEvb0JFO0lBQ0U7RS9FNC9vQko7RStFei9vQkU7SUFDRTtFL0UyL29CSjtFK0V4L29CRTtJQUNFO0UvRTAvb0JKO0UrRS8rb0JFO0lBQ0U7SUFDQTtFL0VpL29CSjtFK0U5K29CRTtJQUNFO0UvRWcvb0JKO0UrRS8rb0JJO0lBQWU7RS9Fay9vQm5CO0UrRS8rb0JFO0lBQ0U7RS9FaS9vQko7RStFaC9vQkk7SUFBZTtFL0VtL29CbkI7RStFaC9vQkU7SUFDRTtFL0VrL29CSjtFK0VqL29CSTtJQUFlO0UvRW8vb0JuQjtFK0VqL29CRTtJQUNFO0UvRW0vb0JKO0UrRWwvb0JJO0lBQWU7RS9FcS9vQm5CO0FBQ0Y7QWdGdHFwQkE7Ozs7Ozs7Ozs7RUFBQTtBQWNFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QWhGb3FwQko7QWdGaHFwQkU7RUFDRTtFQUNBOzs7R0FBQTtBaEZxcXBCSjs7QWdGL3BwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmtxcEJGOztBZ0ZocXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZtcXBCRjs7QWdGanFwQkE7RUFDRTtBaEZvcXBCRjs7QWdGbHFwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnFxcEJGOztBZ0ZucXBCQTs7O0VBR0U7QWhGc3FwQkY7O0FnRnBxcEJBO0VBQ0U7QWhGdXFwQkY7O0FnRnJxcEJBO0VBQ0U7QWhGd3FwQkY7O0FnRnRxcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnlxcEJGOztBZ0Z2cXBCQTtFQUNFO0FoRjBxcEJGOztBZ0Z4cXBCQTtBQUNBOztFQUVFO0FoRjJxcEJGOztBZ0Z6cXBCQTtFQUNFO0VBQ0E7QWhGNHFwQkY7O0FnRjFxcEJBO0VBQ0U7RUFDQTtBaEY2cXBCRjs7QWdGM3FwQkE7QUFDQTtFQUNFO0FoRjhxcEJGOztBZ0Y1cXBCQTtFQUNFO0FoRitxcEJGOztBZ0Y3cXBCQTtFQUNFO0FoRmdycEJGO0FnRi9xcEJFOztFQUVFO0FoRmlycEJKOztBZ0Y3cXBCQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FoRitxcEJKO0FnRjlxcEJJO0VBQ0U7QWhGZ3JwQk47QWdGN3FwQkU7RUFDRTtBaEYrcXBCSjtBZ0Y1cXBCSTtFQUNFO0FoRjhxcEJOO0FnRjFxcEJJO0VBQ0U7QWhGNHFwQk47QWdGeHFwQkk7RUFDRTtBaEYwcXBCTjtBZ0Z4cXBCSTtFQUNFO0FoRjBxcEJOO0FnRnRxcEJJO0VBQ0U7RUFDQTtFQUNBO0FoRndxcEJOO0FnRnRxcEJJO0VBQ0U7RUFDQTtBaEZ3cXBCTjtBZ0ZwcXBCSTtFQUNFO0FoRnNxcEJOO0FnRnBxcEJJO0VBQ0U7RUFDQTtFQUNBO0FoRnNxcEJOO0FnRmxxcEJJO0VBQ0U7QWhGb3FwQk47QWdGbHFwQkk7RUFDRTtFQUNBO0VBQ0E7QWhGb3FwQk47O0FnRi9wcEJBO0FBQ0E7QUFFRTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmlxcEJKO0FnRi9wcEJFO0VBQ0U7QWhGaXFwQko7QWdGL3BwQkU7RUFDRTtBaEZpcXBCSjtBZ0YvcHBCRTtFQUNFO0FoRmlxcEJKO0FnRi9wcEJFO0VBQ0U7QWhGaXFwQko7QWdGL3BwQkU7RUFDRTtBaEZpcXBCSjs7QWdGOXBwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpcXBCRjs7QWdGN3BwQkU7O0VBQ0U7QWhGaXFwQko7O0FnRjlwcEJBO0VBQ0U7QWhGaXFwQkY7O0FnRi9wcEJBO0VBQ0U7QWhGa3FwQkY7O0FnRmhxcEJBO0VBQ0U7SUFDRTtFaEZtcXBCRjtFZ0ZqcXBCQTtJQUNFO0VoRm1xcEJGO0FBQ0Y7QWdGanFwQkE7QWhGN09BO0FpRlFBO0VBQ0k7RUFFQTtFQUNBO0FqRnk0cEJKO0FnQmoycEJJO0VpRTVDSjtJQVFRO0VqRnk0cEJOO0FBQ0Y7QWlGdjRwQkk7O0VBRUk7RUFDQTtFQUNBO0FqRnk0cEJSO0FpRnY0cEJROztFQUNJO0VBQ0E7QWpGMDRwQlo7O0FpRnI0cEJBO0VBQ0ksNEJBM0JRO0FqRm02cEJaOztBaUZwNHBCSTtFQUNJLDJCQWhDSTtFQWlDSjtBakZ1NHBCUjtBZ0I3MnBCSTtFaUU1QkE7SUFJUTtFakZ5NHBCVjtBQUNGOztBaUZyNHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdzRwQko7O0FpRnI0cEJBO0VBQ0k7RUFDQSw4QkFwRVc7RUFxRVg7QWpGdzRwQko7O0FpRnI0cEJBO0VBQ0k7RUFDQTtBakZ3NHBCSjtBaUZ2NHBCSTtFQUhKO0lBSVE7SUFDQTtFakYwNHBCTjtBQUNGOztBaUZ2NHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjA0cEJKOztBaUZ2NHBCQTtFQUNJLCtDQXpGaUI7RUEwRmpCO0VBQ0E7RUFDQTtBakYwNHBCSjtBaUZ6NHBCSTtFQUxKO0lBTVE7RWpGNDRwQk47QUFDRjtBaUYzNHBCSTtFQUNJO0FqRjY0cEJSO0FpRjE0cEJRO0VBQ0k7QWpGNDRwQlo7QWlGejRwQkk7RUFDSTtFQUNBLCtDQTFHYTtFQTJHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMjRwQlI7O0FpRnY0cEJBO0VBQ0k7RUFDQTtBakYwNHBCSjtBZ0J6N3BCSTtFaUU2Q0o7SUFLUTtJQUNBO0VqRjI0cEJOO0FBQ0Y7O0FpRng0cEJBO0VBQ0k7QWpGMjRwQko7QWdCbjhwQkk7RWlFdURKO0lBSVE7RWpGNDRwQk47QUFDRjs7QWlGejRwQkE7RUFDSTtBakY0NHBCSjtBZ0I1OHBCSTtFaUUrREo7SUFJUTtFakY2NHBCTjtBQUNGOztBaUYxNHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQTlJa0I7QWpGMmhxQnRCO0FnQng5cEJJO0VpRXVFSjtJQU9RO0lBQ0E7SUFDQTtFakY4NHBCTjtBQUNGOztBaUYzNHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQTNKa0I7QWpGeWlxQnRCO0FnQnQrcEJJO0VpRW9GSjtJQU9RO0lBQ0E7SUFDQTtFakYrNHBCTjtBQUNGOztBaUY1NHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQXhLa0I7QWpGdWpxQnRCO0FnQnAvcEJJO0VpRWlHSjtJQU9RO0lBQ0E7SUFDQTtFakZnNXBCTjtBQUNGOztBaUY3NHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQXJMa0I7QWpGcWtxQnRCO0FnQmxncUJJO0VpRThHSjtJQU9RO0lBQ0E7SUFDQTtFakZpNXBCTjtBQUNGOztBaUY5NHBCQTtFQUVJO0FqRmc1cEJKO0FpRjk0cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGZzVwQlI7QWlGOTRwQkk7RUFDSSw4QkFoTk87QWpGZ21xQmY7O0FpRjU0cEJBO0VBQ0ksaUJ6RWxNd0I7RXlFbU14QjtBakYrNHBCSjs7QWlGMzRwQkE7RUFDSSxtQ0E5TWtCO0FqRjRscUJ0Qjs7QWlGMzRwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakY4NHBCSjtBaUY1NHBCSTtFQUNJO0FqRjg0cEJSO0FpRnQ0cEJJO0VBQ0k7RUFNQTtBakZtNHBCUjtBaUZoNHBCSTtFQUNJLG1CekVwTVc7QVJza3FCbkI7QWlGLzNwQkk7RUFDSTtFQU1BO0VBQ0E7RUFDQTtBakY0M3BCUjs7QWlGeDNwQkE7RUFDSTtFQUNBLG1CekVqTmdCO0V5RWtOaEI7RUFDQTtBakYyM3BCSjtBaUZ6M3BCSTtFQUNJLHlDQTVRYTtBakZ1b3FCckI7QWlGeDNwQkk7RUFDSTtBakYwM3BCUjtBaUZsM3BCSTtFQUNJO0FqRm8zcEJSOztBaUZoM3BCQTtFQUNJLGN6RXpSSTtBUjRvcUJSO0FpRmozcEJJO0VBQ0k7QWpGbTNwQlI7QWlGMzJwQkk7RUFDSTtFQU1BO0FqRncycEJSO0FpRnIycEJJO0VBQ0ksbUJ6RW5RVztBUjBtcUJuQjs7QWlGbjJwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQWpVZ0I7QWpGdXFxQnBCO0FpRnAycEJJO0VBQ0ksMkNBblVhO0VBb1ViO0FqRnMycEJSO0FpRjkxcEJJO0VBQ0k7RUFDQTtFQUNBO0FqRmcycEJSOztBaUYzMXBCSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0MXBCUjtBZ0J2bnFCSTtFaUU2UUE7SUFnQlE7SUFDQTtFakY4MXBCVjtBQUNGOztBaUYxMXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2MXBCUjtBZ0I1b3FCSTtFaUVtU0E7SUFjUTtJQUNBO0VqRisxcEJWO0FBQ0Y7O0FpRjExcEJBO0VBQ0ksOEJBbllXO0VBb1lYO0VBQ0E7RUFDQTtFQUNBO0FqRjYxcEJKO0FpRjMxcEJJO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjIxcEJSO0FpRnYxcEJRO0VBQ0k7QWpGeTFwQlo7QWlGcDFwQlE7RUFFSTtBakZxMXBCWjs7QWlGaDFwQkE7RUFDSTtBakZtMXBCSjtBaUZsMXBCSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmsxcEJSO0FpRjkwcEJRO0VBQ0k7QWpGZzFwQlo7QWlGMzBwQlE7RUFDSTtBakY2MHBCWjs7QWlGejBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0EvY1c7RUFnZFg7QWpGNDBwQko7QWlGMzBwQkk7RUFDSTtBakY2MHBCUjtBaUYzMHBCSTtFQUNJO0VBQ0E7QWpGNjBwQlI7O0FpRjEwcEJBO0VBQ0ksdUNBNWNjO0FqRnl4cUJsQjs7QWlGMTBwQkE7RUFDSSx3Q0E1ZGdCO0FqRnl5cUJwQjs7QWlGMTBwQkE7RUFDSSwrQ0EvZGlCO0FqRjR5cUJyQjs7QWlGMTBwQkE7RUFDSSw0Q0FqZWM7QWpGOHlxQmxCOztBaUYxMHBCQTtFQUNJLHlDQXplVztBakZzenFCZjs7QWlGMTBwQkE7RUFDSSw4QkE5ZVc7QWpGMnpxQmY7O0FpRnowcEJJO0VBQ0kseUJBcGZDO0VBcWZELHdCQXJmQztBakZpMHFCVDs7QWlGeDBwQkE7RUFDSTtBakYyMHBCSjs7QWlGeDBwQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQSxtQnpFeGZJO0V5RXlmSjtFQUNBO0VBQ0E7QWpGMjBwQko7QWlGejBwQkk7RUFDSSxtQnpFamdCRztBUjQwcUJYO0FpRngwcEJJO0VBRUk7RUFDQTtBakZ5MHBCUjs7QWlGcjBwQkE7RUFDSSx5Q0FqaEJXO0VBa2hCWDtFQUNBLGN6RTNnQkk7RXlFNGdCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRncwcEJKO0FnQnR4cUJJO0VpRXNjSjtJQVdRO0VqRnkwcEJOO0FBQ0Y7O0FpRnIwcEJBO0VBQ0k7QWpGdzBwQko7O0FpRnIwcEJBO0VBQ0k7QWpGdzBwQko7O0FpRnIwcEJBO0VBQ0k7SUFDSTtFakZ3MHBCTjtBQUNGO0FpRnAwcEJBO0VBQ0k7QWpGczBwQko7QWlGcjBwQkk7RUFDSTtBakZ1MHBCUjtBaUZyMHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnUwcEJSO0FpRnIwcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ1MHBCUjtBZ0JyMHFCSTtFaUVtZkE7SUFhUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpGeTBwQlY7QUFDRjtBaUZ4MHBCUTtFQXBCSjtJQXFCUTtJQUNBO0lBQ0E7SUFDQTtFakYyMHBCVjtBQUNGO0FpRjEwcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNDBwQlo7QWdCaDJxQkk7RWlFNmdCSTtJQVNRO0lBQ0E7RWpGODBwQmQ7QUFDRjtBaUY3MHBCWTtFQVpKO0lBYVE7RWpGZzFwQmQ7QUFDRjtBaUY5MHBCUTtFQUNJO0VBQ0E7QWpGZzFwQlo7QWdCLzJxQkk7RWlFNmhCSTtJQUlRO0lBQ0E7RWpGazFwQmQ7QUFDRjtBaUZoMXBCUTtFQUNJLHlCekV4bUJKO0V5RXltQkk7QWpGazFwQlo7QWlGajFwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRm0xcEJoQjtBaUZqMXBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbTFwQmhCO0FpRmoxcEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtMXBCaEI7QWlGLzBwQkk7RUFDSTtBakZpMXBCUjtBZ0J2NXFCSTtFaUVxa0JBO0lBR1E7RWpGbTFwQlY7QUFDRjtBaUZsMXBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCQXhwQkc7QWpGNCtxQmY7QWdCbDZxQkk7RWlFMGtCSTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0VqRnMxcEJkO0FBQ0Y7QWlGcDFwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnMxcEJaO0FnQmo3cUJJO0VpRXNsQkk7SUFPUTtJQUNBO0VqRncxcEJkO0FBQ0Y7QWlGdDFwQlE7RUFDSTtFQUNBO0FqRncxcEJaO0FnQjM3cUJJO0VpRWltQkk7SUFJUTtFakYwMXBCZDtBQUNGOztBaUZwMXBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ1MXBCSjtBZ0I1OHFCSTtFaUU0bUJKO0lBWVE7SUFDQTtJQUNBO0VqRncxcEJOO0FBQ0Y7QWdCbjlxQkk7RWlFNm5CSTtJQUVRO0VqRncxcEJkO0FBQ0Y7QWlGdDFwQlE7RUFDSTtFQUNBO0FqRncxcEJaO0FpRnIxcEJJO0VBQ0k7QWpGdTFwQlI7QWlGcDFwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NBeHRCYTtFQXl0QmI7RUFDQTtFQUNBO0FqRnMxcEJSO0FnQjErcUJJO0VpRTJvQkE7SUFZUTtFakZ1MXBCVjtBQUNGO0FpRnQxcEJRO0VBQ0k7RUFDQTtBakZ3MXBCWjtBaUZ2MXBCWTtFQUNJLDhCQXZ1QkQ7QWpGZ2tyQmY7QWlGcjFwQkk7RUFDSTtBakZ1MXBCUjtBaUZ0MXBCUTtFQUZKO0lBR1E7RWpGeTFwQlY7QUFDRjtBaUZ0MXBCSTtFQUNJO0VBQ0E7RUFDQTtBakZ3MXBCUjtBaUZ0MXBCUTtFQUNJO0VBQ0EsbUJ6RWp2Qko7RXlFa3ZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdzFwQlo7QWlGdjFwQlk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ3MXBCaEI7QWlGcjFwQmdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcTFwQnBCO0FpRmoxcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpGaTFwQlo7QWlGaDFwQlk7RUFDSSwrQkF6eUJEO0VBMHlCQyw2QkExeUJEO0FqRjRuckJmO0FpRi8wcEJZO0VBQ0k7RUFDQTtBakZpMXBCaEI7QWlGOTBwQlk7RUFDSTtFQUNBO0FqRmcxcEJoQjtBZ0IxanJCSTtFaUV3cUJBO0lBdUVRO0lBQ0E7SUFDQTtFakYrMHBCVjtBQUNGO0FpRjcwcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGKzBwQlo7QWdCdmtyQkk7RWlFb3ZCSTtJQU9RO0VqRmcxcEJkO0FBQ0Y7QWlGOTBwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmcxcEJoQjtBaUY3MHBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrMHBCaEI7QWdCM2xyQkk7RWlFc3dCUTtJQVNRO0lBQ0E7SUFDQTtFakZnMXBCbEI7QUFDRjs7QWlGejBwQkE7RUFDSTtBakY0MHBCSjtBaUYxMHBCSTtFQUNJO0FqRjQwcEJSO0FpRnowcEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYyMHBCaEI7QWlGeDBwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakYwMHBCWjtBaUZ4MHBCUTtFQUNJO0VBQ0E7RUFDQTtBakYwMHBCWjtBZ0J4b3JCSTtFaUUyekJJO0lBTVE7RWpGMjBwQmQ7QUFDRjtBaUZ6MHBCWTtFQUNJO0FqRjIwcEJoQjtBaUZ2MHBCUTtFQUNJO0VBQ0E7QWpGeTBwQlo7QWdCdm9yQkk7RWlFNHpCSTtJQUlRO0VqRjIwcEJkO0FBQ0Y7QWdCNW9yQkk7RWlFazBCUTtJQUVRO0VqRjQwcEJsQjtBQUNGO0FpRngwcEJRO0VBQ0k7RUFDQTtBakYwMHBCWjtBaUZ2MHBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZ5MHBCcEI7QWlGcjBwQlk7RUFDSTtBakZ1MHBCaEI7QWlGcjBwQmdCO0VBQ0k7QWpGdTBwQnBCO0FpRnAwcEJnQjtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbzBwQnBCO0FpRmwwcEJvQjtFQUNJO0VBQ0E7QWpGbzBwQnhCO0FpRmowcEJvQjtFQUNJLHlCekV0NkJYO0FSeXVyQmI7QWlGL3pwQmdCO0VBQ0k7RUFDQTtFQUNBO0FqRmkwcEJwQjtBaUY5enBCZ0I7RUFDSTtFQUNBO0VBQ0EscUJ6RXY3Qk47RXlFdzdCTTtBakZnMHBCcEI7QWlGMXpwQkk7RUFDSTtFQUNBO0FqRjR6cEJSO0FpRjF6cEJRO0VBQ0ksbUNBMzhCRjtFQTQ4QkUsbUNBbjhCVTtFQW84QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0enBCWjtBaUYxenBCWTtFQUNJO0VBTUEsK0JBMTlCTjtBakZpeHJCVjtBaUZwenBCWTtFQUNJLG1CekU5NkJHO0FSb3VyQm5CO0FpRmp6cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtenBCUjtBaUZoenBCSTtFQUNJO0FqRmt6cEJSO0FpRi95cEJJO0VBQ0kseUJ6RWwvQkE7QVJteXJCUjtBaUY5eXBCSTtFQUNJLHlCekV0L0JBO0FSc3lyQlI7QWlGN3lwQkk7RUFDSTtBakYreXBCUjtBaUY1eXBCSTtFQUNJO0FqRjh5cEJSO0FpRjV5cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4eXBCWjtBaUY1eXBCWTs7RUFFSSxjekVwZ0NIO0V5RXFnQ0c7QWpGOHlwQmhCO0FpRjV5cEJnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYreXBCcEI7QWdCN3dyQkk7RWlFbytCUTtJQUVRO0lBQ0E7RWpGMnlwQmxCO0FBQ0Y7QWlGenlwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpFcGlDWjtFeUVxaUNZO0VBQ0E7QWpGMnlwQnBCO0FpRnp5cEJvQjtFQUNJLHlCekVyaUNWO0V5RXNpQ1U7RUFDQTtFQUNBO0VBQ0E7QWpGMnlwQnhCO0FpRnp5cEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMnlwQjVCO0FpRnZ5cEJnQjtFQUNJO0VBQ0E7QWpGeXlwQnBCO0FpRm55cEJJO0VBQ0k7QWpGcXlwQlI7QWlGanlwQlE7RUFDSSw4QkFqbENHO0VBa2xDSDtFQUNBO0VBQ0E7RUFDQTtBakZteXBCWjtBaUYveHBCWTtFQUNJLHlDQTFsQ0Q7RUEybENDO0VBQ0E7QWpGaXlwQmhCO0FpRjd4cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRit4cEJaO0FpRjV4cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4eHBCWjtBaUZ6eHBCUTtFQUNJLHlCekVsbkNKO0V5RW1uQ0k7RUFDQTtFQUNBLGN6RTduQ0o7RXlFOG5DSTtFQUNBO0VBQ0E7QWpGMnhwQlo7QWlGenhwQlk7RUFDSSx5Q0Fub0NEO0FqRjg1ckJmO0FpRnZ4cEJRO0VBQ0k7QWpGeXhwQlo7QWlGdHhwQlE7RUFDSTtBakZ3eHBCWjtBaUZweHBCSTtFQUNJLGN6RWpwQ0E7RXlFa3BDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnN4cEJSO0FpRnB4cEJRO0VBQ0k7QWpGc3hwQlo7QWlGanhwQlE7RUFDSTtBakZteHBCWjtBaUYvd3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGaXhwQlI7QWlGL3dwQlE7RUFDSTtBakZpeHBCWjtBaUY3d3BCSTtFQUNJO0VBQ0E7RUFDQTtBakYrd3BCUjtBaUY1d3BCSTtFQUNJO0FqRjh3cEJSO0FpRjF3cEJRO0VBQ0k7RUFDQTtBakY0d3BCWjtBaUZ4d3BCSTtFQUNJLHlDQWpzQ087RUFrc0NQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pFOXJDQTtBUnc4ckJSO0FpRnZ3cEJJO0VBQ0k7RUFDQTtBakZ5d3BCUjtBaUZ0d3BCSTtFQUNJO0VBQ0E7RUFDQTtBakZ3d3BCUjtBaUZ0d3BCUTtFQUNJO0FqRnd3cEJaO0FpRnR3cEJZO0VBQ0k7QWpGd3dwQmhCO0FpRnB3cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZzd3BCWjtBaUY3dnBCSTtFQUNJO0FqRit2cEJSOztBaUYzdnBCQTtFQUVJO0VBQ0E7QWpGNnZwQko7O0FpRjF2cEJBO0VBQ0k7QWpGNnZwQko7O0FpRnZ2cEJBO0VBQ0k7RUFDQTtBakYwdnBCSjtBZ0I3NnJCSTtFaUVpckNKO0lBS1E7SUFDQTtJQUNBO0VqRjJ2cEJOO0FBQ0Y7O0FpRnh2cEJBO0VBQ0k7RUFDQTtFQUNBO0FqRjJ2cEJKO0FnQjE3ckJJO0VpRTRyQ0o7SUFLUTtJQUNBO0VqRjZ2cEJOO0FBQ0Y7O0FpRnh2cEJBO0VBRUk7QWpGMHZwQko7QWdCcDhyQkk7RWlFd3NDSjtJQUtRO0lBQ0E7RWpGMnZwQk47QUFDRjs7QUF4Z3NCQTtBa0ZkQTtFQUNBO0VBQ0E7QWxGMGhzQkE7QWtGemhzQkk7RUFDSTtBbEYyaHNCUjtBa0Z6aHNCUTtFQUNJO0VBQ0E7QWxGMmhzQlo7QWtGMWhzQlk7RUFDSTtFQUNBO0FsRjRoc0JoQjtBa0YxaHNCZ0I7RUFDSSx5QjFFSlo7RTBFS1k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLDhCRG5CTDtFQ29CSztBbEYyaHNCcEI7QWtGMWhzQm9CO0VBQ0k7QWxGNGhzQnhCO0FrRnhoc0J3QjtFQUNJO0FsRjBoc0I1QjtBa0Z4aHNCd0I7RUFDSTtBbEYwaHNCNUI7QWtGcmhzQndCO0VBQ0k7QWxGdWhzQjVCO0FrRnJoc0J3QjtFQUNJO0FsRnVoc0I1QjtBa0ZyaHNCd0I7RUFDSTtBbEZ1aHNCNUI7QWtGbmhzQm9CO0VBQ0k7QWxGcWhzQnhCO0FrRmxoc0JvQjtFQUNJO0FsRm9oc0J4QjtBa0ZqaHNCb0I7RUFDSSw2QkR2RFQ7QWpGMGtzQmY7QWtGOWdzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZnaHNCaEI7QWtGL2dzQmdCO0VBQ0k7QWxGaWhzQnBCO0FrRi9nc0JnQjtFQUNJLDhCRHJFTDtBakZzbHNCZjs7QW1GeGxzQkE7RUFDSTtBbkYybHNCSjtBbUYxbHNCSTtFQUNJO0FuRjRsc0JSO0FnQm5oc0JJO0VtRXhFSTtJQUVRO0lBQ0E7RW5GNmxzQmQ7QUFDRjtBbUY1bHNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRjhsc0JoQjtBbUYzbHNCUTtFQUNRO0VBQ0E7RUFDQTtBbkY2bHNCaEI7QWdCcGlzQkk7RW1FNURJO0lBS1k7SUFDQTtJQUNBO0VuRitsc0JsQjtBQUNGO0FtRjVsc0JZO0VBQ0ksOEJGMUJEO0FqRnduc0JmO0FtRjVsc0JZO0VBQ0k7QW5GOGxzQmhCO0FtRjFsc0JZO0VBQ0E7RUFDQTtBbkY0bHNCWjtBZ0JyanNCSTtFbUV6Q1E7SUFJSTtFbkY4bHNCZDtBQUNGO0FtRjNsc0JXO0VBQ0M7RUFDQTtBbkY2bHNCWjtBZ0I5anNCSTtFbUVqQ087SUFJSztJQUNBO0VuRitsc0JkO0FBQ0Y7QW1GM2xzQlk7RUFDQTtFQUNBO0FuRjZsc0JaO0FnQnhrc0JJO0VtRXZCUTtJQUlJO0VuRitsc0JkO0FBQ0Y7QW1GN2xzQlc7RUFDQztFQUNBO0FuRitsc0JaO0FnQmpsc0JJO0VtRWhCTztJQUlLO0lBQ0E7RW5GaW1zQmQ7QUFDRjtBbUY5bHNCUTtFQUNJO0FuRmdtc0JaO0FnQjFsc0JJO0VtRVBJO0lBR1E7RW5Ga21zQmQ7QUFDRjtBbUY5bHNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GZ21zQlo7QW1GN2xzQlk7RUFDSTtBbkYrbHNCaEI7QW1GM2xzQlk7RUFDSTtBbkY2bHNCaEI7O0FnQjVtc0JJO0VtRW9CSjtJQUVRO0VuRjJsc0JOO0FBQ0Y7O0FvRjdyc0JJO0VBQ0k7QXBGZ3NzQlI7QW9GOXJzQkk7RUFDSTtFQUNBO0FwRmdzc0JSO0FvRjlyc0JJO0VBQ0k7QXBGZ3NzQlI7QW9GOXJzQkk7RUFDSTtFQUNBLDhCSFhPO0FqRjJzc0JmO0FvRjlyc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZnc3NCUjtBZ0J4b3NCSTtFb0U3REE7SUFPUTtJQUNBO0lBQ0E7RXBGa3NzQlY7QUFDRjtBb0Zoc3NCSTtFQUVJO0VBQ0E7QXBGaXNzQlI7QW9GL3JzQkk7RUFFSTtBcEZnc3NCUjtBb0YvcnNCWTtFQUNJO0VBQ0E7RUFHQTtBcEYrcnNCaEI7QW9GOXJzQmlCO0VBQ0Q7RUFDQTtBcEZnc3NCaEI7QW9GNXJzQkk7RUFDSTtFQUNBO0FwRjhyc0JSOztBcUYvdXNCQTtFQUNJO0FyRmt2c0JKO0FnQnZxc0JJO0VxRTVFSjtJQUdRO0VyRm92c0JOO0FBQ0Y7O0FxRmp2c0JBO0VBQ0k7QXJGb3ZzQko7QWdCaHJzQkk7RXFFckVKO0lBR1E7RXJGc3ZzQk47QUFDRjs7QXFGbHZzQkk7RUFDSTtBckZxdnNCUjtBcUZwdnNCUTtFQUNJO0FyRnN2c0JaO0FnQnpzc0JJO0VxRTlDSTtJQUdRO0lBQ0E7RXJGd3ZzQmQ7QUFDRjs7QXFGNXVzQkE7RUFDSTtBckYrdXNCSjtBcUY3dXNCSTtFQUNJO0VBQ0E7RUFDQTtBckYrdXNCUjtBZ0Izc3NCSTtFcUV2Q0E7SUFLUTtFckZpdnNCVjtBQUNGO0FxRjl1c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGZ3ZzQlI7QXFGN3VzQkk7RUFDSTtFQUNBO0VBQ0E7QXJGK3VzQlI7QXFGNXVzQkk7RUFDSTtBckY4dXNCUjs7QXFGMXVzQkE7RUFDSTtBckY2dXNCSjtBcUYzdXNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGNnVzQlI7QXFGM3VzQlE7RUFDSTtBckY2dXNCWjtBcUYxdXNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGNHVzQlo7QXFGenVzQlE7RUFDSTtBckYydXNCWjtBcUZ2dXNCSTtFQUNJO0FyRnl1c0JSOztBcUZydXNCQTtFQUNJO0FyRnd1c0JKO0FxRnR1c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGd3VzQlI7QXFGcnVzQkk7RUFDSTtFQUNBO0VBQ0E7QXJGdXVzQlI7QXFGenRzQlE7RUFDSTtFQUNBO0FyRjJ0c0JaO0FxRnh0c0JRO0VBQ0k7RUFDQTtBckYwdHNCWjtBcUZ0dHNCSTtFQUNJO0FyRnd0c0JSO0FxRnJ0c0JJO0VBQ0k7RUFDQTtBckZ1dHNCUjtBcUZwdHNCWTtFQUNJO0VBQ0E7QXJGc3RzQmhCO0FxRm50c0JRO0VBQ0k7RUFDQTtFQUNBO0FyRnF0c0JaO0FxRmp0c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZtdHNCUjtBcUZqdHNCUTtFQUNJO0FyRm10c0JaO0FxRmh0c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZrdHNCWjtBcUYvc3NCUTtFQUNJO0FyRml0c0JaO0FxRjdzc0JJO0VBQ0k7RUFDQTtBckYrc3NCUjs7QXFGenNzQlE7RUFDSSx1Q0ozS0E7QWpGdTNzQlo7QXFGMXNzQlE7RUFDSTtJQUNJO0VyRjRzc0JkO0FBQ0Y7QXFGMXNzQlE7RUFDSTtBckY0c3NCWjs7QXFGdnNzQkE7RUFDSTtBckYwc3NCSjs7QXFGdnNzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckYwc3NCSjs7QXFGdnNzQkE7RUFDSTtBckYwc3NCSjs7QXFGdnNzQkE7RUFDSTtFQUNBO0FyRjBzc0JKO0FxRnpzc0JJO0VBQ0k7QXJGMnNzQlI7QXFGenNzQkk7RUFDSTtBckYyc3NCUjs7QXFGdnNzQkE7RUFDSTtFQUNBO0FyRjBzc0JKOztBcUZ2c3NCQTtFQUNJO0FyRjBzc0JKOztBc0ZuN3NCQTtFQUNJO0F0RnM3c0JKO0FzRnI3c0JJO0VBQ0k7RUFDQTtBdEZ1N3NCUjtBZ0IvMnNCSTtFc0UxRUE7SUFJUTtJQUNBO0V0Rnk3c0JWO0FBQ0Y7QXNGdjdzQkk7RUFDSTtFQUNBO0F0Rnk3c0JSO0FnQnozc0JJO0VzRWxFQTtJQUlRO0V0RjI3c0JWO0FBQ0Y7QXNGMTdzQlE7RUFDSTtFQUNBO0VBQ0EsbUNMYkY7RUtjRTtBdEY0N3NCWjtBc0YzN3NCWTtFQUNJO0VBQ0EseUNMckJEO0FqRms5c0JmO0FzRno3c0JJO0VBQ0k7QXRGMjdzQlI7QXNGMTdzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEY0N3NCWjtBc0YxN3NCUTtFQUNJO0VBQ0E7QXRGNDdzQlo7QWdCcjVzQkk7RXNFekNJO0lBSVE7RXRGODdzQmQ7QUFDRjtBc0Y3N3NCWTtFQUNJO0VBQ0E7QXRGKzdzQmhCO0FzRjk3c0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGZzhzQnBCO0FnQnI2c0JJO0VzRWhDWTtJQU9RO0V0Rms4c0J0QjtBQUNGO0FzRjk3c0JnQjtFQUNJO0F0Rmc4c0JwQjtBc0YvN3NCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rmk4c0J4QjtBc0Y1N3NCZ0I7RUFDSTtBdEY4N3NCcEI7QXNGNzdzQm9CO0VBQ0k7RUFDQTtBdEYrN3NCeEI7QXNGNzdzQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ris3c0J4QjtBZ0I1OHNCSTtFc0VJZ0I7SUFXUTtFdEZpOHNCMUI7QUFDRjtBc0YzN3NCSTtFQUNJO0F0RjY3c0JSO0FzRjU3c0JRO0VBQ0k7QXRGODdzQlo7QXNGMzdzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5RXBHQTtFOEVxR0E7RUFDQTtFQUNBO0F0RjY3c0JSO0FzRjU3c0JRO0VBQ0ksK0JMakhHO0FqRitpdEJmO0FzRjU3c0JRO0VBQ0ksNkJMcEhHO0FqRmtqdEJmO0FzRjU3c0JRO0VBQ0k7QXRGODdzQlo7QXNGMzdzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlFekhBO0U4RTBIQTtFQUNBO0VBQ0E7QXRGNjdzQlI7QXNGNTdzQlE7RUFDSSwrQkx0SUc7QWpGb2t0QmY7QXNGNTdzQlE7RUFDSSw2Qkx6SUc7QWpGdWt0QmY7QXNGNTdzQlE7RUFDSTtBdEY4N3NCWjs7QWdCaGd0Qkk7RXNFc0VKO0lBRVE7SUFDQTtFdEY2N3NCTjtBQUNGO0FzRjU3c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY4N3NCUjtBZ0I5Z3RCSTtFc0UyRUE7SUFPUTtFdEZnOHNCVjtBQUNGO0FzRjk3c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZnOHNCUjs7QXNGNzdzQkE7RUFDSTtFQUNBO0F0Rmc4c0JKO0FzRi83c0JJO0VBQ0k7QXRGaThzQlI7QWdCbGl0Qkk7RXNFa0dJO0lBRVE7RXRGazhzQmQ7QUFDRjtBZ0J2aXRCSTtFc0VnR0E7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFdEZtOHNCVjtBQUNGO0FnQi9pdEJJO0VzRTZGSjtJQWtCUTtJQUNBO0lBQ0E7RXRGbzhzQk47QUFDRjtBc0ZuOHNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGcThzQlI7QXNGbDhzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm84c0JaO0FnQnBrdEJJO0VzRTJISTtJQU9RO0V0RnM4c0JkO0FBQ0Y7O0F1RnJwdEJBO0VBQ0ksK0NOSWlCO0FqRm9wdEJyQjs7QWdCN2t0Qkk7RXVFeEVBO0lBRVE7RXZGd3B0QlY7QUFDRjtBdUZ0cHRCSTtFQUNJO0VBQ0E7QXZGd3B0QlI7QXVGdnB0QlE7RUFDSTtBdkZ5cHRCWjtBZ0IxbHRCSTtFdUVoRUk7SUFHUTtFdkYycHRCZDtBQUNGO0F1RnhwdEJZO0VBQ0k7QXZGMHB0QmhCO0F1RnRwdEJJO0VBQ0k7RUFDQTtBdkZ3cHRCUjtBZ0J0bXRCSTtFdUVwREE7SUFJUTtFdkYwcHRCVjtBQUNGO0F1RnpwdEJRO0VBQ0k7QXZGMnB0Qlo7QXVGMXB0Qlk7RUFDSTtBdkY0cHRCaEI7QXVGdnB0Qkk7RUFDSTtBdkZ5cHRCUjtBZ0JwbnRCSTtFdUV0Q0E7SUFHUTtJQUNBO0V2RjJwdEJWO0FBQ0Y7QWdCMW50Qkk7RXVFaENJO0lBRVE7RXZGNHB0QmQ7QUFDRjtBdUYxcHRCUTtFQUNJLDhCTmhERztFTWlESDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjRwdEJaO0FnQnZvdEJJO0V1RTNCSTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0V2RjhwdEJkO0FBQ0Y7QXVGM3B0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkY2cHRCaEI7QWdCcnB0Qkk7RXVFWlE7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFdkYrcHRCbEI7QUFDRjtBdUYzcHRCSTtFQUNJO0F2RjZwdEJSO0F1RmxwdEJRO0VBQ0k7QXZGb3B0Qlo7QWdCbnF0Qkk7RXVFY0k7SUFHUTtJQUNBO0V2RnNwdEJkO0FBQ0Y7QXVGcHB0Qlk7RUFDSSx5Qi9FeEZSO0UrRXlGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGc3B0QmhCO0F1RnJwdEJnQjtFQUNJO0VBQ0E7QXZGdXB0QnBCO0F1RnBwdEJnQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdkZzcHRCcEI7QXVGbnB0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F2RmlwdEJwQjtBZ0Jyc3RCSTtFdUUwQ1k7SUFhUTtFdkZrcHRCdEI7QUFDRjtBZ0Ixc3RCSTtFdUVxQlE7SUF1Q1E7RXZGa3B0QmxCO0FBQ0Y7QXVGaHB0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJON0lMO0VNOElLO0VBQ0E7QXZGa3B0QnBCO0F1RmhwdEJnQjtFQUNJO0VBQ0E7QXZGa3B0QnBCO0F1RmpwdEJvQjtFQUNJLDhCTnJKVDtBakZ3eXRCZjtBdUZqcHRCb0I7O0VBRUk7QXZGbXB0QnhCO0F1RjlvdEJZO0VBQ0k7QXZGZ3B0QmhCO0F1RjlvdEJnQjtFQUdJO0VBQ0E7QXZGOG90QnBCO0F1RjNvdEJ3QjtFQUNJLHVCTjFLbkI7QWpGdXp0QlQ7QXVGMW90QndCO0VBQ0ksNkJON0tiO0FqRnl6dEJmO0F1RnpvdEJ3QjtFQUNJLHlCTmxMbkI7QWpGNnp0QlQ7QXVGL250QndCO0VBQ0ksdUJOL0xuQjtBakZnMHRCVDtBdUY5bnRCd0I7RUFDSSw2Qk5sTWI7QWpGazB0QmY7QXVGMW50Qlk7RUFDSTtFQUNBLDhCTjFNRDtFTTJNQztBdkY0bnRCaEI7QXVGM250QmdCOztFQUVJO0VBQ0E7QXZGNm50QnBCO0FnQmx3dEJJO0V1RWtJWTs7SUFLUTtJQUNBO0V2RmdvdEJ0QjtBQUNGO0F1RjVudEJZO0VBQ0ksOEJOeE5EO0VNeU5DO0F2RjhudEJoQjtBdUY3bnRCZ0I7O0VBRUk7RUFDQTtBdkYrbnRCcEI7QXVGem50Qkk7RUFDSTtFQUNBO0F2RjJudEJSO0F1RnhudEJJO0VBQ0k7QXZGMG50QlI7QXVGem50QlE7RUFDSTtBdkYybnRCWjtBdUZ4bnRCSTtFQUNJO0F2RjBudEJSO0F1RnpudEJRO0VBQ0k7QXZGMm50Qlo7QXVGdm50Qkk7RUFDSTtBdkZ5bnRCUjtBZ0JyeXRCSTtFdUUyS0E7SUFHUTtFdkYybnRCVjtBQUNGO0F1RjFudEJRO0VBQ0k7QXZGNG50Qlo7QWdCN3l0Qkk7RXVFZ0xJO0lBR1E7RXZGOG50QmQ7QUFDRjtBdUYxbnRCSTtFQUNJO0F2RjRudEJSO0FnQnJ6dEJJO0V1RXdMQTtJQUdRO0V2RjhudEJWO0FBQ0Y7QXVGN250QlE7RUFDSTtBdkYrbnRCWjs7QXVGM250QkE7RUFDSTtBdkY4bnRCSjtBZ0JqMHRCSTtFdUVrTUo7SUFHUTtJQUNBO0V2RmdvdEJOO0FBQ0Y7O0F3Ri80dEJRO0VBQ0k7RUFDQTtBeEZrNXRCWjtBZ0I1MHRCSTtFd0V4RUk7SUFJUTtFeEZvNXRCZDtBQUNGOztBeUY3NXRCQTtFQUNJO0VBQ0E7RUFDQTtBekZnNnRCSjtBeUY5NXRCSTtFQUNJO0F6Rmc2dEJSO0F5Rjc1dEJJO0VBQ0k7QXpGKzV0QlI7QXlGNzV0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekYrNXRCWjtBZ0JuMnRCSTtFeUVoRUk7SUFPUTtJQUNBO0V6Rmc2dEJkO0FBQ0Y7QXlGNTV0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekY4NXRCaEI7QWdCLzJ0Qkk7RXlFbkRRO0lBT1E7SUFDQTtFekYrNXRCbEI7QUFDRjtBZ0JyM3RCSTtFeUVuRUE7SUE4QlE7RXpGODV0QlY7QUFDRjtBeUYzNXRCSTtFQUNJO0VBQ0E7QXpGNjV0QlI7QWdCOTN0Qkk7RXlFakNBO0lBS1E7SUFDQTtFekY4NXRCVjtBQUNGO0F5RjM1dEJJO0VBQ0k7QXpGNjV0QlI7QXlGMzV0QlE7RUFDSTtBekY2NXRCWjtBeUZ6NXRCSTtFQUNJO0F6RjI1dEJSO0F5RjE1dEJRO0VBQ0k7QXpGNDV0Qlo7QXlGeDV0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqRmhFQTtFaUZpRUE7RUFDQTtFQUNBO0F6RjA1dEJSO0F5Rng1dEJRO0VBQ0ksK0JSOUVHO0FqRncrdEJmO0F5RnY1dEJRO0VBQ0ksNkJSbEZHO0FqRjIrdEJmO0F5RnQ1dEJRO0VBQ0k7QXpGdzV0Qlo7QXlGcjV0QlE7RUF2Qko7SUF3QlE7RXpGdzV0QlY7QUFDRjtBZ0J6NnRCSTtFeUVSQTtJQTRCUTtFekZ5NXRCVjtBQUNGO0F5RnQ1dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqRmpHQTtFaUZrR0E7RUFDQTtFQUNBO0VBQ0E7QXpGdzV0QlI7QXlGdDV0QlE7RUFDSSwrQlJoSEc7QWpGd2d1QmY7QXlGcjV0QlE7RUFDSSw2QlJwSEc7QWpGMmd1QmY7QXlGcDV0QlE7RUFDSTtBekZzNXRCWjtBeUZuNXRCUTtFQXpCSjtJQTBCUTtFekZzNXRCVjtBQUNGO0FnQno4dEJJO0V5RXdCQTtJQThCUTtFekZ1NXRCVjtBQUNGO0F5RnI1dEJRO0VBQ0k7QXpGdTV0Qlo7QXlGbjV0Qkk7RUFDSTtFQUNBLHlCakZsSUE7RWlGbUlBO0VBQ0E7RUFDQTtFQUNBO0F6RnE1dEJSO0F5RnA1dEJRO0VBQ0k7QXpGczV0Qlo7QXlGcDV0QmdCO0VBQ0k7QXpGczV0QnBCO0F5Rmo1dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJSNUpHO0VRNkpIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZtNXRCWjtBZ0IzK3RCSTtFeUU4RUk7SUFhUTtFekZvNXRCZDtBQUNGO0F5Rmo1dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pGbkxKO0VpRm9MSTtBekZtNXRCWjtBeUZoNXRCWTtFQUNJO0VBQ0E7QXpGazV0QmhCO0F5Rmo1dEJnQjtFQUNJLG1DUjVMWDtFUTZMVztFQUNBO0VBQ0E7QXpGbTV0QnBCO0F5Rmg1dEJZO0VBQ0k7QXpGazV0QmhCO0F5Rmo1dEJnQjtFQUNJLHlDUnBNTDtFUXFNSztFQUNBO0VBQ0E7RUFDQTtBekZtNXRCcEI7QXlGbDV0Qm9CO0VBQ0k7QXpGbzV0QnhCO0F5Rmw1dEJvQjtFQUNJO0VBQ0E7RUFDQTtBekZvNXRCeEI7QXlGLzR0QlE7RUFDSTtFQUNBO0VBQ0E7QXpGaTV0Qlo7QXlGaDV0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekZrNXRCaEI7QXlGLzR0Qlk7RUFDSTtBekZpNXRCaEI7QXlGOTR0QlE7RUFDSTtBekZnNXRCWjtBeUY5NHRCUTtFQUNJO0VBQ0E7RUFDQTtBekZnNXRCWjtBeUY5NHRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJSaFBEO0VRaVBDO0VBQ0E7QXpGZzV0QmhCO0F5Rjk0dEJnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNSOVBMO0VRK1BLO0VBQ0E7RUFDQTtFQUNBO0F6Rjg0dEJwQjtBeUYxNHRCb0I7RUFDSTtBekY0NHRCeEI7QXlGdjR0Qm9CO0VBQ0k7QXpGeTR0QnhCO0F5Rmw0dEJJO0VBQ0k7QXpGbzR0QlI7QXlGbDR0QlE7RUFDSTtBekZvNHRCWjtBeUZqNHRCUTtFQWFJO0VBVUE7RUFTQTtFQVVBO0VBU0E7RUFVQTtFQVVBO0F6Rm0wdEJaO0F5Rno0dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekYwNHRCaEI7QXlGdDR0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQ1I3U0Q7RVE4U0M7RUFDQTtBekZ3NHRCaEI7QXlGcDR0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnM0dEJoQjtBeUZsNHRCWTtFQUNJO0VBQ0E7RUFDQSxtQ1IvVEQsRVErVDRCO0VBQzNCO0VBQ0E7RUFDQTtBekZvNHRCaEI7QXlGaDR0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rms0dEJoQjtBeUY5M3RCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZnNHRCaEI7QXlGNTN0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGODN0QmhCO0F5RjEzdEJZO0VBQ0k7RUFDQTtBekY0M3RCaEI7QXlGejN0Qlk7RUFDSTtFQUNBO0F6RjIzdEJoQjtBeUZyM3RCUTtFQUNJO0VBQ0E7QXpGdTN0Qlo7QXlGcjN0Qlk7RUFDSSxjakZyWFI7QVI0dXVCUjtBeUZwM3RCWTtFQUNJO0F6RnMzdEJoQjtBeUZwM3RCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCUmhZTDtFUWlZSztFQUNBO0F6RnMzdEJwQjtBeUZwM3RCb0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDUjlZVDtFUStZUztFQUNBO0VBQ0E7RUFDQTtBekZvM3RCeEI7QXlGaDN0QndCO0VBQ0k7QXpGazN0QjVCO0F5RjcydEJ3QjtFQUNJO0F6RisydEI1QjtBeUZ6MnRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCUnZhRDtFUXdhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYyMnRCaEI7QXlGeDJ0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pGMWJSO0VpRjJiUTtBekYwMnRCaEI7QXlGdDJ0Qlk7RUFDSSxtQmpGeGJSO0VpRnliUTtFQUNBO0VBQ0E7RUFDQTtBekZ3MnRCaEI7QXlGdjJ0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ5MnRCcEI7QXlGdDJ0Qm9CO0VBQ0k7RUFDQTtFQUNBO0F6RncydEJ4QjtBeUZ0MnRCb0I7RUFDSTtBekZ3MnRCeEI7QXlGbjJ0Qm9CO0VBQ0k7RUFDQTtBekZxMnRCeEI7QXlGLzF0Qm9CO0VBQ0k7RUFDQTtBekZpMnRCeEI7QXlGaDJ0QndCO0VBQ0ksbUNSamZuQjtFUWtmbUI7RUFDQTtFQUNBO0F6RmsydEI1QjtBeUYvMXRCb0I7RUFDSTtBekZpMnRCeEI7QXlGaDJ0QndCO0VBQ0kseUNSemZiO0VRMGZhO0VBQ0E7RUFDQTtFQUNBO0F6RmsydEI1QjtBeUZqMnRCNEI7RUFDSTtBekZtMnRCaEM7QXlGajJ0QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm0ydEJoQztBeUYzMXRCSTtFQUNJO0F6RjYxdEJSOztBeUZ6MXRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNDF0Qko7QXlGMTF0Qkk7RUFDSTtFQUNBO0F6RjQxdEJSO0F5RnoxdEJJO0VBQ0k7RUFDQTtBekYyMXRCUjtBeUZ4MXRCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYwMXRCUjtBZ0I3enVCSTtFeUUyZEE7O0lBVVE7RXpGNjF0QlY7QUFDRjtBeUYxMXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNDF0QlI7QXlGMTF0QlE7RUFDSTtFQUNBO0VBQ0E7QXpGNDF0Qlo7QXlGejF0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1J2a0JHO0VRd2tCSDtFQUNBO0F6RjIxdEJaO0F5RnoxdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYyMXRCaEI7O0F5RnIxdEJBO0VBQ0kseUNSMWxCVztBakZrN3VCZjs7QXlGcjF0QkE7RUFDSTtBekZ3MXRCSjs7QXlGcjF0QkE7RUFDSTtBekZ3MXRCSjs7QTBGNTd1QkE7RUFDSTtFQUNBO0ExRis3dUJKO0EwRjk3dUJJO0VBQ0k7QTFGZzh1QlI7O0EwRjU3dUJBO0VBQ0k7QTFGKzd1Qko7O0EwRjU3dUJBO0VBQ0k7RUFDQTtFQUNBO0ExRis3dUJKO0FnQmw0dUJJO0UwRWhFSjtJQUtRO0UxRmk4dUJOO0FBQ0Y7O0EwRi83dUJBOztFQUVJO0VBQ0E7QTFGazh1Qko7O0EwRi83dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGazh1Qko7QWdCcDV1Qkk7RTBFNUNBO0lBRVE7RTFGazh1QlY7QUFDRjtBMEYvN3VCSTtFQUNJO0ExRmk4dUJSO0FnQno2dUJJO0UwRXJDSjtJQWlCUTtFMUZpOHVCTjtBQUNGO0FnQmo2dUJJO0UwRWxESjtJQXFCUTtFMUZrOHVCTjtBQUNGO0EwRmg4dUJJO0VBQ0k7RUFDQTtFQUNBLHlCbEY1Qkk7RWtGNkJKO0ExRms4dUJSO0FnQno3dUJJO0UwRWJBO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RTFGbTh1QlY7QUFDRjtBZ0JwN3VCSTtFMEViSTtJQUVRO0lBQ0E7RTFGbTh1QmQ7RTBGbDh1QmM7SUFDSTtJQUNBO0UxRm84dUJsQjtBQUNGO0EwRmo4dUJZO0VBQ0k7QTFGbTh1QmhCO0EwRmg4dUJZO0VBQ0k7QTFGazh1QmhCO0EwRjk3dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGZzh1Qlo7QWdCNzh1Qkk7RTBFZ0JJO0lBRVE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUY4N3VCZDtBQUNGO0FnQno5dUJJO0UwRThCWTtJQUVRLHlCbEZuRlo7SWtGb0ZZO0lBQ0E7RTFGNjd1QnRCO0FBQ0Y7QWdCaCt1Qkk7RTBFdUNRO0lBRVE7SUFDQSx5QmxGN0ZSO0VSd2h2QlY7QUFDRjtBZ0J0K3VCSTtFMEU4Q1E7SUFFUTtFMUYwN3VCbEI7QUFDRjtBZ0IzK3VCSTtFMEVtRFk7SUFFUTtFMUYwN3VCdEI7QUFDRjtBZ0JoL3VCSTtFMEUyREk7SUFFUTtFMUZ1N3VCZDtBQUNGO0EwRnQ3dUJZO0VBQ0k7RUFDQTtBMUZ3N3VCaEI7QWdCdGd2Qkk7RTBFNEVRO0lBS1E7SUFDQTtFMUZ5N3VCbEI7QUFDRjtBZ0I1Z3ZCSTtFMEU0RVE7SUFVUTtFMUYwN3VCbEI7QUFDRjtBMEZ2N3VCWTtFQUNJO0ExRnk3dUJoQjtBZ0J2Z3ZCSTtFMEU2RVE7SUFJUTtJQUNBO0lBQ0E7RTFGMDd1QmxCO0FBQ0Y7QWdCM2h2Qkk7RTBFMEZRO0lBVVE7RTFGMjd1QmxCO0FBQ0Y7QTBGejd1QmdCO0VBQ0k7RUFDQTtFQUNBO0ExRjI3dUJwQjtBMEZ4N3VCZ0I7RUFDSSw4QlQzS0w7RVM0S0s7RUFDQTtFQUNBO0ExRjA3dUJwQjtBZ0I5aHZCSTtFMEVnR1k7SUFPUTtFMUYyN3VCdEI7QUFDRjtBZ0JuaXZCSTtFMEVnR1k7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGNDd1QnRCO0FBQ0Y7QWdCN2l2Qkk7RTBFbUhnQjtJQUVRO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUYwN3VCMUI7QUFDRjtBMEZ2N3VCb0I7RUFDSTtBMUZ5N3VCeEI7QWdCN2p2Qkk7RTBFd0lvQjtJQUVRO0UxRnU3dUI5QjtBQUNGO0EwRmw3dUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGbzd1QnBCO0FnQi9rdkJJO0UwRWdKWTtJQWNRO0UxRnE3dUJ0QjtBQUNGO0FnQnBsdkJJO0UwRWdKWTtJQWtCUTtJQUNBO0lBQ0E7RTFGczd1QnRCO0FBQ0Y7QTBGbjd1QmdCO0VBQ0k7RUFDQTtBMUZxN3VCcEI7QTBGbDd1QmdCO0VBQ0ksK0JUelBYO0FqRjZxdkJUO0EwRi82dUJvQjtFQUNJLCtCVC9QZjtFU2dRZTtBMUZpN3VCeEI7QTBGOTZ1Qm9CO0VBQ0k7QTFGZzd1QnhCO0EwRjU2dUJnQjtFQUNJO0ExRjg2dUJwQjtBMEZ6NnVCUTtFQUNJO0ExRjI2dUJaO0FnQi9tdkJJO0UwRW1NSTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGNDZ1QmQ7QUFDRjtBMEYxNnVCWTtFQUNJO0VBQ0E7QTFGNDZ1QmhCO0FnQi9udkJJO0UwRWlOUTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGNjZ1QmxCO0FBQ0Y7QWdCeG92Qkk7RTBFNk5ZO0lBRVE7RTFGNjZ1QnRCO0FBQ0Y7QTBGMTZ1QmdCO0VBQ0k7RUFDQTtFQUNBO0ExRjQ2dUJwQjtBZ0JscHZCSTtFMEVtT1k7SUFNUTtJQUNBO0UxRjY2dUJ0QjtBQUNGO0FnQnhwdkJJO0UwRStPZ0I7SUFFUTtJQUNBO0UxRjI2dUIxQjtBQUNGO0EwRng2dUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGMDZ1QnhCO0FnQjNxdkJJO0UwRXNQZ0I7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUYyNnVCMUI7QUFDRjtBMEZ2NnVCZ0I7RUFDSTtFQUNBO0ExRnk2dUJwQjtBZ0I3cnZCSTtFMEV3UndCO0lBRVE7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGcTZ1QmxDO0FBQ0Y7QTBGajZ1QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGbTZ1QjVCO0EwRmg2dUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRms2dUI1QjtBMEY3NXVCd0I7RUFDSTtBMUYrNXVCNUI7QTBGNzV1QjRCO0VBQ0k7RUFDQTtFQUNBO0ExRis1dUJoQztBMEYzNXVCZ0M7RUFDSSwrQlRoWjNCO0FqRjZ5dkJUO0EwRno1dUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUYwNXVCaEM7QTBGeDV1QmdDO0VBQ0k7RUFDQTtBMUYwNXVCcEM7QTBGdjV1QmdDO0VBRUk7QTFGdzV1QnBDO0EwRi80dUJRO0VBQ0k7QTFGaTV1Qlo7QWdCcHZ2Qkk7RTBFc1dJO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RTFGZzV1QmQ7QUFDRjtBMEY3NHVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRis0dUJwQjtBMEY3NHVCb0I7RUFDSTtFQUNBO0VBQ0E7QTFGKzR1QnhCO0EwRjU0dUJvQjtFQUVJO0VBQ0E7QTFGNjR1QnhCO0EwRnA0dUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJUdmRUO0VTd2RTO0ExRnM0dUJ4QjtBMEZwNHVCd0I7RUFDSTtFQUNBO0ExRnM0dUI1QjtBMEZuNHVCd0I7RUFFSTtFQUNBO0ExRm80dUI1QjtBMEYvM3VCWTtFQUNJO0VBQ0E7RUFDQTtBMUZpNHVCaEI7QTBGaDR1QmdCO0VBQ0k7QTFGazR1QnBCO0EwRjczdUJRO0VBQ0k7QTFGKzN1Qlo7QTBGMzN1Qlk7RUFDSSxtQ1R2ZkQ7QWpGbzN2QmY7QTBGMTN1Qlk7RUFDSTtBMUY0M3VCaEI7QTBGejN1Qlk7RUFDSTtFQUNBO0VBQ0E7QTFGMjN1QmhCO0EwRngzdUJZO0VBQ0k7QTFGMDN1QmhCO0EwRnQzdUJnQjtFQUNJO0ExRnczdUJwQjtBMEZqM3VCUTtFQUNJO0ExRm0zdUJaO0EwRi8ydUJvQjtFQUNJO0ExRmkzdUJ4QjtBMEY5MnVCb0I7RUFDSTtFQUNBO0VBQ0E7QTFGZzN1QnhCO0EwRnYydUJZO0VBQ0k7QTFGeTJ1QmhCO0EwRnIydUJRO0VBQ0k7RUFDQTtFQUNBO0ExRnUydUJaO0EwRnIydUJZO0VBQ0k7RUFDQSwrQ1QvaUJLO0VTZ2pCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGdTJ1QmhCO0EwRnAydUJZO0VBQ0k7RUFDQTtBMUZzMnVCaEI7QTBGajJ1QndCO0VBQ0k7QTFGbTJ1QjVCO0EwRjcxdUJRO0VBQ0k7QTFGKzF1Qlo7QTBGMTF1QlE7RUFDSTtBMUY0MXVCWjtBZ0JsMnZCSTtFMEVxZ0JJO0lBR1E7RTFGODF1QmQ7QUFDRjtBZ0J2MnZCSTtFMEVvZ0JBO0lBUVE7RTFGKzF1QlY7QUFDRjtBMEY1MXVCWTtFQUNJO0ExRjgxdUJoQjtBZ0I1M3ZCSTtFMEVraUJJO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUY0MXVCZDtBQUNGO0EwRjExdUJZO0VBQ0k7RUFDQSwrQ1R2bUJLO0VTd21CTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNDF1QmhCO0FnQmw0dkJJO0UwRThoQlE7SUFVUTtJQUNBO0lBQ0E7RTFGODF1QmxCO0FBQ0Y7QTBGMTF1QmdCO0VBQ0k7RUFDQTtFQUNBO0ExRjQxdUJwQjtBMEYxMXVCb0I7RUFDSTtBMUY0MXVCeEI7QWdCajV2Qkk7RTBFNGpCUTtJQUVRO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRnExdUJsQjtBQUNGO0FnQi81dkJJO0UwRThrQkk7SUFFUTtJQUNBO0UxRm0xdUJkO0FBQ0Y7QTBGLzB1Qkk7RUFDSTtBMUZpMXVCUjtBMEY5MHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGZzF1Qlo7QTBGNzB1Qkk7RUFDSTtFQUNBO0ExRiswdUJSO0EwRjUwdUJJO0VBQ0k7QTFGODB1QlI7QTBGMzB1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRnRyQkE7QVJtZ3dCUjtBZ0JqOHZCSTtFMEU4bUJBO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUYrMHVCVjtBQUNGO0EwRjcwdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGKzB1Qlo7QTBGOTB1Qlk7RUFDSSwrQ1Qxc0JLO0FqRjBod0JyQjtBMEYzMHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCVHR0Qk87QWpGbWl3QmY7QTBGMTB1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUY0MHVCUjtBMEYxMHVCSTtFQUNJO0VBQ0E7QTFGNDB1QlI7QTBGejB1QlE7RUFDSTtBMUYyMHVCWjtBMEZ4MHVCUTtFQUNJO0ExRjAwdUJaO0EwRnowdUJZO0VBQ0k7RUFDQTtBMUYyMHVCaEI7QTBGejB1QmdCO0VBRUk7RUFDQTtBMUYwMHVCcEI7QTBGdjB1QmdCO0VBQ0k7QTFGeTB1QnBCO0EwRnYwdUJnQjtFQUNJLHdCVHp2Qlg7QWpGa2t3QlQ7QTBGdDB1QmdCO0VBQ0k7RUFDQSx3QlQ5dkJYO0FqRnNrd0JUO0EwRnAwdUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZzMHVCaEI7QTBGbjB1Qlk7RUFDSTtBMUZxMHVCaEI7QTBGbDB1Qlk7RUFDSTtBMUZvMHVCaEI7QTBGaDB1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEYvd0JKO0VrRmd4Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrMHVCWjtBMEZqMHVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGbTB1QmhCO0EwRmowdUJnQjtFQUNJLCtDVGx5QkM7QWpGcW13QnJCO0EwRjV6dUJRO0VBQ0k7QTFGOHp1Qlo7O0EwRjF6dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGNnp1Qko7QTBGNXp1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUY4enVCUjtBMEY1enVCSTtFQUNJO0VBQ0E7RUFDQTtBMUY4enVCUjtBZ0JuandCSTtFMEV1dUJKO0lBaUJRO0UxRit6dUJOO0FBQ0Y7O0EwRjd6dUJBO0VBQ0k7RUFDQTtFQUNBO0ExRmcwdUJKO0EwRi96dUJJO0VBQ0k7RUFDQTtBMUZpMHVCUjtBZ0Jsa3dCSTtFMEUydkJKO0lBU1E7RTFGazB1Qk47QUFDRjs7QTJGbnB3QkE7RUFDSTtFQUNBO0VBQ0E7QTNGc3B3Qko7QWdCMWx3Qkk7RTJFL0RKO0lBS1E7RTNGd3B3Qk47QUFDRjtBZ0Jua3dCSTtFMkUzRko7SUFRUTtJQUNBO0UzRjBwd0JOO0FBQ0Y7QWdCcm13Qkk7RTJFL0RKO0lBYVE7SUFDQTtFM0YycHdCTjtBQUNGO0EyRnpwd0JJO0VBQ0k7QTNGMnB3QlI7QTJGMXB3QlE7RUFDSTtBM0Y0cHdCWjtBMkZ4cHdCSTtFQUNJO0EzRjBwd0JSO0FnQnBud0JJO0UyRXZDQTtJQUdRO0UzRjRwd0JWO0FBQ0Y7QTJGdHB3QlE7RUFDSTtBM0Z3cHdCWjtBZ0I1bndCSTtFMkU3Qkk7SUFHUTtFM0YwcHdCZDtBQUNGO0FnQmpvd0JJO0UyRXRCSTtJQUVRO0UzRnlwd0JkO0FBQ0Y7QTJGdHB3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRndwd0JaO0FnQm5wd0JJO0UyRWhCSTtJQWFRO0lBQ0E7SUFDQTtJQUNBO0UzRjBwd0JkO0FBQ0Y7QTJGdnB3QlE7RUFDSTtFQUNBO0EzRnlwd0JaO0EyRnZwd0JZO0VBSko7SUFLUTtFM0YwcHdCZDtBQUNGO0FnQnZwd0JJO0UyRVRJO0lBUVE7SUFDQTtFM0Y0cHdCZDtBQUNGO0FnQjlvd0JJO0UyRXhCSTtJQWFRO0UzRjZwd0JkO0FBQ0Y7QWdCbnB3Qkk7RTJFeEJJO0lBaUJRO0UzRjhwd0JkO0FBQ0Y7QWdCdnF3Qkk7RTJFVEk7SUFxQlE7SUFDQTtFM0YrcHdCZDtBQUNGO0FnQjdxd0JJO0UyRWdCUTtJQUVRO0lBQ0E7SUFDQTtFM0YrcHdCbEI7QUFDRjtBZ0JycXdCSTtFMkVDUTtJQU9RO0lBQ0E7RTNGaXF3QmxCO0FBQ0Y7QWdCM3F3Qkk7RTJFQ1E7SUFXUTtJQUNBO0UzRm1xd0JsQjtBQUNGO0EyRmhxd0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGa3F3QmhCO0FnQnZyd0JJO0UyRWlCUTtJQU1RO0lBQ0E7RTNGb3F3QmxCO0FBQ0Y7QWdCN3J3Qkk7RTJFaUJRO0lBVVE7SUFDQTtFM0ZzcXdCbEI7QUFDRjtBZ0IvdHdCSTtFMkU2Q1E7SUFjUTtJQUNBO0lBQ0E7SUFDQTtFM0Z3cXdCbEI7QUFDRjtBMkZucXdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGcXF3QlI7QWdCOXV3Qkk7RTJFb0VBO0lBT1E7SUFDQTtFM0Z1cXdCVjtBQUNGO0FnQnB2d0JJO0UyRW9FQTtJQVdRO0UzRnlxd0JWO0FBQ0Y7QTJGdnF3QlE7RUFDSTtFQUNBO0VBQ0EseUJuRjNIQTtFbUY0SEE7QTNGeXF3Qlo7QTJGeHF3Qlk7RUFDSTtFQUNBLG1DVmxKTjtBakY0endCVjtBMkZycXdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdXF3QlI7QTJGcnF3QlE7RUFDSTtBM0Z1cXdCWjtBMkZwcXdCSTtFQUNJO0EzRnNxd0JSO0EyRnJxd0JRO0VBQ0k7QTNGdXF3Qlo7QTJGcHF3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGc3F3QlI7QTJGcnF3QlE7RUFDSSxlbkZsTEo7QVJ5MXdCUjtBMkZycXdCUTtFQUNJLGFuRnJMSjtBUjQxd0JSO0EyRnJxd0JRO0VBQ0k7QTNGdXF3Qlo7QTJGcHF3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZzcXdCUjtBMkZycXdCUTtFQUNJLGVuRnZNSjtBUjgyd0JSO0EyRnJxd0JRO0VBQ0ksYW5GMU1KO0FSaTN3QlI7QTJGcnF3QlE7RUFDSTtBM0Z1cXdCWjs7QTRGNzN3Qkk7RUFDSTtFQUNBO0VBQ0E7QTVGZzR3QlI7O0E0RjEzd0JJO0VBQ0k7RUFDQTtFQUNBO0E1RjYzd0JSOztBNEZ6M3dCQTtFQUNJO0E1RjQzd0JKO0FnQmwwd0JJO0U0RTNESjtJQUlRO0U1RjYzd0JOO0FBQ0Y7O0E0Rnozd0JJO0VBQ0k7RUFDQTtFQUNBO0E1RjQzd0JSO0FnQjcwd0JJO0U0RWxEQTtJQUtRO0lBQ0E7SUFDQTtFNUY4M3dCVjtBQUNGOztBNEYxM3dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY2M3dCSjs7QTZGejZ3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0Y0NndCSjtBNkYxNndCSTtFQUNJO0E3RjQ2d0JSO0E2RjM2d0JRO0VBQ0k7QTdGNjZ3Qlo7QWdCMTJ3Qkk7RTZFNUVKO0lBY1E7SUFDQTtJQUNBO0U3RjQ2d0JOO0FBQ0Y7QTZGMTZ3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjQ2d0JSO0E2RjM2d0JRO0VBQ0k7QTdGNjZ3Qlo7QTZGMzZ3QlE7RUFDSTtBN0Y2NndCWjtBNkYxNndCUTtFQUNJO0VBQ0E7QTdGNDZ3Qlo7QWdCbDR3Qkk7RTZFNUNJO0lBS1E7RTdGNjZ3QmQ7QUFDRjtBNkYzNndCWTtFQUNJO0VBQ0E7RUFDQTtBN0Y2NndCaEI7QWdCNTR3Qkk7RTZFN0JJO0lBRVE7SUFDQTtJQUNBO0U3RjI2d0JkO0FBQ0Y7QTZGdjZ3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rnk2d0JSO0E2RnY2d0JRO0VBQ0k7QTdGeTZ3Qlo7QWdCaDZ3Qkk7RTZFcEJBO0lBZVE7RTdGeTZ3QlY7QUFDRjtBNkZ2NndCUTtFQUNJO0E3Rnk2d0JaO0E2RnI2d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnU2d0JSO0E2RnI2d0JRO0VBQ0k7RUFDQTtBN0Z1NndCWjtBNkZwNndCUTtFQUNJO0E3RnM2d0JaO0E2Rm42d0JRO0VBQ0k7RUFDQTtBN0ZxNndCWjtBZ0IzN3dCSTtFNkVvQkk7SUFLUTtFN0ZzNndCZDtBQUNGOztBOEY1Z3hCQTtFQUVJO0VBQ0E7QTlGOGd4Qko7QThGN2d4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNiUE87RWFRUDtFQUNBO0E5RitneEJSO0E4RjlneEJRO0VBQ0k7QTlGZ2h4Qlo7QWdCbDl3Qkk7RThFL0RJO0lBR1E7SUFDQTtFOUZraHhCZDtBQUNGO0E4RmhoeEJRO0VBQ0k7QTlGa2h4Qlo7QWdCMzl3Qkk7RThFeERJO0lBR1E7SUFDQTtFOUZvaHhCZDtBQUNGO0FnQmord0JJO0U4RTlDUTtJQUVRO0lBQ0E7RTlGaWh4QmxCO0FBQ0Y7QThGL2d4Qlk7RUFDSTtBOUZpaHhCaEI7QWdCMSt3Qkk7RThFbkNRO0lBRVE7SUFDQTtFOUYrZ3hCbEI7QUFDRjtBOEY3Z3hCYztFQUNFO0E5RitneEJoQjtBOEY1Z3hCUTtFQUNJO0VBQ0E7QTlGOGd4Qlo7QThGN2d4Qlk7RUFDSTtBOUYrZ3hCaEI7QWdCMS93Qkk7RThFdEJRO0lBR1E7RTlGaWh4QmxCO0FBQ0Y7QThGOWd4QmdCO0VBQ0k7QTlGZ2h4QnBCO0E4RjdneEJZO0VBQ0k7QTlGK2d4QmhCO0E4RjdneEJZO0VBQ0k7RUFDQSw4QmJwRUQ7QWpGbWx4QmY7QThGN2d4Qlk7RUFDSTtFQUNBO0VBQ0E7QTlGK2d4QmhCO0FnQjlneEJJO0U4RUpRO0lBS1E7SUFDQTtJQUNBO0U5RmloeEJsQjtBQUNGO0E4Ri9neEJZO0VBQ0k7RUFDQTtFQUNBO0E5RmloeEJoQjtBZ0IxaHhCSTtFOEVNUTtJQUtRO0lBQ0E7SUFDQTtFOUZtaHhCbEI7QUFDRjtBOEZqaHhCWTtFQUNJO0VBQ0E7QTlGbWh4QmhCO0E4RmxoeEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGb2h4QnhCO0FnQjVpeEJJO0U4RW1CZ0I7SUFPUTtJQUNBO0U5RnNoeEIxQjtBQUNGO0E4RnJoeEJ3QjtFQUNJLHdCYnpHbkI7RWEwR21CO0VBQ0E7RUFDQTtBOUZ1aHhCNUI7QThGbmh4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnFoeEJoQjtBOEZwaHhCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnNoeEJ4QjtBZ0J0a3hCSTtFOEUyQ2dCO0lBT1E7SUFDQTtFOUZ3aHhCMUI7QUFDRjtBOEZ2aHhCeUI7RUFDRSx3QmJqSWxCO0Vha0ltQjtFQUNBO0VBQ0E7RUFDQTtBOUZ5aHhCNUI7QThGcGh4QlE7RUFDSTtFQUNBO0E5RnNoeEJaO0FnQnZseEJJO0U4RStESTtJQUlRO0U5RndoeEJkO0FBQ0Y7QThGdGh4QlE7RUFDSTtBOUZ3aHhCWjtBOEZyaHhCWTtFQUNJO0VBYUE7QTlGMmd4QmhCO0E4RnZoeEJnQjtFQUNJO0E5RnloeEJwQjtBOEZ2aHhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ5aHhCcEI7QThGcmh4Qlk7RUFDSTtFQUNGO0VBQ0E7RUFDQTtFQUNNO0VBQ0E7RUFDQTtFQUNBLG1DYjdLWDtBakZvc3hCVDs7QStGcnN4QkE7RUFDSTtFQUNBO0VBQ0E7QS9Gd3N4Qko7QStGdHN4Qkk7RUFDSTtBL0Z3c3hCUjtBK0Z0c3hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRndzeEJaO0FnQnhveEJJO0UrRXBFSTtJQU9RO0lBQ0E7RS9GeXN4QmQ7QUFDRjtBK0Zyc3hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRnVzeEJoQjtBZ0JwcHhCSTtFK0V2RFE7SUFPUTtJQUNBO0UvRndzeEJsQjtBQUNGO0FnQjFweEJJO0UrRXZFQTtJQThCUTtFL0Z1c3hCVjtBQUNGO0ErRnBzeEJJO0VBQ0k7RUFDQTtBL0Zzc3hCUjtBZ0JucXhCSTtFK0VyQ0E7SUFLUTtJQUNBO0UvRnVzeEJWO0FBQ0Y7QStGcHN4Qkk7RUFDSTtBL0Zzc3hCUjtBK0Zwc3hCUTtFQUNJO0EvRnNzeEJaO0ErRmxzeEJJO0VBQ0k7QS9Gb3N4QlI7QStGbnN4QlE7RUFDSTtBL0Zxc3hCWjtBK0Zqc3hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZGNURBO0V1RjZEQTtFQUNBO0VBQ0E7QS9GbXN4QlI7QStGanN4QlE7RUFDSSwrQmQxRUc7QWpGNnd4QmY7QStGaHN4QlE7RUFDSSw2QmQ5RUc7QWpGZ3h4QmY7QStGL3J4QlE7RUFDSTtBL0Zpc3hCWjtBK0Y5cnhCUTtFQXZCSjtJQXdCUTtFL0Zpc3hCVjtBQUNGO0FnQjlzeEJJO0UrRVpBO0lBNEJRO0UvRmtzeEJWO0FBQ0Y7QStGL3J4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZGN0ZBO0V1RjhGQTtFQUNBO0VBQ0E7RUFDQTtBL0Zpc3hCUjtBK0YvcnhCUTtFQUNJLCtCZDVHRztBakY2eXhCZjtBK0Y5cnhCUTtFQUNJLDZCZGhIRztBakZnenhCZjtBK0Y3cnhCUTtFQUNJO0EvRityeEJaO0ErRjVyeEJRO0VBekJKO0lBMEJRO0UvRityeEJWO0FBQ0Y7QWdCOXV4Qkk7RStFb0JBO0lBOEJRO0UvRmdzeEJWO0FBQ0Y7QStGOXJ4QlE7RUFDSTtBL0Znc3hCWjtBK0Y1cnhCSTtFQUNJO0VBQ0EseUJ2RjlIQTtFdUYrSEE7RUFDQTtFQUNBO0VBQ0E7QS9GOHJ4QlI7QStGN3J4QlE7RUFDSTtBL0YrcnhCWjtBK0Y3cnhCZ0I7RUFDSTtBL0YrcnhCcEI7QStGMXJ4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QmR4Skc7RWN5Skg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjRyeEJaO0FnQmh4eEJJO0UrRTBFSTtJQWFRO0UvRjZyeEJkO0FBQ0Y7QStGMXJ4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkYvS0o7RXVGZ0xJO0EvRjRyeEJaO0ErRnpyeEJRO0VBQ0k7RUFDQTtFQUNBO0EvRjJyeEJaO0ErRjFyeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9GNHJ4QmhCO0ErRnpyeEJZO0VBQ0k7QS9GMnJ4QmhCO0ErRnhyeEJRO0VBQ0k7QS9GMHJ4Qlo7QStGeHJ4QlE7RUFDSTtFQUNBO0VBQ0E7QS9GMHJ4Qlo7QStGeHJ4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCZC9NRDtFY2dOQztFQUNBO0EvRjByeEJoQjtBK0Z4cnhCZ0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDZDdOTDtFYzhOSztFQUNBO0VBQ0E7RUFDQTtBL0Z3cnhCcEI7QStGcHJ4Qm9CO0VBQ0k7QS9Gc3J4QnhCO0ErRmpyeEJvQjtFQUNJO0EvRm1yeEJ4QjtBK0Y1cXhCSTtFQUNJO0EvRjhxeEJSO0ErRjVxeEJRO0VBQ0k7QS9GOHF4Qlo7QStGM3F4QlE7RUFhSTtFQVVBO0VBU0E7RUFVQTtFQVNBO0VBVUE7RUFVQTtBL0Y2bXhCWjtBK0ZucnhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9Gb3J4QmhCO0ErRmhyeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUNkNVFEO0VjNlFDO0VBQ0E7QS9Ga3J4QmhCO0ErRjlxeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZncnhCaEI7QStGNXF4Qlk7RUFDSTtFQUNBO0VBQ0EsbUNkOVJELEVjOFI0QjtFQUMzQjtFQUNBO0VBQ0E7QS9GOHF4QmhCO0ErRjFxeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Y0cXhCaEI7QStGeHF4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMHF4QmhCO0ErRnRxeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRndxeEJoQjtBK0ZwcXhCWTtFQUNJO0VBQ0E7QS9Gc3F4QmhCO0ErRm5xeEJZO0VBQ0k7RUFDQTtBL0ZxcXhCaEI7QStGL3B4QlE7RUFDSTtFQUNBO0EvRmlxeEJaO0ErRi9weEJZO0VBQ0ksY3ZGcFZSO0FScS94QlI7QStGOXB4Qlk7RUFDSTtBL0ZncXhCaEI7QStGOXB4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmQvVkw7RWNnV0s7RUFDQTtBL0ZncXhCcEI7QStGOXB4Qm9CO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q2Q3V1Q7RWM4V1M7RUFDQTtFQUNBO0VBQ0E7QS9GOHB4QnhCO0ErRjFweEJ3QjtFQUNJO0EvRjRweEI1QjtBK0Z2cHhCd0I7RUFDSTtBL0Z5cHhCNUI7QStGbnB4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QmR0WUQ7RWN1WUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GcXB4QmhCO0ErRmxweEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2RnpaUjtFdUYwWlE7QS9Gb3B4QmhCO0ErRmhweEJRO0VBQ0ksbUJ2RnZaSjtFdUZ3Wkk7RUFDQTtFQUNBO0VBQ0E7QS9Ga3B4Qlo7QStGanB4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRm1weEJoQjtBK0ZocHhCZ0I7RUFDSTtFQUNBO0VBQ0E7QS9Ga3B4QnBCO0ErRmhweEJnQjtFQUNJO0EvRmtweEJwQjtBK0Y3b3hCZ0I7RUFDSTtFQUNBO0EvRitveEJwQjtBK0Yxb3hCSTtFQUNJO0EvRjRveEJSOztBZ0d6bHlCQTtFQUNJO0FoRzRseUJKO0FnR3pseUJRO0VBQ0k7RUFDQTtFQUNBO0FoRzJseUJaO0FnR3pseUJRO0VBTko7SUFPUTtFaEc0bHlCVjtBQUNGO0FnR3hseUJRO0VBREo7SUFFUTtFaEcybHlCVjtBQUNGO0FnR3hseUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHMGx5QlI7QWdHdmx5Qlk7RUFDSTtFQUNBO0VBQ0E7QWhHeWx5QmhCO0FnR3JseUJRO0VBQ0k7RUFDQTtBaEd1bHlCWjtBZ0dubHlCSTtFQUNJO0FoR3FseUJSO0FnR2xseUJJO0VBQ0k7QWhHb2x5QlI7O0FpR2pveUJBO0VBQ0k7QWpHb295Qko7QWdCemp5Qkk7RWlGNUVKO0lBR1E7SUFDQTtFakdzb3lCTjtBQUNGO0FpR3JveUJJO0VBQ0k7RUFDQTtFQUNBO0FqR3VveUJSO0FnQnBreUJJO0VpRnRFQTtJQUtRO0lBQ0E7RWpHeW95QlY7QUFDRjtBaUd4b3lCUTtFQUNJO0FqRzBveUJaO0FnQjdreUJJO0VpRjlESTtJQUdRO0VqRzRveUJkO0FBQ0Y7QWlHMW95QlE7RUFDSTtFQUNBO0VBQ0E7QWpHNG95Qlo7QWdCdmx5Qkk7RWlGeERJO0lBTVE7SUFDQTtJQUNBO0VqRzZveUJkO0FBQ0Y7QWlHMW95Qlk7RUFDSTtFQUNBO0VBQ0E7QWpHNG95QmhCO0FnQm5teUJJO0VpRjVDUTtJQUtRO0lBQ0E7RWpHOG95QmxCO0FBQ0Y7QWlHM295QlE7RUFDSTtFQUNBO0FqRzZveUJaO0FpRzVveUJZO0VBQ0k7RUFDQTtBakc4b3lCaEI7QWdCam55Qkk7RWlGbENJO0lBUVE7SUFDQTtFakcrb3lCZDtBQUNGO0FpRzdveUJRO0VBQ0k7RUFDQTtBakcrb3lCWjtBaUc1b3lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRzhveUJSO0FpRzdveUJRO0VBQ0k7QWpHK295Qlo7QWdCcG95Qkk7RWlGWkk7SUFNUTtJQUNBO0VqRzhveUJkO0VpRzdveUJjO0lBQ0k7RWpHK295QmxCO0FBQ0Y7QWlHN295Qlk7RUFDSTtBakcrb3lCaEI7QWlHNW95QlE7RUFDSTtFQUNBO0VBQ0E7QWpHOG95Qlo7QWdCcnB5Qkk7RWlGU0k7SUFFUTtFakc4b3lCZDtBQUNGO0FpRzdveUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcrb3lCaEI7QWdCdnF5Qkk7RWlGYVE7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakdncHlCbEI7QUFDRjtBaUc5b3lCWTtFQUNJO0FqR2dweUJoQjs7QWtHbnd5Qkk7RUFDSTtBbEdzd3lCUjtBZ0I1cnlCSTtFa0YzRUE7SUFJUTtFbEd1d3lCVjtBQUNGO0FrR3B3eUJJO0VBQ0k7QWxHc3d5QlI7QWtHcHd5Qkk7RUFDSSw4QmpCWE87QWpGaXh5QmY7QWtHcHd5Qkk7RUFDSTtBbEdzd3lCUjtBa0dwd3lCSTtFQUNJO0VBQ0E7RUFDQTtBbEdzd3lCUjtBZ0Ivc3lCSTtFa0YxREE7SUFNUTtJQUNBO0VsR3V3eUJWO0FBQ0Y7QWtHdHd5QlE7RUFDSSw4QmpCMUJHO0FqRmt5eUJmO0FrR3B3eUJJO0VBQ0k7QWxHc3d5QlI7QWdCM3R5Qkk7RWtGNUNBO0lBR1E7SUFDQTtFbEd3d3lCVjtFa0d0d3lCVTtJQUNJO0VsR3d3eUJkO0FBQ0Y7O0FtRy95eUJJO0VBQ0k7QW5Ha3p5QlI7QWdCeHV5Qkk7RW1GM0VBO0lBSVE7RW5HbXp5QlY7QUFDRjtBbUdoenlCSTtFQUNJO0FuR2t6eUJSO0FtR2h6eUJJO0VBQ0ksOEJsQlhPO0VrQllQO0FuR2t6eUJSO0FtR2h6eUJJO0VBQ0k7QW5Ha3p5QlI7QW1HaHp5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkdrenlCUjtBZ0I3dnlCSTtFbUZ6REE7SUFPUTtJQUNBO0VuR216eUJWO0FBQ0Y7QW1Hanp5QlE7RUFDSSw4QmxCN0JHO0FqRmcxeUJmO0FtRy95eUJJO0VBQ0k7QW5HaXp5QlI7QWdCend5Qkk7RW1GekNBO0lBR1E7SUFDQTtFbkdtenlCVjtFbUdqenlCVTtJQUNJO0VuR216eUJkO0FBQ0Y7QWdCbHh5Qkk7RW1GNUJBO0lBR1E7RW5HK3l5QlY7QUFDRjtBbUc1eXlCUTtFQUNJO0VBQ0E7QW5HOHl5Qlo7QWdCM3h5Qkk7RW1GckJJO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5HZ3p5QmQ7QUFDRjtBZ0J0eXlCSTtFbUZOQTtJQUVRO0VuRzh5eUJWO0FBQ0Y7O0FnQjN5eUJJO0VvRjFFSTtJQUNJO0lBQ0E7RXBHeTN5QlY7QUFDRjtBb0d2M3lCSTtFQUNJO0FwR3kzeUJSO0FnQnJ6eUJJO0VvRnJFQTtJQUdRO0VwRzIzeUJWO0FBQ0Y7QW9HejN5Qlk7RUFDSSw4Qm5CWkQ7RW1CYUM7RUFDQTtFQUNBO0FwRzIzeUJoQjtBZ0JoMHlCSTtFb0YvRFE7SUFNUTtJQUNBO0VwRzYzeUJsQjtBQUNGO0FvR3ozeUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcyM3lCaEI7QWdCNzB5Qkk7RW9GbkRRO0lBT1E7SUFDQTtFcEc2M3lCbEI7QUFDRjtBb0czM3lCWTtFQUNJLDhCbkJuQ0Q7QWpGZzZ5QmY7QW9HejN5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHMjN5QlI7QW9HejN5QlE7RUFDSTtBcEcyM3lCWjtBb0d4M3lCSTtFQUNJO0FwRzAzeUJSO0FvR3ozeUJRO0VBRUk7QXBHMDN5Qlo7QW9HeDN5QlE7RUFFSTtBcEd5M3lCWjtBZ0IxMnlCSTtFb0ZaUTtJQUVJO0VwR3czeUJkO0VvR3QzeUJVO0lBRUk7RXBHdTN5QmQ7QUFDRjtBb0dyM3lCUTtFQUNJO0VBQ0E7QXBHdTN5Qlo7QW9HdDN5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCbkIvRUQ7QWpGdTh5QmY7QWdCNzN5Qkk7RW9GQVE7SUFRUTtJQUNBO0lBQ0E7RXBHeTN5QmxCO0FBQ0Y7QW9HdDN5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEd3M3lCaEI7QW9HcDN5QlE7RUFDSTtFQUNBO0FwR3MzeUJaO0FvR3IzeUJZO0VBQ0ksNENuQi9GRTtBakZzOXlCbEI7QW9HbjN5Qlk7RUFDSSx5Q25CeEdEO0FqRjY5eUJmO0FvR2ozeUJZO0VBQ0kseUI1RnRHUjtBUnk5eUJSO0FvRy8yeUJZO0VBQ0kseUNuQmxIRDtBakZtK3lCZjtBb0c5MnlCUTtFQUNJO0VBQ0E7QXBHZzN5Qlo7QW9HLzJ5Qlk7RUFDSSw0Q25CckhFO0FqRnMreUJsQjs7QWdCajZ5Qkk7RXFGMUVJO0lBQ0k7SUFDQTtFckcrK3lCVjtBQUNGO0FxRzcreUJJO0VBQ0k7QXJHKyt5QlI7QWdCMzZ5Qkk7RXFGckVBO0lBR1E7RXJHaS95QlY7QUFDRjtBcUcvK3lCWTtFQUNJLDhCcEJaRDtFb0JhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR2kveUJoQjtBZ0J4N3lCSTtFcUYvRFE7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFckdtL3lCbEI7QUFDRjtBcUcvK3lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHaS95QmhCO0FnQnY4eUJJO0VxRi9DUTtJQU9RO0lBQ0E7RXJHbS95QmxCO0FBQ0Y7QXFHai95Qlk7RUFDRyw4QnBCdkNBO0FqRjBoekJmO0FxRy8reUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR2kveUJSO0FxRy8reUJRO0VBQ0k7QXJHaS95Qlo7QXFHNyt5QlE7RUFDSTtFQUNBO0VBQ0E7QXJHKyt5Qlo7QXFHNyt5QlE7RUFDSTtFQUNDO0VBQ0E7QXJHKyt5QmI7QXFHNyt5QlU7RUFDRTtBckcrK3lCWjtBZ0J4K3lCSTtFcUZKUTtJQUNJO0lBQ0E7RXJHKyt5QmQ7RXFHNyt5QlU7SUFDSTtJQUNBO0VyRysreUJkO0FBQ0Y7QXFHNyt5QlE7RUFDSTtFQUNBO0FyRysreUJaO0FxRzkreUJZO0VBU0k7QXJHdyt5QmhCO0FxR2gveUJnQjtFQUNJO0VBQ0E7RUFDQTtBckdrL3lCcEI7QWdCOS95Qkk7RXFGU1k7SUFLUTtFckdvL3lCdEI7QUFDRjtBcUdoL3lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJwQmxHRDtBakZvbHpCZjtBZ0IxZ3pCSTtFcUZtQlE7SUFRUTtJQUNBO0lBQ0E7RXJHbS95QmxCO0FBQ0Y7QXFHLyt5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckdpL3lCaEI7QXFHaC95QmdCO0VBQ0ksOEJwQmxITDtBakZvbXpCZjtBcUc3K3lCUTtFQUNJO0VBQ0E7QXJHKyt5Qlo7QXFHOSt5Qlk7RUFDSSw0Q3BCdEhFO0FqRnNtekJsQjtBcUc1K3lCWTtFQUNJLHlDcEIvSEQ7QWpGNm16QmY7QXFHMSt5Qlk7RUFDSSx5QjdGN0hSO0FSeW16QlI7QXFHeCt5Qlk7RUFDSSx5Q3BCeklEO0FqRm1uekJmO0FxR3YreUJRO0VBQ0k7RUFDQTtBckd5K3lCWjtBcUd4K3lCWTtFQUNJLDRDcEI1SUU7QWpGc256QmxCOztBc0c3bnpCQTtFQUNJLCtDckJJaUI7QWpGNG56QnJCO0FzRy9uekJJO0VBQ0k7QXRHaW96QlI7QXNHaG96QlE7RUFDSSw4QnJCSEc7QWpGcW96QmY7QXNHaG96QlE7RUFDSTtFQUNBO0F0R2tvekJaO0FzRzluekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdnb3pCWjtBc0cvbnpCWTtFQUNJO0F0R2lvekJoQjtBc0dob3pCZ0I7RUFDSTtBdEdrb3pCcEI7QXNHam96Qm9CO0VBQ0k7QXRHbW96QnhCO0FzRy9uekJZO0VBQ0k7RUFDQTtFQUNBO0F0R2lvekJoQjtBc0dob3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHa296QnBCO0FzR2hvekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDckIxQ0w7RXFCMkNLO0VBQ0E7RUFDQTtFQUNBO0F0R2tvekJwQjtBc0dqb3pCb0I7RUFDSTtFQUNBO0VBQ0EsYzlGMUNoQjtFOEYyQ2dCO0VBQ0E7RUFDQTtBdEdtb3pCeEI7QXNHaG96QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUNyQjdEWDtFcUI4RFc7RUFDQTtFQUNBO0VBQ0E7QXRHa296QnBCO0FzRzluekJRO0VBQ0k7QXRHZ296Qlo7QXNHL256Qlk7RUFDSTtBdEdpb3pCaEI7QXNHaG96QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3JCN0VDO0FqRitzekJyQjtBc0dob3pCd0I7RUFDSSw2QnJCbkZiO0VxQm9GYSwrQnJCcEZiO0FqRnN0ekJmOztBc0cxbnpCQTtFQUNJO0F0RzZuekJKO0FzRzVuekJJO0VBQ0k7QXRHOG56QlI7QXNHNW56Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc4bnpCUjtBc0c1bnpCSTtFQUNJLDhCckIzR087QWpGeXV6QmY7QXNHNW56Qkk7RUFDSTtBdEc4bnpCUjtBZ0JscXpCSTtFc0ZtQ0E7SUFHUTtFdEdnb3pCVjtBQUNGO0FzRy9uekJRO0VBQ0k7RUFDQTtBdEdpb3pCWjtBZ0IzcXpCSTtFc0Z3Q0k7SUFLUTtJQUNBO0V0R2tvekJkO0FBQ0Y7QXNHam96Qlk7RUFDSTtBdEdtb3pCaEI7QXNHbG96QmdCO0VBQ0k7RUFDQTtFQUNBO0F0R29vekJwQjtBZ0J6cnpCSTtFc0ZrRFk7SUFLUTtJQUNBO0V0R3NvekJ0QjtBQUNGO0FzR3BvekJnQjtFQUNJLDhCckJ0SUw7QWpGNHd6QmY7QXNHcG96QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRHc296QnBCO0FzR3JvekJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3VvekI1QjtBZ0JqdHpCSTtFc0ZtRW9CO0lBU1E7SUFDQTtFdEd5b3pCOUI7QUFDRjtBc0d4b3pCNkI7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DckIvSnZCO0VxQmdLdUI7RUFDQTtBdEcwb3pCaEM7QXNHcm96Qlk7RUFDSTtFQUNBO0F0R3VvekJoQjtBZ0JwdXpCSTtFc0YyRlE7SUFJUTtFdEd5b3pCbEI7QUFDRjtBc0d4b3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzBvekJwQjtBc0d0b3pCUTtFQUNJLHlDckJwTEc7RXFCcUxIO0F0R3dvekJaO0FnQnB2ekJJO0VzRjBHSTtJQUtRO0lBQ0E7RXRHeW96QmQ7QUFDRjtBc0d4b3pCWTtFQUNJO0VBQ0E7QXRHMG96QmhCO0FnQjl2ekJJO0VzRmtIUTtJQUlRO0V0RzRvekJsQjtBQUNGO0FzR3pvekJnQjtFQUNJO0F0RzJvekJwQjtBc0d6b3pCd0I7RUFDQTtBdEcyb3pCeEI7QXNHcG96QndCO0VBQ0E7QXRHc296QnhCO0FzRy9uekJ3QjtFQUNBO0F0R2lvekJ4QjtBc0cxbnpCd0I7RUFDQTtBdEc0bnpCeEI7QXNHcm56QndCO0VBQ0E7QXRHdW56QnhCO0FzR2huekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHa256QnBCO0FzR2huekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2tuekJwQjtBc0cvbXpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDckJwUUw7RXFCcVFLO0F0R2luekJwQjtBc0c5bXpCZ0I7RUFDSTtBdEdnbnpCcEI7QXNHNW16QmdCO0VBQ0k7QXRHOG16QnBCO0FzRzVtekJ3QjtFQUNJLHVCckJuUm5CO0FqRmk0ekJUO0FzRzFtekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJyQjNSTDtFcUI0Uks7QXRHNG16QnBCO0FzRzFtekJnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHNG16QnhCO0FnQnIwekJJO0VzRm9OWTtJQU9ZO0lBQ0E7RXRHOG16QjFCO0FBQ0Y7O0F1R3I1ekJRO0VBQ0k7QXZHdzV6Qlo7QWdCLzB6Qkk7RXVGMUVJO0lBR1E7RXZHMDV6QmQ7QUFDRjtBdUd4NXpCUTtFQUNJO0F2RzA1ekJaO0FnQnYxekJJO0V1RnBFSTtJQUdRO0V2RzQ1ekJkO0FBQ0Y7QWdCNTF6Qkk7RXVGM0VBO0lBY1E7RXZHNjV6QlY7RXVHNTV6QlU7SUFDSTtFdkc4NXpCZDtBQUNGO0FnQnAyekJJO0V1RjVFSjtJQXNCTztJQUNBO0V2Rzg1ekJMO0FBQ0Y7QXVHNzV6Qkk7RUFDSTtFQUNBO0F2Rys1ekJSO0F1Rzk1ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnRCL0JHO0VzQmdDSDtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHKzV6Qlo7QWdCMzN6Qkk7RXVGaERJO0lBY1E7SUFDQTtFdkdpNnpCZDtBQUNGO0F1Ry81ekJRO0VBQ0k7QXZHaTZ6Qlo7QXVHLzV6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2k2ekJaO0FnQjk0ekJJO0V1RjNCSTtJQVdRO0lBQ0E7SUFDQTtFdkdrNnpCZDtBQUNGOztBd0dqK3pCQTtFQUNJO0F4R28rekJKO0F3R2wrekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhHbyt6Qlo7QWdCLzV6Qkk7RXdGekVJO0lBTVE7SUFDQTtJQUNBO0V4R3MrekJkO0FBQ0Y7QXdHbit6Qkk7RUFDSTtBeEdxK3pCUjtBd0dwK3pCUTtFQUZKO0lBR1E7RXhHdSt6QlY7QUFDRjtBZ0I5NnpCSTtFd0Y3REE7SUFNUTtFeEd5K3pCVjtBQUNGO0FnQm43ekJJO0V3RjdEQTtJQVNRO0V4RzIrekJWO0FBQ0Y7QXdHMSt6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEc0K3pCWjtBZ0I5N3pCSTtFd0Y3Q1E7SUFFUTtFeEc2K3pCbEI7QUFDRjtBd0czK3pCWTtFQUNJO0VBQ0E7RUFDQTtBeEc2K3pCaEI7QXdHMSt6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnZCN0NMO0V1QjhDSztBeEc0K3pCcEI7QWdCaDl6Qkk7RXdGbENZO0lBUVE7SUFDQTtFeEc4K3pCdEI7QUFDRjtBd0c1K3pCZ0I7RUFDSTtFQUNBO0VBQ0E7QXhHOCt6QnBCO0F3RzUrekJnQjtFQUNJO0VBQ0E7RUFDQTtBeEc4K3pCcEI7QWdCaCt6Qkk7RXdGakJZO0lBS1E7SUFDQTtFeEdnL3pCdEI7QUFDRjtBd0czK3pCSTtFQUNJO0F4RzYrekJSO0F3RzUrekJRO0VBQ0k7QXhHOCt6Qlo7QXdHMyt6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoR3pFQTtFZ0cwRUE7RUFDQTtFQUNBO0VBQ0E7QXhHNit6QlI7QXdHNSt6QlE7RUFDSSwrQnZCdkZHO0FqRnFrMEJmO0F3RzUrekJRO0VBQ0ksNkJ2QjFGRztBakZ3azBCZjtBd0c1K3pCUTtFQWpCSjtJQWtCUTtFeEcrK3pCVjtBQUNGO0FnQm5nMEJJO0V3RkNBO0lBcUJRO0V4R2kvekJWO0FBQ0Y7QXdHaC96QlE7RUFDSTtBeEdrL3pCWjtBd0cvK3pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEdyR0E7RWdHc0dBO0VBQ0E7RUFDQTtBeEdpL3pCUjtBd0doL3pCUTtFQUNJLCtCdkJsSEc7QWpGb20wQmY7QXdHaC96QlE7RUFDSSw2QnZCckhHO0FqRnVtMEJmO0F3R2gvekJRO0VBQ0k7QXhHay96Qlo7QXdHaC96QlE7RUFwQko7SUFxQlE7RXhHbS96QlY7QUFDRjtBZ0JyaTBCSTtFd0Y0QkE7SUF3QlE7RXhHcS96QlY7QUFDRjtBd0duL3pCSTtFQUNJO0F4R3EvekJSO0F3R3AvekJRO0VBQ0k7RUFDQTtFQUNBLG1DdkJsSUY7RXVCbUlFO0F4R3MvekJaO0F3R3IvekJZO0VBQ0k7RUFDQSx5Q3ZCMUlEO0FqRmlvMEJmO0F3R24vekJJO0VBQ0k7QXhHcS96QlI7QWdCMWowQkk7RXdGb0VBO0lBR1E7RXhHdS96QlY7QUFDRjtBd0dwL3pCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ2QjFKRDtBakZncDBCZjs7QXlHbHAwQkE7RUFDSTtFQUNBO0VBQ0E7QXpHcXAwQko7QXlHcHAwQkk7RUFDSTtBekdzcDBCUjtBeUdycDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHdXAwQlo7QWdCdGwwQkk7RXlGdEVJO0lBT1E7RXpHeXAwQmQ7QUFDRjtBZ0IzbDBCSTtFeUZ4RUE7SUFhUTtJQUNBO0V6RzBwMEJWO0FBQ0Y7QXlHeHAwQlk7RUFDSTtBekcwcDBCaEI7QXlHdHAwQlk7RUFDSTtBekd3cDBCaEI7QXlHbHAwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R29wMEJoQjtBZ0I5bTBCSTtFeUYzQ1E7SUFPUTtFekdzcDBCbEI7QUFDRjtBZ0JubjBCSTtFeUY1Q0k7SUFZUTtJQUNBO0V6R3VwMEJkO0FBQ0Y7QXlHcnAwQmdCO0VBQ0k7QXpHdXAwQnBCO0F5R25wMEJnQjtFQUNJO0F6R3FwMEJwQjtBeUcvbzBCUTtFQUNJO0VBQ0E7RUFDQTtBekdpcDBCWjtBZ0JwbzBCSTtFeUZoQkk7SUFLUTtJQUNBO0V6R21wMEJkO0FBQ0Y7QXlHanAwQlk7RUFDSTtBekdtcDBCaEI7QWdCN28wQkk7RXlGUFE7SUFHUTtFekdxcDBCbEI7QUFDRjtBZ0JscDBCSTtFeUZQUTtJQU1RO0V6R3VwMEJsQjtBQUNGO0F5R3BwMEJZO0VBQ0k7QXpHc3AwQmhCO0FnQjFwMEJJO0V5RkdRO0lBR1E7RXpHd3AwQmxCO0FBQ0Y7QWdCL3AwQkk7RXlGR1E7SUFNUTtFekcwcDBCbEI7QUFDRjtBeUd0cDBCZ0I7RUFDSSw2QnhCekZMO0FqRml2MEJmO0F5R3BwMEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6R3NwMEJwQjtBeUdwcDBCZ0I7RUFDSTtBekdzcDBCcEI7QXlHcHAwQndCO0VBQ0ksNkJ4QnZHYjtBakY2djBCZjtBeUducDBCb0I7RUFDSztFQUNBO0VBQ0Q7RUFDQTtBekdxcDBCeEI7QXlHanAwQm9CO0VBQ0o7RUFDQTtFQUNBO0VBQ0EsOEJ4QnRIRDtFd0J1SEM7QXpHbXAwQmhCO0FnQmhzMEJJO0V5RndDZ0I7SUFPSjtJQUNBO0V6R3FwMEJkO0FBQ0Y7QXlHanAwQm9CO0VBQ0k7RUFDQTtFQUNBO0F6R21wMEJ4QjtBZ0IzczBCSTtFeUZxRGdCO0lBS0k7SUFDQTtJQUNBO0V6R3FwMEJ0QjtBQUNGO0F5R2pwMEJvQjtFQUNJLCtDeEJ6SUg7RXdCMElHO0VBQ0E7RUFDQSw4QnhCL0lUO0V3QmdKUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R21wMEJ4QjtBZ0I3dDBCSTtFeUZpRWdCO0lBV0k7SUFDQTtJQUNBO0V6R3FwMEJ0QjtBQUNGO0F5R25wMEJvQjtFQUNJO0F6R3FwMEJ4QjtBeUducDBCb0I7RUFDSSx5Q3hCL0pUO0V3QmdLUztFQUNBO0VBQ0E7QXpHcXAwQnhCO0F5R3BwMEJ1QjtFQUNDO0VBQ0E7RUFDQTtBekdzcDBCeEI7QXlHcHAwQndCO0VBQ0ksY2pHaktwQjtFaUdrS29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdzcDBCNUI7QXlHcHAwQndCO0VBQ0ksY2pHMUtwQjtFaUcyS29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3NwMEI1QjtBeUdscDBCZ0I7RUFDSTtBekdvcDBCcEI7QWdCeHcwQkk7RXlGbUhZO0lBR1E7RXpHc3AwQnRCO0FBQ0Y7QXlHcnAwQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnhCdk1UO0V3QndNUztFQUNBO0F6R3VwMEJ4QjtBeUd0cDBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDeEJsTmI7RXdCbU5hO0VBQ0E7RUFDQTtFQUNBO0F6R3dwMEI1QjtBeUdycDBCNEI7RUFDSTtBekd1cDBCaEM7QXlHanAwQjRCO0VBQ0E7QXpHbXAwQjVCO0F5R2hwMEJnQztFQUNJO0F6R2twMEJwQzs7QTBHejMwQkE7RUFDSTtFQUNBO0ExRzQzMEJKO0EwRzMzMEJJO0VBQ0k7QTFHNjMwQlI7QTBHNTMwQlE7RUFDSTtBMUc4MzBCWjtBMEczMzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEdOQTtFa0dPQTtFQUNBO0VBQ0E7RUFDQTtBMUc2MzBCUjtBMEc1MzBCUTtFQUNJO0ExRzgzMEJaO0FnQngwMEJJO0UwRnZESTtJQUdRO0UxR2c0MEJkO0FBQ0Y7QTBHOTMwQlE7RUFDSSwrQnpCMUJHO0FqRjA1MEJmO0EwRzkzMEJRO0VBQ0ksNkJ6QjdCRztBakY2NTBCZjtBMEc5MzBCUTtFQXhCSjtJQXlCUTtFMUdpNDBCVjtBQUNGO0FnQngxMEJJO0UwRm5FQTtJQTRCUTtFMUdtNDBCVjtBQUNGO0EwR2w0MEJRO0VBQ0k7QTFHbzQwQlo7QTBHajQwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEd6Q0E7RWtHMENBO0VBQ0E7RUFDQTtBMUdtNDBCUjtBMEdsNDBCUTtFQUNJLCtCekJ0REc7QWpGMDcwQmY7QTBHbDQwQlE7RUFDSSw2QnpCekRHO0FqRjY3MEJmO0EwR2w0MEJRO0VBQ0k7QTFHbzQwQlo7QTBHbDQwQlE7RUFyQko7SUFzQlE7RTFHcTQwQlY7QUFDRjtBZ0IzMzBCSTtFMEZqQ0E7SUF5QlE7RTFHdTQwQlY7QUFDRjtBMEdyNDBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCekJ6RU87QWpGZzkwQmY7QWdCdDQwQkk7RTBGTEE7SUFPUTtJQUNBO0UxR3c0MEJWO0FBQ0Y7QTBHcjQwQkk7RUFDSTtBMUd1NDBCUjtBMEdwNDBCSTtFQUNJO0VBQ0E7QTFHczQwQlI7QWdCbjUwQkk7RTBGV0E7SUFJUTtFMUd3NDBCVjtBQUNGO0EwR3I0MEJJO0VBQ0k7QTFHdTQwQlI7QWdCMzUwQkk7RTBGbUJBO0lBR1E7RTFHeTQwQlY7QUFDRjtBMEd4NDBCUTtFQUNJO0ExRzA0MEJaO0FnQm42MEJJO0UwRjBCUTtJQUVRO0UxRzI0MEJsQjtBQUNGO0EwR3o0MEJnQjtFQUNJO0VBQ0E7RUFDQTtBMUcyNDBCcEI7QWdCNzYwQkk7RTBGK0JZO0lBTVE7SUFDQTtFMUc0NDBCdEI7QUFDRjtBMEd4NDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzA0MEJaO0FnQjU3MEJJO0UwRjJDSTtJQVVRO0lBQ0E7RTFHMjQwQmQ7QUFDRjtBMEd6NDBCWTtFQUNJO0VBQ0E7RUFDQTtBMUcyNDBCaEI7QWdCdjgwQkk7RTBGeURRO0lBTVE7SUFDQTtFMUc0NDBCbEI7QUFDRjs7QTJHemgxQkE7RUFDSTtBM0c0aDFCSjtBZ0JqOTBCSTtFMkYxRUE7SUFFUTtJQUNBO0UzRzZoMUJWO0FBQ0Y7QTJHNWgxQlE7RUFDSSw4QjFCTkc7QWpGb2kxQmY7QTJHMWgxQlE7RUFDSTtFQUNBLHlDMUJYRztBakZ1aTFCZjtBZ0I5OTBCSTtFMkZoRUk7SUFJUTtFM0c4aDFCZDtBQUNGO0EyRzdoMUJZO0VBQ0k7QTNHK2gxQmhCO0FnQnQrMEJJO0UyRjFEUTtJQUdRO0UzR2lpMUJsQjtBQUNGO0EyR2hpMUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCMUJ6Qkw7RTBCMEJLO0VBQ0E7QTNHa2kxQnBCO0EyR2hpMUJnQjtFQUNJO0VBQ0E7QTNHa2kxQnBCO0EyR2ppMUJvQjtFQUNJLHVCMUJsQ2Y7RTBCbUNlO0VBQ0E7QTNHbWkxQnhCO0FnQjUvMEJJO0UyRjdDWTtJQVNRO0lBQ0E7RTNHb2kxQnRCO0UyR25pMUJzQjtJQUNJO0UzR3FpMUIxQjtBQUNGO0EyRy9oMUJJO0VBQ0k7RUFDQTtBM0dpaTFCUjtBMkdoaTFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzFCeERHO0UwQnlESDtFQUNBO0EzR2tpMUJaO0EyR2ppMUJZO0VBQ0k7QTNHbWkxQmhCO0FnQnRoMUJJO0UyRmRRO0lBR1E7RTNHcWkxQmxCO0FBQ0Y7QWdCM2gxQkk7RTJGdkJJO0lBZ0JRO0UzR3NpMUJkO0FBQ0Y7QWdCaGkxQkk7RTJGRlk7SUFFUTtJQUNBO0UzR29pMUJ0QjtBQUNGO0EyR2ppMUJZO0VBQ0k7RUFDQTtBM0dtaTFCaEI7QWdCMWkxQkk7RTJGS1E7SUFJUTtFM0dxaTFCbEI7QUFDRjtBMkdwaTFCZ0I7RUFDSTtFQUNBLDhCMUJ2Rkw7RTBCd0ZLLDBDMUJqRkU7RTBCa0ZGO0VBQ0E7RUFDQTtFQUNBO0EzR3NpMUJwQjtBZ0J4ajFCSTtFMkZXWTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0UzR3dpMUJ0QjtBQUNGO0FnQmhrMUJJO0UyRnlCZ0I7SUFFUTtFM0d5aTFCMUI7QUFDRjtBMkd2aTFCb0I7RUFDSTtBM0d5aTFCeEI7QTJHdGkxQmdCO0VBQ0k7RUFDQTtFQUNBO0EzR3dpMUJwQjtBMkd2aTFCb0I7RUFDSSx1QjFCbEhmO0FqRjJwMUJUO0FnQmhsMUJJO0UyRmtDWTtJQVFRO0lBQ0E7SUFDQTtFM0cwaTFCdEI7QUFDRjtBMkd4aTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0cwaTFCcEI7QWdCN2wxQkk7RTJGK0NZO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RTNHNGkxQnRCO0FBQ0Y7QTJHMWkxQmdCO0VBQ0k7QTNHNGkxQnBCO0EyRzFpMUJnQjtFQUNJO0VBQ0E7RUFDQTtBM0c0aTFCcEI7QWdCN20xQkk7RTJGOERZO0lBS1E7SUFDQTtJQUNBO0UzRzhpMUJ0QjtBQUNGO0EyRzVpMUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRzhpMUJwQjtBMkc3aTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHK2kxQnhCO0FnQmxvMUJJO0UyRjZFZ0I7SUFRUTtJQUNBO0UzR2lqMUIxQjtBQUNGO0EyR2hqMUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzR2tqMUI1QjtBMkc5aTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2dqMUJwQjtBMkcvaTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2lqMUJ4QjtBZ0I1cDFCSTtFMkZzR2dCO0lBT1E7SUFDQTtFM0dtajFCMUI7QUFDRjtBMkdsajFCd0I7RUFDSSx3QjFCNUxuQjtFMEI2TG1CO0VBQ0E7RUFDQTtFQUNBO0EzR29qMUI1QjtBMkc5aTFCZ0I7RUFDSTtBM0dnajFCcEI7QWdCNXExQkk7RTJGMkhZO0lBR1E7RTNHa2oxQnRCO0FBQ0Y7QTJHL2kxQm9CO0VBQ0k7RUFDQSw4QjFCOU1UO0UwQitNUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHaWoxQnhCO0EyR2hqMUJ3QjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUMxQi9OYjtFMEJnT2E7RUFDQTtFQUNBO0VBQ0E7QTNHZ2oxQjVCO0EyRzdpMUI0QjtFQUNJO0EzRytpMUJoQztBMkd6aTFCNEI7RUFDSTtBM0cyaTFCaEM7QTJHbmkxQmdCO0VBQ0k7QTNHcWkxQnBCO0EyR25pMUJnQjtFQUNJO0VBYUE7QTNHeWgxQnBCO0EyR3JpMUJvQjtFQUNJO0EzR3VpMUJ4QjtBMkdyaTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0d1aTFCeEI7QTJHbmkxQmdCO0VBQ0k7QTNHcWkxQnBCO0EyR3BpMUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUMxQnBSZjtBakYwejFCVDtBZ0IvdTFCSTtFMkYxQkE7SUF5T1E7RTNHb2kxQlY7QUFDRjs7QTRHOXoxQkk7RUFFSTtBNUdnMDFCUjtBZ0J4djFCSTtFNEYxRUE7SUFLUTtFNUdpMDFCVjtBQUNGO0E0Ry96MUJRO0VBQ0ksOEIzQlRHO0UyQlVIO0E1R2kwMUJaO0E0Rzl6MUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdnMDFCWjtBNEc5ejFCWTtFQUNJLDhCM0JyQkQ7RTJCc0JDO0E1R2cwMUJoQjtBNEc5ejFCZ0I7RUFDSSw2QjNCekJMO0FqRnkxMUJmO0E0RzV6MUJZO0VBQ0ksY3BHOUJSO0FSNDExQlI7O0E2RzkxMUJBO0VBQ0k7RUFDQTtFQUNBO0E3R2kyMUJKO0E2R2gyMUJJO0VBQ0k7QTdHazIxQlI7QTZHLzExQkk7RUFDSTtBN0dpMjFCUjtBNkcvMTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHaTIxQlI7QTZHaDIxQlE7RUFDSTtFQUNBO0E3R2syMUJaO0E2R2gyMUJRO0VBQ0k7RUFDQTtBN0drMjFCWjtBNkdoMjFCUTtFQUNJO0VBQ0E7RUFDQTtBN0drMjFCWjtBNkcvMTFCUTtFQUNJLDZCNUIxQkY7RTRCMkJFO0VBQ0E7QTdHaTIxQlo7QTZHOTExQlE7RUFDSTtFQUNBO0VBQ0E7QTdHZzIxQlo7QTZHNzExQlE7RUFDSTtFQUNBO0E3RysxMUJaO0FnQmgwMUJJO0U2RmpFQTtJQXFDUTtFN0dnMjFCVjtBQUNGO0E2RzkxMUJRO0VBQ0k7RUFDQTtBN0dnMjFCWjtBNkc5MTFCWTtFQUNJO0E3R2cyMUJoQjtBNkc3MTFCWTtFQUNJO0VBQ0E7QTdHKzExQmhCO0E2RzUxMUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdHODExQmhCO0E2RzcxMUJnQjtFQUNJO0E3RysxMUJwQjs7QTZHeDExQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzIxMUJKO0FnQmoyMUJJO0U2RkNKO0lBUVE7SUFDQTtFN0c0MTFCTjtBQUNGOztBOEduNzFCQTtFQUNJO0VBQ0E7RUFDQTtBOUdzNzFCSjtBOEdyNzFCSTtFQUNJO0E5R3U3MUJSO0E4R3I3MUJZO0VBQ0ksOEI3Qk5EO0FqRjY3MUJmO0E4R243MUJZOztFQUVJO0VBQ0E7QTlHcTcxQmhCO0E4R2w3MUJRO0VBQ0kseUM3QmpCRztFNkJrQkgsY3RHVko7RXNHV0k7RUFDQTtFQUNBO0E5R283MUJaO0E4R243MUJZO0VBQ0k7RUFDQTtBOUdxNzFCaEI7QThHajcxQkk7RUFDSTtFQUNBO0VBQ0E7QTlHbTcxQlI7QThHbDcxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHbzcxQlo7QThHbDcxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdvNzFCWjtBZ0J6NTFCSTtFOEZsQ0k7SUFTUTtFOUdzNzFCZDtBQUNGO0FnQjk1MUJJO0U4RjlDQTtJQXlCUTtJQUNBO0U5R3U3MUJWO0FBQ0Y7QThHdDcxQlE7RUFDSTtBOUd3NzFCWjtBOEd0NzFCUTtFQUNJO0E5R3c3MUJaO0E4R3Y3MUJZO0VBQ0k7QTlHeTcxQmhCO0E4R3Y3MUJZO0VBQ0k7QTlHeTcxQmhCO0E4R3Q3MUJRO0VBQ0k7QTlHdzcxQlo7QThHdjcxQlk7RUFDSTtBOUd5NzFCaEI7QThHdjcxQlk7RUFDSTtBOUd5NzFCaEI7QThHcDcxQlE7RUFDSTtFQUNBO0E5R3M3MUJaO0E4R3I3MUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHdTcxQmhCO0E4R3I3MUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHdTcxQmhCO0FnQi84MUJJO0U4RmlCUTtJQVNRO0U5R3k3MUJsQjtBQUNGO0FnQnA5MUJJO0U4RktJO0lBeUJRO0lBQ0E7RTlHMDcxQmQ7QUFDRjtBOEd6NzFCWTtFQUNJO0E5RzI3MUJoQjtBOEd6NzFCWTtFQUNJO0E5RzI3MUJoQjtBOEcxNzFCZ0I7RUFDSTtBOUc0NzFCcEI7QThHMTcxQmdCO0VBQ0k7QTlHNDcxQnBCO0E4R3o3MUJZO0VBQ0k7QTlHMjcxQmhCO0E4RzE3MUJnQjtFQUNJO0E5RzQ3MUJwQjtBOEcxNzFCZ0I7RUFDSTtBOUc0NzFCcEI7QThHdjcxQkk7RUFDSTtFQUNBO0VBQ0E7QTlHeTcxQlI7QWdCcC8xQkk7RThGd0RBO0lBS1E7SUFDQTtFOUcyNzFCVjtBQUNGO0FnQjEvMUJJO0U4RndEQTtJQVNRO0lBQ0E7RTlHNjcxQlY7QUFDRjtBZ0JoZzJCSTtFOEZxRVE7SUFFUTtFOUc2NzFCbEI7QUFDRjtBZ0JyZzJCSTtFOEY0RVE7SUFFUTtFOUcyNzFCbEI7QUFDRjtBOEd2NzFCWTtFQUNJLDZCN0I5SkQ7QWpGdWwyQmY7QThHcjcxQlk7RUFDSSx5QzdCbktEO0U2Qm9LQztFQUNBO0E5R3U3MUJoQjtBOEd0NzFCZ0I7RUFDSSxjdEcvSlo7RXNHZ0tZO0VBQ0E7RUFDQTtBOUd3NzFCcEI7QThHcDcxQmdCO0VBQ0ksOEI3Qi9LTDtFNkJnTEs7RUFDQTtFQUNBO0VBQ0E7QTlHczcxQnBCO0E4R243MUJZO0VBQ0k7RUFRQTtBOUc4NjFCaEI7QThHcjcxQmdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0E5R3U3MUJwQjtBOEduNzFCWTtFQUNJO0E5R3E3MUJoQjtBOEdwNzFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R3M3MUJwQjtBOEdyNzFCb0I7RUFDSTtBOUd1NzFCeEI7QThHcjcxQm9CO0VBQ0k7RUFDQTtBOUd1NzFCeEI7QThHcjcxQjRCO0VBQ0k7QTlHdTcxQmhDO0E4R3I3MUI0Qjs7OztFQUlJO0VBQ0E7QTlHdTcxQmhDO0E4R3A3MUJ3QjtFQUNJO0VBQ0E7QTlHczcxQjVCO0E4R3I3MUI0QjtFQUNJO0E5R3U3MUJoQztBOEdyNzFCb0M7RUFDSSx1QjdCdE8vQjtBakY2cDJCVDtBOEdqNzFCb0I7RUFDSTtBOUdtNzFCeEI7QThHbDcxQndCO0VBQ0ksOEI3QjlPYjtFNkIrT2E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdvNzFCNUI7QThHbjcxQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHcTcxQmhDO0E4R243MUI0QjtFQUNJO0E5R3E3MUJoQztBOEdwNzFCZ0M7RUFDSTtBOUdzNzFCcEM7QThHcDcxQmdDO0VBQ0ksNkI3Qm5RckI7QWpGeXIyQmY7QThHaDcxQndCOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHazcxQjVCO0E4R2g3MUJ3QjtFQUNJO0E5R2s3MUI1QjtBOEdoNzFCd0I7RUFDSTtFQUNBO0VBQ0E7QTlHazcxQjVCO0E4R2g3MUJ3Qjs7RUFFSTtBOUdrNzFCNUI7QThHajcxQjRCOztFQUNJO0E5R283MUJoQztBOEdqNzFCd0I7RUFDSSw4QjdCclNiO0FqRnd0MkJmO0E4Rzk2MUJZO0VBQ0k7QTlHZzcxQmhCO0FnQmpwMkJJO0U4RmdPUTtJQUdRO0U5R2s3MUJsQjtBQUNGO0E4R2o3MUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEI3QnBUTDtFNkJxVEs7RUFDQTtBOUdtNzFCcEI7QThHbDcxQm9CO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzdCalVUO0U2QmtVUztFQUNBO0VBQ0E7RUFDQTtBOUdrNzFCeEI7QThHLzYxQndCO0VBQ0k7QTlHaTcxQjVCOztBOEd2NjFCSTtFQUNJO0VBQ0E7QTlHMDYxQlI7QThHejYxQlE7RUFDSSx5QzdCdlZHO0U2QndWSDtFQUNBO0VBQ0E7QTlHMjYxQlo7QThHMTYxQlk7RUFDSSxjdEdwVlI7RXNHcVZRO0VBQ0E7QTlHNDYxQmhCO0E4R3g2MUJZO0VBQ0ksOEI3Qm5XRDtFNkJvV0M7RUFDQTtFQUNBO0E5RzA2MUJoQjtBOEd2NjFCUTtFQUNJO0E5R3k2MUJaO0E4R3g2MUJZOztFQUVJO0VBQ0E7RUFDQTtBOUcwNjFCaEI7QThHdDYxQkk7RUFDSTtBOUd3NjFCUjtBOEd0NjFCWTtFQUNJO0VBQ0E7QTlHdzYxQmhCO0E4R3Y2MUJnQjtFQUNJO0E5R3k2MUJwQjtBOEd2NjFCZ0I7RUFDSTtFQVVBO0E5R2c2MUJwQjtBOEd6NjFCb0I7RUFDSTtBOUcyNjFCeEI7QThHMTYxQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlHNDYxQjVCO0E4R3Q2MUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QjdCaFpUO0U2QmlaUztBOUd3NjFCeEI7QThHcDYxQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdzNjFCeEI7QThHcDYxQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlHczYxQnhCO0E4R2g2MUJJO0VBQ0k7RUFDQTtBOUdrNjFCUjtBOEdqNjFCUTtFQUNJO0VBQ0E7RUFDQSxtQzdCeGFGO0U2QnlhRTtBOUdtNjFCWjtBOEdsNjFCWTtFQUNJO0VBQ0EseUM3QmhiRDtBakZvMTJCZjs7QStHdDEyQkE7RUFDSTtFQUNBO0VBQ0E7QS9HeTEyQko7QStHeDEyQkk7RUFDSTtBL0cwMTJCUjtBK0d6MTJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMjEyQlo7QWdCMXgyQkk7RStGdEVJO0lBT1E7RS9HNjEyQmQ7QUFDRjtBZ0IveDJCSTtFK0Z4RUE7SUFhUTtJQUNBO0UvRzgxMkJWO0FBQ0Y7QStHNTEyQlk7RUFDSTtBL0c4MTJCaEI7QStHMTEyQlk7RUFDSTtBL0c0MTJCaEI7QStHdjEyQlE7RUFDSTtBL0d5MTJCWjtBK0d4MTJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMDEyQmhCO0FnQnJ6MkJJO0UrRjFDUTtJQU9RO0UvRzQxMkJsQjtBQUNGO0FnQjF6MkJJO0UrRjVDSTtJQWFRO0lBQ0E7RS9HNjEyQmQ7QUFDRjtBK0czMTJCZ0I7RUFDSTtBL0c2MTJCcEI7QStHejEyQmdCO0VBQ0k7QS9HMjEyQnBCO0FnQnQwMkJJO0UrRmZJO0lBRVE7SUFDQTtFL0d1MTJCZDtBQUNGO0ErR3IxMkJnQjtFQUNJLDZCOUJsRUw7QWpGeTUyQmY7QStHajEyQm9CO0VBQ0o7RUFDQTtFQUNBO0VBQ0EsOEI5QjVFRDtFOEI2RUM7QS9HbTEyQmhCO0FnQnQxMkJJO0UrRkZnQjtJQU9KO0lBQ0E7RS9HcTEyQmQ7QUFDRjtBK0dqMTJCb0I7RUFDSTtFQUNBO0VBQ0E7QS9HbTEyQnhCO0FnQmoyMkJJO0UrRldnQjtJQUtRO0lBQ0E7SUFDQTtFL0dxMTJCMUI7QUFDRjtBK0duMTJCb0I7RUFDSSw4QjlCaEdUO0FqRnE3MkJmO0ErR2gxMkJRO0VBQ0kseUM5QnRHRztFOEJ1R0g7RUFDQTtFQUNBO0VBQ0E7QS9HazEyQlo7QStHajEyQlk7RUFDSSxjdkdwR1I7RXVHcUdRO0VBQ0E7RUFDQTtBL0dtMTJCaEI7QWdCeDMyQkk7RStGMkJJO0lBYVE7RS9HbzEyQmQ7QUFDRjs7QWdIeDgyQkk7RUFDSTtBaEgyODJCUjtBZ0gxODJCUTtFQUNJO0FoSDQ4MkJaO0FnSHo4MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEdIQTtFd0dJQTtFQUNBO0VBQ0E7RUFDQTtBaEgyODJCUjtBZ0gxODJCUTtFQUNJO0FoSDQ4MkJaO0FnQm41MkJJO0VnRzFESTtJQUdRO0VoSDg4MkJkO0FBQ0Y7QWdINTgyQlE7RUFDSSwrQi9CdkJHO0FqRnErMkJmO0FnSDU4MkJRO0VBQ0ksNkIvQjFCRztBakZ3KzJCZjtBZ0g1ODJCUTtFQXZCSjtJQXdCUTtFaEgrODJCVjtBQUNGO0FnQm42MkJJO0VnR3JFQTtJQTJCUTtFaEhpOTJCVjtBQUNGO0FnSGg5MkJRO0VBQ0k7QWhIazkyQlo7QWdILzgyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhHckNBO0V3R3NDQTtFQUNBO0VBQ0E7QWhIaTkyQlI7QWdIaDkyQlE7RUFDSSwrQi9CbERHO0FqRm9nM0JmO0FnSGg5MkJRO0VBQ0ksNkIvQnJERztBakZ1ZzNCZjtBZ0hoOTJCUTtFQUNJO0FoSGs5MkJaO0FnSGg5MkJRO0VBcEJKO0lBcUJRO0VoSG05MkJWO0FBQ0Y7QWdCcjgyQkk7RWdHcENBO0lBd0JRO0VoSHE5MkJWO0FBQ0Y7O0FnSGg5MkJRO0VBQ0k7QWhIbTkyQlo7QWdILzgyQkk7RUFDSTtBaEhpOTJCUjtBZ0JqOTJCSTtFZ0dEQTtJQUdRO0lBQ0E7RWhIbTkyQlY7QUFDRjtBZ0hqOTJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSG05MkJaO0FnSGw5MkJZO0VBQ0k7RUFDQTtBaEhvOTJCaEI7QWdIbDkyQm9CO0VBQ0k7QWhIbzkyQnhCO0FnSGg5MkJZO0VBQ0k7QWhIazkyQmhCO0FnSGg5MkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSGs5MkJwQjtBZ0JoLzJCSTtFZ0cwQlk7SUFNUTtFaEhvOTJCdEI7QUFDRjtBZ0JyLzJCSTtFZ0dNSTtJQWdDUTtFaEhtOTJCZDtBQUNGO0FnSGo5MkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEIvQnZIRDtBakYwazNCZjtBZ0hoOTJCZ0I7RUFDSSw4Qi9CM0hMO0FqRjZrM0JmO0FnSDc4MkJRO0VBQ0k7QWhIKzgyQlo7QWdIOTgyQlk7RUFDSTtFQUNBO0FoSGc5MkJoQjtBZ0g5ODJCb0I7RUFDSSx1Qi9CeElmO0FqRndsM0JUO0FnSDc4MkJvQjtFQUNJLDZCL0IzSVQ7QWpGMGwzQmY7QWdINTgyQm9CO0VBQ0kseUIvQmhKZjtBakY4bDNCVDtBZ0h2ODJCWTtFQUNJO0VBQ0E7QWhIeTgyQmhCO0FnSHY4MkJvQjtFQUNJLHVCL0I1SmY7QWpGcW0zQlQ7QWdIdDgyQm9CO0VBQ0ksNkIvQi9KVDtBakZ1bTNCZjtBZ0hsODJCUTtFQUNJO0VBQ0E7RUFDQSw4Qi9CeEtHO0FqRjRtM0JmO0FnSGo4MkJRO0VBQ0ksOEIvQjVLRztBakYrbTNCZjs7QWdIOTcyQkE7RUFDSTtFQUNBLDhCL0JuTFc7RStCb0xYO0VBQ0E7RUFDQTtBaEhpODJCSjs7QWdIOTcyQkE7RUFDSTtFQUNBO0FoSGk4MkJKOztBZ0g5NzJCQTtFQUNJO0VBQ0E7QWhIaTgyQko7QWdCdmozQkk7RWdHb0hKO0lBSVE7SUFDQTtFaEhtODJCTjtBQUNGO0FnSGw4MkJJO0VBQ0k7QWhIbzgyQlI7QWdCaGszQkk7RWdHMkhBO0lBR1E7RWhIczgyQlY7QUFDRjs7QWdIbDgyQkE7RUFDSTtFQUNBO0FoSHE4MkJKO0FnQjFrM0JJO0VnR21JSjtJQUlRO0VoSHU4MkJOO0FBQ0Y7O0FnSHA4MkJBO0VBQ0k7RUFDQTtBaEh1ODJCSjtBZ0JwbDNCSTtFZ0cySUo7SUFJUTtFaEh5ODJCTjtBQUNGOztBZ0h0ODJCQTtFQUNJO0VBQ0E7QWhIeTgyQko7QWdCOWwzQkk7RWdHbUpKO0lBSVE7RWhIMjgyQk47QUFDRjs7QWdIeDgyQkE7RUFDSTtBaEgyODJCSjtBZ0J2bTNCSTtFZ0cySko7SUFHUTtFaEg2ODJCTjtBQUNGOztBZ0gxODJCQTtFQUNJO0FoSDY4MkJKO0FnQmhuM0JJO0VnR2tLSjtJQUdRO0VoSCs4MkJOO0FBQ0Y7QWdIOTgyQkk7RUFDSTtBaEhnOTJCUjtBZ0J4bjNCSTtFZ0d1S0E7SUFHUTtFaEhrOTJCVjtBQUNGOztBaUh6czNCQTtFQUNJLCtDaENJaUI7QWpGd3MzQnJCOztBaUgxczNCQTtFQUNJO0FqSDZzM0JKO0FpSDVzM0JJO0VBQ0k7QWpIOHMzQlI7QWlIN3MzQlE7RUFDSTtBakgrczNCWjtBaUg5czNCWTtFQUNJO0FqSGd0M0JoQjs7QWlIM3MzQkE7RUFDSTtBakg4czNCSjtBZ0JscDNCSTtFaUc3REo7SUFHUTtFakhndDNCTjtBQUNGO0FpSC9zM0JJO0VBQ0ksOEJoQ25CTztFZ0NvQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhpdDNCUjtBZ0IvcDNCSTtFaUd4REE7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFakhtdDNCVjtBQUNGO0FpSGh0M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpIa3QzQlo7QWdCN3EzQkk7RWlHekNJO0lBTVE7RWpIb3QzQmQ7QUFDRjs7QWlIL3MzQkE7RUFDSTtBakhrdDNCSjtBZ0J0cjNCSTtFaUc3Qko7SUFHUTtFakhvdDNCTjtBQUNGO0FpSG50M0JJO0VBQ0k7RUFDQTtFQUNBO0FqSHF0M0JSO0FnQmhzM0JJO0VpR3hCQTtJQUtRO0lBQ0E7SUFDQTtFakh1dDNCVjtBQUNGO0FpSHJ0M0JJO0VBQ0k7QWpIdXQzQlI7O0FpSGp0M0JRO0VBQ0k7QWpIb3QzQlo7QWlIbHQzQlE7RUFDSTtBakhvdDNCWjs7QWlIL3MzQkE7RUFDSTtBakhrdDNCSjtBZ0JydDNCSTtFaUdFSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpIb3QzQk47QUFDRjtBZ0I5dDNCSTtFaUdZQTtJQUVRO0VqSG90M0JWO0FBQ0Y7QWlIanQzQkk7RUFDSTtBakhtdDNCUjtBZ0J0dTNCSTtFaUdrQkE7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFakhxdDNCVjtBQUNGO0FpSG50M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHF0M0JaO0FpSHB0M0JZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqSHN0M0JoQjtBaUhudDNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBakhpdDNCaEI7QWdCcnczQkk7RWlHMENRO0lBYVE7RWpIa3QzQmxCO0FBQ0Y7QWdCMXczQkk7RWlHMkJJO0lBaUNRO0VqSGt0M0JkO0FBQ0Y7QWlIaHQzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJoQy9JRDtBakZpMjNCZjtBaUhodDNCWTtFQUNJO0VBQ0E7QWpIa3QzQmhCO0FpSGp0M0JnQjtFQUNJLDhCaENySkw7QWpGdzIzQmY7QWlIanQzQmdCOztFQUVJO0FqSG10M0JwQjtBaUg5czNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpHNUpBO0V5RzZKQTtFQUNBO0VBQ0E7RUFDQTtBakhndDNCUjtBaUgvczNCUTtFQUNJO0FqSGl0M0JaO0FnQmp6M0JJO0VpRytGSTtJQUdRO0VqSG10M0JkO0FBQ0Y7QWlIanQzQlE7RUFDSSwrQmhDaExHO0FqRm00M0JmO0FpSGp0M0JRO0VBQ0ksNkJoQ25MRztBakZzNDNCZjtBaUhqdDNCUTtFQXZCSjtJQXdCUTtFakhvdDNCVjtBQUNGO0FnQmowM0JJO0VpR29GQTtJQTJCUTtFakhzdDNCVjtBQUNGO0FpSHJ0M0JRO0VBQ0k7QWpIdXQzQlo7QWlIcHQzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpHOUxBO0V5RytMQTtFQUNBO0VBQ0E7QWpIc3QzQlI7QWlIcnQzQlE7RUFDSSwrQmhDM01HO0FqRms2M0JmO0FpSHJ0M0JRO0VBQ0ksNkJoQzlNRztBakZxNjNCZjtBaUhydDNCUTtFQUNJO0FqSHV0M0JaO0FpSHJ0M0JRO0VBcEJKO0lBcUJRO0VqSHd0M0JWO0FBQ0Y7QWdCbjIzQkk7RWlHcUhBO0lBd0JRO0VqSDB0M0JWO0FBQ0Y7O0FpSHZ0M0JBO0VBQ0k7QWpIMHQzQko7QWdCNTIzQkk7RWlHaUpKO0lBR1E7RWpINHQzQk47QUFDRjs7QWlIenQzQkk7RUFDSTtFQUNBLG1Cekc1TkE7RXlHNk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakg0dDNCUjtBaUgzdDNCUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSDR0M0JaO0FpSHp0M0JZO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIeXQzQmhCOztBa0hoKzNCQTtFQUNJLDhCakNDVztBakZrKzNCZjs7QWtIaCszQkE7RUFDSTtFQUNBO0VBQ0E7QWxIbSszQko7O0FrSGgrM0JBO0VBQ0k7RUFFQTtFQUNBLHlCMUdKSTtFMEdLSjtFQUNBO0VBQ0E7QWxIayszQko7QWtIaiszQkk7RUFDSTtBbEhtKzNCUjtBa0hqKzNCWTtFQUNJO0FsSG0rM0JoQjtBZ0I3NjNCSTtFa0dsRUo7SUFpQlE7SUFDQTtFbEhrKzNCTjtBQUNGO0FrSC85M0JJO0VBQ0k7RUFDQTtFQUNBO0FsSGkrM0JSO0FnQng3M0JJO0VrRzVDQTtJQU1RO0lBQ0E7SUFDQTtFbEhrKzNCVjtBQUNGO0FrSGgrM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxIayszQlo7QWtILzkzQlE7RUFDSTtFQUNBO0FsSGkrM0JaO0FrSDc5M0JJO0VBQ0k7RUFDQTtFQUNBO0FsSCs5M0JSO0FrSDU5M0JJO0VBQ0k7RUFDQTtFQUNBLHlDakMvRE87RWlDZ0VQO0VBQ0E7RUFDQSxjMUcxREE7QVJ3aDRCUjtBZ0J0OTNCSTtFa0dMQTtJQUVRO0VsSDY5M0JWO0FBQ0Y7QWtIMTkzQkk7RUFDSSw4QmpDNUVPO0VpQzZFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxINDkzQlI7QWdCcCszQkk7RWtHQ0E7SUFVUTtFbEg2OTNCVjtBQUNGO0FrSDE5M0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg0OTNCUjtBa0h6OTNCSTtFQUNJLDhCakNyR087RWlDc0dQO0VBQ0E7RUFDQTtFQUNBO0FsSDI5M0JSO0FrSHg5M0JZO0VBQ0ksNkJqQzdHRDtFaUM4R0M7RUFDQTtBbEgwOTNCaEI7QWtIdjkzQmdCO0VBQ0k7QWxIeTkzQnBCOztBbUg5azRCQTtFQUNJLCtDbENJaUI7RWtDSGpCO0FuSGlsNEJKO0FnQnZnNEJJO0VtR3hFQTtJQUVRO0lBQ0E7RW5IaWw0QlY7QUFDRjtBZ0I3ZzRCSTtFbUdsRUk7SUFFUTtJQUNBO0lBQ0E7RW5IaWw0QmQ7QUFDRjtBbUg3azRCSTtFQUNJLDhCbENsQk87RWtDbUJQO0FuSCtrNEJSO0FnQnhoNEJJO0VtR3pEQTtJQUtRO0lBQ0E7RW5IZ2w0QlY7QUFDRjtBZ0I5aDRCSTtFbUcvQ0E7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSCtrNEJWO0VtSDdrNEJVO0lBQ0k7SUFDQTtFbkgrazRCZDtBQUNGO0FtSDNrNEJJO0VBQ0k7RUFDQTtBbkg2azRCUjtBZ0IvaTRCSTtFbUdoQ0E7SUFLUTtFbkg4azRCVjtBQUNGO0FtSDVrNEJRO0VBQ0k7RUFDQTtFQUNBO0FuSDhrNEJaO0FtSDdrNEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgrazRCaEI7QWdCN2s0Qkk7RW1HUFE7SUFRUTtFbkhnbDRCbEI7QUFDRjtBbUg1azRCUTtFQUNJO0VBQ0EseUIzRzdESjtFMkc4REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkg4azRCWjtBbUg1azRCWTtFQUNJLDhCbEM3RUQ7QWpGMnA0QmY7QW1IMWs0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjNHN0VSO0UyRzhFUTtBbkg0azRCaEI7QW1IMWs0QmdCO0VBQ0k7QW5INGs0QnBCO0FtSHhrNEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5IMGs0QmhCO0FtSHZrNEJZO0VBQ0ksK0JsQ3JHRDtBakY4cTRCZjtBbUh2azRCZ0I7RUFDSSw2QmxDeEdMO0FqRmlyNEJmO0FnQnZtNEJJO0VtR29DSTtJQUVRO0VuSHFrNEJkO0FBQ0Y7QWdCNW00Qkk7RW1HMENJO0lBRVE7RW5Ib2s0QmQ7QUFDRjtBbUhqazRCWTtFQUNJO0FuSG1rNEJoQjtBbUhsazRCZ0I7RUFDSTtBbkhvazRCcEI7O0FvSGxzNEJJO0VBQ0k7QXBIcXM0QlI7QWdCM240Qkk7RW9HM0VBO0lBR1E7RXBIdXM0QlY7QUFDRjtBb0hyczRCSTtFQUNJO0FwSHVzNEJSO0FnQm5vNEJJO0VvR3JFQTtJQUdRO0VwSHlzNEJWO0FBQ0Y7QW9IdnM0Qkk7RUFDSTtBcEh5czRCUjtBZ0IzbzRCSTtFb0cvREE7SUFHUTtFcEgyczRCVjtBQUNGO0FvSHpzNEJJO0VBQ0k7QXBIMnM0QlI7QWdCbnA0Qkk7RW9HekRBO0lBR1E7RXBINnM0QlY7QUFDRjtBb0gzczRCSTtFQUNJO0FwSDZzNEJSO0FnQjNwNEJJO0VvR25EQTtJQUdRO0VwSCtzNEJWO0FBQ0Y7QW9IN3M0Qkk7RUFDSTtBcEgrczRCUjtBZ0JucTRCSTtFb0c3Q0E7SUFHUTtFcEhpdDRCVjtBQUNGO0FvSC9zNEJJO0VBQ0k7QXBIaXQ0QlI7QWdCM3E0Qkk7RW9HdkNBO0lBR1E7RXBIbXQ0QlY7QUFDRjtBb0hqdDRCSTtFQUNJO0FwSG10NEJSO0FnQm5yNEJJO0VvR2pDQTtJQUdRO0VwSHF0NEJWO0FBQ0Y7QW9IbnQ0Qkk7RUFDSSwrQ25DN0NhO0FqRmt3NEJyQjtBb0hudDRCSTtFQUNJLHlDbkNsRE87QWpGdXc0QmY7QW9IbnQ0Qkk7RUFDSSx5QjVHOUNBO0FSbXc0QlI7O0FxSDd3NEJBO0VBQ0ksOEJwQ0NXO0FqRit3NEJmOztBcUg3dzRCQTtFQUNJLDhCcENIVztFb0NJWDtBckhneDRCSjs7QXFINXc0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckgrdzRCUjtBZ0J2dDRCSTtFcUdsRUE7SUFhUTtJQUNBO0VySGd4NEJWO0FBQ0Y7O0FxSDV3NEJBO0VBQ0k7RUFDQTtFQUNBO0FySCt3NEJKO0FnQm51NEJJO0VxRy9DSjtJQU1RO0lBQ0E7RXJIZ3g0Qk47QUFDRjtBcUgvdzRCSTtFQUNJO0FySGl4NEJSO0FxSGh4NEJRO0VBQ0ksOEJwQ3ZDRztFb0N3Q0g7RUFDQTtBckhreDRCWjs7QWdCanY0Qkk7RXFHNUJKO0lBRVE7SUFDQTtFckhneDRCTjtBQUNGOztBc0huMDRCSTtFQUNJO0VBQ0E7RUFDQTtBdEhzMDRCUjtBZ0I5djRCSTtFc0czRUE7SUFLUTtJQUNBO0V0SHcwNEJWO0FBQ0Y7QXNIdDA0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEh3MDRCUjtBZ0I3dzRCSTtFc0dsRUE7SUFTUTtFdEgwMDRCVjtBQUNGO0FzSHowNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIMjA0Qlo7QXNIMTA0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDQwNEJoQjtBc0h6MDRCUTtFQUNJO0F0SDIwNEJaO0FzSDEwNEJZO0VBQ0k7QXRINDA0QmhCO0FzSDEwNEJZO0VBQ0k7QXRINDA0QmhCO0FzSDEwNEJZO0VBQ0k7RUFDQTtBdEg0MDRCaEI7QXNIMTA0Qlk7RUFDSTtFQUNBO0F0SDQwNEJoQjtBc0h6MDRCZ0I7RUFDSTtBdEgyMDRCcEI7QXNIdjA0Qm9CO0VBQ0k7QXRIeTA0QnhCO0FzSHIwNEJRO0VBQ0k7RUFDQTtBdEh1MDRCWjtBZ0I3ejRCSTtFc0daSTtJQUlRO0V0SHkwNEJkO0FBQ0Y7QXNIeDA0Qlk7RUFDSTtFQUNBO0VBQ0EsK0NyQ3BFSztFcUNxRUw7RUFDQTtFQUNBO0VBQ0E7QXRIMDA0QmhCO0FnQjMwNEJJO0VzR05RO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RXRINDA0QmxCO0FBQ0Y7QXNIMTA0Qlk7RUFDSSw4QnJDcEZEO0VxQ3FGQztFQUNBO0VBQ0E7RUFDQTtBdEg0MDRCaEI7QXNIMTA0Qlk7RUFDSSw4QnJDM0ZEO0VxQzRGQztBdEg0MDRCaEI7QXNIMTA0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCckNuR0Q7RXFDb0dDO0VBQ0E7QXRINDA0QmhCO0FzSDMwNEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNyQzlHTDtFcUMrR0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDYwNEJwQjtBc0gxMDRCb0I7RUFDSTtBdEg0MDRCeEI7QXNIdjA0Qm9CO0VBQ0E7QXRIeTA0QnBCO0FzSHQwNEJ3QjtFQUNJO0F0SHcwNEI1QjtBc0hsMDRCUTtFQUNJO0F0SG8wNEJaO0FzSGwwNEJnQjtFQUNJO0F0SG8wNEJwQjs7QXNIOXo0QkE7RUFDSTtFQUNBO0F0SGkwNEJKO0FnQjM0NEJJO0VzR3dFSjtJQUlRO0V0SG0wNEJOO0FBQ0Y7O0F1SDU5NEJBO0VBQ0k7QXZIKzk0Qko7QWdCcDU0Qkk7RXVHMUVBO0lBRVE7SUFDQTtFdkhnKzRCVjtBQUNGO0F1SDk5NEJJO0VBQ0ksOEJ0Q1BPO0VzQ1FQO0F2SGcrNEJSO0F1SDk5NEJJO0VBQ0k7QXZIZys0QlI7QWdCajY0Qkk7RXVHaEVBO0lBR1E7RXZIays0QlY7QUFDRjtBdUhoKzRCSTtFQWFJO0VBVUE7RUFTQTtFQVVBO0VBU0E7RUFVQTtFQVVBO0F2SGs2NEJSO0F1SHgrNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdkh5KzRCWjtBdUhyKzRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DdENsQ0c7RXNDbUNIO0VBQ0E7QXZIdSs0Qlo7QXVIbis0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHErNEJaO0F1SGorNEJRO0VBQ0k7RUFDQTtFQUNBLG1DdENwREcsRXNDb0R3QjtFQUMzQjtFQUNBO0VBQ0E7QXZIbSs0Qlo7QXVILzk0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGkrNEJaO0F1SDc5NEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SCs5NEJaO0F1SDM5NEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDY5NEJaO0F1SHo5NEJRO0VBQ0k7RUFDQTtBdkgyOTRCWjtBdUh4OTRCUTtFQUNJO0VBQ0E7QXZIMDk0Qlo7QXVIdDk0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkh3OTRCWjtBZ0JyLzRCSTtFdUd5Qkk7SUFNUTtJQUNBO0V2SDA5NEJkO0FBQ0Y7QXVIdDk0QlE7RUFDSTtFQUNBO0F2SHc5NEJaO0F1SHY5NEJZO0VBQ0k7RUFDQTtBdkh5OTRCaEI7QWdCbmc1Qkk7RXVHd0NRO0lBSVE7RXZIMjk0QmxCO0FBQ0Y7QXVIeDk0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkgwOTRCcEI7QXVIdDk0QmdCO0VBQ0kseUIvRzVIWjtFK0c2SFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHc5NEJwQjtBdUh2OTRCb0I7RUFSSjtJQVNRO0V2SDA5NEJ0QjtBQUNGO0F1SHg5NEJvQjtFQUNJLDhCdENoSlQ7RXNDaUpTO0F2SDA5NEJ4QjtBdUh4OTRCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkgwOTRCeEI7QXVIeDk0Qm9CO0VBQ0k7RUFDQSw4QnRDM0pUO0VzQzRKUztFQUNBO0VBQ0E7QXZIMDk0QnhCO0F1SHg5NEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SDA5NEJ4QjtBdUh4OTRCb0I7RUFDSTtFQUNBO0F2SDA5NEJ4QjtBdUh6OTRCd0I7RUFDSSw4QnRDMUtiO0FqRnFvNUJmO0F1SHg5NEJvQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHc5NEJ4QjtBdUhyOTRCZ0I7RUFDSTtFQUNBO0VBQ0E7QXZIdTk0QnBCO0F1SHQ5NEJvQjtFQUNJO0F2SHc5NEJ4QjtBZ0IvazVCSTtFdUdrSFk7SUFRUTtJQUNBO0lBQ0E7RXZIeTk0QnRCO0FBQ0Y7QXVIeDk0Qm9CO0VBQ0k7RUFDQTtBdkgwOTRCeEI7QWdCMWw1Qkk7RXVHOEhnQjtJQUlRO0V2SDQ5NEIxQjtBQUNGO0F1SDM5NEJ3QjtFQUNJLHVCdENoTm5CO0FqRjZxNUJUO0F1SHA5NEJJO0VBQ0k7RUFDQTtBdkhzOTRCUjtBZ0J0bTVCSTtFdUc4SUE7SUFJUTtFdkh3OTRCVjtBQUNGO0F1SHY5NEJRO0VBQ0k7RUFDQTtBdkh5OTRCWjtBZ0IvbTVCSTtFdUdvSkk7SUFJUTtJQUNBO0V2SDI5NEJkO0FBQ0Y7QWdCcm41Qkk7RXVHMkpRO0lBRVE7SUFDQTtFdkg0OTRCbEI7QUFDRjtBdUgxOTRCWTtFQUNJO0F2SDQ5NEJoQjtBZ0I5bjVCSTtFdUdpS1E7SUFHUTtFdkg4OTRCbEI7QUFDRjtBdUg1OTRCWTtFQUNJO0VBQ0E7QXZIODk0QmhCO0F1SDM5NEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZINjk0QnBCO0F1SHg5NEJJO0VBQ0k7QXZIMDk0QlI7QXVIejk0QlE7RUFDSTtBdkgyOTRCWjtBdUh4OTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0dyUUE7RStHc1FBO0VBQ0E7RUFDQTtBdkgwOTRCUjtBdUh6OTRCUTtFQUNJLCtCdENsUkc7QWpGNnU1QmY7QXVIejk0QlE7RUFDSSw2QnRDclJHO0FqRmd2NUJmO0F1SHo5NEJRO0VBakJKO0lBa0JRO0V2SDQ5NEJWO0FBQ0Y7QWdCM3E1Qkk7RXVHNExBO0lBcUJRO0V2SDg5NEJWO0FBQ0Y7QXVINzk0QlE7RUFDSTtBdkgrOTRCWjtBdUg1OTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvR2pTQTtFK0drU0E7RUFDQTtFQUNBO0F2SDg5NEJSO0F1SDc5NEJRO0VBQ0ksK0J0QzlTRztBakY2dzVCZjtBdUg3OTRCUTtFQUNJLDZCdENqVEc7QWpGZ3g1QmY7QXVINzk0QlE7RUFDSTtBdkgrOTRCWjtBdUg3OTRCUTtFQXJCSjtJQXNCUTtFdkhnKzRCVjtBQUNGO0FnQjlzNUJJO0V1R3VOQTtJQXlCUTtFdkhrKzRCVjtBQUNGO0F1SC85NEJZO0VBQ0k7QXZIaSs0QmhCO0F1SC85NEJZOztFQUVJO0F2SGkrNEJoQjtBdUg1OTRCUTtFQUNJO0VBQ0E7QXZIODk0Qlo7QXVIMzk0Qkk7RUFDSTtBdkg2OTRCUjtBdUgxOTRCUTtFQUNJLDhCdENsVkc7QWpGOHk1QmY7O0F1SHg5NEJBO0VBQ0k7RUFDQTtBdkgyOTRCSjtBdUgxOTRCSTtFQUNJO0VBQ0E7RUFDQSxtQ3RDeFZFO0VzQ3lWRjtBdkg0OTRCUjtBdUgzOTRCUTtFQUNJO0VBQ0EseUN0Q2hXRztBakY2ejVCZjs7QXdIL3o1QkE7RUFDSSw4QnZDQ1c7QWpGaTA1QmY7O0F3SC96NUJBO0VBQ0k7RUFDQTtFQUNBO0F4SGswNUJKOztBd0gvejVCQTtFQUNJO0F4SGswNUJKOztBZ0JqdzVCSTtFeUc1RUo7SUFFUTtFekhnMTVCTjtBQUNGO0F5SC8wNUJJO0VBQ0k7QXpIaTE1QlI7QWdCMXc1Qkk7RXlHeEVBO0lBR1E7SUFDQTtFekhtMTVCVjtBQUNGO0F5SGoxNUJZO0VBQ0ksOEJ4Q1ZEO0FqRjYxNUJmO0F5SC8wNUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIaTE1QmhCO0FnQnp4NUJJO0V5RzVEUTtJQU1RO0lBQ0E7RXpIbTE1QmxCO0FBQ0Y7QXlILzA1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SGkxNUJSO0FnQnR5NUJJO0V5R2hEQTtJQVFRO0lBQ0E7RXpIazE1QlY7QUFDRjtBeUhqMTVCUTtFQUNJO0F6SG0xNUJaO0F5SGgxNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIazE1Qlo7QXlIajE1Qlk7RUFDSTtFQUNBO0VBQ0E7QXpIbTE1QmhCO0F5SGgxNUJZO0VBQ0ksNkJ4Q2pETjtFd0NrRE07QXpIazE1QmhCO0F5SC8wNUJZO0VBQ0ksbUN4QzFERDtFd0MyREM7QXpIaTE1QmhCO0F5SDkwNUJZO0VBQ0ksbUN4Qy9ERDtBakYrNDVCZjtBeUg3MDVCUTtFQUNJO0VBQ0E7QXpIKzA1Qlo7QXlIOTA1Qlk7RUFDSTtBekhnMTVCaEI7QXlIOTA1Qlk7RUFDSTtBekhnMTVCaEI7QXlINzA1QlE7RUFDSSxjakg3RUo7RWlIOEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgrMDVCWjtBeUg3MDVCWTtFQUNJLGNqSDlFUjtFaUgrRVEseUN4Q3ZGRDtBakZzNjVCZjtBeUgxMDVCUTtFQUNJO0F6SDQwNUJaO0FnQi8xNUJJO0V5R2tCSTtJQUdRO0V6SDgwNUJkO0FBQ0Y7QWdCcDI1Qkk7RXlHa0JJO0lBTVE7SUFDQTtJQUNBO0V6SGcxNUJkO0FBQ0Y7QXlILzA1Qlk7Ozs7Ozs7Ozs7O0VBTUksOEJ4QzVHRDtBakZrODVCZjtBeUhwMTVCWTtFQUNJO0VBQ0EsOEJ4Q2hIRDtBakZzODVCZjtBeUhwMTVCWTtFQUNJO0VBQ0E7RUFDQTtBekhzMTVCaEI7QWdCajQ1Qkk7RXlHd0NRO0lBS1E7SUFDQTtFekh3MTVCbEI7QUFDRjtBeUh0MTVCWTs7RUFFSTtFQUNBO0F6SHcxNUJoQjtBeUh2MTVCZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgwMTVCcEI7QWdCcDU1Qkk7RXlHcURZOztJQU9RO0lBQ0E7RXpINjE1QnRCO0FBQ0Y7QXlINTE1Qm9COztFQUNJLHdCeEMzSWY7RXdDNEllO0VBQ0E7RUFDQTtBekgrMTVCeEI7QXlIMTE1QlE7RUFDSTtFQUNBO0F6SDQxNUJaO0F5SHoxNUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBekgwMTVCaEI7QXlIdjE1QmdCO0VBQ0k7QXpIeTE1QnBCO0F5SHIxNUJnQjtFQUNJO0F6SHUxNUJwQjtBZ0JuNzVCSTtFeUc0RUk7SUFvQlE7SUFDQTtFekh1MTVCZDtBQUNGOztBMEhwZzZCSTtFQUtJO0ExSG1nNkJSO0EwSHZnNkJRO0VBQ0k7RUFDQTtBMUh5ZzZCWjtBMEhyZzZCWTtFQUNJLDhCekNQRDtFeUNRQztBMUh1ZzZCaEI7QTBIbmc2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUhxZzZCaEI7QTBIamc2Qkk7RUFDSTtFQUNBO0VBQ0E7QTFIbWc2QlI7QTBIbGc2QlE7RUFDSTtBMUhvZzZCWjtBMEhsZzZCUTtFQUNJLDRDekN2Qk07QWpGMmg2QmxCO0EwSGxnNkJRO0VBQ0k7QTFIb2c2Qlo7QTBIbmc2Qlk7RUFDSTtFQUNBO0VBQ0E7QTFIcWc2QmhCO0FnQjk5NUJJO0UwRzFDUTtJQUtRO0UxSHVnNkJsQjtFMEh0ZzZCa0I7SUFDSTtFMUh3ZzZCdEI7QUFDRjtBMEh0ZzZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUh3ZzZCcEI7QWdCNSs1Qkk7RTBHaENZO0lBTVE7SUFDQTtJQUNBO0UxSDBnNkJ0QjtBQUNGO0EwSHhnNkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgwZzZCcEI7QWdCMy81Qkk7RTBHckJZO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RTFINGc2QnRCO0FBQ0Y7QTBIemc2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgyZzZCeEI7QTBIemc2Qm9CO0VBQ0k7QTFIMmc2QnhCO0EwSHZnNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFIeWc2QmhCO0FnQm5oNkJJO0UwR01RO0lBTVE7RTFIMmc2QmxCO0FBQ0Y7QWdCeGg2Qkk7RTBHZVE7SUFFUTtJQUNBO0UxSDJnNkJsQjtBQUNGO0EwSHhnNkJRO0VBQ0k7QTFIMGc2Qlo7QWdCamk2Qkk7RTBHc0JJO0lBR1E7RTFINGc2QmQ7QUFDRjtBMEh6ZzZCWTtFQUNJO0ExSDJnNkJoQjtBMEh6ZzZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDJnNkJoQjtBZ0JyajZCSTtFMEdnQ1E7SUFZUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSDZnNkJsQjtBQUNGO0EwSDVnNkJnQjtFQUNJO0ExSDhnNkJwQjtBMEg1ZzZCZ0I7RUFDSTtBMUg4ZzZCcEI7QTBINWc2QmdCO0VBQ0k7QTFIOGc2QnBCO0EwSHpnNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDJnNkJoQjtBMEgxZzZCZ0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMGc2QnBCO0EwSHJnNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHVnNkJoQjtBMEh0ZzZCZ0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIc2c2QnBCO0EwSG5nNkJZO0VBQ0k7RUFDQTtBMUhxZzZCaEI7QTBIamc2Qkk7RUFDSTtBMUhtZzZCUjs7QWdCMW42Qkk7RTJHMUVBO0lBQ0k7RTNId3M2Qk47QUFDRjs7QWdCaG82Qkk7RTJHckVKO0lBRU87SUFDQTtFM0h3czZCTDtBQUNGOztBMkh0czZCQTtFQUNJO0EzSHlzNkJKO0EySHhzNkJBO0VBQ0k7RUFDQTtBM0gwczZCSjs7QTJIdnM2QkE7RUFVSTtBM0hpczZCSjtBMkgxczZCSTtFQUNJLDhCMUNwQk87QWpGZ3U2QmY7QWdCdHA2Qkk7RTJHcERBO0lBRVE7SUFDQTtFM0g0czZCVjtBQUNGO0FnQjVwNkJJO0UyR3hESjtJQVlRO0UzSDRzNkJOO0FBQ0Y7O0EySDFzNkJBO0VBQ1E7QTNINnM2QlI7QTJINXM2QlE7RUFDSTtFQUNBO0EzSDhzNkJaO0FnQnpxNkJJO0UyR25DQTtJQUVJO0UzSDhzNkJOO0FBQ0Y7QTJINXM2Qkk7RUFDSTtFQUNBO0EzSDhzNkJSO0FnQmxyNkJJO0UyRzlCQTtJQUlRO0lBQ0E7RTNIZ3Q2QlY7QUFDRjtBZ0J4cjZCSTtFMkd0Qko7SUFFUTtFM0hndDZCTjtBQUNGO0EySC9zNkJJO0VBQ0k7RUFDQTtBM0hpdDZCUjtBZ0JqczZCSTtFMkdsQkE7SUFJUTtFM0htdDZCVjtBQUNGO0EySGx0NkJRO0VBQ0k7QTNIb3Q2Qlo7QTJIanQ2Qlk7RUFDSTtFQUNBO0EzSG10NkJoQjtBZ0I3czZCSTtFMkdSUTtJQUlRO0lBQ0E7RTNIcXQ2QmxCO0FBQ0Y7QTJIcHQ2QmdCO0VBQ0k7RUFDQTtFQUNBLDhCMUM1RUw7QWpGa3k2QmY7QTJIanQ2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIbXQ2QmhCO0FnQnR1NkJJO0UyR09RO0lBY1E7SUFDQTtJQUNBO0UzSHF0NkJsQjtBQUNGO0EySGp0NkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSG10NkJoQjtBZ0IzdjZCSTtFMkc0QlE7SUFjUTtJQUNBO0lBQ0E7RTNIcXQ2QmxCO0FBQ0Y7QTJIanQ2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIbXQ2QmhCO0FnQmh4NkJJO0UyR2lEUTtJQWNRO0lBQ0E7SUFDQTtFM0hxdDZCbEI7QUFDRjtBMkhqdDZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0htdDZCaEI7QWdCcnk2Qkk7RTJHc0VRO0lBY1E7SUFDQTtJQUNBO0UzSHF0NkJsQjtBQUNGO0EySGp0NkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSG10NkJoQjtBZ0IxejZCSTtFMkcyRlE7SUFjUTtJQUNBO0lBQ0E7RTNIcXQ2QmxCO0FBQ0Y7QTJIbnQ2Qlk7RUFDSTtFQUNBO0EzSHF0NkJoQjtBMkhodDZCQTtFQUNJO0EzSGt0NkJKO0FnQngwNkJJO0UyR3FISjtJQUdPO0UzSG90NkJMO0FBQ0Y7O0E0SHo1NkJBO0VBQ0k7QTVINDU2Qko7O0E0SDE1NkJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwSERJO0FSODU2QlI7QTRINTU2Qkk7OztFQUNJO0VBQ0E7QTVIZzY2QlI7QTRIOTU2Qkk7OztFQUNJO0VBQ0E7RUFDQTtBNUhrNjZCUjtBNEhqNjZCUTs7O0VBQ0k7RUFDQTtFQUNBO0E1SHE2NkJaO0E0SGw2NkJROzs7RUFDSSw2QjNDckJGO0UyQ3NCRTtBNUhzNjZCWjtBNEhuNjZCUTs7O0VBQ0ksbUMzQzlCRztFMkMrQkg7QTVIdTY2Qlo7QTRIcDY2QlE7OztFQUNJLG1DM0NuQ0c7QWpGMjg2QmY7QTRIcjY2Qkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SHk2NkJSO0FnQno0NkJJO0U0RzlCUTs7O0lBQ0k7RTVINDY2QmQ7RTRIMTY2QlU7OztJQUNJO0U1SDg2NkJkO0FBQ0Y7QTRINTY2QlE7OztFQUNJO0VBQ0EsY3BIckRKO0VvSHNESTtFQUNBO0VBQ0E7RUFDQTtBNUhnNzZCWjtBNEgvNjZCWTs7O0VBQ0kseUMzQzNERDtFMkM0REMsY3BIcERSO0FSdSs2QlI7O0E2SGovNkJBO0VBQ0ksOEI1Q0NXO0FqRm0vNkJmOztBNkhqLzZCQTtFQUNJO0E3SG8vNkJKO0E2SGwvNkJJO0VBQ0k7QTdIby82QlI7QWdCaDc2Qkk7RTZHckVBO0lBSVE7RTdIcS82QlY7QUFDRjtBZ0JyNzZCSTtFNkd4RUo7SUFZUTtFN0hxLzZCTjtBQUNGOztBNkhsLzZCSTtFQUNJO0E3SHEvNkJSO0E2SHAvNkJRO0VBQ0ksOEI1Q3JCRztFNENzQkg7RUFDQTtBN0hzLzZCWjs7QTZIbC82QkE7RUFDSTtFQUNBLHlDNUM1Qlc7RTRDNkJYO0E3SHEvNkJKO0E2SGwvNkJRO0VBQ0k7QTdIby82Qlo7QTZIaC82Qkk7RUFDSTtBN0hrLzZCUjtBZ0IvODZCSTtFNkcvQ0o7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7RTdIay82Qk47QUFDRjtBNkhoLzZCSTtFQUNJO0VBQ0E7RUFDQTtBN0hrLzZCUjtBNkhqLzZCUTtFQUNJLDhCNUN0REc7QWpGeWk3QmY7O0E4SDNpN0JBO0VBQ0ksOEI3Q0NXO0FqRjZpN0JmOztBOEgzaTdCQTtFQUNJO0E5SDhpN0JKO0FnQnYrNkJJO0U4R3hFSjtJQUdRO0U5SGdqN0JOO0FBQ0Y7QThIL2k3Qkk7RUFDSTtFQUNBO0E5SGlqN0JSO0E4SDlpN0JRO0VBQ0k7QTlIZ2o3Qlo7QThIN2k3Qkk7RUFDSSx3QjdDbEJDO0U2Q21CRDtFQUNBO0VBQ0E7QTlIK2k3QlI7O0E4SDNpN0JBO0VBQ0kseUM3Q3hCVztFNkN5Qlg7QTlIOGk3Qko7QThIN2k3Qkk7RUFDSSx3QjdDN0JDO0U2QzhCRDtFQUNBO0VBQ0E7QTlIK2k3QlI7QThINWk3QlE7RUFDSTtBOUg4aTdCWjtBOEgxaTdCSTtFQUNJO0E5SDRpN0JSO0FnQjFnN0JJO0U4R2xESjtJQW9CUTtJQUNBO0lBQ0E7RTlINGk3Qk47QUFDRjtBOEgxaTdCSTtFQUNJO0VBQ0E7RUFDQTtBOUg0aTdCUjtBOEgzaTdCUTtFQUNJLDhCN0N0REc7QWpGbW03QmY7O0FnQnpoN0JJO0UrRzVFSjtJQUVRO0lBQ0E7RS9Id203Qk47QUFDRjs7QStIcm03Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0h3bTdCUjtBK0h0bTdCUTtFQUNJO0EvSHdtN0JaO0ErSHRtN0JZO0VBQ0k7QS9Id203QmhCO0ErSHRtN0JnQjtFQUNJO0EvSHdtN0JwQjtBK0hubTdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHFtN0JwQjtBK0hobTdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSGttN0JwQjtBK0g1bDdCWTtFQUNJO0EvSDhsN0JoQjtBK0g1bDdCZ0I7RUFDSTtFQUNBO0VBQ0E7QS9IOGw3QnBCO0ErSDNsN0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSDZsN0JwQjtBK0gxbDdCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSDRsN0JwQjs7QStIcmw3QkE7RUFDSTtFQUNBO0EvSHdsN0JKO0ErSHZsN0JJO0VBQ0k7QS9IeWw3QlI7QStIdGw3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHdsN0JSO0ErSHZsN0JRO0VBQ0k7RUFDQTtFQUNBO0EvSHlsN0JaO0ErSHRsN0JRO0VBQ0ksNkI5Q3hGRjtFOEN5RkU7QS9Id2w3Qlo7QStIcmw3QlE7RUFDSSxtQzlDakdHO0U4Q2tHSDtBL0h1bDdCWjtBK0hwbDdCUTtFQUNJLG1DOUN0R0c7QWpGNHI3QmY7QStIbGw3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QzlDOUdPO0U4QytHUDtFQUNBLGN2SHhHQTtFdUh5R0E7RUFDQTtFQUNBO0EvSG9sN0JSO0ErSGpsN0JJO0VBQ0ksK0M5Q3BIYTtFOENxSGI7RUFDQTtFQUNBO0VBQ0EsOEI5QzNITztBakY4czdCZjtBK0hobDdCSTtFQUNJLDRDOUMxSFU7QWpGNHM3QmxCO0ErSC9rN0JJO0VBQ0k7QS9IaWw3QlI7QStIOWs3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0hnbDdCUjtBK0g5azdCUTtFQUNJO0VBQ0E7RUFDQTtBL0hnbDdCWjtBK0g1azdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSDhrN0JSO0ErSDVrN0JRO0VBQ0k7RUFDQTtFQUNBO0EvSDhrN0JaOztBZ0k1dTdCQTtFQUNJO0FoSSt1N0JKO0FnQnBxN0JJO0VnSDVFSjtJQUlRO0VoSWd2N0JOO0FBQ0Y7QWdJOXU3Qkk7RUFDSTtFQUNBO0VBQ0E7QWhJZ3Y3QlI7QWdCOXE3Qkk7RWdIckVBO0lBTVE7RWhJaXY3QlY7QUFDRjtBZ0kvdTdCUTtFQUNJLDhCL0NmRztBakZndzdCZjtBZ0k3dTdCSTtFQUNJO0FoSSt1N0JSO0FnSTV1N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJOHU3QlI7QWdJNXU3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJOHU3Qlo7QWdJM3U3QlE7RUFDSSw2Qi9DaENGO0UrQ2lDRTtBaEk2dTdCWjtBZ0kxdTdCUTtFQUNJLG1DL0N6Q0c7RStDMENIO0FoSTR1N0JaO0FnSXp1N0JRO0VBQ0ksbUMvQzlDRztBakZ5eDdCZjtBZ0l4dTdCUTtFQUNJLHlCeEgxQ0o7RXdIMkNJLDhCL0NuREc7RStDb0RIO0FoSTB1N0JaO0FnSXZ1N0JRO0VBQ0kseUMvQ3hERztFK0N5REgsY3hIakRKO0V3SGtESTtBaEl5dTdCWjtBZ0lydTdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXV1N0JSO0FnSXJ1N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJdXU3Qlo7QWdJcHU3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaElzdTdCWjtBZ0ludTdCUTtFQUNJO0VBQ0E7QWhJcXU3Qlo7QWdJbHU3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJb3U3Qlo7QWdJbHU3Qlk7RUFDSSw4Qi9DaEdEO0UrQ2lHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJb3U3QmhCO0FnSWp1N0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEltdTdCaEI7QWdJaHU3Qlk7RUFDSTtBaElrdTdCaEI7QWdJL3Q3Qlk7RUFDSSw4Qi9DekhEO0UrQzBIQztFQUNBO0VBQ0E7RUFDQTtBaElpdTdCaEI7QWdJOXQ3Qm9CO0VBQ0ksNkIvQ2pJVDtFK0NrSVM7RUFDQTtBaElndTdCeEI7QWdJNXQ3QndCO0VBQ0k7QWhJOHQ3QjVCO0FnSXZ0N0JRO0VBQ0k7QWhJeXQ3Qlo7QWdJdHQ3QlE7RUFDSTtBaEl3dDdCWjtBZ0l0dDdCWTtFQUNJO0FoSXd0N0JoQjtBZ0ludDdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSXF0N0JSO0FnSWx0N0JJO0VBQ0k7RUFDQSx5QnhIN0pBO0V3SDhKQTtFQUNBO0FoSW90N0JSO0FnQmp6N0JJO0VnSHlGQTtJQU9RO0VoSXF0N0JWO0FBQ0Y7QWdJbHQ3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJb3Q3Qlo7QWdCM3o3Qkk7RWdIb0dJO0lBTVE7SUFDQTtJQUNBO0VoSXF0N0JkO0FBQ0Y7QWdJbnQ3Qlk7RUFDSTtFQUNBO0VBQ0E7QWhJcXQ3QmhCO0FnSWx0N0JZO0VBQ0k7RUFDQTtBaElvdDdCaEI7QWdJaHQ3QlE7RUFDSTtFQUNBO0VBQ0EseUMvQ3hNRztFK0N5TUg7RUFDQTtFQUNBLGN4SG5NSjtBUnE1N0JSO0FnSS9zN0JRO0VBQ0ksY3hIL01KO0FSZzY3QlI7QWdCdDE3Qkk7RWdIb0lJO0lBSVE7RWhJa3Q3QmQ7QUFDRjtBZ0kvczdCUTtFQUNJLDhCL0N2Tkc7RStDd05IO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElpdDdCWjtBZ0JwMjdCSTtFZ0g0SUk7SUFVUTtFaElrdDdCZDtBQUNGO0FnSS9zN0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElpdDdCWjtBZ0k5czdCUTtFQUNJLDhCL0NoUEc7RStDaVBIO0VBQ0E7RUFDQTtFQUNBO0FoSWd0N0JaO0FnSTdzN0JnQjtFQUNJLDZCL0N4UEw7RStDeVBLO0VBQ0E7QWhJK3M3QnBCO0FnSTNzN0JvQjtFQUNJO0FoSTZzN0J4QjtBZ0l0czdCSTtFQUNJO0FoSXdzN0JSO0FnSXJzN0JJO0VBQ0k7RUFDQTtBaEl1czdCUjtBZ0lwczdCSTtFQUNJO0VBQ0E7RUFDQTtBaElzczdCUjtBZ0lwczdCUTtFQUNJO0FoSXNzN0JaO0FnSXBzN0JZO0VBQ0k7QWhJc3M3QmhCO0FnSWxzN0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElvczdCWjs7QWdJL3I3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4SHBTSTtBUnMrN0JSO0FnSWhzN0JJO0VBQ0k7RUFDQSwrQy9DN1NhO0FqRisrN0JyQjtBZ0kvcjdCSTtFQUNJLHlDL0NwVE87RStDcVRQLGN4SDdTQTtBUjgrN0JSOztBaUl4LzdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSTIvN0JKO0FnQm43N0JJO0VpSDVFSjtJQU1RO0VqSTYvN0JOO0FBQ0Y7QWlJNS83Qkk7RUFDSTtBakk4LzdCUjtBaUk3LzdCUTtFQUNJO0FqSSsvN0JaO0FnQjk3N0JJO0VpSC9ESTtJQUVRO0VqSSsvN0JkO0FBQ0Y7QWlJNS83Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTgvN0JSO0FpSTUvN0JRO0VBQ0k7RUFDQTtFQUNBO0FqSTgvN0JaO0FpSTMvN0JRO0VBQ0ksNkJoRDNCRjtFZ0Q0QkU7QWpJNi83Qlo7QWlJMS83QlE7RUFDSSxtQ2hEcENHO0VnRHFDSDtBakk0LzdCWjtBaUl6LzdCUTtFQUNJLG1DaER6Q0c7QWpGb2k4QmY7QWlJei83QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6SHpDSjtBUm9pOEJSO0FpSXovN0JZO0VBQ0k7RUFDQSwrQ2hEbERLO0FqRjZpOEJyQjtBaUl6LzdCWTtFQUNJLHlDaER4REQ7RWdEeURDLGN6SGpEUjtBUjRpOEJSO0FpSXYvN0JJO0VBQ0k7QWpJeS83QlI7QWdCNys3Qkk7RWlIYkE7SUFHUTtFakkyLzdCVjtBQUNGO0FpSXgvN0JJO0VBQ0k7RUFDQTtFQUNBO0FqSTAvN0JSO0FnQnYvN0JJO0VpSE5BO0lBS1E7RWpJNC83QlY7QUFDRjtBaUkzLzdCUTtFQUNJLDhCaEQ1RUc7QWpGeWs4QmY7O0FrSTNrOEJBO0VBQ0k7RUFDQTtBbEk4azhCSjtBZ0JwZzhCSTtFa0g1RUo7SUFJUTtFbElnbDhCTjtBQUNGO0FrSS9rOEJJO0VBQ0k7QWxJaWw4QlI7QWtJN2s4QlE7RUFDSTtBbEkrazhCWjtBa0kzazhCSTtFQUNJO0VBQ0E7RUFDQTtBbEk2azhCUjtBa0kzazhCSTtFQUNJO0VBQ0E7RUFDQSxjMUh0QkE7RTBIdUJBO0VBQ0E7RUFDQTtBbEk2azhCUjtBa0k1azhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxSGxDSjtFMEhtQ0k7RUFDQTtFQUNBO0VBQ0E7QWxJOGs4Qlo7QWdCMWk4Qkk7RWtIbENJO0lBRUk7SUFDQTtFbEk4azhCVjtBQUNGO0FnQmhqOEJJO0VrSHZEQTtJQTRCUTtFbEkrazhCVjtBQUNGO0FrSTdrOEJJO0VBQ0ksOEJqRG5ETztFaURvRFA7RUFDQTtFQUNBO0FsSStrOEJSO0FrSTVrOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEk4azhCWjtBZ0J4azhCSTtFa0hqQkk7SUFhSTtJQUNBO0VsSWdsOEJWO0FBQ0Y7O0FtSTFwOEJBO0VBQ0k7RUFDQTtFQUNBLDhCbEREVztFa0RFWDtBbkk2cDhCSjtBZ0JybDhCSTtFbUg1RUo7SUFNUTtJQUNBO0VuSStwOEJOO0FBQ0Y7O0FtSTdwOEJBO0VBQ0k7QW5JZ3E4Qko7O0FvSTNxOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUI1SE1JO0U0SExKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJOHE4Qko7QWdCM204Qkk7RW9INUVKO0lBV1E7RXBJZ3I4Qk47QUFDRjtBb0kvcThCSTtFQUNJO0FwSWlyOEJSO0FvSWhyOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJa3I4Qlo7QW9JL3E4Qkk7RUFDSTtFQUNBO0FwSWlyOEJSO0FvSS9xOEJRO0VBQ0k7RUFDQSwwQ25EbkJVO0VtRG9CVjtFQUNBO0VBQ0EsOEJuRDdCRztFbUQ4Qkg7RUFDQTtFQUNBO0FwSWlyOEJaO0FvSS9xOEJRO0VBQ0ksbUNuRHBDSDtFbURxQ0c7RUFDQTtFQUNBO0FwSWlyOEJaO0FvSTlxOEJJO0VBQ0k7QXBJZ3I4QlI7QW9JL3E4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSWlyOEJaO0FvSTlxOEJJO0VBQ0k7QXBJZ3I4QlI7QW9JOXE4Qkk7RUFDSTtFQUNBO0VBQ0EsK0NuRHREYTtFbUR1RGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElncjhCUjtBb0kvcThCUTtFQUNJO0VBQ0E7QXBJaXI4Qlo7QW9JaHI4Qlk7RUFDSSwrQm5EbkVEO0FqRnF2OEJmOztBZ0IzcThCSTtFcUg1RUo7SUFFUTtJQUNBO0VySTB2OEJOO0FBQ0Y7QXFJenY4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QnBEUE87RW9EUVA7QXJJMnY4QlI7QWdCenI4Qkk7RXFIdkVBO0lBT1E7SUFDQTtFckk2djhCVjtBQUNGO0FxSTN2OEJJO0VBQ0ksOEJwRGZPO0VvRGdCUDtFQUNBO0FySTZ2OEJSO0FnQnBzOEJJO0VxSDVEQTtJQUtRO0VySSt2OEJWO0FBQ0Y7QXFJN3Y4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckkrdjhCUjtBZ0IvczhCSTtFcUhwREE7SUFNUTtJQUNBO0VySWl3OEJWO0FBQ0Y7O0FzR2p5OEJBO0VBQ0ksK0NyQklpQjtBakZneThCckI7QXNHbnk4Qkk7RUFDSTtBdEdxeThCUjtBc0dweThCUTtFQUNJLDhCckJIRztBakZ5eThCZjtBc0dweThCUTtFQUNJO0VBQ0E7QXRHc3k4Qlo7QXNHbHk4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R295OEJaO0FzR255OEJZO0VBQ0k7QXRHcXk4QmhCO0FzR3B5OEJnQjtFQUNJO0F0R3N5OEJwQjtBc0dyeThCb0I7RUFDSTtBdEd1eThCeEI7QXNHbnk4Qlk7RUFDSTtFQUNBO0VBQ0E7QXRHcXk4QmhCO0FzR3B5OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdzeThCcEI7QXNHcHk4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUNyQjFDTDtFcUIyQ0s7RUFDQTtFQUNBO0VBQ0E7QXRHc3k4QnBCO0FzR3J5OEJvQjtFQUNJO0VBQ0E7RUFDQSxjOUYxQ2hCO0U4RjJDZ0I7RUFDQTtFQUNBO0F0R3V5OEJ4QjtBc0dweThCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQ3JCN0RYO0VxQjhEVztFQUNBO0VBQ0E7RUFDQTtBdEdzeThCcEI7QXNHbHk4QlE7RUFDSTtBdEdveThCWjtBc0dueThCWTtFQUNJO0F0R3F5OEJoQjtBc0dweThCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDckI3RUM7QWpGbTM4QnJCO0FzR3B5OEJ3QjtFQUNJLDZCckJuRmI7RXFCb0ZhLCtCckJwRmI7QWpGMDM4QmY7O0FzRzl4OEJBO0VBQ0k7QXRHaXk4Qko7QXNHaHk4Qkk7RUFDSTtBdEdreThCUjtBc0doeThCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2t5OEJSO0FzR2h5OEJJO0VBQ0ksOEJyQjNHTztBakY2NDhCZjtBc0doeThCSTtFQUNJO0F0R2t5OEJSO0FnQnQwOEJJO0VzRm1DQTtJQUdRO0V0R295OEJWO0FBQ0Y7QXNHbnk4QlE7RUFDSTtFQUNBO0F0R3F5OEJaO0FnQi8wOEJJO0VzRndDSTtJQUtRO0lBQ0E7RXRHc3k4QmQ7QUFDRjtBc0dyeThCWTtFQUNJO0F0R3V5OEJoQjtBc0d0eThCZ0I7RUFDSTtFQUNBO0VBQ0E7QXRHd3k4QnBCO0FnQjcxOEJJO0VzRmtEWTtJQUtRO0lBQ0E7RXRHMHk4QnRCO0FBQ0Y7QXNHeHk4QmdCO0VBQ0ksOEJyQnRJTDtBakZnNzhCZjtBc0d4eThCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEcweThCcEI7QXNHenk4QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMnk4QjVCO0FnQnIzOEJJO0VzRm1Fb0I7SUFTUTtJQUNBO0V0RzZ5OEI5QjtBQUNGO0FzRzV5OEI2QjtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNyQi9KdkI7RXFCZ0t1QjtFQUNBO0F0Rzh5OEJoQztBc0d6eThCWTtFQUNJO0VBQ0E7QXRHMnk4QmhCO0FnQng0OEJJO0VzRjJGUTtJQUlRO0V0RzZ5OEJsQjtBQUNGO0FzRzV5OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHOHk4QnBCO0FzRzF5OEJRO0VBQ0kseUNyQnBMRztFcUJxTEg7QXRHNHk4Qlo7QWdCeDU4Qkk7RXNGMEdJO0lBS1E7SUFDQTtFdEc2eThCZDtBQUNGO0FzRzV5OEJZO0VBQ0k7RUFDQTtBdEc4eThCaEI7QWdCbDY4Qkk7RXNGa0hRO0lBSVE7RXRHZ3o4QmxCO0FBQ0Y7QXNHN3k4QmdCO0VBQ0k7QXRHK3k4QnBCO0FzRzd5OEJ3QjtFQUNBO0F0Ryt5OEJ4QjtBc0d4eThCd0I7RUFDQTtBdEcweThCeEI7QXNHbnk4QndCO0VBQ0E7QXRHcXk4QnhCO0FzRzl4OEJ3QjtFQUNBO0F0R2d5OEJ4QjtBc0d6eDhCd0I7RUFDQTtBdEcyeDhCeEI7QXNHcHg4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdzeDhCcEI7QXNHcHg4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHc3g4QnBCO0FzR254OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNyQnBRTDtFcUJxUUs7QXRHcXg4QnBCO0FzR2x4OEJnQjtFQUNJO0F0R294OEJwQjtBc0doeDhCZ0I7RUFDSTtBdEdreDhCcEI7QXNHaHg4QndCO0VBQ0ksdUJyQm5SbkI7QWpGcWk5QlQ7QXNHOXc4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnJCM1JMO0VxQjRSSztBdEdneDhCcEI7QXNHOXc4QmdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdneDhCeEI7QWdCeis4Qkk7RXNGb05ZO0lBT1k7SUFDQTtFdEdreDhCMUI7QUFDRjs7QXNJM2o5QkE7RUFDSTtBdEk4ajlCSjs7QXNJemo5QlE7RUFDSSw4QnJETEc7QWpGaWs5QmY7QXNJMWo5QlE7RUFDSTtFQUNBO0F0STRqOUJaO0FzSXhqOUJRO0VBQ0k7QXRJMGo5Qlo7QXNJemo5Qlk7RUFDSTtBdEkyajlCaEI7QWdCamc5Qkk7RXNIM0RRO0lBR1E7RXRJNmo5QmxCO0FBQ0Y7QXNJMWo5Qlk7RUFDSTtBdEk0ajlCaEI7QWdCemc5Qkk7RXNIcERRO0lBR1E7RXRJOGo5QmxCO0FBQ0Y7QXNJMWo5Qkk7RUFDSTtFQUNBO0VBQ0E7QXRJNGo5QlI7QWdCbmg5Qkk7RXNINUNBO0lBS1E7SUFDQSx5QjlINUJKO0VSMGw5Qk47QUFDRjtBc0k1ajlCUTtFQU9JO0F0SXdqOUJaO0FzSTlqOUJZO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXRJZ2s5QmY7QXNJNWo5QlE7RUFDSTtBdEk4ajlCWjtBc0k3ajlCWTtFQUNJLDhCckRuREQ7QWpGa245QmY7QXNJN2o5Qlk7RUFDSTtBdEkrajlCaEI7QXNJNWo5Qm9CO0VBQ0k7RUFDQTtBdEk4ajlCeEI7QXNJMWo5QlE7RUFDSTtBdEk0ajlCWjtBc0kzajlCWTtFQUNJLDRDckQ3REU7RXFEOERGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJNmo5QmhCO0FzSTVqOUJnQjtFQUNJO0VBQ0E7RUFDQTtBdEk4ajlCcEI7O0FzSXZqOUJBO0VBQ0E7QXRJMGo5QkE7QWdCbms5Qkk7RXNIV0E7SUFDSTtJQUNBO0V0STJqOUJOO0VzSXpqOUJFO0lBQ0k7RXRJMmo5Qk47RXNJMWo5Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEk0ajlCVjtFc0kxajlCTTtJQUNHO0V0STRqOUJUO0VzSTNqOUJTO0lBQ0MsNENyRC9GTTtJcURnR047SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEk2ajlCVjtFc0l2ajlCRTtJQUNJO0V0SXlqOUJOO0VzSXhqOUJNO0lBQ0ksNENyRDdHTTtJcUQ4R047RXRJMGo5QlY7RXNJemo5QlU7SUFDSTtFdEkyajlCZDtBQUNGO0FzSXRqOUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRJd2o5Qko7QXNJcmo5Qkk7RUFDSTtFQUNBO0VBQ0E7QXRJdWo5QlI7O0FzSWpqOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SW9qOUJSO0FzSWpqOUJNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEltajlCUjtBc0loajlCTTtFQUNFO0F0SWtqOUJSO0FzSS9pOUJNO0VBQ0U7QXRJaWo5QlI7QXNJL2k5Qkk7RUFDSTtFQUNBO0F0SWlqOUJSO0FzSWhqOUJRO0VBQ0k7RUFDQTtBdElrajlCWjtBc0kvaTlCSTtFQUNJO0VBQ0E7QXRJaWo5QlI7QXNJaGo5QlE7RUFDSTtBdElrajlCWjtBc0loajlCUTtFQUNJO0F0SWtqOUJaO0FzSWhqOUJRO0VBQ0k7RUFDQTtFQUNBO0F0SWtqOUJaO0FzSWpqOUJXO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRJbWo5Qlo7QXNJbGo5Qlk7RUFDSTtFQUNBLHlDckRwTUs7QWpGd3Y5QnJCO0FzSWpqOUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJbWo5QnBCO0FzSS9pOUJ3QjtFQUNJO0VBQ0E7RUFDQTtBdElpajlCNUI7QXNJOWk5Qm9CO0VBQ0ksOEJyRDFOVDtBakYwdzlCZjtBc0k5aTlCb0I7RUFDSTtBdElnajlCeEI7QXNJMWk5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEk0aTlCWjtBc0kxaTlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0STRpOUJoQjtBc0kxaTlCWTtFQUNJLHlCOUh4T1I7RThIeU9RO0VBQ0E7RUFDQTtFQUNBO0F0STRpOUJoQjtBc0kxaTlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STRpOUJwQjtBc0l6aTlCbUI7RUFDQyw0Q3JEMVBGO0VxRDJQRTtFQUNBO0F0STJpOUJwQjtBc0kxaTlCb0I7RUFDSTtFQUNBO0VBQ0E7QXRJNGk5QnhCO0FzSXppOUJvQjtFQUNJLDhCckR6UVQ7QWpGb3o5QmY7QXNJemk5Qm9CO0VBQ0k7QXRJMmk5QnhCO0FzSXJpOUJRO0VBQ0ksNENyRDlRTTtFcUQrUU47QXRJdWk5Qlo7QXNJdGk5Qlk7RUFDSTtBdEl3aTlCaEI7QXNJbmk5Qkk7RUFDQTtFQUNBO0F0SXFpOUJKOztBc0lsaTlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5SDdSSTtFOEg4Uko7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnJEMVNXO0VxRDJTWDtFQUNBO0VBQ0E7RUFDQTtBdElxaTlCSjs7QXVJcDE5Qkk7RUFDSTtFQUNBO0F2SXUxOUJSO0FnQjl3OUJJO0V1SDVFSjtJQU1RO0lBQ0E7RXZJdzE5Qk47QUFDRjtBdUl2MTlCSTtFQUNJO0VBQ0E7RUFDQTtBdkl5MTlCUjtBZ0J6eDlCSTtFdUhuRUE7SUFLUTtJQUNBO0V2STIxOUJWO0FBQ0Y7QXVJejE5Qkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZJMDE5QlI7QXVJejE5QlE7RUFDSSx5Q3REekJHO0VzRDBCSCxjL0hsQko7QVI2MjlCUjtBZ0IzeTlCSTtFdUgzQ1E7SUFDSTtFdkl5MTlCZDtFdUl2MTlCVTtJQUNJO0V2SXkxOUJkO0FBQ0Y7QWdCbno5Qkk7RXVIbkNBO0lBRVE7SUFDQTtFdkl3MTlCVjtBQUNGO0F1SXYxOUJRO0VBQ0k7RUFDQTtBdkl5MTlCWjtBdUlyMTlCZ0I7RUFDSTtFQUNBO0F2SXUxOUJwQjtBdUlwMTlCWTtFQUNJO0F2SXMxOUJoQjtBdUlyMTlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXUxOUJwQjtBdUlyMTlCZ0I7RUFDSTtBdkl1MTlCcEI7QWdCOTA5Qkk7RXVIVlk7SUFHUTtFdkl5MTlCdEI7QUFDRjtBdUl4MTlCb0I7RUFDSTtBdkkwMTlCeEI7QXVJejE5QndCO0VBQ0k7QXZJMjE5QjVCO0FnQnoxOUJJO0V1SEhvQjtJQUdRO0V2STYxOUI5QjtBQUNGO0F1SXoxOUJ3QjtFQUNJLDhCdERoRmI7RXNEaUZhO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJMjE5QjVCO0FnQnQyOUJJO0V1SEtvQjtJQVFRO0lBQ0E7RXZJNjE5QjlCO0FBQ0Y7QXVJejE5QndCO0VBQ0k7RUFDQTtBdkkyMTlCNUI7QXVJMTE5QjRCO0VBQ0ksbUN0RGxHdkI7RXNEbUd1QjtFQUNBO0VBQ0E7QXZJNDE5QmhDO0F1SXoxOUJ3QjtFQUNJO0F2STIxOUI1QjtBdUkxMTlCNEI7RUFDSSx5Q3REMUdqQjtFc0QyR2lCO0VBQ0E7RUFDQTtFQUNBO0F2STQxOUJoQztBdUkzMTlCZ0M7RUFDSTtBdkk2MTlCcEM7QXVJMzE5QmdDO0VBQ0k7RUFDQTtFQUNBO0F2STYxOUJwQztBdUl2MTlCZ0I7RUFDSTtFQUNBO0VBQ0E7QXZJeTE5QnBCO0F1SXgxOUJvQjtFQUNJO0F2STAxOUJ4QjtBdUl4MTlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STAxOUJ4QjtBdUl6MTlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DdERqSm5CO0FqRjQrOUJUO0F1SXgxOUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJMDE5QnhCO0F1SXoxOUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUN0RDlKYjtFc0QrSmE7RUFDQTtFQUNBO0VBQ0E7QXZJMjE5QjVCO0F1STExOUI0QjtFQUNJO0VBQ0E7QXZJNDE5QmhDO0F1SXYxOUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJeTE5QnBCO0F1SXgxOUJvQjtFQUNJO0VBQ0E7QXZJMDE5QnhCO0F1SXgxOUJvQjtFQUNJO0VBQ0E7QXZJMDE5QnhCO0F1SXgxOUJvQjtFQUNJO0VBQ0E7QXZJMDE5QnhCO0F1SXgxOUJvQjtFQUNJO0VBQ0E7QXZJMDE5QnhCO0F1SXgxOUJvQjtFQUNJO0VBQ0E7QXZJMDE5QnhCO0F1SXQxOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJdzE5QmhCO0F1SXAxOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJczE5QmhCO0F1SWgxOUJvQjtFQUNJO0F2SWsxOUJ4QjtBZ0JwKzlCSTtFdUhpSmdCO0lBR1E7RXZJbzE5QjFCO0FBQ0Y7QWdCeis5Qkk7RXVIaUpnQjtJQU1RO0V2SXMxOUIxQjtBQUNGO0F1SWwxOUJvQjtFQUNJO0F2SW8xOUJ4QjtBZ0JqLzlCSTtFdUg0SmdCO0lBR1E7RXZJczE5QjFCO0FBQ0Y7QWdCdC85Qkk7RXVINEpnQjtJQU1RO0V2SXcxOUIxQjtBQUNGO0F1SWwxOUJvQjtFQUNJO0F2SW8xOUJ4QjtBZ0I5LzlCSTtFdUh5S2dCO0lBR1E7RXZJczE5QjFCO0FBQ0Y7QWdCbmcrQkk7RXVIeUtnQjtJQU1RO0V2SXcxOUIxQjtBQUNGO0F1SXAxOUJvQjtFQUNJO0F2SXMxOUJ4QjtBZ0IzZytCSTtFdUhvTGdCO0lBR1E7RXZJdzE5QjFCO0FBQ0Y7QWdCaGgrQkk7RXVIb0xnQjtJQU1RO0V2STAxOUIxQjtBQUNGO0F1SXAxOUJvQjtFQUNJO0F2SXMxOUJ4QjtBZ0J4aCtCSTtFdUhpTWdCO0lBR1E7RXZJdzE5QjFCO0FBQ0Y7QWdCN2grQkk7RXVIaU1nQjtJQU1RO0V2STAxOUIxQjtBQUNGO0F1SXQxOUJvQjtFQUNJO0F2SXcxOUJ4QjtBZ0JyaStCSTtFdUg0TWdCO0lBR1E7RXZJMDE5QjFCO0FBQ0Y7QWdCMWkrQkk7RXVINE1nQjtJQU1RO0V2STQxOUIxQjtBQUNGO0F1SXAxOUJvQjtFQUNJO0F2SXMxOUJ4QjtBZ0JsaitCSTtFdUgyTmdCO0lBR1E7RXZJdzE5QjFCO0FBQ0Y7QXVJcDE5Qm9CO0VBQ0k7QXZJczE5QnhCO0FnQjFqK0JJO0V1SG1PZ0I7SUFHUTtFdkl3MTlCMUI7QUFDRjtBdUlsMTlCb0I7RUFDSTtBdklvMTlCeEI7QWdCbGsrQkk7RXVINk9nQjtJQUdRO0V2SXMxOUIxQjtBQUNGO0F1SWwxOUJvQjtFQUNJO0F2SW8xOUJ4QjtBZ0IxaytCSTtFdUhxUGdCO0lBR1E7RXZJczE5QjFCO0FBQ0Y7QXVJaDE5Qm9CO0VBQ0k7QXZJazE5QnhCO0FnQmxsK0JJO0V1SCtQZ0I7SUFHUTtFdklvMTlCMUI7QUFDRjtBdUloMTlCb0I7RUFDSTtBdklrMTlCeEI7QWdCMWwrQkk7RXVIdVFnQjtJQUdRO0V2SW8xOUIxQjtBQUNGO0F1SS8wOUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWkxOUJaO0F1SWgxOUJZO0VBQ0ksK0N0RC9WSztBakZpcitCckI7QXVJaDE5Qlk7RUFDSSx5Q3REcFdEO0FqRnNyK0JmO0F1SWgxOUJZO0VBQ0k7QXZJazE5QmhCO0F1SWgxOUJvQjtFQUNJO0F2SWsxOUJ4QjtBdUk5MDlCWTs7RUFFSTtFQUNBO0VBQ0EseUIvSDNXUjtFK0g0V1E7RUFDQTtFQUNBO0VBQ0E7QXZJZzE5QmhCO0FnQjduK0JJO0V1SHFTUTs7SUFVUTtJQUNBO0V2SW0xOUJsQjtBQUNGO0F1SWwxOUJnQjs7RUFDSTtBdklxMTlCcEI7QXVJcDE5Qm9COztFQUNJLCtCdEQvWFQ7QWpGc3QrQmY7QXVJbDE5QmdCO0VBQ0k7RUFDQTtFQUNBO0F2SW8xOUJwQjtBZ0JqcCtCSTtFdUgwVFk7SUFLUTtFdklzMTlCdEI7QUFDRjtBdUlwMTlCZ0I7RUFDSTtBdklzMTlCcEI7QXVJbjE5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3REcFpEO0VzRHFaQztFQUNBO0VBQ0E7RUFDQTtBdklxMTlCaEI7QWdCbnErQkk7RXVIc1VRO0lBVVE7SUFDQTtJQUNBO0V2SXUxOUJsQjtBQUNGO0F1SXIxOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl1MTlCaEI7QWdCanIrQkk7RXVIcVZRO0lBT1EseUIvSDlaWjtJK0grWlk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2SXkxOUJsQjtBQUNGO0F1SXYxOUJZO0VBQ0k7RUFDQTtBdkl5MTlCaEI7QXVJdjE5Qlk7RUFDSTtFQUNBO0F2SXkxOUJoQjtBdUl2MTlCWTtFQUNJO0VBQ0E7QXZJeTE5QmhCO0F1SXYxOUJZO0VBQ0k7QXZJeTE5QmhCO0F1SXYxOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl5MTlCaEI7QXVJdjE5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXkxOUJoQjtBZ0J6dCtCSTtFdUgyWFE7SUFPUTtFdkkyMTlCbEI7QUFDRjtBdUkxMTlCZ0I7RUFDSSwrQ3RENWNDO0FqRnd5K0JyQjtBdUkxMTlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qi9IN2NaO0UrSDhjWTtFQUNBO0F2STQxOUJwQjtBdUkxMTlCd0I7RUFDSSw2QnREMWRiO0VzRDJkYSwrQnREM2RiO0FqRnV6K0JmO0FnQjd1K0JJO0V1SHVZWTtJQWNRO0lBQ0E7RXZJNDE5QnRCO0V1STMxOUJzQjtJQUNJO0V2STYxOUIxQjtBQUNGO0F1SXoxOUJvQjtFQUNJO0F2STIxOUJ4QjtBdUl4MTlCZ0I7RUFDSSxjL0hwZVo7QVI4eitCUjtBdUl4MTlCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsOEJ0RG5mTDtFc0RvZks7QXZJMDE5QnBCO0FnQnB3K0JJO0V1SG9hWTs7SUFRUTtJQUNBO0V2STYxOUJ0QjtBQUNGO0F1STMxOUJnQjtFQUNJLDhCdEQzZkw7QWpGdzErQmY7QXVJMzE5QmdCO0VBQ0k7QXZJNjE5QnBCO0F1STMxOUJnQjtFQUNJO0F2STYxOUJwQjtBZ0JweCtCSTtFdUh3YmdCO0lBRVE7RXZJODE5QjFCO0FBQ0Y7QXVJNzE5QndCO0VBQ0ksdUJ0RHhnQm5CO0FqRnUyK0JUO0F1SXoxOUJRO0VBQ0k7QXZJMjE5Qlo7QWdCL3grQkk7RXVIbWNJO0lBR1E7RXZJNjE5QmQ7QUFDRjtBdUk1MTlCWTtFQUNJO0VBQ0E7RUFDQTtBdkk4MTlCaEI7O0F1SXoxOUJBO0VBQ0k7QXZJNDE5Qko7QWdCN3krQkk7RXVIZ2RKO0lBR1E7RXZJODE5Qk47QUFDRjs7QXNHOTMrQkE7RUFDSSwrQ3JCSWlCO0FqRjYzK0JyQjtBc0doNCtCSTtFQUNJO0F0R2s0K0JSO0FzR2o0K0JRO0VBQ0ksOEJyQkhHO0FqRnM0K0JmO0FzR2o0K0JRO0VBQ0k7RUFDQTtBdEdtNCtCWjtBc0cvMytCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHaTQrQlo7QXNHaDQrQlk7RUFDSTtBdEdrNCtCaEI7QXNHajQrQmdCO0VBQ0k7QXRHbTQrQnBCO0FzR2w0K0JvQjtFQUNJO0F0R280K0J4QjtBc0doNCtCWTtFQUNJO0VBQ0E7RUFDQTtBdEdrNCtCaEI7QXNHajQrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R200K0JwQjtBc0dqNCtCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3JCMUNMO0VxQjJDSztFQUNBO0VBQ0E7RUFDQTtBdEdtNCtCcEI7QXNHbDQrQm9CO0VBQ0k7RUFDQTtFQUNBLGM5RjFDaEI7RThGMkNnQjtFQUNBO0VBQ0E7QXRHbzQrQnhCO0FzR2o0K0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DckI3RFg7RXFCOERXO0VBQ0E7RUFDQTtFQUNBO0F0R200K0JwQjtBc0cvMytCUTtFQUNJO0F0R2k0K0JaO0FzR2g0K0JZO0VBQ0k7QXRHazQrQmhCO0FzR2o0K0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNyQjdFQztBakZnOStCckI7QXNHajQrQndCO0VBQ0ksNkJyQm5GYjtFcUJvRmEsK0JyQnBGYjtBakZ1OStCZjs7QXNHMzMrQkE7RUFDSTtBdEc4MytCSjtBc0c3MytCSTtFQUNJO0F0RyszK0JSO0FzRzczK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHKzMrQlI7QXNHNzMrQkk7RUFDSSw4QnJCM0dPO0FqRjArK0JmO0FzRzczK0JJO0VBQ0k7QXRHKzMrQlI7QWdCbjYrQkk7RXNGbUNBO0lBR1E7RXRHaTQrQlY7QUFDRjtBc0doNCtCUTtFQUNJO0VBQ0E7QXRHazQrQlo7QWdCNTYrQkk7RXNGd0NJO0lBS1E7SUFDQTtFdEdtNCtCZDtBQUNGO0FzR2w0K0JZO0VBQ0k7QXRHbzQrQmhCO0FzR240K0JnQjtFQUNJO0VBQ0E7RUFDQTtBdEdxNCtCcEI7QWdCMTcrQkk7RXNGa0RZO0lBS1E7SUFDQTtFdEd1NCtCdEI7QUFDRjtBc0dyNCtCZ0I7RUFDSSw4QnJCdElMO0FqRjZnL0JmO0FzR3I0K0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0R3U0K0JwQjtBc0d0NCtCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd3NCtCNUI7QWdCbDkrQkk7RXNGbUVvQjtJQVNRO0lBQ0E7RXRHMDQrQjlCO0FBQ0Y7QXNHejQrQjZCO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ3JCL0p2QjtFcUJnS3VCO0VBQ0E7QXRHMjQrQmhDO0FzR3Q0K0JZO0VBQ0k7RUFDQTtBdEd3NCtCaEI7QWdCcisrQkk7RXNGMkZRO0lBSVE7RXRHMDQrQmxCO0FBQ0Y7QXNHejQrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcyNCtCcEI7QXNHdjQrQlE7RUFDSSx5Q3JCcExHO0VxQnFMSDtBdEd5NCtCWjtBZ0JyLytCSTtFc0YwR0k7SUFLUTtJQUNBO0V0RzA0K0JkO0FBQ0Y7QXNHejQrQlk7RUFDSTtFQUNBO0F0RzI0K0JoQjtBZ0IvLytCSTtFc0ZrSFE7SUFJUTtFdEc2NCtCbEI7QUFDRjtBc0cxNCtCZ0I7RUFDSTtBdEc0NCtCcEI7QXNHMTQrQndCO0VBQ0E7QXRHNDQrQnhCO0FzR3I0K0J3QjtFQUNBO0F0R3U0K0J4QjtBc0doNCtCd0I7RUFDQTtBdEdrNCtCeEI7QXNHMzMrQndCO0VBQ0E7QXRHNjMrQnhCO0FzR3QzK0J3QjtFQUNBO0F0R3czK0J4QjtBc0dqMytCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R20zK0JwQjtBc0dqMytCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdtMytCcEI7QXNHaDMrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3JCcFFMO0VxQnFRSztBdEdrMytCcEI7QXNHLzIrQmdCO0VBQ0k7QXRHaTMrQnBCO0FzRzcyK0JnQjtFQUNJO0F0RysyK0JwQjtBc0c3MitCd0I7RUFDSSx1QnJCblJuQjtBakZrby9CVDtBc0czMitCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCckIzUkw7RXFCNFJLO0F0RzYyK0JwQjtBc0czMitCZ0I7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzYyK0J4QjtBZ0J0ay9CSTtFc0ZvTlk7SUFPWTtJQUNBO0V0RysyK0IxQjtBQUNGOztBd0l2cC9CSTtFQUNJO0VBQ0E7QXhJMHAvQlI7QXdJdnAvQkk7RUFDSTtFQUNBO0F4SXlwL0JSO0F3SXRwL0JJO0VBQ0k7QXhJd3AvQlI7O0FnQnJtL0JJO0V5SDdESTtJQUVRO0lBQ0E7SUFDQTtFeklxcS9CZDtBQUNGO0F5SWpxL0JRO0VBQ0k7RUFDQTtFQUNBO0F6SW1xL0JaOztBMEloci9CSTtFQUNJO0ExSW1yL0JSO0EwSWxyL0JRO0VBQ0k7QTFJb3IvQlo7QTBJaHIvQlE7RUFDSSw4QnpEUEc7QWpGeXIvQmY7QWdCL20vQkk7RTBIckVBO0lBS1E7RTFJbXIvQlY7QUFDRjtBMElsci9CUTtFQUNJO0VBQ0E7QTFJb3IvQlo7QTBJbnIvQlk7RUFDSSw4QnpEaEJEO0FqRnFzL0JmO0FnQjNuL0JJO0UwSDlESTtJQU9RO0lBQ0E7SUFDQTtFMUlzci9CZDtBQUNGO0EwSXJyL0JZO0VBQ0k7QTFJdXIvQmhCO0FnQnJvL0JJO0UwSG5EUTtJQUdRO0UxSXlyL0JsQjtBQUNGO0EwSXJyL0JJO0VBQ0ksOEJ6RGhDTztBakZ1dC9CZjtBZ0I3by9CSTtFMEgzQ0E7SUFHUTtJQUNBO0lBQ0E7RTFJeXIvQlY7QUFDRjs7QTBJdHIvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSXlyL0JKO0EwSXRyL0JJO0VBQ0k7QTFJd3IvQlI7QTBJdnIvQlE7RUFDSTtBMUl5ci9CWjtBMEl2ci9CUTtFQUNJLDhCekR0REc7QWpGK3UvQmY7QTBJdHIvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUl3ci9CUjtBMElyci9CSTtFQUNJLDZCekQ3REU7RXlEOERGO0ExSXVyL0JSO0EwSXByL0JJO0VBQ0ksbUN6RHRFTztFeUR1RVA7QTFJc3IvQlI7QTBJbnIvQkk7RUFDSSxtQ3pEM0VPO0FqRmd3L0JmO0EwSWxyL0JJO0VBQ0k7QTFJb3IvQlI7QWdCenIvQkk7RTBITUk7SUFFUTtFMUlxci9CZDtBQUNGO0FnQjlyL0JJO0UwSFdJO0lBRVE7RTFJcXIvQmQ7QUFDRjtBMEluci9CUTtFQUNJLHlDekQzRkc7RXlENEZIO0ExSXFyL0JaOztBMEloci9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSW1yL0JKO0FnQjlzL0JJO0UwSHVCSjtJQU1RO0UxSXFyL0JOO0FBQ0Y7QTBJcHIvQkk7RUFDSTtBMUlzci9CUjtBMElyci9CUTtFQUNJO0ExSXVyL0JaO0EwSXJyL0JRO0VBQ0ksOEJ6RC9HRztBakZzeS9CZjtBMElwci9CSTtFQUNJO0VBQ0E7QTFJc3IvQlI7QTBJbnIvQkk7RUFDSSw2QnpEcEhFO0V5RHFIRjtBMUlxci9CUjtBMElsci9CSTtFQUNJLG1DekQ3SE87RXlEOEhQO0ExSW9yL0JSO0EwSWpyL0JJO0VBQ0ksbUN6RGxJTztBakZxei9CZjs7QTBJaHIvQkE7RUFDSTtBMUltci9CSjtBZ0IvdS9CSTtFMEgyREo7SUFHUTtJQUNBO0lBQ0E7RTFJcXIvQk47QUFDRjtBMElwci9CSTtFQUNJO0VBQ0E7QTFJc3IvQlI7QWdCMXYvQkk7RTBIa0VBO0lBSVE7SUFDQTtFMUl3ci9CVjtBQUNGOztBMkk1MC9CQTtFQWdFSTtBM0lneC9CSjtBZ0Jwdy9CSTtFMkgzRUE7SUFFUTtJQUNBO0lBQ0E7RTNJaTEvQlY7QUFDRjtBZ0Izdy9CSTtFMkhwRUE7SUFFUTtJQUNBO0UzSWkxL0JWO0FBQ0Y7QTJJLzAvQkk7RUFDSTtFQUNBO0VBQ0E7QTNJaTEvQlI7QTJJaDEvQlE7RUFDSTtFQUNBO0EzSWsxL0JaO0EySS8wL0JJO0VBQ0k7RUFDQTtBM0lpMS9CUjtBMkloMS9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJazEvQlo7QTJJLzAvQkk7RUFDSTtBM0lpMS9CUjtBMkkvMC9CSTtFQUNJO0EzSWkxL0JSO0EySS8wL0JJO0VBQ0k7QTNJaTEvQlI7QTJJOTAvQkk7RUFDSTtFQUNBO0VBQ0E7QTNJZzEvQlI7QTJJOTAvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0lnMS9CUjtBMkk5MC9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWcxL0JSO0EySTcwL0JJO0VBQ0ksNkIxRGhFTyxFMERnRWM7QTNJKzAvQjdCO0EySTUwL0JJO0VBQ0k7QTNJODAvQlI7QTJJMzAvQkk7RUFDSTtBM0k2MC9CUjtBMkkxMC9CSTtFQUNJO0EzSTQwL0JSO0EySXowL0JJO0VBQ0k7QTNJMjAvQlI7QTJJeDAvQkk7RUFDSTtBM0kwMC9CUjtBMkl4MC9CSTtFQUNJO0EzSTAwL0JSO0EySXgwL0JJO0VBQ0k7QTNJMDAvQlI7QTJJeDAvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJMDAvQlI7QTJJdjAvQkk7RUFDSTtFQUNBO0VBQ0E7QTNJeTAvQlI7QTJJdjAvQkk7RUFDSTtBM0l5MC9CUjtBMkl0MC9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXcwL0JSO0FnQm4zL0JJO0UySDZDQTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0l3MC9CVjtBQUNGO0EySXIwL0JJO0VBQ0k7RUFDQTtFQUNBLHlCbkk3SEE7RW1JOEhBO0VBQ0E7RUFDQTtFQUNBO0EzSXUwL0JSO0EySXQwL0JRO0VBQ0ksK0IxRDNJRztBakZtOS9CZjtBMkl0MC9CUTtFQUNJLDZCMUQ5SUc7QWpGczkvQmY7QTJJdDAvQlE7RUFkSjtJQWVRO0UzSXkwL0JWO0FBQ0Y7QTJJeDAvQlE7RUFDSTtBM0kwMC9CWjtBMkl2MC9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCbkluSkE7RW1Jb0pBO0VBQ0E7RUFDQTtBM0l5MC9CUjtBMkl4MC9CUTtFQUNJLCtCMURoS0c7QWpGMCsvQmY7QTJJeDAvQlE7RUFDSSw2QjFEbktHO0FqRjYrL0JmO0EySXgwL0JRO0VBQ0k7QTNJMDAvQlo7QTJJeDAvQlE7RUFqQko7SUFrQlE7RTNJMjAvQlY7QUFDRjtBMkl4MC9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSTAwL0JSO0EySXYwL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJeTAvQlI7QTJJdDAvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXcwL0JSOztBNEk1Z2dDSTtFQUNJO0VBQ0E7QTVJK2dnQ1I7QTRJOWdnQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUlnaGdDWjtBNEk5Z2dDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SWdoZ0NaO0E0STVnZ0NJO0VBQ0k7RUFDQTtBNUk4Z2dDUjtBNEk3Z2dDUTtFQUNJLHlCcElaSjtBUjJoZ0NSO0E0STdnZ0NRO0VBQ0ksOEMzRHJCUTtBakZvaWdDcEI7QTRJN2dnQ1E7RUFDSSwrQzNEdkJTO0FqRnNpZ0NyQjtBNEk3Z2dDUTtFQUNJLG1DM0Q5Qkg7QWpGNmlnQ1Q7QTRJN2dnQ1E7RUFDSSx5QzNEL0JHO0FqRjhpZ0NmO0E0STdnZ0NRO0VBQ0ksNEMzRDlCTTtBakY2aWdDbEI7QTRJN2dnQ1E7RUFDSSxtQzNEbENGO0FqRmlqZ0NWO0E0STdnZ0NRO0VBQ0k7QTVJK2dnQ1o7QTRJN2dnQ1E7RUFDSTtFQUNBO0VBQ0E7QTVJK2dnQ1o7QWdCbi8vQkk7RTRIL0JJO0lBS1E7RTVJaWhnQ2Q7QUFDRjtBNEkvZ2dDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlpaGdDWjtBNEloaGdDWTtFQUNJO0VBQ0E7RUFDQTtBNUlraGdDaEI7QTRJOWdnQ0k7RUFDSTtFQTBDQTtBNUl1Ky9CUjtBNEloaGdDUTtFQUNJO0VBQ0E7RUFDQTtBNUlraGdDWjtBZ0I5Z2dDSTtFNEhGWTtJQUNJO0U1SW1oZ0NsQjtFNElqaGdDYztJQUNJO0U1SW1oZ0NsQjtBQUNGO0E0SWhoZ0NRO0VBQ0k7RUFDQTtFQUNBO0E1SWtoZ0NaO0E0SWhoZ0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWtoZ0NwQjtBNEloaGdDZ0I7RUFDSTtJQUNJO0lBQ0E7RTVJa2hnQ3RCO0FBQ0Y7QTRJL2dnQ1k7RUFDSTtJQUNJO0lBQ0E7RTVJaWhnQ2xCO0FBQ0Y7QTRJNWdnQ0k7RUFDSTtFQUNBO0E1SThnZ0NSO0E0STdnZ0NRO0VBQ0k7RUFDQTtFQUNBLG1DM0RoSEY7RTJEaUhFO0E1SStnZ0NaO0E0STlnZ0NZO0VBQ0k7RUFDQSw4QzNEdEhJO0FqRnNvZ0NwQjtBNEkxZ2dDWTtFQUNJO0VBQ0E7RUFDQTtBNUk0Z2dDaEI7QTRJM2dnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJNmdnQ3BCO0FnQjVrZ0NJO0U0SGtFZ0I7SUFDSTtFNUk2Z2dDdEI7QUFDRjs7QTZJNXBnQ0k7RUFDSTtBN0krcGdDUjtBNkk3cGdDSTtFQUNJO0VBQ0E7QTdJK3BnQ1I7QTZJN3BnQ0k7RUFDSTtBN0krcGdDUjtBNkk3cGdDSTtFQUNJO0VBQ0EsOEI1RFhPO0FqRjBxZ0NmO0E2STdwZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0krcGdDUjtBZ0J2bWdDSTtFNkg3REE7SUFPUTtJQUNBO0lBQ0E7RTdJaXFnQ1Y7QUFDRjtBNkkvcGdDSTtFQUVJO0VBQ0E7QTdJZ3FnQ1I7QTZJOXBnQ0k7RUFFSTtBN0krcGdDUjtBNkk5cGdDWTtFQUNJO0VBQ0E7RUFHQTtBN0k4cGdDaEI7QTZJN3BnQ2lCO0VBQ0Q7RUFDQTtBN0krcGdDaEI7QTZJM3BnQ0k7RUFDSTtFQUNBO0E3STZwZ0NSLEM7Ozs7QThJOXNnQ0E7RUFDSTtFQUNBO0FBQ0o7QUFDSTtFQUNJO0FBQ1I7QUFFSTtFQUNJO0VBQ0E7RUFDQTtBQUFSO0FBQ1E7RUFDSTtBQUNaO0FBR0k7RUFDSTtBQURSO0FBSUk7RUFDSTtFQUNBO0VBQ0E7QUFGUjtBQU1JO0VBQ0k7RUFDQTtFQUNBO0FBSlI7QUFPSTtFQUNJO0VBQ0E7QUFMUjtBQVFJO0VBQ0k7QUFOUjtBQVdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRaO0FBYUk7RUFDSTtBQVhSO0FBY0k7RUFDSTtBQVpSO0FBZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWJSO0FBZVE7RUFDSTtFQUNBO0FBYlo7QUFpQkk7RUFDSTtBQWZSO0FBa0JJO0VBQ0k7QUFoQlI7QUFtQkk7RUFDSTtBQWpCUjtBQTBCUTtFQUNJO0VBQ0E7QUF4Qlo7QUEyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekJaO0FBMkJZO0VBQ0k7RUFDQTtBQXpCaEI7QUEyQmdCO0VBQ0k7RUFDQTtBQXpCcEI7QUEyQm9CO0VBQ0k7QUF6QnhCO0FBMkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBekI1QjtBQWdDUTtFQUNJO0FBOUJaO0FBaUNRO0VBQ0k7QUEvQlo7QUFrQ1E7RUFDSTtFQUNBO0FBaENaO0FBbUNRO0VBQ0k7RUFDQTtBQWpDWjtBQW9DUTtFQUNJO0FBbENaO0FBcUNRO0VBQ0k7QUFuQ1o7QUFzQ1E7RUFDSTtBQXBDWjtBQXVDUTtFQUNJO0FBckNaO0FBd0NRO0VBQ0k7QUF0Q1o7QUF5Q1E7RUFDSTtBQXZDWjs7QUErQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUNSO0FBK0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdDUjtBQWdESTtFQUNJO0FBOUNSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fZWFzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2FjY29yZGlvbi9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvY2hlc3Nib2FyZC9jaGVzc2JvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2VkaXRvcmlhbC9lZGl0b3JpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9nYWxsZXJ5L2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvdGltZWxpbmUtaWNvbi90aW1lbGluZV9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2R1YWwtY3VycmljdWx1bS9kdWFsX2N1cnJpY3VsdW0uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZHVhbC1jdXJyaWN1bHVtLWNhcmRzL2R1YWxfY3VycmljdWx1bV9jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlcm8taW1hZ2UvaGVyb19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9oZXJvLXNsaW0vaGVyb19zbGltLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlcm8tdmlkZW8vaGVyb192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9oaWdobGlnaHRzL2hpZ2hsaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UtY2FyZC1zY3JvbGwvaW1hZ2VfY2FyZF9zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW50cm8tYmFubmVyL2ludHJvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby9pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby1ob3Jpem9udGFsL2ludHJvLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMva3BpL2twaS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9rcGktYnViYmxlcy9rcGktYnViYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vcHBvcnR1bml0aWVzL29wcG9ydHVuaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvb3V0bGluZS1jYXJkLWZpeGVkL291dGxpbmVfY2FyZF9maXhlZC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdXRsaW5lLWNhcmQtc2Nyb2xsLWhvcml6b250YWwvb3V0bGluZV9jYXJkX3Njcm9sbC1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LWNvdW50ZG93bi9vdmVydmlld19jb3VudGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvcGFydG5lcnNoaXAvcGFydG5lcnNoaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvcXVvdGUvcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc2hvcnQtY29udGFjdC9zaG9ydF9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3N1Yi1oZWFkZXIvc3ViX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy10YWJzL292ZXJ2aWV3X3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvb3ZlcnZpZXctZWRpdG9yaWFsL292ZXJ2aWV3X2VkaXRvcmlhbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy90aW1lbGluZS1pbWFnZS90aW1lbGluZV9pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9sZWFybmluZy1waWxsYXJzL2xlYXJuaW5nX3BpbGxhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbGF0ZXN0LW5ld3MvbGF0ZXN0X25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UtY2FyZC1maXhlZC9pbWFnZV9jYXJkX2ZpeGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3NwYWNlci9zcGFjZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbWFwL21hcC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9wZW9wbGUtY2FyZC9wZW9wbGVfY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9jb21tdW5pdHktdm9pY2VzL2NvbW11bml0eV92b2ljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2VkaXRvcmlhbC10YWIvZWRpdG9yaWFsX3RhYi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy1wcmV2aWV3L2xpc3RpbmdfZXZlbnRzX3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvbGF5b3V0cy9ldmVudC9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3RhYi90YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS1hbmQtbWFwL2Zvcm1fYW5kX21hcC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9mb3JtLWFuZC10ZXh0L2Zvcm1fYW5kX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvdGFibGUvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbGlzdGluZy1uZXdzL2xpc3RpbmdfbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy9saXN0aW5nX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9sYXlvdXRzL25ld3Mvc2hvdy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9pbmNsdWRlcy9wb3B1cC9wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9sYXlvdXRzL2Vycm9yL2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3NjaG9vbHMtY2FyZC9zY2hvb2xzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbXVsdGltZWRpYS9tdWx0aW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2luY2x1ZGVzL2xhbmRpbmcvaGVhZGVyL2hlYWRlci1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2luY2x1ZGVzL2xhbmRpbmcvZm9vdGVyL2Zvb3Rlci1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3NjaG9vbHMtbWFwL3NjaG9vbHNfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3doZWVsL3doZWVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hpZ2hsaWdodHMtYmFubmVyL2hpZ2hsaWdodHNfYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2Rvd25sb2Fkcy9kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lZGl0bW9kZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEN1c3RvbWl6ZSBCb290c3RyYXAgVmFyaWFibGVzICovXG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLyogVmVuZG9ycyBzZWN0aW9uICovXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLWljb25zXCI7XG5AaW1wb3J0IFwiYW9zL3NyYy9zYXNzL2Fvcy5zY3NzXCI7XG5AaW1wb3J0IFwic3dpcGVyL2Nzc1wiO1xuLy8gQGltcG9ydCAnc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MnO1xuXG4vKiBNYWluIHN0eWxlIHNlY3Rpb24gKi9cbkBpbXBvcnQgXCJzdHlsZVwiO1xuXG4vKiBXaWRnZXQgc2VjdGlvbiwgYWRkIGhlcmUgYWxsIHdpZGdldCBzdHlsZXNoZWV0cyAqL1xuXG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvYWNjb3JkaW9uL2FjY29yZGlvblwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2NoZXNzYm9hcmQvY2hlc3Nib2FyZFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2VkaXRvcmlhbC9lZGl0b3JpYWxcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9mb290ZXIvZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZ2FsbGVyeS9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdGltZWxpbmUtaWNvbi90aW1lbGluZV9pY29uXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZHVhbC1jdXJyaWN1bHVtL2R1YWxfY3VycmljdWx1bVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2R1YWwtY3VycmljdWx1bS1jYXJkcy9kdWFsX2N1cnJpY3VsdW1fY2FyZHNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9oZWFkZXIvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaGVyby1pbWFnZS9oZXJvX2ltYWdlXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaGVyby1zbGltL2hlcm9fc2xpbVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2hlcm8tdmlkZW8vaGVyb192aWRlb1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2hpZ2hsaWdodHMvaGlnaGxpZ2h0c1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2ltYWdlLWNhcmQtc2Nyb2xsL2ltYWdlX2NhcmRfc2Nyb2xsXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UvaW1hZ2VcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby1iYW5uZXIvaW50cm9fYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby9pbnRyb1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2ludHJvLWhvcml6b250YWwvaW50cm8taG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2twaS9rcGlcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9rcGktYnViYmxlcy9rcGktYnViYmxlc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL29wcG9ydHVuaXRpZXMvb3Bwb3J0dW5pdGllc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL291dGxpbmUtY2FyZC1maXhlZC9vdXRsaW5lX2NhcmRfZml4ZWRcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vdXRsaW5lLWNhcmQtc2Nyb2xsLWhvcml6b250YWwvb3V0bGluZV9jYXJkX3Njcm9sbC1ob3Jpem9udGFsXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3ZlcnZpZXctY291bnRkb3duL292ZXJ2aWV3X2NvdW50ZG93blwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3BhcnRuZXJzaGlwL3BhcnRuZXJzaGlwXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvcXVvdGUvcXVvdGVcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9zaG9ydC1jb250YWN0L3Nob3J0X2NvbnRhY3RcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9zdWItaGVhZGVyL3N1Yl9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy92aWRlby92aWRlb1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LXRhYnMvb3ZlcnZpZXdfdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3ZlcnZpZXctZWRpdG9yaWFsL292ZXJ2aWV3X2VkaXRvcmlhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdGltZWxpbmUtaW1hZ2UvdGltZWxpbmVfaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2xlYXJuaW5nLXBpbGxhcnMvbGVhcm5pbmdfcGlsbGFycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbGF0ZXN0LW5ld3MvbGF0ZXN0X25ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2ltYWdlLWNhcmQtZml4ZWQvaW1hZ2VfY2FyZF9maXhlZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc3BhY2VyL3NwYWNlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbWFwL21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvcGVvcGxlLWNhcmQvcGVvcGxlX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2NvbW11bml0eS12b2ljZXMvY29tbXVuaXR5X3ZvaWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9lZGl0b3JpYWwtdGFiL2VkaXRvcmlhbF90YWIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2xpc3RpbmctZXZlbnRzLXByZXZpZXcvbGlzdGluZ19ldmVudHNfcHJldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvbGF5b3V0cy9ldmVudC9zaG93LnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy90YWIvdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9mb3JtLWFuZC1tYXAvZm9ybV9hbmRfbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9mb3JtLWFuZC10ZXh0L2Zvcm1fYW5kX3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3RhYmxlL3RhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLW5ld3MvbGlzdGluZ19uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy9saXN0aW5nX2V2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2xheW91dHMvbmV3cy9zaG93LnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9pbmNsdWRlcy9wb3B1cC9wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvbGF5b3V0cy9lcnJvci9lcnJvci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3Bwb3J0dW5pdGllcy9vcHBvcnR1bml0aWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9zY2hvb2xzLWNhcmQvc2Nob29scy1jYXJkXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbXVsdGltZWRpYS9tdWx0aW1lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy9vcHBvcnR1bml0aWVzL29wcG9ydHVuaXRpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2luY2x1ZGVzL2xhbmRpbmcvaGVhZGVyL2hlYWRlci1sYW5kaW5nXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvaW5jbHVkZXMvbGFuZGluZy9mb290ZXIvZm9vdGVyLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy9zY2hvb2xzLW1hcC9zY2hvb2xzX21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvd2hlZWwvd2hlZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL2hpZ2hsaWdodHMtYmFubmVyL2hpZ2hsaWdodHNfYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy9kb3dubG9hZHMvZG93bmxvYWRzLnNjc3NcIjtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9yYWxld2F5L1JhbGV3YXkudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcmFsZXdheS9SYWxld2F5SXRhbGljLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpbHNvblByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZpbHNvbi1wcm8vRmlsc29uUHJvQm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaWxzb25Qcm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9maWxzb24tcHJvL0ZpbHNvblByb0Jvb2sub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlnR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZpZy1ncm90ZXNrL0ZpZ0dyb3Rlc2swLjMtQm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaWdHcm90ZXNrXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZmlnLWdyb3Rlc2svRmlnR3JvdGVzazAuMy1Cb29rLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11c2VvU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW8tc2Fucy1yZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9LdWZpQXJhYmljXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1rdWZpLWFyYWJpYy9Ob3RvS3VmaUFyYWJpYy1Cb2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9LdWZpQXJhYmljXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1rdWZpLWFyYWJpYy9Ob3RvS3VmaUFyYWJpYy1SZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2Nocm9uaWNsZS9jaHJvbmljbGUtYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaHJvbmljbGVcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jaHJvbmljbGUvY2hyb25pY2xlLW5vcm1hbC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3BsYXlmYWlyL3BsYXlmYWlyLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wbGF5ZmFpci9wbGF5ZmFpci1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1yc0VhdmVzXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbXJzLWVhdmVzL21ycy1lYXZlcy1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1yc0VhdmVzXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbXJzLWVhdmVzL21ycy1lYXZlcy1ub3JtYWwub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ydWJpay9ydWJpay50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3J1YmlrL3J1YmlrLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXRvL2xhdG8tcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by9sYXRvLWJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9vcGVuLXNhbnMvb3Blbi1zYW5zLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0L21vbnRzZXJyYXQtcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LWJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWluaW9uUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbWluaW9uLXByby9taW5pb24tcHJvLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWluaW9uUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbWluaW9uLXByby9taW5pb24tcHJvLXJlZ3VsYXIub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29sbGVnZUJsb2NrXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvY29sbGVnZS1ibG9jay9jb2xsZWdlLWJsb2NrLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGxlZ2VCbG9ja1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NvbGxlZ2UtYmxvY2svY29sbGVnZS1ibG9jay5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDYWxpYnJpXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvY2FsaWJyaS9jYWxpYnJpLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NhbGlicmkvY2FsaWJyaS1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYXJpYWwvYXJpYWwudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hcmlhbC9hcmlhbC1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvdGlzU2Fuc1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcm90aXMtc2Fucy1zZXJpZi9yb3Rpcy1zYW5zLXNlcmlmLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvdGlzU2Fuc1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcm90aXMtc2Fucy1zZXJpZi9yb3Rpcy1zYW5zLXNlcmlmLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFsYXRpbm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wYWxhdGluby9QYWxhdGluby50dGNcIikgZm9ybWF0KFwidHJ1ZXR5cGUtY29sbGVjdGlvblwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbGF0aW5vXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcGFsYXRpbm8vUGFsYXRpbm8udHRjXCIpIGZvcm1hdChcInRydWV0eXBlLWNvbGxlY3Rpb25cIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvU2VyaWZcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ub3RvLXNlcmlmL25vdG8tc2VyaWYtcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvU2VyaWZcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ub3RvLXNlcmlmL25vdG8tc2VyaWYtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wcm9tcHQvcHJvbXB0LWJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHJvbXB0L3Byb21wdC1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL3N2bi1wb3BwaW5zLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvc3ZuLXBvcHBpbnMtcmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL25vdG8tc2Fucy9ub3RvLWJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ub3RvLXNhbnMvbm90by1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2F2ZW5pci9hdmVuaXItYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hdmVuaXIvYXZlbmlyLXJlZ3VsYXIub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZnV0dXJhL2Z1dHVyYS1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2Z1dHVyYS9mdXR1cmEtcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBjdXN0b21cbiRhY2NlbnQ6ICMzNGJiZGE7XG4kYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itc2Nob29sOiAjNGQyNzc3O1xuJGNvbG9yLXNjaG9vbC1saWdodDogI2Y1ZWVmZjtcbiRjb2xvci1zY2hvb2wtZGFyazogIzNlMWY1ZjtcbiRibHVlLWlucHV0LWZvY3VzOiAjMzg4YmZmO1xuJGN1bHR1cmVkOiAjZjdmOGY5O1xuJGFjY2VudC1saWdodDogI2Y1ZmNmZDtcbiRsaWdodC1zZWNvbmRhcnk6ICNmZWZmZjA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZGlyZWN0aW9uOiBcImx0clwiO1xuJGlzUlRMOiBmYWxzZTtcbiRicmlnaHQtZ3JheTogI2VkZWRlZDtcbiRjaGVja2JveC1iZzogIzBjNjZlNDtcbiRhbGVydC1mb3JtOiAjYWUyYTE5O1xuJGRhbmdlcjogI2FlMmExOTtcbiRmb3JtLWZvY3VzOiAjMzg4YmZmO1xuJGhvdmVyLWZvcm06ICNmN2Y4Zjk7XG5cbi8vIGNvbnRhaW5lclxuJGNvbnRhaW5lci1mbHVpZC1tYXgtd2lkdGg6IDE5MjBweDtcblxuLy8gYm9vdHN0cmFwIHZhcmlhYmxlc1xuJHByaW1hcnk6ICNjZGQ1MDA7XG4kc2Vjb25kYXJ5OiAjZmZmZmZmO1xuLy8gVE9ETyBkYSBjYXBpcmUgc2UgZ2VzdGlyZSB0cmFtaXRlIHNpdGVcbiRzdWNjZXNzOiAjMjE2ZTRlO1xuJHdhcm5pbmc6ICNhZTJhMTk7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMTQwcHgsXG4gICAgeHhsOiAxNDQwcHgsXG4pO1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE2cHg7XG5cbi8vIGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjlweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0MDBweCxcbik7XG5cbiRib2R5LWNvbG9yOiAkYmxhY2s7XG5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1zZWNvbmRhcnktYmc6ICNlMWU0ZTE7XG4kYm9keS10ZXJ0aWFyeS1iZzogI2M4Y2VjOTtcblxuJGxpbmstY29sb3I6ICRjb2xvci1zY2hvb2w7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6IDMycHg7XG4kYnRuLWNvbG9yOiAkYmxhY2s7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxNnB4O1xuJGJ0bi1wYWRkaW5nLXk6IDE0cHg7XG4kYnRuLXBhZGRpbmcteDogMjRweDtcbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiRmb250LWZhbWlseS1iYXNlOiBcIlJhbGV3YXlcIjtcbiRmb250LWZhbWlseS1oZWFkaW5nOiBcIkZpZ0dyb3Rlc2tcIjtcblxuJG5hdi1saW5rLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgSWNvbnMgdjEuMTEuMyAoaHR0cHM6Ly9pY29ucy5nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDE5LTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2ljb25zL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbiRib290c3RyYXAtaWNvbnMtZm9udDogXCJib290c3RyYXAtaWNvbnNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1kaXI6IFwiLi9mb250c1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGU6IFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyfS8jeyRib290c3RyYXAtaWNvbnMtZm9udH1cIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1oYXNoOiBcIjI0ZTNlYjg0ZDBiY2FmODNkNzdmOTA0Yzc4YWMxZjQ3XCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjOiB1cmwoXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1maWxlfS53b2ZmMj8jeyRib290c3RyYXAtaWNvbnMtZm9udC1oYXNofVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGV9LndvZmY/I3skYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaH1cIikgZm9ybWF0KFwid29mZlwiKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQ7XG4gIHNyYzogJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYztcbn1cblxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePVwiYmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGJpLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiRib290c3RyYXAtaWNvbnMtbWFwOiAoXG4gIFwiMTIzXCI6IFwiXFxmNjdmXCIsXG4gIFwiYWxhcm0tZmlsbFwiOiBcIlxcZjEwMVwiLFxuICBcImFsYXJtXCI6IFwiXFxmMTAyXCIsXG4gIFwiYWxpZ24tYm90dG9tXCI6IFwiXFxmMTAzXCIsXG4gIFwiYWxpZ24tY2VudGVyXCI6IFwiXFxmMTA0XCIsXG4gIFwiYWxpZ24tZW5kXCI6IFwiXFxmMTA1XCIsXG4gIFwiYWxpZ24tbWlkZGxlXCI6IFwiXFxmMTA2XCIsXG4gIFwiYWxpZ24tc3RhcnRcIjogXCJcXGYxMDdcIixcbiAgXCJhbGlnbi10b3BcIjogXCJcXGYxMDhcIixcbiAgXCJhbHRcIjogXCJcXGYxMDlcIixcbiAgXCJhcHAtaW5kaWNhdG9yXCI6IFwiXFxmMTBhXCIsXG4gIFwiYXBwXCI6IFwiXFxmMTBiXCIsXG4gIFwiYXJjaGl2ZS1maWxsXCI6IFwiXFxmMTBjXCIsXG4gIFwiYXJjaGl2ZVwiOiBcIlxcZjEwZFwiLFxuICBcImFycm93LTkwZGVnLWRvd25cIjogXCJcXGYxMGVcIixcbiAgXCJhcnJvdy05MGRlZy1sZWZ0XCI6IFwiXFxmMTBmXCIsXG4gIFwiYXJyb3ctOTBkZWctcmlnaHRcIjogXCJcXGYxMTBcIixcbiAgXCJhcnJvdy05MGRlZy11cFwiOiBcIlxcZjExMVwiLFxuICBcImFycm93LWJhci1kb3duXCI6IFwiXFxmMTEyXCIsXG4gIFwiYXJyb3ctYmFyLWxlZnRcIjogXCJcXGYxMTNcIixcbiAgXCJhcnJvdy1iYXItcmlnaHRcIjogXCJcXGYxMTRcIixcbiAgXCJhcnJvdy1iYXItdXBcIjogXCJcXGYxMTVcIixcbiAgXCJhcnJvdy1jbG9ja3dpc2VcIjogXCJcXGYxMTZcIixcbiAgXCJhcnJvdy1jb3VudGVyY2xvY2t3aXNlXCI6IFwiXFxmMTE3XCIsXG4gIFwiYXJyb3ctZG93bi1jaXJjbGUtZmlsbFwiOiBcIlxcZjExOFwiLFxuICBcImFycm93LWRvd24tY2lyY2xlXCI6IFwiXFxmMTE5XCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFhXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZVwiOiBcIlxcZjExYlwiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjExY1wiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmVcIjogXCJcXGYxMWRcIixcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxMWVcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFmXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGVcIjogXCJcXGYxMjBcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTIxXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmVcIjogXCJcXGYxMjJcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0XCI6IFwiXFxmMTIzXCIsXG4gIFwiYXJyb3ctZG93bi1zaG9ydFwiOiBcIlxcZjEyNFwiLFxuICBcImFycm93LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYxMjVcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZVwiOiBcIlxcZjEyNlwiLFxuICBcImFycm93LWRvd24tdXBcIjogXCJcXGYxMjdcIixcbiAgXCJhcnJvdy1kb3duXCI6IFwiXFxmMTI4XCIsXG4gIFwiYXJyb3ctbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEyOVwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlXCI6IFwiXFxmMTJhXCIsXG4gIFwiYXJyb3ctbGVmdC1yaWdodFwiOiBcIlxcZjEyYlwiLFxuICBcImFycm93LWxlZnQtc2hvcnRcIjogXCJcXGYxMmNcIixcbiAgXCJhcnJvdy1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTJkXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmVcIjogXCJcXGYxMmVcIixcbiAgXCJhcnJvdy1sZWZ0XCI6IFwiXFxmMTJmXCIsXG4gIFwiYXJyb3ctcmVwZWF0XCI6IFwiXFxmMTMwXCIsXG4gIFwiYXJyb3ctcmV0dXJuLWxlZnRcIjogXCJcXGYxMzFcIixcbiAgXCJhcnJvdy1yZXR1cm4tcmlnaHRcIjogXCJcXGYxMzJcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzM1wiLFxuICBcImFycm93LXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjEzNFwiLFxuICBcImFycm93LXJpZ2h0LXNob3J0XCI6IFwiXFxmMTM1XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMzZcIixcbiAgXCJhcnJvdy1yaWdodC1zcXVhcmVcIjogXCJcXGYxMzdcIixcbiAgXCJhcnJvdy1yaWdodFwiOiBcIlxcZjEzOFwiLFxuICBcImFycm93LXVwLWNpcmNsZS1maWxsXCI6IFwiXFxmMTM5XCIsXG4gIFwiYXJyb3ctdXAtY2lyY2xlXCI6IFwiXFxmMTNhXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzYlwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlXCI6IFwiXFxmMTNjXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEzZFwiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTNlXCIsXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjEzZlwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTQwXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTQxXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDJcIixcbiAgXCJhcnJvdy11cC1yaWdodC1zcXVhcmVcIjogXCJcXGYxNDNcIixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiBcIlxcZjE0NFwiLFxuICBcImFycm93LXVwLXNob3J0XCI6IFwiXFxmMTQ1XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDZcIixcbiAgXCJhcnJvdy11cC1zcXVhcmVcIjogXCJcXGYxNDdcIixcbiAgXCJhcnJvdy11cFwiOiBcIlxcZjE0OFwiLFxuICBcImFycm93cy1hbmdsZS1jb250cmFjdFwiOiBcIlxcZjE0OVwiLFxuICBcImFycm93cy1hbmdsZS1leHBhbmRcIjogXCJcXGYxNGFcIixcbiAgXCJhcnJvd3MtY29sbGFwc2VcIjogXCJcXGYxNGJcIixcbiAgXCJhcnJvd3MtZXhwYW5kXCI6IFwiXFxmMTRjXCIsXG4gIFwiYXJyb3dzLWZ1bGxzY3JlZW5cIjogXCJcXGYxNGRcIixcbiAgXCJhcnJvd3MtbW92ZVwiOiBcIlxcZjE0ZVwiLFxuICBcImFzcGVjdC1yYXRpby1maWxsXCI6IFwiXFxmMTRmXCIsXG4gIFwiYXNwZWN0LXJhdGlvXCI6IFwiXFxmMTUwXCIsXG4gIFwiYXN0ZXJpc2tcIjogXCJcXGYxNTFcIixcbiAgXCJhdFwiOiBcIlxcZjE1MlwiLFxuICBcImF3YXJkLWZpbGxcIjogXCJcXGYxNTNcIixcbiAgXCJhd2FyZFwiOiBcIlxcZjE1NFwiLFxuICBcImJhY2tcIjogXCJcXGYxNTVcIixcbiAgXCJiYWNrc3BhY2UtZmlsbFwiOiBcIlxcZjE1NlwiLFxuICBcImJhY2tzcGFjZS1yZXZlcnNlLWZpbGxcIjogXCJcXGYxNTdcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZVwiOiBcIlxcZjE1OFwiLFxuICBcImJhY2tzcGFjZVwiOiBcIlxcZjE1OVwiLFxuICBcImJhZGdlLTNkLWZpbGxcIjogXCJcXGYxNWFcIixcbiAgXCJiYWRnZS0zZFwiOiBcIlxcZjE1YlwiLFxuICBcImJhZGdlLTRrLWZpbGxcIjogXCJcXGYxNWNcIixcbiAgXCJiYWRnZS00a1wiOiBcIlxcZjE1ZFwiLFxuICBcImJhZGdlLThrLWZpbGxcIjogXCJcXGYxNWVcIixcbiAgXCJiYWRnZS04a1wiOiBcIlxcZjE1ZlwiLFxuICBcImJhZGdlLWFkLWZpbGxcIjogXCJcXGYxNjBcIixcbiAgXCJiYWRnZS1hZFwiOiBcIlxcZjE2MVwiLFxuICBcImJhZGdlLWFyLWZpbGxcIjogXCJcXGYxNjJcIixcbiAgXCJiYWRnZS1hclwiOiBcIlxcZjE2M1wiLFxuICBcImJhZGdlLWNjLWZpbGxcIjogXCJcXGYxNjRcIixcbiAgXCJiYWRnZS1jY1wiOiBcIlxcZjE2NVwiLFxuICBcImJhZGdlLWhkLWZpbGxcIjogXCJcXGYxNjZcIixcbiAgXCJiYWRnZS1oZFwiOiBcIlxcZjE2N1wiLFxuICBcImJhZGdlLXRtLWZpbGxcIjogXCJcXGYxNjhcIixcbiAgXCJiYWRnZS10bVwiOiBcIlxcZjE2OVwiLFxuICBcImJhZGdlLXZvLWZpbGxcIjogXCJcXGYxNmFcIixcbiAgXCJiYWRnZS12b1wiOiBcIlxcZjE2YlwiLFxuICBcImJhZGdlLXZyLWZpbGxcIjogXCJcXGYxNmNcIixcbiAgXCJiYWRnZS12clwiOiBcIlxcZjE2ZFwiLFxuICBcImJhZGdlLXdjLWZpbGxcIjogXCJcXGYxNmVcIixcbiAgXCJiYWRnZS13Y1wiOiBcIlxcZjE2ZlwiLFxuICBcImJhZy1jaGVjay1maWxsXCI6IFwiXFxmMTcwXCIsXG4gIFwiYmFnLWNoZWNrXCI6IFwiXFxmMTcxXCIsXG4gIFwiYmFnLWRhc2gtZmlsbFwiOiBcIlxcZjE3MlwiLFxuICBcImJhZy1kYXNoXCI6IFwiXFxmMTczXCIsXG4gIFwiYmFnLWZpbGxcIjogXCJcXGYxNzRcIixcbiAgXCJiYWctcGx1cy1maWxsXCI6IFwiXFxmMTc1XCIsXG4gIFwiYmFnLXBsdXNcIjogXCJcXGYxNzZcIixcbiAgXCJiYWcteC1maWxsXCI6IFwiXFxmMTc3XCIsXG4gIFwiYmFnLXhcIjogXCJcXGYxNzhcIixcbiAgXCJiYWdcIjogXCJcXGYxNzlcIixcbiAgXCJiYXItY2hhcnQtZmlsbFwiOiBcIlxcZjE3YVwiLFxuICBcImJhci1jaGFydC1saW5lLWZpbGxcIjogXCJcXGYxN2JcIixcbiAgXCJiYXItY2hhcnQtbGluZVwiOiBcIlxcZjE3Y1wiLFxuICBcImJhci1jaGFydC1zdGVwc1wiOiBcIlxcZjE3ZFwiLFxuICBcImJhci1jaGFydFwiOiBcIlxcZjE3ZVwiLFxuICBcImJhc2tldC1maWxsXCI6IFwiXFxmMTdmXCIsXG4gIFwiYmFza2V0XCI6IFwiXFxmMTgwXCIsXG4gIFwiYmFza2V0Mi1maWxsXCI6IFwiXFxmMTgxXCIsXG4gIFwiYmFza2V0MlwiOiBcIlxcZjE4MlwiLFxuICBcImJhc2tldDMtZmlsbFwiOiBcIlxcZjE4M1wiLFxuICBcImJhc2tldDNcIjogXCJcXGYxODRcIixcbiAgXCJiYXR0ZXJ5LWNoYXJnaW5nXCI6IFwiXFxmMTg1XCIsXG4gIFwiYmF0dGVyeS1mdWxsXCI6IFwiXFxmMTg2XCIsXG4gIFwiYmF0dGVyeS1oYWxmXCI6IFwiXFxmMTg3XCIsXG4gIFwiYmF0dGVyeVwiOiBcIlxcZjE4OFwiLFxuICBcImJlbGwtZmlsbFwiOiBcIlxcZjE4OVwiLFxuICBcImJlbGxcIjogXCJcXGYxOGFcIixcbiAgXCJiZXppZXJcIjogXCJcXGYxOGJcIixcbiAgXCJiZXppZXIyXCI6IFwiXFxmMThjXCIsXG4gIFwiYmljeWNsZVwiOiBcIlxcZjE4ZFwiLFxuICBcImJpbm9jdWxhcnMtZmlsbFwiOiBcIlxcZjE4ZVwiLFxuICBcImJpbm9jdWxhcnNcIjogXCJcXGYxOGZcIixcbiAgXCJibG9ja3F1b3RlLWxlZnRcIjogXCJcXGYxOTBcIixcbiAgXCJibG9ja3F1b3RlLXJpZ2h0XCI6IFwiXFxmMTkxXCIsXG4gIFwiYm9vay1maWxsXCI6IFwiXFxmMTkyXCIsXG4gIFwiYm9vay1oYWxmXCI6IFwiXFxmMTkzXCIsXG4gIFwiYm9va1wiOiBcIlxcZjE5NFwiLFxuICBcImJvb2ttYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYxOTVcIixcbiAgXCJib29rbWFyay1jaGVja1wiOiBcIlxcZjE5NlwiLFxuICBcImJvb2ttYXJrLWRhc2gtZmlsbFwiOiBcIlxcZjE5N1wiLFxuICBcImJvb2ttYXJrLWRhc2hcIjogXCJcXGYxOThcIixcbiAgXCJib29rbWFyay1maWxsXCI6IFwiXFxmMTk5XCIsXG4gIFwiYm9va21hcmstaGVhcnQtZmlsbFwiOiBcIlxcZjE5YVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0XCI6IFwiXFxmMTliXCIsXG4gIFwiYm9va21hcmstcGx1cy1maWxsXCI6IFwiXFxmMTljXCIsXG4gIFwiYm9va21hcmstcGx1c1wiOiBcIlxcZjE5ZFwiLFxuICBcImJvb2ttYXJrLXN0YXItZmlsbFwiOiBcIlxcZjE5ZVwiLFxuICBcImJvb2ttYXJrLXN0YXJcIjogXCJcXGYxOWZcIixcbiAgXCJib29rbWFyay14LWZpbGxcIjogXCJcXGYxYTBcIixcbiAgXCJib29rbWFyay14XCI6IFwiXFxmMWExXCIsXG4gIFwiYm9va21hcmtcIjogXCJcXGYxYTJcIixcbiAgXCJib29rbWFya3MtZmlsbFwiOiBcIlxcZjFhM1wiLFxuICBcImJvb2ttYXJrc1wiOiBcIlxcZjFhNFwiLFxuICBcImJvb2tzaGVsZlwiOiBcIlxcZjFhNVwiLFxuICBcImJvb3RzdHJhcC1maWxsXCI6IFwiXFxmMWE2XCIsXG4gIFwiYm9vdHN0cmFwLXJlYm9vdFwiOiBcIlxcZjFhN1wiLFxuICBcImJvb3RzdHJhcFwiOiBcIlxcZjFhOFwiLFxuICBcImJvcmRlci1hbGxcIjogXCJcXGYxYTlcIixcbiAgXCJib3JkZXItYm90dG9tXCI6IFwiXFxmMWFhXCIsXG4gIFwiYm9yZGVyLWNlbnRlclwiOiBcIlxcZjFhYlwiLFxuICBcImJvcmRlci1pbm5lclwiOiBcIlxcZjFhY1wiLFxuICBcImJvcmRlci1sZWZ0XCI6IFwiXFxmMWFkXCIsXG4gIFwiYm9yZGVyLW1pZGRsZVwiOiBcIlxcZjFhZVwiLFxuICBcImJvcmRlci1vdXRlclwiOiBcIlxcZjFhZlwiLFxuICBcImJvcmRlci1yaWdodFwiOiBcIlxcZjFiMFwiLFxuICBcImJvcmRlci1zdHlsZVwiOiBcIlxcZjFiMVwiLFxuICBcImJvcmRlci10b3BcIjogXCJcXGYxYjJcIixcbiAgXCJib3JkZXItd2lkdGhcIjogXCJcXGYxYjNcIixcbiAgXCJib3JkZXJcIjogXCJcXGYxYjRcIixcbiAgXCJib3VuZGluZy1ib3gtY2lyY2xlc1wiOiBcIlxcZjFiNVwiLFxuICBcImJvdW5kaW5nLWJveFwiOiBcIlxcZjFiNlwiLFxuICBcImJveC1hcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxYjdcIixcbiAgXCJib3gtYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjFiOFwiLFxuICBcImJveC1hcnJvdy1kb3duXCI6IFwiXFxmMWI5XCIsXG4gIFwiYm94LWFycm93LWluLWRvd24tbGVmdFwiOiBcIlxcZjFiYVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLXJpZ2h0XCI6IFwiXFxmMWJiXCIsXG4gIFwiYm94LWFycm93LWluLWRvd25cIjogXCJcXGYxYmNcIixcbiAgXCJib3gtYXJyb3ctaW4tbGVmdFwiOiBcIlxcZjFiZFwiLFxuICBcImJveC1hcnJvdy1pbi1yaWdodFwiOiBcIlxcZjFiZVwiLFxuICBcImJveC1hcnJvdy1pbi11cC1sZWZ0XCI6IFwiXFxmMWJmXCIsXG4gIFwiYm94LWFycm93LWluLXVwLXJpZ2h0XCI6IFwiXFxmMWMwXCIsXG4gIFwiYm94LWFycm93LWluLXVwXCI6IFwiXFxmMWMxXCIsXG4gIFwiYm94LWFycm93LWxlZnRcIjogXCJcXGYxYzJcIixcbiAgXCJib3gtYXJyb3ctcmlnaHRcIjogXCJcXGYxYzNcIixcbiAgXCJib3gtYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjFjNFwiLFxuICBcImJveC1hcnJvdy11cC1yaWdodFwiOiBcIlxcZjFjNVwiLFxuICBcImJveC1hcnJvdy11cFwiOiBcIlxcZjFjNlwiLFxuICBcImJveC1zZWFtXCI6IFwiXFxmMWM3XCIsXG4gIFwiYm94XCI6IFwiXFxmMWM4XCIsXG4gIFwiYnJhY2VzXCI6IFwiXFxmMWM5XCIsXG4gIFwiYnJpY2tzXCI6IFwiXFxmMWNhXCIsXG4gIFwiYnJpZWZjYXNlLWZpbGxcIjogXCJcXGYxY2JcIixcbiAgXCJicmllZmNhc2VcIjogXCJcXGYxY2NcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoLWZpbGxcIjogXCJcXGYxY2RcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoXCI6IFwiXFxmMWNlXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGxcIjogXCJcXGYxY2ZcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1sb3dcIjogXCJcXGYxZDBcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2gtZmlsbFwiOiBcIlxcZjFkMVwiLFxuICBcImJyaWdodG5lc3MtaGlnaFwiOiBcIlxcZjFkMlwiLFxuICBcImJyaWdodG5lc3MtbG93LWZpbGxcIjogXCJcXGYxZDNcIixcbiAgXCJicmlnaHRuZXNzLWxvd1wiOiBcIlxcZjFkNFwiLFxuICBcImJyb2FkY2FzdC1waW5cIjogXCJcXGYxZDVcIixcbiAgXCJicm9hZGNhc3RcIjogXCJcXGYxZDZcIixcbiAgXCJicnVzaC1maWxsXCI6IFwiXFxmMWQ3XCIsXG4gIFwiYnJ1c2hcIjogXCJcXGYxZDhcIixcbiAgXCJidWNrZXQtZmlsbFwiOiBcIlxcZjFkOVwiLFxuICBcImJ1Y2tldFwiOiBcIlxcZjFkYVwiLFxuICBcImJ1Zy1maWxsXCI6IFwiXFxmMWRiXCIsXG4gIFwiYnVnXCI6IFwiXFxmMWRjXCIsXG4gIFwiYnVpbGRpbmdcIjogXCJcXGYxZGRcIixcbiAgXCJidWxsc2V5ZVwiOiBcIlxcZjFkZVwiLFxuICBcImNhbGN1bGF0b3ItZmlsbFwiOiBcIlxcZjFkZlwiLFxuICBcImNhbGN1bGF0b3JcIjogXCJcXGYxZTBcIixcbiAgXCJjYWxlbmRhci1jaGVjay1maWxsXCI6IFwiXFxmMWUxXCIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogXCJcXGYxZTJcIixcbiAgXCJjYWxlbmRhci1kYXRlLWZpbGxcIjogXCJcXGYxZTNcIixcbiAgXCJjYWxlbmRhci1kYXRlXCI6IFwiXFxmMWU0XCIsXG4gIFwiY2FsZW5kYXItZGF5LWZpbGxcIjogXCJcXGYxZTVcIixcbiAgXCJjYWxlbmRhci1kYXlcIjogXCJcXGYxZTZcIixcbiAgXCJjYWxlbmRhci1ldmVudC1maWxsXCI6IFwiXFxmMWU3XCIsXG4gIFwiY2FsZW5kYXItZXZlbnRcIjogXCJcXGYxZThcIixcbiAgXCJjYWxlbmRhci1maWxsXCI6IFwiXFxmMWU5XCIsXG4gIFwiY2FsZW5kYXItbWludXMtZmlsbFwiOiBcIlxcZjFlYVwiLFxuICBcImNhbGVuZGFyLW1pbnVzXCI6IFwiXFxmMWViXCIsXG4gIFwiY2FsZW5kYXItbW9udGgtZmlsbFwiOiBcIlxcZjFlY1wiLFxuICBcImNhbGVuZGFyLW1vbnRoXCI6IFwiXFxmMWVkXCIsXG4gIFwiY2FsZW5kYXItcGx1cy1maWxsXCI6IFwiXFxmMWVlXCIsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiBcIlxcZjFlZlwiLFxuICBcImNhbGVuZGFyLXJhbmdlLWZpbGxcIjogXCJcXGYxZjBcIixcbiAgXCJjYWxlbmRhci1yYW5nZVwiOiBcIlxcZjFmMVwiLFxuICBcImNhbGVuZGFyLXdlZWstZmlsbFwiOiBcIlxcZjFmMlwiLFxuICBcImNhbGVuZGFyLXdlZWtcIjogXCJcXGYxZjNcIixcbiAgXCJjYWxlbmRhci14LWZpbGxcIjogXCJcXGYxZjRcIixcbiAgXCJjYWxlbmRhci14XCI6IFwiXFxmMWY1XCIsXG4gIFwiY2FsZW5kYXJcIjogXCJcXGYxZjZcIixcbiAgXCJjYWxlbmRhcjItY2hlY2stZmlsbFwiOiBcIlxcZjFmN1wiLFxuICBcImNhbGVuZGFyMi1jaGVja1wiOiBcIlxcZjFmOFwiLFxuICBcImNhbGVuZGFyMi1kYXRlLWZpbGxcIjogXCJcXGYxZjlcIixcbiAgXCJjYWxlbmRhcjItZGF0ZVwiOiBcIlxcZjFmYVwiLFxuICBcImNhbGVuZGFyMi1kYXktZmlsbFwiOiBcIlxcZjFmYlwiLFxuICBcImNhbGVuZGFyMi1kYXlcIjogXCJcXGYxZmNcIixcbiAgXCJjYWxlbmRhcjItZXZlbnQtZmlsbFwiOiBcIlxcZjFmZFwiLFxuICBcImNhbGVuZGFyMi1ldmVudFwiOiBcIlxcZjFmZVwiLFxuICBcImNhbGVuZGFyMi1maWxsXCI6IFwiXFxmMWZmXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzLWZpbGxcIjogXCJcXGYyMDBcIixcbiAgXCJjYWxlbmRhcjItbWludXNcIjogXCJcXGYyMDFcIixcbiAgXCJjYWxlbmRhcjItbW9udGgtZmlsbFwiOiBcIlxcZjIwMlwiLFxuICBcImNhbGVuZGFyMi1tb250aFwiOiBcIlxcZjIwM1wiLFxuICBcImNhbGVuZGFyMi1wbHVzLWZpbGxcIjogXCJcXGYyMDRcIixcbiAgXCJjYWxlbmRhcjItcGx1c1wiOiBcIlxcZjIwNVwiLFxuICBcImNhbGVuZGFyMi1yYW5nZS1maWxsXCI6IFwiXFxmMjA2XCIsXG4gIFwiY2FsZW5kYXIyLXJhbmdlXCI6IFwiXFxmMjA3XCIsXG4gIFwiY2FsZW5kYXIyLXdlZWstZmlsbFwiOiBcIlxcZjIwOFwiLFxuICBcImNhbGVuZGFyMi13ZWVrXCI6IFwiXFxmMjA5XCIsXG4gIFwiY2FsZW5kYXIyLXgtZmlsbFwiOiBcIlxcZjIwYVwiLFxuICBcImNhbGVuZGFyMi14XCI6IFwiXFxmMjBiXCIsXG4gIFwiY2FsZW5kYXIyXCI6IFwiXFxmMjBjXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50LWZpbGxcIjogXCJcXGYyMGRcIixcbiAgXCJjYWxlbmRhcjMtZXZlbnRcIjogXCJcXGYyMGVcIixcbiAgXCJjYWxlbmRhcjMtZmlsbFwiOiBcIlxcZjIwZlwiLFxuICBcImNhbGVuZGFyMy1yYW5nZS1maWxsXCI6IFwiXFxmMjEwXCIsXG4gIFwiY2FsZW5kYXIzLXJhbmdlXCI6IFwiXFxmMjExXCIsXG4gIFwiY2FsZW5kYXIzLXdlZWstZmlsbFwiOiBcIlxcZjIxMlwiLFxuICBcImNhbGVuZGFyMy13ZWVrXCI6IFwiXFxmMjEzXCIsXG4gIFwiY2FsZW5kYXIzXCI6IFwiXFxmMjE0XCIsXG4gIFwiY2FsZW5kYXI0LWV2ZW50XCI6IFwiXFxmMjE1XCIsXG4gIFwiY2FsZW5kYXI0LXJhbmdlXCI6IFwiXFxmMjE2XCIsXG4gIFwiY2FsZW5kYXI0LXdlZWtcIjogXCJcXGYyMTdcIixcbiAgXCJjYWxlbmRhcjRcIjogXCJcXGYyMThcIixcbiAgXCJjYW1lcmEtZmlsbFwiOiBcIlxcZjIxOVwiLFxuICBcImNhbWVyYS1yZWVscy1maWxsXCI6IFwiXFxmMjFhXCIsXG4gIFwiY2FtZXJhLXJlZWxzXCI6IFwiXFxmMjFiXCIsXG4gIFwiY2FtZXJhLXZpZGVvLWZpbGxcIjogXCJcXGYyMWNcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmLWZpbGxcIjogXCJcXGYyMWRcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmXCI6IFwiXFxmMjFlXCIsXG4gIFwiY2FtZXJhLXZpZGVvXCI6IFwiXFxmMjFmXCIsXG4gIFwiY2FtZXJhXCI6IFwiXFxmMjIwXCIsXG4gIFwiY2FtZXJhMlwiOiBcIlxcZjIyMVwiLFxuICBcImNhcHNsb2NrLWZpbGxcIjogXCJcXGYyMjJcIixcbiAgXCJjYXBzbG9ja1wiOiBcIlxcZjIyM1wiLFxuICBcImNhcmQtY2hlY2tsaXN0XCI6IFwiXFxmMjI0XCIsXG4gIFwiY2FyZC1oZWFkaW5nXCI6IFwiXFxmMjI1XCIsXG4gIFwiY2FyZC1pbWFnZVwiOiBcIlxcZjIyNlwiLFxuICBcImNhcmQtbGlzdFwiOiBcIlxcZjIyN1wiLFxuICBcImNhcmQtdGV4dFwiOiBcIlxcZjIyOFwiLFxuICBcImNhcmV0LWRvd24tZmlsbFwiOiBcIlxcZjIyOVwiLFxuICBcImNhcmV0LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYyMmFcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZVwiOiBcIlxcZjIyYlwiLFxuICBcImNhcmV0LWRvd25cIjogXCJcXGYyMmNcIixcbiAgXCJjYXJldC1sZWZ0LWZpbGxcIjogXCJcXGYyMmRcIixcbiAgXCJjYXJldC1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjJlXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmVcIjogXCJcXGYyMmZcIixcbiAgXCJjYXJldC1sZWZ0XCI6IFwiXFxmMjMwXCIsXG4gIFwiY2FyZXQtcmlnaHQtZmlsbFwiOiBcIlxcZjIzMVwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjMyXCIsXG4gIFwiY2FyZXQtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMjMzXCIsXG4gIFwiY2FyZXQtcmlnaHRcIjogXCJcXGYyMzRcIixcbiAgXCJjYXJldC11cC1maWxsXCI6IFwiXFxmMjM1XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYyMzZcIixcbiAgXCJjYXJldC11cC1zcXVhcmVcIjogXCJcXGYyMzdcIixcbiAgXCJjYXJldC11cFwiOiBcIlxcZjIzOFwiLFxuICBcImNhcnQtY2hlY2stZmlsbFwiOiBcIlxcZjIzOVwiLFxuICBcImNhcnQtY2hlY2tcIjogXCJcXGYyM2FcIixcbiAgXCJjYXJ0LWRhc2gtZmlsbFwiOiBcIlxcZjIzYlwiLFxuICBcImNhcnQtZGFzaFwiOiBcIlxcZjIzY1wiLFxuICBcImNhcnQtZmlsbFwiOiBcIlxcZjIzZFwiLFxuICBcImNhcnQtcGx1cy1maWxsXCI6IFwiXFxmMjNlXCIsXG4gIFwiY2FydC1wbHVzXCI6IFwiXFxmMjNmXCIsXG4gIFwiY2FydC14LWZpbGxcIjogXCJcXGYyNDBcIixcbiAgXCJjYXJ0LXhcIjogXCJcXGYyNDFcIixcbiAgXCJjYXJ0XCI6IFwiXFxmMjQyXCIsXG4gIFwiY2FydDJcIjogXCJcXGYyNDNcIixcbiAgXCJjYXJ0M1wiOiBcIlxcZjI0NFwiLFxuICBcImNhcnQ0XCI6IFwiXFxmMjQ1XCIsXG4gIFwiY2FzaC1zdGFja1wiOiBcIlxcZjI0NlwiLFxuICBcImNhc2hcIjogXCJcXGYyNDdcIixcbiAgXCJjYXN0XCI6IFwiXFxmMjQ4XCIsXG4gIFwiY2hhdC1kb3RzLWZpbGxcIjogXCJcXGYyNDlcIixcbiAgXCJjaGF0LWRvdHNcIjogXCJcXGYyNGFcIixcbiAgXCJjaGF0LWZpbGxcIjogXCJcXGYyNGJcIixcbiAgXCJjaGF0LWxlZnQtZG90cy1maWxsXCI6IFwiXFxmMjRjXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHNcIjogXCJcXGYyNGRcIixcbiAgXCJjaGF0LWxlZnQtZmlsbFwiOiBcIlxcZjI0ZVwiLFxuICBcImNoYXQtbGVmdC1xdW90ZS1maWxsXCI6IFwiXFxmMjRmXCIsXG4gIFwiY2hhdC1sZWZ0LXF1b3RlXCI6IFwiXFxmMjUwXCIsXG4gIFwiY2hhdC1sZWZ0LXRleHQtZmlsbFwiOiBcIlxcZjI1MVwiLFxuICBcImNoYXQtbGVmdC10ZXh0XCI6IFwiXFxmMjUyXCIsXG4gIFwiY2hhdC1sZWZ0XCI6IFwiXFxmMjUzXCIsXG4gIFwiY2hhdC1xdW90ZS1maWxsXCI6IFwiXFxmMjU0XCIsXG4gIFwiY2hhdC1xdW90ZVwiOiBcIlxcZjI1NVwiLFxuICBcImNoYXQtcmlnaHQtZG90cy1maWxsXCI6IFwiXFxmMjU2XCIsXG4gIFwiY2hhdC1yaWdodC1kb3RzXCI6IFwiXFxmMjU3XCIsXG4gIFwiY2hhdC1yaWdodC1maWxsXCI6IFwiXFxmMjU4XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZS1maWxsXCI6IFwiXFxmMjU5XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZVwiOiBcIlxcZjI1YVwiLFxuICBcImNoYXQtcmlnaHQtdGV4dC1maWxsXCI6IFwiXFxmMjViXCIsXG4gIFwiY2hhdC1yaWdodC10ZXh0XCI6IFwiXFxmMjVjXCIsXG4gIFwiY2hhdC1yaWdodFwiOiBcIlxcZjI1ZFwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHMtZmlsbFwiOiBcIlxcZjI1ZVwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHNcIjogXCJcXGYyNWZcIixcbiAgXCJjaGF0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjYwXCIsXG4gIFwiY2hhdC1zcXVhcmUtcXVvdGUtZmlsbFwiOiBcIlxcZjI2MVwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlXCI6IFwiXFxmMjYyXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dC1maWxsXCI6IFwiXFxmMjYzXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dFwiOiBcIlxcZjI2NFwiLFxuICBcImNoYXQtc3F1YXJlXCI6IFwiXFxmMjY1XCIsXG4gIFwiY2hhdC10ZXh0LWZpbGxcIjogXCJcXGYyNjZcIixcbiAgXCJjaGF0LXRleHRcIjogXCJcXGYyNjdcIixcbiAgXCJjaGF0XCI6IFwiXFxmMjY4XCIsXG4gIFwiY2hlY2stYWxsXCI6IFwiXFxmMjY5XCIsXG4gIFwiY2hlY2stY2lyY2xlLWZpbGxcIjogXCJcXGYyNmFcIixcbiAgXCJjaGVjay1jaXJjbGVcIjogXCJcXGYyNmJcIixcbiAgXCJjaGVjay1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2Y1wiLFxuICBcImNoZWNrLXNxdWFyZVwiOiBcIlxcZjI2ZFwiLFxuICBcImNoZWNrXCI6IFwiXFxmMjZlXCIsXG4gIFwiY2hlY2syLWFsbFwiOiBcIlxcZjI2ZlwiLFxuICBcImNoZWNrMi1jaXJjbGVcIjogXCJcXGYyNzBcIixcbiAgXCJjaGVjazItc3F1YXJlXCI6IFwiXFxmMjcxXCIsXG4gIFwiY2hlY2syXCI6IFwiXFxmMjcyXCIsXG4gIFwiY2hldnJvbi1iYXItY29udHJhY3RcIjogXCJcXGYyNzNcIixcbiAgXCJjaGV2cm9uLWJhci1kb3duXCI6IFwiXFxmMjc0XCIsXG4gIFwiY2hldnJvbi1iYXItZXhwYW5kXCI6IFwiXFxmMjc1XCIsXG4gIFwiY2hldnJvbi1iYXItbGVmdFwiOiBcIlxcZjI3NlwiLFxuICBcImNoZXZyb24tYmFyLXJpZ2h0XCI6IFwiXFxmMjc3XCIsXG4gIFwiY2hldnJvbi1iYXItdXBcIjogXCJcXGYyNzhcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtZG93blwiOiBcIlxcZjI3OVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1sZWZ0XCI6IFwiXFxmMjdhXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXJpZ2h0XCI6IFwiXFxmMjdiXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXVwXCI6IFwiXFxmMjdjXCIsXG4gIFwiY2hldnJvbi1jb250cmFjdFwiOiBcIlxcZjI3ZFwiLFxuICBcImNoZXZyb24tZG91YmxlLWRvd25cIjogXCJcXGYyN2VcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1sZWZ0XCI6IFwiXFxmMjdmXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogXCJcXGYyODBcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiBcIlxcZjI4MVwiLFxuICBcImNoZXZyb24tZG93blwiOiBcIlxcZjI4MlwiLFxuICBcImNoZXZyb24tZXhwYW5kXCI6IFwiXFxmMjgzXCIsXG4gIFwiY2hldnJvbi1sZWZ0XCI6IFwiXFxmMjg0XCIsXG4gIFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZjI4NVwiLFxuICBcImNoZXZyb24tdXBcIjogXCJcXGYyODZcIixcbiAgXCJjaXJjbGUtZmlsbFwiOiBcIlxcZjI4N1wiLFxuICBcImNpcmNsZS1oYWxmXCI6IFwiXFxmMjg4XCIsXG4gIFwiY2lyY2xlLXNxdWFyZVwiOiBcIlxcZjI4OVwiLFxuICBcImNpcmNsZVwiOiBcIlxcZjI4YVwiLFxuICBcImNsaXBib2FyZC1jaGVja1wiOiBcIlxcZjI4YlwiLFxuICBcImNsaXBib2FyZC1kYXRhXCI6IFwiXFxmMjhjXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzXCI6IFwiXFxmMjhkXCIsXG4gIFwiY2xpcGJvYXJkLXBsdXNcIjogXCJcXGYyOGVcIixcbiAgXCJjbGlwYm9hcmQteFwiOiBcIlxcZjI4ZlwiLFxuICBcImNsaXBib2FyZFwiOiBcIlxcZjI5MFwiLFxuICBcImNsb2NrLWZpbGxcIjogXCJcXGYyOTFcIixcbiAgXCJjbG9jay1oaXN0b3J5XCI6IFwiXFxmMjkyXCIsXG4gIFwiY2xvY2tcIjogXCJcXGYyOTNcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYyOTRcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duXCI6IFwiXFxmMjk1XCIsXG4gIFwiY2xvdWQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjI5NlwiLFxuICBcImNsb3VkLWFycm93LXVwXCI6IFwiXFxmMjk3XCIsXG4gIFwiY2xvdWQtY2hlY2stZmlsbFwiOiBcIlxcZjI5OFwiLFxuICBcImNsb3VkLWNoZWNrXCI6IFwiXFxmMjk5XCIsXG4gIFwiY2xvdWQtZG93bmxvYWQtZmlsbFwiOiBcIlxcZjI5YVwiLFxuICBcImNsb3VkLWRvd25sb2FkXCI6IFwiXFxmMjliXCIsXG4gIFwiY2xvdWQtZHJpenpsZS1maWxsXCI6IFwiXFxmMjljXCIsXG4gIFwiY2xvdWQtZHJpenpsZVwiOiBcIlxcZjI5ZFwiLFxuICBcImNsb3VkLWZpbGxcIjogXCJcXGYyOWVcIixcbiAgXCJjbG91ZC1mb2ctZmlsbFwiOiBcIlxcZjI5ZlwiLFxuICBcImNsb3VkLWZvZ1wiOiBcIlxcZjJhMFwiLFxuICBcImNsb3VkLWZvZzItZmlsbFwiOiBcIlxcZjJhMVwiLFxuICBcImNsb3VkLWZvZzJcIjogXCJcXGYyYTJcIixcbiAgXCJjbG91ZC1oYWlsLWZpbGxcIjogXCJcXGYyYTNcIixcbiAgXCJjbG91ZC1oYWlsXCI6IFwiXFxmMmE0XCIsXG4gIFwiY2xvdWQtaGF6ZS1maWxsXCI6IFwiXFxmMmE2XCIsXG4gIFwiY2xvdWQtaGF6ZVwiOiBcIlxcZjJhN1wiLFxuICBcImNsb3VkLWhhemUyLWZpbGxcIjogXCJcXGYyYThcIixcbiAgXCJjbG91ZC1saWdodG5pbmctZmlsbFwiOiBcIlxcZjJhOVwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGxcIjogXCJcXGYyYWFcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpblwiOiBcIlxcZjJhYlwiLFxuICBcImNsb3VkLWxpZ2h0bmluZ1wiOiBcIlxcZjJhY1wiLFxuICBcImNsb3VkLW1pbnVzLWZpbGxcIjogXCJcXGYyYWRcIixcbiAgXCJjbG91ZC1taW51c1wiOiBcIlxcZjJhZVwiLFxuICBcImNsb3VkLW1vb24tZmlsbFwiOiBcIlxcZjJhZlwiLFxuICBcImNsb3VkLW1vb25cIjogXCJcXGYyYjBcIixcbiAgXCJjbG91ZC1wbHVzLWZpbGxcIjogXCJcXGYyYjFcIixcbiAgXCJjbG91ZC1wbHVzXCI6IFwiXFxmMmIyXCIsXG4gIFwiY2xvdWQtcmFpbi1maWxsXCI6IFwiXFxmMmIzXCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eS1maWxsXCI6IFwiXFxmMmI0XCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eVwiOiBcIlxcZjJiNVwiLFxuICBcImNsb3VkLXJhaW5cIjogXCJcXGYyYjZcIixcbiAgXCJjbG91ZC1zbGFzaC1maWxsXCI6IFwiXFxmMmI3XCIsXG4gIFwiY2xvdWQtc2xhc2hcIjogXCJcXGYyYjhcIixcbiAgXCJjbG91ZC1zbGVldC1maWxsXCI6IFwiXFxmMmI5XCIsXG4gIFwiY2xvdWQtc2xlZXRcIjogXCJcXGYyYmFcIixcbiAgXCJjbG91ZC1zbm93LWZpbGxcIjogXCJcXGYyYmJcIixcbiAgXCJjbG91ZC1zbm93XCI6IFwiXFxmMmJjXCIsXG4gIFwiY2xvdWQtc3VuLWZpbGxcIjogXCJcXGYyYmRcIixcbiAgXCJjbG91ZC1zdW5cIjogXCJcXGYyYmVcIixcbiAgXCJjbG91ZC11cGxvYWQtZmlsbFwiOiBcIlxcZjJiZlwiLFxuICBcImNsb3VkLXVwbG9hZFwiOiBcIlxcZjJjMFwiLFxuICBcImNsb3VkXCI6IFwiXFxmMmMxXCIsXG4gIFwiY2xvdWRzLWZpbGxcIjogXCJcXGYyYzJcIixcbiAgXCJjbG91ZHNcIjogXCJcXGYyYzNcIixcbiAgXCJjbG91ZHktZmlsbFwiOiBcIlxcZjJjNFwiLFxuICBcImNsb3VkeVwiOiBcIlxcZjJjNVwiLFxuICBcImNvZGUtc2xhc2hcIjogXCJcXGYyYzZcIixcbiAgXCJjb2RlLXNxdWFyZVwiOiBcIlxcZjJjN1wiLFxuICBcImNvZGVcIjogXCJcXGYyYzhcIixcbiAgXCJjb2xsZWN0aW9uLWZpbGxcIjogXCJcXGYyYzlcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXktZmlsbFwiOiBcIlxcZjJjYVwiLFxuICBcImNvbGxlY3Rpb24tcGxheVwiOiBcIlxcZjJjYlwiLFxuICBcImNvbGxlY3Rpb25cIjogXCJcXGYyY2NcIixcbiAgXCJjb2x1bW5zLWdhcFwiOiBcIlxcZjJjZFwiLFxuICBcImNvbHVtbnNcIjogXCJcXGYyY2VcIixcbiAgXCJjb21tYW5kXCI6IFwiXFxmMmNmXCIsXG4gIFwiY29tcGFzcy1maWxsXCI6IFwiXFxmMmQwXCIsXG4gIFwiY29tcGFzc1wiOiBcIlxcZjJkMVwiLFxuICBcImNvbmUtc3RyaXBlZFwiOiBcIlxcZjJkMlwiLFxuICBcImNvbmVcIjogXCJcXGYyZDNcIixcbiAgXCJjb250cm9sbGVyXCI6IFwiXFxmMmQ0XCIsXG4gIFwiY3B1LWZpbGxcIjogXCJcXGYyZDVcIixcbiAgXCJjcHVcIjogXCJcXGYyZDZcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2stZmlsbFwiOiBcIlxcZjJkN1wiLFxuICBcImNyZWRpdC1jYXJkLTItYmFja1wiOiBcIlxcZjJkOFwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbFwiOiBcIlxcZjJkOVwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnRcIjogXCJcXGYyZGFcIixcbiAgXCJjcmVkaXQtY2FyZC1maWxsXCI6IFwiXFxmMmRiXCIsXG4gIFwiY3JlZGl0LWNhcmRcIjogXCJcXGYyZGNcIixcbiAgXCJjcm9wXCI6IFwiXFxmMmRkXCIsXG4gIFwiY3VwLWZpbGxcIjogXCJcXGYyZGVcIixcbiAgXCJjdXAtc3RyYXdcIjogXCJcXGYyZGZcIixcbiAgXCJjdXBcIjogXCJcXGYyZTBcIixcbiAgXCJjdXJzb3ItZmlsbFwiOiBcIlxcZjJlMVwiLFxuICBcImN1cnNvci10ZXh0XCI6IFwiXFxmMmUyXCIsXG4gIFwiY3Vyc29yXCI6IFwiXFxmMmUzXCIsXG4gIFwiZGFzaC1jaXJjbGUtZG90dGVkXCI6IFwiXFxmMmU0XCIsXG4gIFwiZGFzaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjJlNVwiLFxuICBcImRhc2gtY2lyY2xlXCI6IFwiXFxmMmU2XCIsXG4gIFwiZGFzaC1zcXVhcmUtZG90dGVkXCI6IFwiXFxmMmU3XCIsXG4gIFwiZGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjJlOFwiLFxuICBcImRhc2gtc3F1YXJlXCI6IFwiXFxmMmU5XCIsXG4gIFwiZGFzaFwiOiBcIlxcZjJlYVwiLFxuICBcImRpYWdyYW0tMi1maWxsXCI6IFwiXFxmMmViXCIsXG4gIFwiZGlhZ3JhbS0yXCI6IFwiXFxmMmVjXCIsXG4gIFwiZGlhZ3JhbS0zLWZpbGxcIjogXCJcXGYyZWRcIixcbiAgXCJkaWFncmFtLTNcIjogXCJcXGYyZWVcIixcbiAgXCJkaWFtb25kLWZpbGxcIjogXCJcXGYyZWZcIixcbiAgXCJkaWFtb25kLWhhbGZcIjogXCJcXGYyZjBcIixcbiAgXCJkaWFtb25kXCI6IFwiXFxmMmYxXCIsXG4gIFwiZGljZS0xLWZpbGxcIjogXCJcXGYyZjJcIixcbiAgXCJkaWNlLTFcIjogXCJcXGYyZjNcIixcbiAgXCJkaWNlLTItZmlsbFwiOiBcIlxcZjJmNFwiLFxuICBcImRpY2UtMlwiOiBcIlxcZjJmNVwiLFxuICBcImRpY2UtMy1maWxsXCI6IFwiXFxmMmY2XCIsXG4gIFwiZGljZS0zXCI6IFwiXFxmMmY3XCIsXG4gIFwiZGljZS00LWZpbGxcIjogXCJcXGYyZjhcIixcbiAgXCJkaWNlLTRcIjogXCJcXGYyZjlcIixcbiAgXCJkaWNlLTUtZmlsbFwiOiBcIlxcZjJmYVwiLFxuICBcImRpY2UtNVwiOiBcIlxcZjJmYlwiLFxuICBcImRpY2UtNi1maWxsXCI6IFwiXFxmMmZjXCIsXG4gIFwiZGljZS02XCI6IFwiXFxmMmZkXCIsXG4gIFwiZGlzYy1maWxsXCI6IFwiXFxmMmZlXCIsXG4gIFwiZGlzY1wiOiBcIlxcZjJmZlwiLFxuICBcImRpc2NvcmRcIjogXCJcXGYzMDBcIixcbiAgXCJkaXNwbGF5LWZpbGxcIjogXCJcXGYzMDFcIixcbiAgXCJkaXNwbGF5XCI6IFwiXFxmMzAyXCIsXG4gIFwiZGlzdHJpYnV0ZS1ob3Jpem9udGFsXCI6IFwiXFxmMzAzXCIsXG4gIFwiZGlzdHJpYnV0ZS12ZXJ0aWNhbFwiOiBcIlxcZjMwNFwiLFxuICBcImRvb3ItY2xvc2VkLWZpbGxcIjogXCJcXGYzMDVcIixcbiAgXCJkb29yLWNsb3NlZFwiOiBcIlxcZjMwNlwiLFxuICBcImRvb3Itb3Blbi1maWxsXCI6IFwiXFxmMzA3XCIsXG4gIFwiZG9vci1vcGVuXCI6IFwiXFxmMzA4XCIsXG4gIFwiZG90XCI6IFwiXFxmMzA5XCIsXG4gIFwiZG93bmxvYWRcIjogXCJcXGYzMGFcIixcbiAgXCJkcm9wbGV0LWZpbGxcIjogXCJcXGYzMGJcIixcbiAgXCJkcm9wbGV0LWhhbGZcIjogXCJcXGYzMGNcIixcbiAgXCJkcm9wbGV0XCI6IFwiXFxmMzBkXCIsXG4gIFwiZWFyYnVkc1wiOiBcIlxcZjMwZVwiLFxuICBcImVhc2VsLWZpbGxcIjogXCJcXGYzMGZcIixcbiAgXCJlYXNlbFwiOiBcIlxcZjMxMFwiLFxuICBcImVnZy1maWxsXCI6IFwiXFxmMzExXCIsXG4gIFwiZWdnLWZyaWVkXCI6IFwiXFxmMzEyXCIsXG4gIFwiZWdnXCI6IFwiXFxmMzEzXCIsXG4gIFwiZWplY3QtZmlsbFwiOiBcIlxcZjMxNFwiLFxuICBcImVqZWN0XCI6IFwiXFxmMzE1XCIsXG4gIFwiZW1vamktYW5ncnktZmlsbFwiOiBcIlxcZjMxNlwiLFxuICBcImVtb2ppLWFuZ3J5XCI6IFwiXFxmMzE3XCIsXG4gIFwiZW1vamktZGl6enktZmlsbFwiOiBcIlxcZjMxOFwiLFxuICBcImVtb2ppLWRpenp5XCI6IFwiXFxmMzE5XCIsXG4gIFwiZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbFwiOiBcIlxcZjMxYVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzXCI6IFwiXFxmMzFiXCIsXG4gIFwiZW1vamktZnJvd24tZmlsbFwiOiBcIlxcZjMxY1wiLFxuICBcImVtb2ppLWZyb3duXCI6IFwiXFxmMzFkXCIsXG4gIFwiZW1vamktaGVhcnQtZXllcy1maWxsXCI6IFwiXFxmMzFlXCIsXG4gIFwiZW1vamktaGVhcnQtZXllc1wiOiBcIlxcZjMxZlwiLFxuICBcImVtb2ppLWxhdWdoaW5nLWZpbGxcIjogXCJcXGYzMjBcIixcbiAgXCJlbW9qaS1sYXVnaGluZ1wiOiBcIlxcZjMyMVwiLFxuICBcImVtb2ppLW5ldXRyYWwtZmlsbFwiOiBcIlxcZjMyMlwiLFxuICBcImVtb2ppLW5ldXRyYWxcIjogXCJcXGYzMjNcIixcbiAgXCJlbW9qaS1zbWlsZS1maWxsXCI6IFwiXFxmMzI0XCIsXG4gIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbFwiOiBcIlxcZjMyNVwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duXCI6IFwiXFxmMzI2XCIsXG4gIFwiZW1vamktc21pbGVcIjogXCJcXGYzMjdcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzLWZpbGxcIjogXCJcXGYzMjhcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzXCI6IFwiXFxmMzI5XCIsXG4gIFwiZW1vamktd2luay1maWxsXCI6IFwiXFxmMzJhXCIsXG4gIFwiZW1vamktd2lua1wiOiBcIlxcZjMyYlwiLFxuICBcImVudmVsb3BlLWZpbGxcIjogXCJcXGYzMmNcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWZpbGxcIjogXCJcXGYzMmRcIixcbiAgXCJlbnZlbG9wZS1vcGVuXCI6IFwiXFxmMzJlXCIsXG4gIFwiZW52ZWxvcGVcIjogXCJcXGYzMmZcIixcbiAgXCJlcmFzZXItZmlsbFwiOiBcIlxcZjMzMFwiLFxuICBcImVyYXNlclwiOiBcIlxcZjMzMVwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsXCI6IFwiXFxmMzMyXCIsXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6IFwiXFxmMzMzXCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsXCI6IFwiXFxmMzM0XCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZFwiOiBcIlxcZjMzNVwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbFwiOiBcIlxcZjMzNlwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb25cIjogXCJcXGYzMzdcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmUtZmlsbFwiOiBcIlxcZjMzOFwiLFxuICBcImV4Y2xhbWF0aW9uLXNxdWFyZVwiOiBcIlxcZjMzOVwiLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGxcIjogXCJcXGYzM2FcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiBcIlxcZjMzYlwiLFxuICBcImV4Y2xhbWF0aW9uXCI6IFwiXFxmMzNjXCIsXG4gIFwiZXhjbHVkZVwiOiBcIlxcZjMzZFwiLFxuICBcImV5ZS1maWxsXCI6IFwiXFxmMzNlXCIsXG4gIFwiZXllLXNsYXNoLWZpbGxcIjogXCJcXGYzM2ZcIixcbiAgXCJleWUtc2xhc2hcIjogXCJcXGYzNDBcIixcbiAgXCJleWVcIjogXCJcXGYzNDFcIixcbiAgXCJleWVkcm9wcGVyXCI6IFwiXFxmMzQyXCIsXG4gIFwiZXllZ2xhc3Nlc1wiOiBcIlxcZjM0M1wiLFxuICBcImZhY2Vib29rXCI6IFwiXFxmMzQ0XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNDVcIixcbiAgXCJmaWxlLWFycm93LWRvd25cIjogXCJcXGYzNDZcIixcbiAgXCJmaWxlLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNDdcIixcbiAgXCJmaWxlLWFycm93LXVwXCI6IFwiXFxmMzQ4XCIsXG4gIFwiZmlsZS1iYXItZ3JhcGgtZmlsbFwiOiBcIlxcZjM0OVwiLFxuICBcImZpbGUtYmFyLWdyYXBoXCI6IFwiXFxmMzRhXCIsXG4gIFwiZmlsZS1iaW5hcnktZmlsbFwiOiBcIlxcZjM0YlwiLFxuICBcImZpbGUtYmluYXJ5XCI6IFwiXFxmMzRjXCIsXG4gIFwiZmlsZS1icmVhay1maWxsXCI6IFwiXFxmMzRkXCIsXG4gIFwiZmlsZS1icmVha1wiOiBcIlxcZjM0ZVwiLFxuICBcImZpbGUtY2hlY2stZmlsbFwiOiBcIlxcZjM0ZlwiLFxuICBcImZpbGUtY2hlY2tcIjogXCJcXGYzNTBcIixcbiAgXCJmaWxlLWNvZGUtZmlsbFwiOiBcIlxcZjM1MVwiLFxuICBcImZpbGUtY29kZVwiOiBcIlxcZjM1MlwiLFxuICBcImZpbGUtZGlmZi1maWxsXCI6IFwiXFxmMzUzXCIsXG4gIFwiZmlsZS1kaWZmXCI6IFwiXFxmMzU0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjM1NVwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duXCI6IFwiXFxmMzU2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNTdcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXBcIjogXCJcXGYzNThcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNTlcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoXCI6IFwiXFxmMzVhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsXCI6IFwiXFxmMzViXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeVwiOiBcIlxcZjM1Y1wiLFxuICBcImZpbGUtZWFybWFyay1icmVhay1maWxsXCI6IFwiXFxmMzVkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJyZWFrXCI6IFwiXFxmMzVlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYzNWZcIixcbiAgXCJmaWxlLWVhcm1hcmstY2hlY2tcIjogXCJcXGYzNjBcIixcbiAgXCJmaWxlLWVhcm1hcmstY29kZS1maWxsXCI6IFwiXFxmMzYxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGVcIjogXCJcXGYzNjJcIixcbiAgXCJmaWxlLWVhcm1hcmstZGlmZi1maWxsXCI6IFwiXFxmMzYzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmZcIjogXCJcXGYzNjRcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWwtZmlsbFwiOiBcIlxcZjM2NVwiLFxuICBcImZpbGUtZWFybWFyay1lYXNlbFwiOiBcIlxcZjM2NlwiLFxuICBcImZpbGUtZWFybWFyay1leGNlbC1maWxsXCI6IFwiXFxmMzY3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWV4Y2VsXCI6IFwiXFxmMzY4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZpbGxcIjogXCJcXGYzNjlcIixcbiAgXCJmaWxlLWVhcm1hcmstZm9udC1maWxsXCI6IFwiXFxmMzZhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnRcIjogXCJcXGYzNmJcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2UtZmlsbFwiOiBcIlxcZjM2Y1wiLFxuICBcImZpbGUtZWFybWFyay1pbWFnZVwiOiBcIlxcZjM2ZFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrLWZpbGxcIjogXCJcXGYzNmVcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9ja1wiOiBcIlxcZjM2ZlwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMi1maWxsXCI6IFwiXFxmMzcwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2syXCI6IFwiXFxmMzcxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbFwiOiBcIlxcZjM3MlwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsXCI6IFwiXFxmMzczXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGxcIjogXCJcXGYzNzRcIixcbiAgXCJmaWxlLWVhcm1hcmstbWludXNcIjogXCJcXGYzNzVcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWMtZmlsbFwiOiBcIlxcZjM3NlwiLFxuICBcImZpbGUtZWFybWFyay1tdXNpY1wiOiBcIlxcZjM3N1wiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb24tZmlsbFwiOiBcIlxcZjM3OFwiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb25cIjogXCJcXGYzNzlcIixcbiAgXCJmaWxlLWVhcm1hcmstcGxheS1maWxsXCI6IFwiXFxmMzdhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXlcIjogXCJcXGYzN2JcIixcbiAgXCJmaWxlLWVhcm1hcmstcGx1cy1maWxsXCI6IFwiXFxmMzdjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXNcIjogXCJcXGYzN2RcIixcbiAgXCJmaWxlLWVhcm1hcmstcG9zdC1maWxsXCI6IFwiXFxmMzdlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3RcIjogXCJcXGYzN2ZcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0LWZpbGxcIjogXCJcXGYzODBcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0XCI6IFwiXFxmMzgxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzODJcIixcbiAgXCJmaWxlLWVhcm1hcmstcmljaHRleHRcIjogXCJcXGYzODNcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWQtZmlsbFwiOiBcIlxcZjM4NFwiLFxuICBcImZpbGUtZWFybWFyay1ydWxlZFwiOiBcIlxcZjM4NVwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXMtZmlsbFwiOiBcIlxcZjM4NlwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXNcIjogXCJcXGYzODdcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjM4OFwiLFxuICBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldFwiOiBcIlxcZjM4OVwiLFxuICBcImZpbGUtZWFybWFyay10ZXh0LWZpbGxcIjogXCJcXGYzOGFcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dFwiOiBcIlxcZjM4YlwiLFxuICBcImZpbGUtZWFybWFyay13b3JkLWZpbGxcIjogXCJcXGYzOGNcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZFwiOiBcIlxcZjM4ZFwiLFxuICBcImZpbGUtZWFybWFyay14LWZpbGxcIjogXCJcXGYzOGVcIixcbiAgXCJmaWxlLWVhcm1hcmsteFwiOiBcIlxcZjM4ZlwiLFxuICBcImZpbGUtZWFybWFyay16aXAtZmlsbFwiOiBcIlxcZjM5MFwiLFxuICBcImZpbGUtZWFybWFyay16aXBcIjogXCJcXGYzOTFcIixcbiAgXCJmaWxlLWVhcm1hcmtcIjogXCJcXGYzOTJcIixcbiAgXCJmaWxlLWVhc2VsLWZpbGxcIjogXCJcXGYzOTNcIixcbiAgXCJmaWxlLWVhc2VsXCI6IFwiXFxmMzk0XCIsXG4gIFwiZmlsZS1leGNlbC1maWxsXCI6IFwiXFxmMzk1XCIsXG4gIFwiZmlsZS1leGNlbFwiOiBcIlxcZjM5NlwiLFxuICBcImZpbGUtZmlsbFwiOiBcIlxcZjM5N1wiLFxuICBcImZpbGUtZm9udC1maWxsXCI6IFwiXFxmMzk4XCIsXG4gIFwiZmlsZS1mb250XCI6IFwiXFxmMzk5XCIsXG4gIFwiZmlsZS1pbWFnZS1maWxsXCI6IFwiXFxmMzlhXCIsXG4gIFwiZmlsZS1pbWFnZVwiOiBcIlxcZjM5YlwiLFxuICBcImZpbGUtbG9jay1maWxsXCI6IFwiXFxmMzljXCIsXG4gIFwiZmlsZS1sb2NrXCI6IFwiXFxmMzlkXCIsXG4gIFwiZmlsZS1sb2NrMi1maWxsXCI6IFwiXFxmMzllXCIsXG4gIFwiZmlsZS1sb2NrMlwiOiBcIlxcZjM5ZlwiLFxuICBcImZpbGUtbWVkaWNhbC1maWxsXCI6IFwiXFxmM2EwXCIsXG4gIFwiZmlsZS1tZWRpY2FsXCI6IFwiXFxmM2ExXCIsXG4gIFwiZmlsZS1taW51cy1maWxsXCI6IFwiXFxmM2EyXCIsXG4gIFwiZmlsZS1taW51c1wiOiBcIlxcZjNhM1wiLFxuICBcImZpbGUtbXVzaWMtZmlsbFwiOiBcIlxcZjNhNFwiLFxuICBcImZpbGUtbXVzaWNcIjogXCJcXGYzYTVcIixcbiAgXCJmaWxlLXBlcnNvbi1maWxsXCI6IFwiXFxmM2E2XCIsXG4gIFwiZmlsZS1wZXJzb25cIjogXCJcXGYzYTdcIixcbiAgXCJmaWxlLXBsYXktZmlsbFwiOiBcIlxcZjNhOFwiLFxuICBcImZpbGUtcGxheVwiOiBcIlxcZjNhOVwiLFxuICBcImZpbGUtcGx1cy1maWxsXCI6IFwiXFxmM2FhXCIsXG4gIFwiZmlsZS1wbHVzXCI6IFwiXFxmM2FiXCIsXG4gIFwiZmlsZS1wb3N0LWZpbGxcIjogXCJcXGYzYWNcIixcbiAgXCJmaWxlLXBvc3RcIjogXCJcXGYzYWRcIixcbiAgXCJmaWxlLXBwdC1maWxsXCI6IFwiXFxmM2FlXCIsXG4gIFwiZmlsZS1wcHRcIjogXCJcXGYzYWZcIixcbiAgXCJmaWxlLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzYjBcIixcbiAgXCJmaWxlLXJpY2h0ZXh0XCI6IFwiXFxmM2IxXCIsXG4gIFwiZmlsZS1ydWxlZC1maWxsXCI6IFwiXFxmM2IyXCIsXG4gIFwiZmlsZS1ydWxlZFwiOiBcIlxcZjNiM1wiLFxuICBcImZpbGUtc2xpZGVzLWZpbGxcIjogXCJcXGYzYjRcIixcbiAgXCJmaWxlLXNsaWRlc1wiOiBcIlxcZjNiNVwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjNiNlwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXRcIjogXCJcXGYzYjdcIixcbiAgXCJmaWxlLXRleHQtZmlsbFwiOiBcIlxcZjNiOFwiLFxuICBcImZpbGUtdGV4dFwiOiBcIlxcZjNiOVwiLFxuICBcImZpbGUtd29yZC1maWxsXCI6IFwiXFxmM2JhXCIsXG4gIFwiZmlsZS13b3JkXCI6IFwiXFxmM2JiXCIsXG4gIFwiZmlsZS14LWZpbGxcIjogXCJcXGYzYmNcIixcbiAgXCJmaWxlLXhcIjogXCJcXGYzYmRcIixcbiAgXCJmaWxlLXppcC1maWxsXCI6IFwiXFxmM2JlXCIsXG4gIFwiZmlsZS16aXBcIjogXCJcXGYzYmZcIixcbiAgXCJmaWxlXCI6IFwiXFxmM2MwXCIsXG4gIFwiZmlsZXMtYWx0XCI6IFwiXFxmM2MxXCIsXG4gIFwiZmlsZXNcIjogXCJcXGYzYzJcIixcbiAgXCJmaWxtXCI6IFwiXFxmM2MzXCIsXG4gIFwiZmlsdGVyLWNpcmNsZS1maWxsXCI6IFwiXFxmM2M0XCIsXG4gIFwiZmlsdGVyLWNpcmNsZVwiOiBcIlxcZjNjNVwiLFxuICBcImZpbHRlci1sZWZ0XCI6IFwiXFxmM2M2XCIsXG4gIFwiZmlsdGVyLXJpZ2h0XCI6IFwiXFxmM2M3XCIsXG4gIFwiZmlsdGVyLXNxdWFyZS1maWxsXCI6IFwiXFxmM2M4XCIsXG4gIFwiZmlsdGVyLXNxdWFyZVwiOiBcIlxcZjNjOVwiLFxuICBcImZpbHRlclwiOiBcIlxcZjNjYVwiLFxuICBcImZsYWctZmlsbFwiOiBcIlxcZjNjYlwiLFxuICBcImZsYWdcIjogXCJcXGYzY2NcIixcbiAgXCJmbG93ZXIxXCI6IFwiXFxmM2NkXCIsXG4gIFwiZmxvd2VyMlwiOiBcIlxcZjNjZVwiLFxuICBcImZsb3dlcjNcIjogXCJcXGYzY2ZcIixcbiAgXCJmb2xkZXItY2hlY2tcIjogXCJcXGYzZDBcIixcbiAgXCJmb2xkZXItZmlsbFwiOiBcIlxcZjNkMVwiLFxuICBcImZvbGRlci1taW51c1wiOiBcIlxcZjNkMlwiLFxuICBcImZvbGRlci1wbHVzXCI6IFwiXFxmM2QzXCIsXG4gIFwiZm9sZGVyLXN5bWxpbmstZmlsbFwiOiBcIlxcZjNkNFwiLFxuICBcImZvbGRlci1zeW1saW5rXCI6IFwiXFxmM2Q1XCIsXG4gIFwiZm9sZGVyLXhcIjogXCJcXGYzZDZcIixcbiAgXCJmb2xkZXJcIjogXCJcXGYzZDdcIixcbiAgXCJmb2xkZXIyLW9wZW5cIjogXCJcXGYzZDhcIixcbiAgXCJmb2xkZXIyXCI6IFwiXFxmM2Q5XCIsXG4gIFwiZm9udHNcIjogXCJcXGYzZGFcIixcbiAgXCJmb3J3YXJkLWZpbGxcIjogXCJcXGYzZGJcIixcbiAgXCJmb3J3YXJkXCI6IFwiXFxmM2RjXCIsXG4gIFwiZnJvbnRcIjogXCJcXGYzZGRcIixcbiAgXCJmdWxsc2NyZWVuLWV4aXRcIjogXCJcXGYzZGVcIixcbiAgXCJmdWxsc2NyZWVuXCI6IFwiXFxmM2RmXCIsXG4gIFwiZnVubmVsLWZpbGxcIjogXCJcXGYzZTBcIixcbiAgXCJmdW5uZWxcIjogXCJcXGYzZTFcIixcbiAgXCJnZWFyLWZpbGxcIjogXCJcXGYzZTJcIixcbiAgXCJnZWFyLXdpZGUtY29ubmVjdGVkXCI6IFwiXFxmM2UzXCIsXG4gIFwiZ2Vhci13aWRlXCI6IFwiXFxmM2U0XCIsXG4gIFwiZ2VhclwiOiBcIlxcZjNlNVwiLFxuICBcImdlbVwiOiBcIlxcZjNlNlwiLFxuICBcImdlby1hbHQtZmlsbFwiOiBcIlxcZjNlN1wiLFxuICBcImdlby1hbHRcIjogXCJcXGYzZThcIixcbiAgXCJnZW8tZmlsbFwiOiBcIlxcZjNlOVwiLFxuICBcImdlb1wiOiBcIlxcZjNlYVwiLFxuICBcImdpZnQtZmlsbFwiOiBcIlxcZjNlYlwiLFxuICBcImdpZnRcIjogXCJcXGYzZWNcIixcbiAgXCJnaXRodWJcIjogXCJcXGYzZWRcIixcbiAgXCJnbG9iZVwiOiBcIlxcZjNlZVwiLFxuICBcImdsb2JlMlwiOiBcIlxcZjNlZlwiLFxuICBcImdvb2dsZVwiOiBcIlxcZjNmMFwiLFxuICBcImdyYXBoLWRvd25cIjogXCJcXGYzZjFcIixcbiAgXCJncmFwaC11cFwiOiBcIlxcZjNmMlwiLFxuICBcImdyaWQtMXgyLWZpbGxcIjogXCJcXGYzZjNcIixcbiAgXCJncmlkLTF4MlwiOiBcIlxcZjNmNFwiLFxuICBcImdyaWQtM3gyLWdhcC1maWxsXCI6IFwiXFxmM2Y1XCIsXG4gIFwiZ3JpZC0zeDItZ2FwXCI6IFwiXFxmM2Y2XCIsXG4gIFwiZ3JpZC0zeDJcIjogXCJcXGYzZjdcIixcbiAgXCJncmlkLTN4My1nYXAtZmlsbFwiOiBcIlxcZjNmOFwiLFxuICBcImdyaWQtM3gzLWdhcFwiOiBcIlxcZjNmOVwiLFxuICBcImdyaWQtM3gzXCI6IFwiXFxmM2ZhXCIsXG4gIFwiZ3JpZC1maWxsXCI6IFwiXFxmM2ZiXCIsXG4gIFwiZ3JpZFwiOiBcIlxcZjNmY1wiLFxuICBcImdyaXAtaG9yaXpvbnRhbFwiOiBcIlxcZjNmZFwiLFxuICBcImdyaXAtdmVydGljYWxcIjogXCJcXGYzZmVcIixcbiAgXCJoYW1tZXJcIjogXCJcXGYzZmZcIixcbiAgXCJoYW5kLWluZGV4LWZpbGxcIjogXCJcXGY0MDBcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iLWZpbGxcIjogXCJcXGY0MDFcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iXCI6IFwiXFxmNDAyXCIsXG4gIFwiaGFuZC1pbmRleFwiOiBcIlxcZjQwM1wiLFxuICBcImhhbmQtdGh1bWJzLWRvd24tZmlsbFwiOiBcIlxcZjQwNFwiLFxuICBcImhhbmQtdGh1bWJzLWRvd25cIjogXCJcXGY0MDVcIixcbiAgXCJoYW5kLXRodW1icy11cC1maWxsXCI6IFwiXFxmNDA2XCIsXG4gIFwiaGFuZC10aHVtYnMtdXBcIjogXCJcXGY0MDdcIixcbiAgXCJoYW5kYmFnLWZpbGxcIjogXCJcXGY0MDhcIixcbiAgXCJoYW5kYmFnXCI6IFwiXFxmNDA5XCIsXG4gIFwiaGFzaFwiOiBcIlxcZjQwYVwiLFxuICBcImhkZC1maWxsXCI6IFwiXFxmNDBiXCIsXG4gIFwiaGRkLW5ldHdvcmstZmlsbFwiOiBcIlxcZjQwY1wiLFxuICBcImhkZC1uZXR3b3JrXCI6IFwiXFxmNDBkXCIsXG4gIFwiaGRkLXJhY2stZmlsbFwiOiBcIlxcZjQwZVwiLFxuICBcImhkZC1yYWNrXCI6IFwiXFxmNDBmXCIsXG4gIFwiaGRkLXN0YWNrLWZpbGxcIjogXCJcXGY0MTBcIixcbiAgXCJoZGQtc3RhY2tcIjogXCJcXGY0MTFcIixcbiAgXCJoZGRcIjogXCJcXGY0MTJcIixcbiAgXCJoZWFkcGhvbmVzXCI6IFwiXFxmNDEzXCIsXG4gIFwiaGVhZHNldFwiOiBcIlxcZjQxNFwiLFxuICBcImhlYXJ0LWZpbGxcIjogXCJcXGY0MTVcIixcbiAgXCJoZWFydC1oYWxmXCI6IFwiXFxmNDE2XCIsXG4gIFwiaGVhcnRcIjogXCJcXGY0MTdcIixcbiAgXCJoZXB0YWdvbi1maWxsXCI6IFwiXFxmNDE4XCIsXG4gIFwiaGVwdGFnb24taGFsZlwiOiBcIlxcZjQxOVwiLFxuICBcImhlcHRhZ29uXCI6IFwiXFxmNDFhXCIsXG4gIFwiaGV4YWdvbi1maWxsXCI6IFwiXFxmNDFiXCIsXG4gIFwiaGV4YWdvbi1oYWxmXCI6IFwiXFxmNDFjXCIsXG4gIFwiaGV4YWdvblwiOiBcIlxcZjQxZFwiLFxuICBcImhvdXJnbGFzcy1ib3R0b21cIjogXCJcXGY0MWVcIixcbiAgXCJob3VyZ2xhc3Mtc3BsaXRcIjogXCJcXGY0MWZcIixcbiAgXCJob3VyZ2xhc3MtdG9wXCI6IFwiXFxmNDIwXCIsXG4gIFwiaG91cmdsYXNzXCI6IFwiXFxmNDIxXCIsXG4gIFwiaG91c2UtZG9vci1maWxsXCI6IFwiXFxmNDIyXCIsXG4gIFwiaG91c2UtZG9vclwiOiBcIlxcZjQyM1wiLFxuICBcImhvdXNlLWZpbGxcIjogXCJcXGY0MjRcIixcbiAgXCJob3VzZVwiOiBcIlxcZjQyNVwiLFxuICBcImhyXCI6IFwiXFxmNDI2XCIsXG4gIFwiaHVycmljYW5lXCI6IFwiXFxmNDI3XCIsXG4gIFwiaW1hZ2UtYWx0XCI6IFwiXFxmNDI4XCIsXG4gIFwiaW1hZ2UtZmlsbFwiOiBcIlxcZjQyOVwiLFxuICBcImltYWdlXCI6IFwiXFxmNDJhXCIsXG4gIFwiaW1hZ2VzXCI6IFwiXFxmNDJiXCIsXG4gIFwiaW5ib3gtZmlsbFwiOiBcIlxcZjQyY1wiLFxuICBcImluYm94XCI6IFwiXFxmNDJkXCIsXG4gIFwiaW5ib3hlcy1maWxsXCI6IFwiXFxmNDJlXCIsXG4gIFwiaW5ib3hlc1wiOiBcIlxcZjQyZlwiLFxuICBcImluZm8tY2lyY2xlLWZpbGxcIjogXCJcXGY0MzBcIixcbiAgXCJpbmZvLWNpcmNsZVwiOiBcIlxcZjQzMVwiLFxuICBcImluZm8tc3F1YXJlLWZpbGxcIjogXCJcXGY0MzJcIixcbiAgXCJpbmZvLXNxdWFyZVwiOiBcIlxcZjQzM1wiLFxuICBcImluZm9cIjogXCJcXGY0MzRcIixcbiAgXCJpbnB1dC1jdXJzb3ItdGV4dFwiOiBcIlxcZjQzNVwiLFxuICBcImlucHV0LWN1cnNvclwiOiBcIlxcZjQzNlwiLFxuICBcImluc3RhZ3JhbVwiOiBcIlxcZjQzN1wiLFxuICBcImludGVyc2VjdFwiOiBcIlxcZjQzOFwiLFxuICBcImpvdXJuYWwtYWxidW1cIjogXCJcXGY0MzlcIixcbiAgXCJqb3VybmFsLWFycm93LWRvd25cIjogXCJcXGY0M2FcIixcbiAgXCJqb3VybmFsLWFycm93LXVwXCI6IFwiXFxmNDNiXCIsXG4gIFwiam91cm5hbC1ib29rbWFyay1maWxsXCI6IFwiXFxmNDNjXCIsXG4gIFwiam91cm5hbC1ib29rbWFya1wiOiBcIlxcZjQzZFwiLFxuICBcImpvdXJuYWwtY2hlY2tcIjogXCJcXGY0M2VcIixcbiAgXCJqb3VybmFsLWNvZGVcIjogXCJcXGY0M2ZcIixcbiAgXCJqb3VybmFsLW1lZGljYWxcIjogXCJcXGY0NDBcIixcbiAgXCJqb3VybmFsLW1pbnVzXCI6IFwiXFxmNDQxXCIsXG4gIFwiam91cm5hbC1wbHVzXCI6IFwiXFxmNDQyXCIsXG4gIFwiam91cm5hbC1yaWNodGV4dFwiOiBcIlxcZjQ0M1wiLFxuICBcImpvdXJuYWwtdGV4dFwiOiBcIlxcZjQ0NFwiLFxuICBcImpvdXJuYWwteFwiOiBcIlxcZjQ0NVwiLFxuICBcImpvdXJuYWxcIjogXCJcXGY0NDZcIixcbiAgXCJqb3VybmFsc1wiOiBcIlxcZjQ0N1wiLFxuICBcImpveXN0aWNrXCI6IFwiXFxmNDQ4XCIsXG4gIFwianVzdGlmeS1sZWZ0XCI6IFwiXFxmNDQ5XCIsXG4gIFwianVzdGlmeS1yaWdodFwiOiBcIlxcZjQ0YVwiLFxuICBcImp1c3RpZnlcIjogXCJcXGY0NGJcIixcbiAgXCJrYW5iYW4tZmlsbFwiOiBcIlxcZjQ0Y1wiLFxuICBcImthbmJhblwiOiBcIlxcZjQ0ZFwiLFxuICBcImtleS1maWxsXCI6IFwiXFxmNDRlXCIsXG4gIFwia2V5XCI6IFwiXFxmNDRmXCIsXG4gIFwia2V5Ym9hcmQtZmlsbFwiOiBcIlxcZjQ1MFwiLFxuICBcImtleWJvYXJkXCI6IFwiXFxmNDUxXCIsXG4gIFwibGFkZGVyXCI6IFwiXFxmNDUyXCIsXG4gIFwibGFtcC1maWxsXCI6IFwiXFxmNDUzXCIsXG4gIFwibGFtcFwiOiBcIlxcZjQ1NFwiLFxuICBcImxhcHRvcC1maWxsXCI6IFwiXFxmNDU1XCIsXG4gIFwibGFwdG9wXCI6IFwiXFxmNDU2XCIsXG4gIFwibGF5ZXItYmFja3dhcmRcIjogXCJcXGY0NTdcIixcbiAgXCJsYXllci1mb3J3YXJkXCI6IFwiXFxmNDU4XCIsXG4gIFwibGF5ZXJzLWZpbGxcIjogXCJcXGY0NTlcIixcbiAgXCJsYXllcnMtaGFsZlwiOiBcIlxcZjQ1YVwiLFxuICBcImxheWVyc1wiOiBcIlxcZjQ1YlwiLFxuICBcImxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2VcIjogXCJcXGY0NWNcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldFwiOiBcIlxcZjQ1ZFwiLFxuICBcImxheW91dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NWVcIixcbiAgXCJsYXlvdXQtc2lkZWJhclwiOiBcIlxcZjQ1ZlwiLFxuICBcImxheW91dC1zcGxpdFwiOiBcIlxcZjQ2MFwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZVwiOiBcIlxcZjQ2MVwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXJcIjogXCJcXGY0NjJcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZVwiOiBcIlxcZjQ2M1wiLFxuICBcImxheW91dC10ZXh0LXdpbmRvd1wiOiBcIlxcZjQ2NFwiLFxuICBcImxheW91dC10aHJlZS1jb2x1bW5zXCI6IFwiXFxmNDY1XCIsXG4gIFwibGF5b3V0LXd0ZlwiOiBcIlxcZjQ2NlwiLFxuICBcImxpZmUtcHJlc2VydmVyXCI6IFwiXFxmNDY3XCIsXG4gIFwibGlnaHRidWxiLWZpbGxcIjogXCJcXGY0NjhcIixcbiAgXCJsaWdodGJ1bGItb2ZmLWZpbGxcIjogXCJcXGY0NjlcIixcbiAgXCJsaWdodGJ1bGItb2ZmXCI6IFwiXFxmNDZhXCIsXG4gIFwibGlnaHRidWxiXCI6IFwiXFxmNDZiXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZS1maWxsXCI6IFwiXFxmNDZjXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZVwiOiBcIlxcZjQ2ZFwiLFxuICBcImxpZ2h0bmluZy1maWxsXCI6IFwiXFxmNDZlXCIsXG4gIFwibGlnaHRuaW5nXCI6IFwiXFxmNDZmXCIsXG4gIFwibGluay00NWRlZ1wiOiBcIlxcZjQ3MFwiLFxuICBcImxpbmtcIjogXCJcXGY0NzFcIixcbiAgXCJsaW5rZWRpblwiOiBcIlxcZjQ3MlwiLFxuICBcImxpc3QtY2hlY2tcIjogXCJcXGY0NzNcIixcbiAgXCJsaXN0LW5lc3RlZFwiOiBcIlxcZjQ3NFwiLFxuICBcImxpc3Qtb2xcIjogXCJcXGY0NzVcIixcbiAgXCJsaXN0LXN0YXJzXCI6IFwiXFxmNDc2XCIsXG4gIFwibGlzdC10YXNrXCI6IFwiXFxmNDc3XCIsXG4gIFwibGlzdC11bFwiOiBcIlxcZjQ3OFwiLFxuICBcImxpc3RcIjogXCJcXGY0NzlcIixcbiAgXCJsb2NrLWZpbGxcIjogXCJcXGY0N2FcIixcbiAgXCJsb2NrXCI6IFwiXFxmNDdiXCIsXG4gIFwibWFpbGJveFwiOiBcIlxcZjQ3Y1wiLFxuICBcIm1haWxib3gyXCI6IFwiXFxmNDdkXCIsXG4gIFwibWFwLWZpbGxcIjogXCJcXGY0N2VcIixcbiAgXCJtYXBcIjogXCJcXGY0N2ZcIixcbiAgXCJtYXJrZG93bi1maWxsXCI6IFwiXFxmNDgwXCIsXG4gIFwibWFya2Rvd25cIjogXCJcXGY0ODFcIixcbiAgXCJtYXNrXCI6IFwiXFxmNDgyXCIsXG4gIFwibWVnYXBob25lLWZpbGxcIjogXCJcXGY0ODNcIixcbiAgXCJtZWdhcGhvbmVcIjogXCJcXGY0ODRcIixcbiAgXCJtZW51LWFwcC1maWxsXCI6IFwiXFxmNDg1XCIsXG4gIFwibWVudS1hcHBcIjogXCJcXGY0ODZcIixcbiAgXCJtZW51LWJ1dHRvbi1maWxsXCI6IFwiXFxmNDg3XCIsXG4gIFwibWVudS1idXR0b24td2lkZS1maWxsXCI6IFwiXFxmNDg4XCIsXG4gIFwibWVudS1idXR0b24td2lkZVwiOiBcIlxcZjQ4OVwiLFxuICBcIm1lbnUtYnV0dG9uXCI6IFwiXFxmNDhhXCIsXG4gIFwibWVudS1kb3duXCI6IFwiXFxmNDhiXCIsXG4gIFwibWVudS11cFwiOiBcIlxcZjQ4Y1wiLFxuICBcIm1pYy1maWxsXCI6IFwiXFxmNDhkXCIsXG4gIFwibWljLW11dGUtZmlsbFwiOiBcIlxcZjQ4ZVwiLFxuICBcIm1pYy1tdXRlXCI6IFwiXFxmNDhmXCIsXG4gIFwibWljXCI6IFwiXFxmNDkwXCIsXG4gIFwibWluZWNhcnQtbG9hZGVkXCI6IFwiXFxmNDkxXCIsXG4gIFwibWluZWNhcnRcIjogXCJcXGY0OTJcIixcbiAgXCJtb2lzdHVyZVwiOiBcIlxcZjQ5M1wiLFxuICBcIm1vb24tZmlsbFwiOiBcIlxcZjQ5NFwiLFxuICBcIm1vb24tc3RhcnMtZmlsbFwiOiBcIlxcZjQ5NVwiLFxuICBcIm1vb24tc3RhcnNcIjogXCJcXGY0OTZcIixcbiAgXCJtb29uXCI6IFwiXFxmNDk3XCIsXG4gIFwibW91c2UtZmlsbFwiOiBcIlxcZjQ5OFwiLFxuICBcIm1vdXNlXCI6IFwiXFxmNDk5XCIsXG4gIFwibW91c2UyLWZpbGxcIjogXCJcXGY0OWFcIixcbiAgXCJtb3VzZTJcIjogXCJcXGY0OWJcIixcbiAgXCJtb3VzZTMtZmlsbFwiOiBcIlxcZjQ5Y1wiLFxuICBcIm1vdXNlM1wiOiBcIlxcZjQ5ZFwiLFxuICBcIm11c2ljLW5vdGUtYmVhbWVkXCI6IFwiXFxmNDllXCIsXG4gIFwibXVzaWMtbm90ZS1saXN0XCI6IFwiXFxmNDlmXCIsXG4gIFwibXVzaWMtbm90ZVwiOiBcIlxcZjRhMFwiLFxuICBcIm11c2ljLXBsYXllci1maWxsXCI6IFwiXFxmNGExXCIsXG4gIFwibXVzaWMtcGxheWVyXCI6IFwiXFxmNGEyXCIsXG4gIFwibmV3c3BhcGVyXCI6IFwiXFxmNGEzXCIsXG4gIFwibm9kZS1taW51cy1maWxsXCI6IFwiXFxmNGE0XCIsXG4gIFwibm9kZS1taW51c1wiOiBcIlxcZjRhNVwiLFxuICBcIm5vZGUtcGx1cy1maWxsXCI6IFwiXFxmNGE2XCIsXG4gIFwibm9kZS1wbHVzXCI6IFwiXFxmNGE3XCIsXG4gIFwibnV0LWZpbGxcIjogXCJcXGY0YThcIixcbiAgXCJudXRcIjogXCJcXGY0YTlcIixcbiAgXCJvY3RhZ29uLWZpbGxcIjogXCJcXGY0YWFcIixcbiAgXCJvY3RhZ29uLWhhbGZcIjogXCJcXGY0YWJcIixcbiAgXCJvY3RhZ29uXCI6IFwiXFxmNGFjXCIsXG4gIFwib3B0aW9uXCI6IFwiXFxmNGFkXCIsXG4gIFwib3V0bGV0XCI6IFwiXFxmNGFlXCIsXG4gIFwicGFpbnQtYnVja2V0XCI6IFwiXFxmNGFmXCIsXG4gIFwicGFsZXR0ZS1maWxsXCI6IFwiXFxmNGIwXCIsXG4gIFwicGFsZXR0ZVwiOiBcIlxcZjRiMVwiLFxuICBcInBhbGV0dGUyXCI6IFwiXFxmNGIyXCIsXG4gIFwicGFwZXJjbGlwXCI6IFwiXFxmNGIzXCIsXG4gIFwicGFyYWdyYXBoXCI6IFwiXFxmNGI0XCIsXG4gIFwicGF0Y2gtY2hlY2stZmlsbFwiOiBcIlxcZjRiNVwiLFxuICBcInBhdGNoLWNoZWNrXCI6IFwiXFxmNGI2XCIsXG4gIFwicGF0Y2gtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjRiN1wiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNGI4XCIsXG4gIFwicGF0Y2gtbWludXMtZmlsbFwiOiBcIlxcZjRiOVwiLFxuICBcInBhdGNoLW1pbnVzXCI6IFwiXFxmNGJhXCIsXG4gIFwicGF0Y2gtcGx1cy1maWxsXCI6IFwiXFxmNGJiXCIsXG4gIFwicGF0Y2gtcGx1c1wiOiBcIlxcZjRiY1wiLFxuICBcInBhdGNoLXF1ZXN0aW9uLWZpbGxcIjogXCJcXGY0YmRcIixcbiAgXCJwYXRjaC1xdWVzdGlvblwiOiBcIlxcZjRiZVwiLFxuICBcInBhdXNlLWJ0bi1maWxsXCI6IFwiXFxmNGJmXCIsXG4gIFwicGF1c2UtYnRuXCI6IFwiXFxmNGMwXCIsXG4gIFwicGF1c2UtY2lyY2xlLWZpbGxcIjogXCJcXGY0YzFcIixcbiAgXCJwYXVzZS1jaXJjbGVcIjogXCJcXGY0YzJcIixcbiAgXCJwYXVzZS1maWxsXCI6IFwiXFxmNGMzXCIsXG4gIFwicGF1c2VcIjogXCJcXGY0YzRcIixcbiAgXCJwZWFjZS1maWxsXCI6IFwiXFxmNGM1XCIsXG4gIFwicGVhY2VcIjogXCJcXGY0YzZcIixcbiAgXCJwZW4tZmlsbFwiOiBcIlxcZjRjN1wiLFxuICBcInBlblwiOiBcIlxcZjRjOFwiLFxuICBcInBlbmNpbC1maWxsXCI6IFwiXFxmNGM5XCIsXG4gIFwicGVuY2lsLXNxdWFyZVwiOiBcIlxcZjRjYVwiLFxuICBcInBlbmNpbFwiOiBcIlxcZjRjYlwiLFxuICBcInBlbnRhZ29uLWZpbGxcIjogXCJcXGY0Y2NcIixcbiAgXCJwZW50YWdvbi1oYWxmXCI6IFwiXFxmNGNkXCIsXG4gIFwicGVudGFnb25cIjogXCJcXGY0Y2VcIixcbiAgXCJwZW9wbGUtZmlsbFwiOiBcIlxcZjRjZlwiLFxuICBcInBlb3BsZVwiOiBcIlxcZjRkMFwiLFxuICBcInBlcmNlbnRcIjogXCJcXGY0ZDFcIixcbiAgXCJwZXJzb24tYmFkZ2UtZmlsbFwiOiBcIlxcZjRkMlwiLFxuICBcInBlcnNvbi1iYWRnZVwiOiBcIlxcZjRkM1wiLFxuICBcInBlcnNvbi1ib3VuZGluZy1ib3hcIjogXCJcXGY0ZDRcIixcbiAgXCJwZXJzb24tY2hlY2stZmlsbFwiOiBcIlxcZjRkNVwiLFxuICBcInBlcnNvbi1jaGVja1wiOiBcIlxcZjRkNlwiLFxuICBcInBlcnNvbi1jaXJjbGVcIjogXCJcXGY0ZDdcIixcbiAgXCJwZXJzb24tZGFzaC1maWxsXCI6IFwiXFxmNGQ4XCIsXG4gIFwicGVyc29uLWRhc2hcIjogXCJcXGY0ZDlcIixcbiAgXCJwZXJzb24tZmlsbFwiOiBcIlxcZjRkYVwiLFxuICBcInBlcnNvbi1saW5lcy1maWxsXCI6IFwiXFxmNGRiXCIsXG4gIFwicGVyc29uLXBsdXMtZmlsbFwiOiBcIlxcZjRkY1wiLFxuICBcInBlcnNvbi1wbHVzXCI6IFwiXFxmNGRkXCIsXG4gIFwicGVyc29uLXNxdWFyZVwiOiBcIlxcZjRkZVwiLFxuICBcInBlcnNvbi14LWZpbGxcIjogXCJcXGY0ZGZcIixcbiAgXCJwZXJzb24teFwiOiBcIlxcZjRlMFwiLFxuICBcInBlcnNvblwiOiBcIlxcZjRlMVwiLFxuICBcInBob25lLWZpbGxcIjogXCJcXGY0ZTJcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjRlM1wiLFxuICBcInBob25lLWxhbmRzY2FwZVwiOiBcIlxcZjRlNFwiLFxuICBcInBob25lLXZpYnJhdGUtZmlsbFwiOiBcIlxcZjRlNVwiLFxuICBcInBob25lLXZpYnJhdGVcIjogXCJcXGY0ZTZcIixcbiAgXCJwaG9uZVwiOiBcIlxcZjRlN1wiLFxuICBcInBpZS1jaGFydC1maWxsXCI6IFwiXFxmNGU4XCIsXG4gIFwicGllLWNoYXJ0XCI6IFwiXFxmNGU5XCIsXG4gIFwicGluLWFuZ2xlLWZpbGxcIjogXCJcXGY0ZWFcIixcbiAgXCJwaW4tYW5nbGVcIjogXCJcXGY0ZWJcIixcbiAgXCJwaW4tZmlsbFwiOiBcIlxcZjRlY1wiLFxuICBcInBpblwiOiBcIlxcZjRlZFwiLFxuICBcInBpcC1maWxsXCI6IFwiXFxmNGVlXCIsXG4gIFwicGlwXCI6IFwiXFxmNGVmXCIsXG4gIFwicGxheS1idG4tZmlsbFwiOiBcIlxcZjRmMFwiLFxuICBcInBsYXktYnRuXCI6IFwiXFxmNGYxXCIsXG4gIFwicGxheS1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmMlwiLFxuICBcInBsYXktY2lyY2xlXCI6IFwiXFxmNGYzXCIsXG4gIFwicGxheS1maWxsXCI6IFwiXFxmNGY0XCIsXG4gIFwicGxheVwiOiBcIlxcZjRmNVwiLFxuICBcInBsdWctZmlsbFwiOiBcIlxcZjRmNlwiLFxuICBcInBsdWdcIjogXCJcXGY0ZjdcIixcbiAgXCJwbHVzLWNpcmNsZS1kb3R0ZWRcIjogXCJcXGY0ZjhcIixcbiAgXCJwbHVzLWNpcmNsZS1maWxsXCI6IFwiXFxmNGY5XCIsXG4gIFwicGx1cy1jaXJjbGVcIjogXCJcXGY0ZmFcIixcbiAgXCJwbHVzLXNxdWFyZS1kb3R0ZWRcIjogXCJcXGY0ZmJcIixcbiAgXCJwbHVzLXNxdWFyZS1maWxsXCI6IFwiXFxmNGZjXCIsXG4gIFwicGx1cy1zcXVhcmVcIjogXCJcXGY0ZmRcIixcbiAgXCJwbHVzXCI6IFwiXFxmNGZlXCIsXG4gIFwicG93ZXJcIjogXCJcXGY0ZmZcIixcbiAgXCJwcmludGVyLWZpbGxcIjogXCJcXGY1MDBcIixcbiAgXCJwcmludGVyXCI6IFwiXFxmNTAxXCIsXG4gIFwicHV6emxlLWZpbGxcIjogXCJcXGY1MDJcIixcbiAgXCJwdXp6bGVcIjogXCJcXGY1MDNcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjUwNFwiLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiBcIlxcZjUwNVwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjUwNlwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmRcIjogXCJcXGY1MDdcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGY1MDhcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uXCI6IFwiXFxmNTA5XCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlLWZpbGxcIjogXCJcXGY1MGFcIixcbiAgXCJxdWVzdGlvbi1zcXVhcmVcIjogXCJcXGY1MGJcIixcbiAgXCJxdWVzdGlvblwiOiBcIlxcZjUwY1wiLFxuICBcInJhaW5ib3dcIjogXCJcXGY1MGRcIixcbiAgXCJyZWNlaXB0LWN1dG9mZlwiOiBcIlxcZjUwZVwiLFxuICBcInJlY2VpcHRcIjogXCJcXGY1MGZcIixcbiAgXCJyZWNlcHRpb24tMFwiOiBcIlxcZjUxMFwiLFxuICBcInJlY2VwdGlvbi0xXCI6IFwiXFxmNTExXCIsXG4gIFwicmVjZXB0aW9uLTJcIjogXCJcXGY1MTJcIixcbiAgXCJyZWNlcHRpb24tM1wiOiBcIlxcZjUxM1wiLFxuICBcInJlY2VwdGlvbi00XCI6IFwiXFxmNTE0XCIsXG4gIFwicmVjb3JkLWJ0bi1maWxsXCI6IFwiXFxmNTE1XCIsXG4gIFwicmVjb3JkLWJ0blwiOiBcIlxcZjUxNlwiLFxuICBcInJlY29yZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjUxN1wiLFxuICBcInJlY29yZC1jaXJjbGVcIjogXCJcXGY1MThcIixcbiAgXCJyZWNvcmQtZmlsbFwiOiBcIlxcZjUxOVwiLFxuICBcInJlY29yZFwiOiBcIlxcZjUxYVwiLFxuICBcInJlY29yZDItZmlsbFwiOiBcIlxcZjUxYlwiLFxuICBcInJlY29yZDJcIjogXCJcXGY1MWNcIixcbiAgXCJyZXBseS1hbGwtZmlsbFwiOiBcIlxcZjUxZFwiLFxuICBcInJlcGx5LWFsbFwiOiBcIlxcZjUxZVwiLFxuICBcInJlcGx5LWZpbGxcIjogXCJcXGY1MWZcIixcbiAgXCJyZXBseVwiOiBcIlxcZjUyMFwiLFxuICBcInJzcy1maWxsXCI6IFwiXFxmNTIxXCIsXG4gIFwicnNzXCI6IFwiXFxmNTIyXCIsXG4gIFwicnVsZXJzXCI6IFwiXFxmNTIzXCIsXG4gIFwic2F2ZS1maWxsXCI6IFwiXFxmNTI0XCIsXG4gIFwic2F2ZVwiOiBcIlxcZjUyNVwiLFxuICBcInNhdmUyLWZpbGxcIjogXCJcXGY1MjZcIixcbiAgXCJzYXZlMlwiOiBcIlxcZjUyN1wiLFxuICBcInNjaXNzb3JzXCI6IFwiXFxmNTI4XCIsXG4gIFwic2NyZXdkcml2ZXJcIjogXCJcXGY1MjlcIixcbiAgXCJzZWFyY2hcIjogXCJcXGY1MmFcIixcbiAgXCJzZWdtZW50ZWQtbmF2XCI6IFwiXFxmNTJiXCIsXG4gIFwic2VydmVyXCI6IFwiXFxmNTJjXCIsXG4gIFwic2hhcmUtZmlsbFwiOiBcIlxcZjUyZFwiLFxuICBcInNoYXJlXCI6IFwiXFxmNTJlXCIsXG4gIFwic2hpZWxkLWNoZWNrXCI6IFwiXFxmNTJmXCIsXG4gIFwic2hpZWxkLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNTMwXCIsXG4gIFwic2hpZWxkLWZpbGwtY2hlY2tcIjogXCJcXGY1MzFcIixcbiAgXCJzaGllbGQtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMlwiLFxuICBcInNoaWVsZC1maWxsLW1pbnVzXCI6IFwiXFxmNTMzXCIsXG4gIFwic2hpZWxkLWZpbGwtcGx1c1wiOiBcIlxcZjUzNFwiLFxuICBcInNoaWVsZC1maWxsLXhcIjogXCJcXGY1MzVcIixcbiAgXCJzaGllbGQtZmlsbFwiOiBcIlxcZjUzNlwiLFxuICBcInNoaWVsZC1sb2NrLWZpbGxcIjogXCJcXGY1MzdcIixcbiAgXCJzaGllbGQtbG9ja1wiOiBcIlxcZjUzOFwiLFxuICBcInNoaWVsZC1taW51c1wiOiBcIlxcZjUzOVwiLFxuICBcInNoaWVsZC1wbHVzXCI6IFwiXFxmNTNhXCIsXG4gIFwic2hpZWxkLXNoYWRlZFwiOiBcIlxcZjUzYlwiLFxuICBcInNoaWVsZC1zbGFzaC1maWxsXCI6IFwiXFxmNTNjXCIsXG4gIFwic2hpZWxkLXNsYXNoXCI6IFwiXFxmNTNkXCIsXG4gIFwic2hpZWxkLXhcIjogXCJcXGY1M2VcIixcbiAgXCJzaGllbGRcIjogXCJcXGY1M2ZcIixcbiAgXCJzaGlmdC1maWxsXCI6IFwiXFxmNTQwXCIsXG4gIFwic2hpZnRcIjogXCJcXGY1NDFcIixcbiAgXCJzaG9wLXdpbmRvd1wiOiBcIlxcZjU0MlwiLFxuICBcInNob3BcIjogXCJcXGY1NDNcIixcbiAgXCJzaHVmZmxlXCI6IFwiXFxmNTQ0XCIsXG4gIFwic2lnbnBvc3QtMi1maWxsXCI6IFwiXFxmNTQ1XCIsXG4gIFwic2lnbnBvc3QtMlwiOiBcIlxcZjU0NlwiLFxuICBcInNpZ25wb3N0LWZpbGxcIjogXCJcXGY1NDdcIixcbiAgXCJzaWducG9zdC1zcGxpdC1maWxsXCI6IFwiXFxmNTQ4XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXRcIjogXCJcXGY1NDlcIixcbiAgXCJzaWducG9zdFwiOiBcIlxcZjU0YVwiLFxuICBcInNpbS1maWxsXCI6IFwiXFxmNTRiXCIsXG4gIFwic2ltXCI6IFwiXFxmNTRjXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1idG4tZmlsbFwiOiBcIlxcZjU0ZFwiLFxuICBcInNraXAtYmFja3dhcmQtYnRuXCI6IFwiXFxmNTRlXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU0ZlwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlXCI6IFwiXFxmNTUwXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1maWxsXCI6IFwiXFxmNTUxXCIsXG4gIFwic2tpcC1iYWNrd2FyZFwiOiBcIlxcZjU1MlwiLFxuICBcInNraXAtZW5kLWJ0bi1maWxsXCI6IFwiXFxmNTUzXCIsXG4gIFwic2tpcC1lbmQtYnRuXCI6IFwiXFxmNTU0XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NTVcIixcbiAgXCJza2lwLWVuZC1jaXJjbGVcIjogXCJcXGY1NTZcIixcbiAgXCJza2lwLWVuZC1maWxsXCI6IFwiXFxmNTU3XCIsXG4gIFwic2tpcC1lbmRcIjogXCJcXGY1NThcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuLWZpbGxcIjogXCJcXGY1NTlcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuXCI6IFwiXFxmNTVhXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTViXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZVwiOiBcIlxcZjU1Y1wiLFxuICBcInNraXAtZm9yd2FyZC1maWxsXCI6IFwiXFxmNTVkXCIsXG4gIFwic2tpcC1mb3J3YXJkXCI6IFwiXFxmNTVlXCIsXG4gIFwic2tpcC1zdGFydC1idG4tZmlsbFwiOiBcIlxcZjU1ZlwiLFxuICBcInNraXAtc3RhcnQtYnRuXCI6IFwiXFxmNTYwXCIsXG4gIFwic2tpcC1zdGFydC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU2MVwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlXCI6IFwiXFxmNTYyXCIsXG4gIFwic2tpcC1zdGFydC1maWxsXCI6IFwiXFxmNTYzXCIsXG4gIFwic2tpcC1zdGFydFwiOiBcIlxcZjU2NFwiLFxuICBcInNsYWNrXCI6IFwiXFxmNTY1XCIsXG4gIFwic2xhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjZcIixcbiAgXCJzbGFzaC1jaXJjbGVcIjogXCJcXGY1NjdcIixcbiAgXCJzbGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjU2OFwiLFxuICBcInNsYXNoLXNxdWFyZVwiOiBcIlxcZjU2OVwiLFxuICBcInNsYXNoXCI6IFwiXFxmNTZhXCIsXG4gIFwic2xpZGVyc1wiOiBcIlxcZjU2YlwiLFxuICBcInNtYXJ0d2F0Y2hcIjogXCJcXGY1NmNcIixcbiAgXCJzbm93XCI6IFwiXFxmNTZkXCIsXG4gIFwic25vdzJcIjogXCJcXGY1NmVcIixcbiAgXCJzbm93M1wiOiBcIlxcZjU2ZlwiLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogXCJcXGY1NzBcIixcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogXCJcXGY1NzFcIixcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiBcIlxcZjU3MlwiLFxuICBcInNvcnQtYWxwaGEtdXBcIjogXCJcXGY1NzNcIixcbiAgXCJzb3J0LWRvd24tYWx0XCI6IFwiXFxmNTc0XCIsXG4gIFwic29ydC1kb3duXCI6IFwiXFxmNTc1XCIsXG4gIFwic29ydC1udW1lcmljLWRvd24tYWx0XCI6IFwiXFxmNTc2XCIsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogXCJcXGY1NzdcIixcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6IFwiXFxmNTc4XCIsXG4gIFwic29ydC1udW1lcmljLXVwXCI6IFwiXFxmNTc5XCIsXG4gIFwic29ydC11cC1hbHRcIjogXCJcXGY1N2FcIixcbiAgXCJzb3J0LXVwXCI6IFwiXFxmNTdiXCIsXG4gIFwic291bmR3YXZlXCI6IFwiXFxmNTdjXCIsXG4gIFwic3BlYWtlci1maWxsXCI6IFwiXFxmNTdkXCIsXG4gIFwic3BlYWtlclwiOiBcIlxcZjU3ZVwiLFxuICBcInNwZWVkb21ldGVyXCI6IFwiXFxmNTdmXCIsXG4gIFwic3BlZWRvbWV0ZXIyXCI6IFwiXFxmNTgwXCIsXG4gIFwic3BlbGxjaGVja1wiOiBcIlxcZjU4MVwiLFxuICBcInNxdWFyZS1maWxsXCI6IFwiXFxmNTgyXCIsXG4gIFwic3F1YXJlLWhhbGZcIjogXCJcXGY1ODNcIixcbiAgXCJzcXVhcmVcIjogXCJcXGY1ODRcIixcbiAgXCJzdGFja1wiOiBcIlxcZjU4NVwiLFxuICBcInN0YXItZmlsbFwiOiBcIlxcZjU4NlwiLFxuICBcInN0YXItaGFsZlwiOiBcIlxcZjU4N1wiLFxuICBcInN0YXJcIjogXCJcXGY1ODhcIixcbiAgXCJzdGFyc1wiOiBcIlxcZjU4OVwiLFxuICBcInN0aWNraWVzLWZpbGxcIjogXCJcXGY1OGFcIixcbiAgXCJzdGlja2llc1wiOiBcIlxcZjU4YlwiLFxuICBcInN0aWNreS1maWxsXCI6IFwiXFxmNThjXCIsXG4gIFwic3RpY2t5XCI6IFwiXFxmNThkXCIsXG4gIFwic3RvcC1idG4tZmlsbFwiOiBcIlxcZjU4ZVwiLFxuICBcInN0b3AtYnRuXCI6IFwiXFxmNThmXCIsXG4gIFwic3RvcC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU5MFwiLFxuICBcInN0b3AtY2lyY2xlXCI6IFwiXFxmNTkxXCIsXG4gIFwic3RvcC1maWxsXCI6IFwiXFxmNTkyXCIsXG4gIFwic3RvcFwiOiBcIlxcZjU5M1wiLFxuICBcInN0b3BsaWdodHMtZmlsbFwiOiBcIlxcZjU5NFwiLFxuICBcInN0b3BsaWdodHNcIjogXCJcXGY1OTVcIixcbiAgXCJzdG9wd2F0Y2gtZmlsbFwiOiBcIlxcZjU5NlwiLFxuICBcInN0b3B3YXRjaFwiOiBcIlxcZjU5N1wiLFxuICBcInN1YnRyYWN0XCI6IFwiXFxmNTk4XCIsXG4gIFwic3VpdC1jbHViLWZpbGxcIjogXCJcXGY1OTlcIixcbiAgXCJzdWl0LWNsdWJcIjogXCJcXGY1OWFcIixcbiAgXCJzdWl0LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjU5YlwiLFxuICBcInN1aXQtZGlhbW9uZFwiOiBcIlxcZjU5Y1wiLFxuICBcInN1aXQtaGVhcnQtZmlsbFwiOiBcIlxcZjU5ZFwiLFxuICBcInN1aXQtaGVhcnRcIjogXCJcXGY1OWVcIixcbiAgXCJzdWl0LXNwYWRlLWZpbGxcIjogXCJcXGY1OWZcIixcbiAgXCJzdWl0LXNwYWRlXCI6IFwiXFxmNWEwXCIsXG4gIFwic3VuLWZpbGxcIjogXCJcXGY1YTFcIixcbiAgXCJzdW5cIjogXCJcXGY1YTJcIixcbiAgXCJzdW5nbGFzc2VzXCI6IFwiXFxmNWEzXCIsXG4gIFwic3VucmlzZS1maWxsXCI6IFwiXFxmNWE0XCIsXG4gIFwic3VucmlzZVwiOiBcIlxcZjVhNVwiLFxuICBcInN1bnNldC1maWxsXCI6IFwiXFxmNWE2XCIsXG4gIFwic3Vuc2V0XCI6IFwiXFxmNWE3XCIsXG4gIFwic3ltbWV0cnktaG9yaXpvbnRhbFwiOiBcIlxcZjVhOFwiLFxuICBcInN5bW1ldHJ5LXZlcnRpY2FsXCI6IFwiXFxmNWE5XCIsXG4gIFwidGFibGVcIjogXCJcXGY1YWFcIixcbiAgXCJ0YWJsZXQtZmlsbFwiOiBcIlxcZjVhYlwiLFxuICBcInRhYmxldC1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjVhY1wiLFxuICBcInRhYmxldC1sYW5kc2NhcGVcIjogXCJcXGY1YWRcIixcbiAgXCJ0YWJsZXRcIjogXCJcXGY1YWVcIixcbiAgXCJ0YWctZmlsbFwiOiBcIlxcZjVhZlwiLFxuICBcInRhZ1wiOiBcIlxcZjViMFwiLFxuICBcInRhZ3MtZmlsbFwiOiBcIlxcZjViMVwiLFxuICBcInRhZ3NcIjogXCJcXGY1YjJcIixcbiAgXCJ0ZWxlZ3JhbVwiOiBcIlxcZjViM1wiLFxuICBcInRlbGVwaG9uZS1maWxsXCI6IFwiXFxmNWI0XCIsXG4gIFwidGVsZXBob25lLWZvcndhcmQtZmlsbFwiOiBcIlxcZjViNVwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkXCI6IFwiXFxmNWI2XCIsXG4gIFwidGVsZXBob25lLWluYm91bmQtZmlsbFwiOiBcIlxcZjViN1wiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kXCI6IFwiXFxmNWI4XCIsXG4gIFwidGVsZXBob25lLW1pbnVzLWZpbGxcIjogXCJcXGY1YjlcIixcbiAgXCJ0ZWxlcGhvbmUtbWludXNcIjogXCJcXGY1YmFcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbFwiOiBcIlxcZjViYlwiLFxuICBcInRlbGVwaG9uZS1vdXRib3VuZFwiOiBcIlxcZjViY1wiLFxuICBcInRlbGVwaG9uZS1wbHVzLWZpbGxcIjogXCJcXGY1YmRcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1c1wiOiBcIlxcZjViZVwiLFxuICBcInRlbGVwaG9uZS14LWZpbGxcIjogXCJcXGY1YmZcIixcbiAgXCJ0ZWxlcGhvbmUteFwiOiBcIlxcZjVjMFwiLFxuICBcInRlbGVwaG9uZVwiOiBcIlxcZjVjMVwiLFxuICBcInRlcm1pbmFsLWZpbGxcIjogXCJcXGY1YzJcIixcbiAgXCJ0ZXJtaW5hbFwiOiBcIlxcZjVjM1wiLFxuICBcInRleHQtY2VudGVyXCI6IFwiXFxmNWM0XCIsXG4gIFwidGV4dC1pbmRlbnQtbGVmdFwiOiBcIlxcZjVjNVwiLFxuICBcInRleHQtaW5kZW50LXJpZ2h0XCI6IFwiXFxmNWM2XCIsXG4gIFwidGV4dC1sZWZ0XCI6IFwiXFxmNWM3XCIsXG4gIFwidGV4dC1wYXJhZ3JhcGhcIjogXCJcXGY1YzhcIixcbiAgXCJ0ZXh0LXJpZ2h0XCI6IFwiXFxmNWM5XCIsXG4gIFwidGV4dGFyZWEtcmVzaXplXCI6IFwiXFxmNWNhXCIsXG4gIFwidGV4dGFyZWEtdFwiOiBcIlxcZjVjYlwiLFxuICBcInRleHRhcmVhXCI6IFwiXFxmNWNjXCIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiBcIlxcZjVjZFwiLFxuICBcInRoZXJtb21ldGVyLWhpZ2hcIjogXCJcXGY1Y2VcIixcbiAgXCJ0aGVybW9tZXRlci1sb3dcIjogXCJcXGY1Y2ZcIixcbiAgXCJ0aGVybW9tZXRlci1zbm93XCI6IFwiXFxmNWQwXCIsXG4gIFwidGhlcm1vbWV0ZXItc3VuXCI6IFwiXFxmNWQxXCIsXG4gIFwidGhlcm1vbWV0ZXJcIjogXCJcXGY1ZDJcIixcbiAgXCJ0aHJlZS1kb3RzLXZlcnRpY2FsXCI6IFwiXFxmNWQzXCIsXG4gIFwidGhyZWUtZG90c1wiOiBcIlxcZjVkNFwiLFxuICBcInRvZ2dsZS1vZmZcIjogXCJcXGY1ZDVcIixcbiAgXCJ0b2dnbGUtb25cIjogXCJcXGY1ZDZcIixcbiAgXCJ0b2dnbGUyLW9mZlwiOiBcIlxcZjVkN1wiLFxuICBcInRvZ2dsZTItb25cIjogXCJcXGY1ZDhcIixcbiAgXCJ0b2dnbGVzXCI6IFwiXFxmNWQ5XCIsXG4gIFwidG9nZ2xlczJcIjogXCJcXGY1ZGFcIixcbiAgXCJ0b29sc1wiOiBcIlxcZjVkYlwiLFxuICBcInRvcm5hZG9cIjogXCJcXGY1ZGNcIixcbiAgXCJ0cmFzaC1maWxsXCI6IFwiXFxmNWRkXCIsXG4gIFwidHJhc2hcIjogXCJcXGY1ZGVcIixcbiAgXCJ0cmFzaDItZmlsbFwiOiBcIlxcZjVkZlwiLFxuICBcInRyYXNoMlwiOiBcIlxcZjVlMFwiLFxuICBcInRyZWUtZmlsbFwiOiBcIlxcZjVlMVwiLFxuICBcInRyZWVcIjogXCJcXGY1ZTJcIixcbiAgXCJ0cmlhbmdsZS1maWxsXCI6IFwiXFxmNWUzXCIsXG4gIFwidHJpYW5nbGUtaGFsZlwiOiBcIlxcZjVlNFwiLFxuICBcInRyaWFuZ2xlXCI6IFwiXFxmNWU1XCIsXG4gIFwidHJvcGh5LWZpbGxcIjogXCJcXGY1ZTZcIixcbiAgXCJ0cm9waHlcIjogXCJcXGY1ZTdcIixcbiAgXCJ0cm9waWNhbC1zdG9ybVwiOiBcIlxcZjVlOFwiLFxuICBcInRydWNrLWZsYXRiZWRcIjogXCJcXGY1ZTlcIixcbiAgXCJ0cnVja1wiOiBcIlxcZjVlYVwiLFxuICBcInRzdW5hbWlcIjogXCJcXGY1ZWJcIixcbiAgXCJ0di1maWxsXCI6IFwiXFxmNWVjXCIsXG4gIFwidHZcIjogXCJcXGY1ZWRcIixcbiAgXCJ0d2l0Y2hcIjogXCJcXGY1ZWVcIixcbiAgXCJ0d2l0dGVyXCI6IFwiXFxmNWVmXCIsXG4gIFwidHlwZS1ib2xkXCI6IFwiXFxmNWYwXCIsXG4gIFwidHlwZS1oMVwiOiBcIlxcZjVmMVwiLFxuICBcInR5cGUtaDJcIjogXCJcXGY1ZjJcIixcbiAgXCJ0eXBlLWgzXCI6IFwiXFxmNWYzXCIsXG4gIFwidHlwZS1pdGFsaWNcIjogXCJcXGY1ZjRcIixcbiAgXCJ0eXBlLXN0cmlrZXRocm91Z2hcIjogXCJcXGY1ZjVcIixcbiAgXCJ0eXBlLXVuZGVybGluZVwiOiBcIlxcZjVmNlwiLFxuICBcInR5cGVcIjogXCJcXGY1ZjdcIixcbiAgXCJ1aS1jaGVja3MtZ3JpZFwiOiBcIlxcZjVmOFwiLFxuICBcInVpLWNoZWNrc1wiOiBcIlxcZjVmOVwiLFxuICBcInVpLXJhZGlvcy1ncmlkXCI6IFwiXFxmNWZhXCIsXG4gIFwidWktcmFkaW9zXCI6IFwiXFxmNWZiXCIsXG4gIFwidW1icmVsbGEtZmlsbFwiOiBcIlxcZjVmY1wiLFxuICBcInVtYnJlbGxhXCI6IFwiXFxmNWZkXCIsXG4gIFwidW5pb25cIjogXCJcXGY1ZmVcIixcbiAgXCJ1bmxvY2stZmlsbFwiOiBcIlxcZjVmZlwiLFxuICBcInVubG9ja1wiOiBcIlxcZjYwMFwiLFxuICBcInVwYy1zY2FuXCI6IFwiXFxmNjAxXCIsXG4gIFwidXBjXCI6IFwiXFxmNjAyXCIsXG4gIFwidXBsb2FkXCI6IFwiXFxmNjAzXCIsXG4gIFwidmVjdG9yLXBlblwiOiBcIlxcZjYwNFwiLFxuICBcInZpZXctbGlzdFwiOiBcIlxcZjYwNVwiLFxuICBcInZpZXctc3RhY2tlZFwiOiBcIlxcZjYwNlwiLFxuICBcInZpbnlsLWZpbGxcIjogXCJcXGY2MDdcIixcbiAgXCJ2aW55bFwiOiBcIlxcZjYwOFwiLFxuICBcInZvaWNlbWFpbFwiOiBcIlxcZjYwOVwiLFxuICBcInZvbHVtZS1kb3duLWZpbGxcIjogXCJcXGY2MGFcIixcbiAgXCJ2b2x1bWUtZG93blwiOiBcIlxcZjYwYlwiLFxuICBcInZvbHVtZS1tdXRlLWZpbGxcIjogXCJcXGY2MGNcIixcbiAgXCJ2b2x1bWUtbXV0ZVwiOiBcIlxcZjYwZFwiLFxuICBcInZvbHVtZS1vZmYtZmlsbFwiOiBcIlxcZjYwZVwiLFxuICBcInZvbHVtZS1vZmZcIjogXCJcXGY2MGZcIixcbiAgXCJ2b2x1bWUtdXAtZmlsbFwiOiBcIlxcZjYxMFwiLFxuICBcInZvbHVtZS11cFwiOiBcIlxcZjYxMVwiLFxuICBcInZyXCI6IFwiXFxmNjEyXCIsXG4gIFwid2FsbGV0LWZpbGxcIjogXCJcXGY2MTNcIixcbiAgXCJ3YWxsZXRcIjogXCJcXGY2MTRcIixcbiAgXCJ3YWxsZXQyXCI6IFwiXFxmNjE1XCIsXG4gIFwid2F0Y2hcIjogXCJcXGY2MTZcIixcbiAgXCJ3YXRlclwiOiBcIlxcZjYxN1wiLFxuICBcIndoYXRzYXBwXCI6IFwiXFxmNjE4XCIsXG4gIFwid2lmaS0xXCI6IFwiXFxmNjE5XCIsXG4gIFwid2lmaS0yXCI6IFwiXFxmNjFhXCIsXG4gIFwid2lmaS1vZmZcIjogXCJcXGY2MWJcIixcbiAgXCJ3aWZpXCI6IFwiXFxmNjFjXCIsXG4gIFwid2luZFwiOiBcIlxcZjYxZFwiLFxuICBcIndpbmRvdy1kb2NrXCI6IFwiXFxmNjFlXCIsXG4gIFwid2luZG93LXNpZGViYXJcIjogXCJcXGY2MWZcIixcbiAgXCJ3aW5kb3dcIjogXCJcXGY2MjBcIixcbiAgXCJ3cmVuY2hcIjogXCJcXGY2MjFcIixcbiAgXCJ4LWNpcmNsZS1maWxsXCI6IFwiXFxmNjIyXCIsXG4gIFwieC1jaXJjbGVcIjogXCJcXGY2MjNcIixcbiAgXCJ4LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjYyNFwiLFxuICBcIngtZGlhbW9uZFwiOiBcIlxcZjYyNVwiLFxuICBcIngtb2N0YWdvbi1maWxsXCI6IFwiXFxmNjI2XCIsXG4gIFwieC1vY3RhZ29uXCI6IFwiXFxmNjI3XCIsXG4gIFwieC1zcXVhcmUtZmlsbFwiOiBcIlxcZjYyOFwiLFxuICBcIngtc3F1YXJlXCI6IFwiXFxmNjI5XCIsXG4gIFwieFwiOiBcIlxcZjYyYVwiLFxuICBcInlvdXR1YmVcIjogXCJcXGY2MmJcIixcbiAgXCJ6b29tLWluXCI6IFwiXFxmNjJjXCIsXG4gIFwiem9vbS1vdXRcIjogXCJcXGY2MmRcIixcbiAgXCJiYW5rXCI6IFwiXFxmNjJlXCIsXG4gIFwiYmFuazJcIjogXCJcXGY2MmZcIixcbiAgXCJiZWxsLXNsYXNoLWZpbGxcIjogXCJcXGY2MzBcIixcbiAgXCJiZWxsLXNsYXNoXCI6IFwiXFxmNjMxXCIsXG4gIFwiY2FzaC1jb2luXCI6IFwiXFxmNjMyXCIsXG4gIFwiY2hlY2stbGdcIjogXCJcXGY2MzNcIixcbiAgXCJjb2luXCI6IFwiXFxmNjM0XCIsXG4gIFwiY3VycmVuY3ktYml0Y29pblwiOiBcIlxcZjYzNVwiLFxuICBcImN1cnJlbmN5LWRvbGxhclwiOiBcIlxcZjYzNlwiLFxuICBcImN1cnJlbmN5LWV1cm9cIjogXCJcXGY2MzdcIixcbiAgXCJjdXJyZW5jeS1leGNoYW5nZVwiOiBcIlxcZjYzOFwiLFxuICBcImN1cnJlbmN5LXBvdW5kXCI6IFwiXFxmNjM5XCIsXG4gIFwiY3VycmVuY3kteWVuXCI6IFwiXFxmNjNhXCIsXG4gIFwiZGFzaC1sZ1wiOiBcIlxcZjYzYlwiLFxuICBcImV4Y2xhbWF0aW9uLWxnXCI6IFwiXFxmNjNjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZi1maWxsXCI6IFwiXFxmNjNkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZlwiOiBcIlxcZjYzZVwiLFxuICBcImZpbGUtcGRmLWZpbGxcIjogXCJcXGY2M2ZcIixcbiAgXCJmaWxlLXBkZlwiOiBcIlxcZjY0MFwiLFxuICBcImdlbmRlci1hbWJpZ3VvdXNcIjogXCJcXGY2NDFcIixcbiAgXCJnZW5kZXItZmVtYWxlXCI6IFwiXFxmNjQyXCIsXG4gIFwiZ2VuZGVyLW1hbGVcIjogXCJcXGY2NDNcIixcbiAgXCJnZW5kZXItdHJhbnNcIjogXCJcXGY2NDRcIixcbiAgXCJoZWFkc2V0LXZyXCI6IFwiXFxmNjQ1XCIsXG4gIFwiaW5mby1sZ1wiOiBcIlxcZjY0NlwiLFxuICBcIm1hc3RvZG9uXCI6IFwiXFxmNjQ3XCIsXG4gIFwibWVzc2VuZ2VyXCI6IFwiXFxmNjQ4XCIsXG4gIFwicGlnZ3ktYmFuay1maWxsXCI6IFwiXFxmNjQ5XCIsXG4gIFwicGlnZ3ktYmFua1wiOiBcIlxcZjY0YVwiLFxuICBcInBpbi1tYXAtZmlsbFwiOiBcIlxcZjY0YlwiLFxuICBcInBpbi1tYXBcIjogXCJcXGY2NGNcIixcbiAgXCJwbHVzLWxnXCI6IFwiXFxmNjRkXCIsXG4gIFwicXVlc3Rpb24tbGdcIjogXCJcXGY2NGVcIixcbiAgXCJyZWN5Y2xlXCI6IFwiXFxmNjRmXCIsXG4gIFwicmVkZGl0XCI6IFwiXFxmNjUwXCIsXG4gIFwic2FmZS1maWxsXCI6IFwiXFxmNjUxXCIsXG4gIFwic2FmZTItZmlsbFwiOiBcIlxcZjY1MlwiLFxuICBcInNhZmUyXCI6IFwiXFxmNjUzXCIsXG4gIFwic2QtY2FyZC1maWxsXCI6IFwiXFxmNjU0XCIsXG4gIFwic2QtY2FyZFwiOiBcIlxcZjY1NVwiLFxuICBcInNreXBlXCI6IFwiXFxmNjU2XCIsXG4gIFwic2xhc2gtbGdcIjogXCJcXGY2NTdcIixcbiAgXCJ0cmFuc2xhdGVcIjogXCJcXGY2NThcIixcbiAgXCJ4LWxnXCI6IFwiXFxmNjU5XCIsXG4gIFwic2FmZVwiOiBcIlxcZjY1YVwiLFxuICBcImFwcGxlXCI6IFwiXFxmNjViXCIsXG4gIFwibWljcm9zb2Z0XCI6IFwiXFxmNjVkXCIsXG4gIFwid2luZG93c1wiOiBcIlxcZjY1ZVwiLFxuICBcImJlaGFuY2VcIjogXCJcXGY2NWNcIixcbiAgXCJkcmliYmJsZVwiOiBcIlxcZjY1ZlwiLFxuICBcImxpbmVcIjogXCJcXGY2NjBcIixcbiAgXCJtZWRpdW1cIjogXCJcXGY2NjFcIixcbiAgXCJwYXlwYWxcIjogXCJcXGY2NjJcIixcbiAgXCJwaW50ZXJlc3RcIjogXCJcXGY2NjNcIixcbiAgXCJzaWduYWxcIjogXCJcXGY2NjRcIixcbiAgXCJzbmFwY2hhdFwiOiBcIlxcZjY2NVwiLFxuICBcInNwb3RpZnlcIjogXCJcXGY2NjZcIixcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiBcIlxcZjY2N1wiLFxuICBcInN0cmF2YVwiOiBcIlxcZjY2OFwiLFxuICBcIndvcmRwcmVzc1wiOiBcIlxcZjY2OVwiLFxuICBcInZpbWVvXCI6IFwiXFxmNjZhXCIsXG4gIFwiYWN0aXZpdHlcIjogXCJcXGY2NmJcIixcbiAgXCJlYXNlbDItZmlsbFwiOiBcIlxcZjY2Y1wiLFxuICBcImVhc2VsMlwiOiBcIlxcZjY2ZFwiLFxuICBcImVhc2VsMy1maWxsXCI6IFwiXFxmNjZlXCIsXG4gIFwiZWFzZWwzXCI6IFwiXFxmNjZmXCIsXG4gIFwiZmFuXCI6IFwiXFxmNjcwXCIsXG4gIFwiZmluZ2VycHJpbnRcIjogXCJcXGY2NzFcIixcbiAgXCJncmFwaC1kb3duLWFycm93XCI6IFwiXFxmNjcyXCIsXG4gIFwiZ3JhcGgtdXAtYXJyb3dcIjogXCJcXGY2NzNcIixcbiAgXCJoeXBub3RpemVcIjogXCJcXGY2NzRcIixcbiAgXCJtYWdpY1wiOiBcIlxcZjY3NVwiLFxuICBcInBlcnNvbi1yb2xvZGV4XCI6IFwiXFxmNjc2XCIsXG4gIFwicGVyc29uLXZpZGVvXCI6IFwiXFxmNjc3XCIsXG4gIFwicGVyc29uLXZpZGVvMlwiOiBcIlxcZjY3OFwiLFxuICBcInBlcnNvbi12aWRlbzNcIjogXCJcXGY2NzlcIixcbiAgXCJwZXJzb24td29ya3NwYWNlXCI6IFwiXFxmNjdhXCIsXG4gIFwicmFkaW9hY3RpdmVcIjogXCJcXGY2N2JcIixcbiAgXCJ3ZWJjYW0tZmlsbFwiOiBcIlxcZjY3Y1wiLFxuICBcIndlYmNhbVwiOiBcIlxcZjY3ZFwiLFxuICBcInlpbi15YW5nXCI6IFwiXFxmNjdlXCIsXG4gIFwiYmFuZGFpZC1maWxsXCI6IFwiXFxmNjgwXCIsXG4gIFwiYmFuZGFpZFwiOiBcIlxcZjY4MVwiLFxuICBcImJsdWV0b290aFwiOiBcIlxcZjY4MlwiLFxuICBcImJvZHktdGV4dFwiOiBcIlxcZjY4M1wiLFxuICBcImJvb21ib3hcIjogXCJcXGY2ODRcIixcbiAgXCJib3hlc1wiOiBcIlxcZjY4NVwiLFxuICBcImRwYWQtZmlsbFwiOiBcIlxcZjY4NlwiLFxuICBcImRwYWRcIjogXCJcXGY2ODdcIixcbiAgXCJlYXItZmlsbFwiOiBcIlxcZjY4OFwiLFxuICBcImVhclwiOiBcIlxcZjY4OVwiLFxuICBcImVudmVsb3BlLWNoZWNrLWZpbGxcIjogXCJcXGY2OGJcIixcbiAgXCJlbnZlbG9wZS1jaGVja1wiOiBcIlxcZjY4Y1wiLFxuICBcImVudmVsb3BlLWRhc2gtZmlsbFwiOiBcIlxcZjY4ZVwiLFxuICBcImVudmVsb3BlLWRhc2hcIjogXCJcXGY2OGZcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmNjkxXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb25cIjogXCJcXGY2OTJcIixcbiAgXCJlbnZlbG9wZS1wbHVzLWZpbGxcIjogXCJcXGY2OTNcIixcbiAgXCJlbnZlbG9wZS1wbHVzXCI6IFwiXFxmNjk0XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2gtZmlsbFwiOiBcIlxcZjY5NlwiLFxuICBcImVudmVsb3BlLXNsYXNoXCI6IFwiXFxmNjk3XCIsXG4gIFwiZW52ZWxvcGUteC1maWxsXCI6IFwiXFxmNjk5XCIsXG4gIFwiZW52ZWxvcGUteFwiOiBcIlxcZjY5YVwiLFxuICBcImV4cGxpY2l0LWZpbGxcIjogXCJcXGY2OWJcIixcbiAgXCJleHBsaWNpdFwiOiBcIlxcZjY5Y1wiLFxuICBcImdpdFwiOiBcIlxcZjY5ZFwiLFxuICBcImluZmluaXR5XCI6IFwiXFxmNjllXCIsXG4gIFwibGlzdC1jb2x1bW5zLXJldmVyc2VcIjogXCJcXGY2OWZcIixcbiAgXCJsaXN0LWNvbHVtbnNcIjogXCJcXGY2YTBcIixcbiAgXCJtZXRhXCI6IFwiXFxmNmExXCIsXG4gIFwibmludGVuZG8tc3dpdGNoXCI6IFwiXFxmNmE0XCIsXG4gIFwicGMtZGlzcGxheS1ob3Jpem9udGFsXCI6IFwiXFxmNmE1XCIsXG4gIFwicGMtZGlzcGxheVwiOiBcIlxcZjZhNlwiLFxuICBcInBjLWhvcml6b250YWxcIjogXCJcXGY2YTdcIixcbiAgXCJwY1wiOiBcIlxcZjZhOFwiLFxuICBcInBsYXlzdGF0aW9uXCI6IFwiXFxmNmE5XCIsXG4gIFwicGx1cy1zbGFzaC1taW51c1wiOiBcIlxcZjZhYVwiLFxuICBcInByb2plY3Rvci1maWxsXCI6IFwiXFxmNmFiXCIsXG4gIFwicHJvamVjdG9yXCI6IFwiXFxmNmFjXCIsXG4gIFwicXItY29kZS1zY2FuXCI6IFwiXFxmNmFkXCIsXG4gIFwicXItY29kZVwiOiBcIlxcZjZhZVwiLFxuICBcInF1b3JhXCI6IFwiXFxmNmFmXCIsXG4gIFwicXVvdGVcIjogXCJcXGY2YjBcIixcbiAgXCJyb2JvdFwiOiBcIlxcZjZiMVwiLFxuICBcInNlbmQtY2hlY2stZmlsbFwiOiBcIlxcZjZiMlwiLFxuICBcInNlbmQtY2hlY2tcIjogXCJcXGY2YjNcIixcbiAgXCJzZW5kLWRhc2gtZmlsbFwiOiBcIlxcZjZiNFwiLFxuICBcInNlbmQtZGFzaFwiOiBcIlxcZjZiNVwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjZiN1wiLFxuICBcInNlbmQtZXhjbGFtYXRpb25cIjogXCJcXGY2YjhcIixcbiAgXCJzZW5kLWZpbGxcIjogXCJcXGY2YjlcIixcbiAgXCJzZW5kLXBsdXMtZmlsbFwiOiBcIlxcZjZiYVwiLFxuICBcInNlbmQtcGx1c1wiOiBcIlxcZjZiYlwiLFxuICBcInNlbmQtc2xhc2gtZmlsbFwiOiBcIlxcZjZiY1wiLFxuICBcInNlbmQtc2xhc2hcIjogXCJcXGY2YmRcIixcbiAgXCJzZW5kLXgtZmlsbFwiOiBcIlxcZjZiZVwiLFxuICBcInNlbmQteFwiOiBcIlxcZjZiZlwiLFxuICBcInNlbmRcIjogXCJcXGY2YzBcIixcbiAgXCJzdGVhbVwiOiBcIlxcZjZjMVwiLFxuICBcInRlcm1pbmFsLWRhc2hcIjogXCJcXGY2YzNcIixcbiAgXCJ0ZXJtaW5hbC1wbHVzXCI6IFwiXFxmNmM0XCIsXG4gIFwidGVybWluYWwtc3BsaXRcIjogXCJcXGY2YzVcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWQtZmlsbFwiOiBcIlxcZjZjNlwiLFxuICBcInRpY2tldC1kZXRhaWxlZFwiOiBcIlxcZjZjN1wiLFxuICBcInRpY2tldC1maWxsXCI6IFwiXFxmNmM4XCIsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWQtZmlsbFwiOiBcIlxcZjZjOVwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6IFwiXFxmNmNhXCIsXG4gIFwidGlja2V0XCI6IFwiXFxmNmNiXCIsXG4gIFwidGlrdG9rXCI6IFwiXFxmNmNjXCIsXG4gIFwid2luZG93LWRhc2hcIjogXCJcXGY2Y2RcIixcbiAgXCJ3aW5kb3ctZGVza3RvcFwiOiBcIlxcZjZjZVwiLFxuICBcIndpbmRvdy1mdWxsc2NyZWVuXCI6IFwiXFxmNmNmXCIsXG4gIFwid2luZG93LXBsdXNcIjogXCJcXGY2ZDBcIixcbiAgXCJ3aW5kb3ctc3BsaXRcIjogXCJcXGY2ZDFcIixcbiAgXCJ3aW5kb3ctc3RhY2tcIjogXCJcXGY2ZDJcIixcbiAgXCJ3aW5kb3cteFwiOiBcIlxcZjZkM1wiLFxuICBcInhib3hcIjogXCJcXGY2ZDRcIixcbiAgXCJldGhlcm5ldFwiOiBcIlxcZjZkNVwiLFxuICBcImhkbWktZmlsbFwiOiBcIlxcZjZkNlwiLFxuICBcImhkbWlcIjogXCJcXGY2ZDdcIixcbiAgXCJ1c2ItYy1maWxsXCI6IFwiXFxmNmQ4XCIsXG4gIFwidXNiLWNcIjogXCJcXGY2ZDlcIixcbiAgXCJ1c2ItZmlsbFwiOiBcIlxcZjZkYVwiLFxuICBcInVzYi1wbHVnLWZpbGxcIjogXCJcXGY2ZGJcIixcbiAgXCJ1c2ItcGx1Z1wiOiBcIlxcZjZkY1wiLFxuICBcInVzYi1zeW1ib2xcIjogXCJcXGY2ZGRcIixcbiAgXCJ1c2JcIjogXCJcXGY2ZGVcIixcbiAgXCJib29tYm94LWZpbGxcIjogXCJcXGY2ZGZcIixcbiAgXCJkaXNwbGF5cG9ydFwiOiBcIlxcZjZlMVwiLFxuICBcImdwdS1jYXJkXCI6IFwiXFxmNmUyXCIsXG4gIFwibWVtb3J5XCI6IFwiXFxmNmUzXCIsXG4gIFwibW9kZW0tZmlsbFwiOiBcIlxcZjZlNFwiLFxuICBcIm1vZGVtXCI6IFwiXFxmNmU1XCIsXG4gIFwibW90aGVyYm9hcmQtZmlsbFwiOiBcIlxcZjZlNlwiLFxuICBcIm1vdGhlcmJvYXJkXCI6IFwiXFxmNmU3XCIsXG4gIFwib3B0aWNhbC1hdWRpby1maWxsXCI6IFwiXFxmNmU4XCIsXG4gIFwib3B0aWNhbC1hdWRpb1wiOiBcIlxcZjZlOVwiLFxuICBcInBjaS1jYXJkXCI6IFwiXFxmNmVhXCIsXG4gIFwicm91dGVyLWZpbGxcIjogXCJcXGY2ZWJcIixcbiAgXCJyb3V0ZXJcIjogXCJcXGY2ZWNcIixcbiAgXCJ0aHVuZGVyYm9sdC1maWxsXCI6IFwiXFxmNmVmXCIsXG4gIFwidGh1bmRlcmJvbHRcIjogXCJcXGY2ZjBcIixcbiAgXCJ1c2ItZHJpdmUtZmlsbFwiOiBcIlxcZjZmMVwiLFxuICBcInVzYi1kcml2ZVwiOiBcIlxcZjZmMlwiLFxuICBcInVzYi1taWNyby1maWxsXCI6IFwiXFxmNmYzXCIsXG4gIFwidXNiLW1pY3JvXCI6IFwiXFxmNmY0XCIsXG4gIFwidXNiLW1pbmktZmlsbFwiOiBcIlxcZjZmNVwiLFxuICBcInVzYi1taW5pXCI6IFwiXFxmNmY2XCIsXG4gIFwiY2xvdWQtaGF6ZTJcIjogXCJcXGY2ZjdcIixcbiAgXCJkZXZpY2UtaGRkLWZpbGxcIjogXCJcXGY2ZjhcIixcbiAgXCJkZXZpY2UtaGRkXCI6IFwiXFxmNmY5XCIsXG4gIFwiZGV2aWNlLXNzZC1maWxsXCI6IFwiXFxmNmZhXCIsXG4gIFwiZGV2aWNlLXNzZFwiOiBcIlxcZjZmYlwiLFxuICBcImRpc3BsYXlwb3J0LWZpbGxcIjogXCJcXGY2ZmNcIixcbiAgXCJtb3J0YXJib2FyZC1maWxsXCI6IFwiXFxmNmZkXCIsXG4gIFwibW9ydGFyYm9hcmRcIjogXCJcXGY2ZmVcIixcbiAgXCJ0ZXJtaW5hbC14XCI6IFwiXFxmNmZmXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsXCI6IFwiXFxmNzAwXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydFwiOiBcIlxcZjcwMVwiLFxuICBcImJhZGdlLXNkLWZpbGxcIjogXCJcXGY3MDJcIixcbiAgXCJiYWRnZS1zZFwiOiBcIlxcZjcwM1wiLFxuICBcImJhZy1oZWFydC1maWxsXCI6IFwiXFxmNzA0XCIsXG4gIFwiYmFnLWhlYXJ0XCI6IFwiXFxmNzA1XCIsXG4gIFwiYmFsbG9vbi1maWxsXCI6IFwiXFxmNzA2XCIsXG4gIFwiYmFsbG9vbi1oZWFydC1maWxsXCI6IFwiXFxmNzA3XCIsXG4gIFwiYmFsbG9vbi1oZWFydFwiOiBcIlxcZjcwOFwiLFxuICBcImJhbGxvb25cIjogXCJcXGY3MDlcIixcbiAgXCJib3gyLWZpbGxcIjogXCJcXGY3MGFcIixcbiAgXCJib3gyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGJcIixcbiAgXCJib3gyLWhlYXJ0XCI6IFwiXFxmNzBjXCIsXG4gIFwiYm94MlwiOiBcIlxcZjcwZFwiLFxuICBcImJyYWNlcy1hc3Rlcmlza1wiOiBcIlxcZjcwZVwiLFxuICBcImNhbGVuZGFyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGZcIixcbiAgXCJjYWxlbmRhci1oZWFydFwiOiBcIlxcZjcxMFwiLFxuICBcImNhbGVuZGFyMi1oZWFydC1maWxsXCI6IFwiXFxmNzExXCIsXG4gIFwiY2FsZW5kYXIyLWhlYXJ0XCI6IFwiXFxmNzEyXCIsXG4gIFwiY2hhdC1oZWFydC1maWxsXCI6IFwiXFxmNzEzXCIsXG4gIFwiY2hhdC1oZWFydFwiOiBcIlxcZjcxNFwiLFxuICBcImNoYXQtbGVmdC1oZWFydC1maWxsXCI6IFwiXFxmNzE1XCIsXG4gIFwiY2hhdC1sZWZ0LWhlYXJ0XCI6IFwiXFxmNzE2XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydC1maWxsXCI6IFwiXFxmNzE3XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydFwiOiBcIlxcZjcxOFwiLFxuICBcImNoYXQtc3F1YXJlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MTlcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydFwiOiBcIlxcZjcxYVwiLFxuICBcImNsaXBib2FyZC1jaGVjay1maWxsXCI6IFwiXFxmNzFiXCIsXG4gIFwiY2xpcGJvYXJkLWRhdGEtZmlsbFwiOiBcIlxcZjcxY1wiLFxuICBcImNsaXBib2FyZC1maWxsXCI6IFwiXFxmNzFkXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3MWVcIixcbiAgXCJjbGlwYm9hcmQtaGVhcnRcIjogXCJcXGY3MWZcIixcbiAgXCJjbGlwYm9hcmQtbWludXMtZmlsbFwiOiBcIlxcZjcyMFwiLFxuICBcImNsaXBib2FyZC1wbHVzLWZpbGxcIjogXCJcXGY3MjFcIixcbiAgXCJjbGlwYm9hcmQtcHVsc2VcIjogXCJcXGY3MjJcIixcbiAgXCJjbGlwYm9hcmQteC1maWxsXCI6IFwiXFxmNzIzXCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVjay1maWxsXCI6IFwiXFxmNzI0XCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVja1wiOiBcIlxcZjcyNVwiLFxuICBcImNsaXBib2FyZDItZGF0YS1maWxsXCI6IFwiXFxmNzI2XCIsXG4gIFwiY2xpcGJvYXJkMi1kYXRhXCI6IFwiXFxmNzI3XCIsXG4gIFwiY2xpcGJvYXJkMi1maWxsXCI6IFwiXFxmNzI4XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydC1maWxsXCI6IFwiXFxmNzI5XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydFwiOiBcIlxcZjcyYVwiLFxuICBcImNsaXBib2FyZDItbWludXMtZmlsbFwiOiBcIlxcZjcyYlwiLFxuICBcImNsaXBib2FyZDItbWludXNcIjogXCJcXGY3MmNcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXMtZmlsbFwiOiBcIlxcZjcyZFwiLFxuICBcImNsaXBib2FyZDItcGx1c1wiOiBcIlxcZjcyZVwiLFxuICBcImNsaXBib2FyZDItcHVsc2UtZmlsbFwiOiBcIlxcZjcyZlwiLFxuICBcImNsaXBib2FyZDItcHVsc2VcIjogXCJcXGY3MzBcIixcbiAgXCJjbGlwYm9hcmQyLXgtZmlsbFwiOiBcIlxcZjczMVwiLFxuICBcImNsaXBib2FyZDIteFwiOiBcIlxcZjczMlwiLFxuICBcImNsaXBib2FyZDJcIjogXCJcXGY3MzNcIixcbiAgXCJlbW9qaS1raXNzLWZpbGxcIjogXCJcXGY3MzRcIixcbiAgXCJlbW9qaS1raXNzXCI6IFwiXFxmNzM1XCIsXG4gIFwiZW52ZWxvcGUtaGVhcnQtZmlsbFwiOiBcIlxcZjczNlwiLFxuICBcImVudmVsb3BlLWhlYXJ0XCI6IFwiXFxmNzM3XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsXCI6IFwiXFxmNzM4XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydFwiOiBcIlxcZjczOVwiLFxuICBcImVudmVsb3BlLXBhcGVyLWZpbGxcIjogXCJcXGY3M2FcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1oZWFydC1maWxsXCI6IFwiXFxmNzNiXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnRcIjogXCJcXGY3M2NcIixcbiAgXCJlbnZlbG9wZS1wYXBlclwiOiBcIlxcZjczZFwiLFxuICBcImZpbGV0eXBlLWFhY1wiOiBcIlxcZjczZVwiLFxuICBcImZpbGV0eXBlLWFpXCI6IFwiXFxmNzNmXCIsXG4gIFwiZmlsZXR5cGUtYm1wXCI6IFwiXFxmNzQwXCIsXG4gIFwiZmlsZXR5cGUtY3NcIjogXCJcXGY3NDFcIixcbiAgXCJmaWxldHlwZS1jc3NcIjogXCJcXGY3NDJcIixcbiAgXCJmaWxldHlwZS1jc3ZcIjogXCJcXGY3NDNcIixcbiAgXCJmaWxldHlwZS1kb2NcIjogXCJcXGY3NDRcIixcbiAgXCJmaWxldHlwZS1kb2N4XCI6IFwiXFxmNzQ1XCIsXG4gIFwiZmlsZXR5cGUtZXhlXCI6IFwiXFxmNzQ2XCIsXG4gIFwiZmlsZXR5cGUtZ2lmXCI6IFwiXFxmNzQ3XCIsXG4gIFwiZmlsZXR5cGUtaGVpY1wiOiBcIlxcZjc0OFwiLFxuICBcImZpbGV0eXBlLWh0bWxcIjogXCJcXGY3NDlcIixcbiAgXCJmaWxldHlwZS1qYXZhXCI6IFwiXFxmNzRhXCIsXG4gIFwiZmlsZXR5cGUtanBnXCI6IFwiXFxmNzRiXCIsXG4gIFwiZmlsZXR5cGUtanNcIjogXCJcXGY3NGNcIixcbiAgXCJmaWxldHlwZS1qc3hcIjogXCJcXGY3NGRcIixcbiAgXCJmaWxldHlwZS1rZXlcIjogXCJcXGY3NGVcIixcbiAgXCJmaWxldHlwZS1tNHBcIjogXCJcXGY3NGZcIixcbiAgXCJmaWxldHlwZS1tZFwiOiBcIlxcZjc1MFwiLFxuICBcImZpbGV0eXBlLW1keFwiOiBcIlxcZjc1MVwiLFxuICBcImZpbGV0eXBlLW1vdlwiOiBcIlxcZjc1MlwiLFxuICBcImZpbGV0eXBlLW1wM1wiOiBcIlxcZjc1M1wiLFxuICBcImZpbGV0eXBlLW1wNFwiOiBcIlxcZjc1NFwiLFxuICBcImZpbGV0eXBlLW90ZlwiOiBcIlxcZjc1NVwiLFxuICBcImZpbGV0eXBlLXBkZlwiOiBcIlxcZjc1NlwiLFxuICBcImZpbGV0eXBlLXBocFwiOiBcIlxcZjc1N1wiLFxuICBcImZpbGV0eXBlLXBuZ1wiOiBcIlxcZjc1OFwiLFxuICBcImZpbGV0eXBlLXBwdFwiOiBcIlxcZjc1YVwiLFxuICBcImZpbGV0eXBlLXBzZFwiOiBcIlxcZjc1YlwiLFxuICBcImZpbGV0eXBlLXB5XCI6IFwiXFxmNzVjXCIsXG4gIFwiZmlsZXR5cGUtcmF3XCI6IFwiXFxmNzVkXCIsXG4gIFwiZmlsZXR5cGUtcmJcIjogXCJcXGY3NWVcIixcbiAgXCJmaWxldHlwZS1zYXNzXCI6IFwiXFxmNzVmXCIsXG4gIFwiZmlsZXR5cGUtc2Nzc1wiOiBcIlxcZjc2MFwiLFxuICBcImZpbGV0eXBlLXNoXCI6IFwiXFxmNzYxXCIsXG4gIFwiZmlsZXR5cGUtc3ZnXCI6IFwiXFxmNzYyXCIsXG4gIFwiZmlsZXR5cGUtdGlmZlwiOiBcIlxcZjc2M1wiLFxuICBcImZpbGV0eXBlLXRzeFwiOiBcIlxcZjc2NFwiLFxuICBcImZpbGV0eXBlLXR0ZlwiOiBcIlxcZjc2NVwiLFxuICBcImZpbGV0eXBlLXR4dFwiOiBcIlxcZjc2NlwiLFxuICBcImZpbGV0eXBlLXdhdlwiOiBcIlxcZjc2N1wiLFxuICBcImZpbGV0eXBlLXdvZmZcIjogXCJcXGY3NjhcIixcbiAgXCJmaWxldHlwZS14bHNcIjogXCJcXGY3NmFcIixcbiAgXCJmaWxldHlwZS14bWxcIjogXCJcXGY3NmJcIixcbiAgXCJmaWxldHlwZS15bWxcIjogXCJcXGY3NmNcIixcbiAgXCJoZWFydC1hcnJvd1wiOiBcIlxcZjc2ZFwiLFxuICBcImhlYXJ0LXB1bHNlLWZpbGxcIjogXCJcXGY3NmVcIixcbiAgXCJoZWFydC1wdWxzZVwiOiBcIlxcZjc2ZlwiLFxuICBcImhlYXJ0YnJlYWstZmlsbFwiOiBcIlxcZjc3MFwiLFxuICBcImhlYXJ0YnJlYWtcIjogXCJcXGY3NzFcIixcbiAgXCJoZWFydHNcIjogXCJcXGY3NzJcIixcbiAgXCJob3NwaXRhbC1maWxsXCI6IFwiXFxmNzczXCIsXG4gIFwiaG9zcGl0YWxcIjogXCJcXGY3NzRcIixcbiAgXCJob3VzZS1oZWFydC1maWxsXCI6IFwiXFxmNzc1XCIsXG4gIFwiaG91c2UtaGVhcnRcIjogXCJcXGY3NzZcIixcbiAgXCJpbmNvZ25pdG9cIjogXCJcXGY3NzdcIixcbiAgXCJtYWduZXQtZmlsbFwiOiBcIlxcZjc3OFwiLFxuICBcIm1hZ25ldFwiOiBcIlxcZjc3OVwiLFxuICBcInBlcnNvbi1oZWFydFwiOiBcIlxcZjc3YVwiLFxuICBcInBlcnNvbi1oZWFydHNcIjogXCJcXGY3N2JcIixcbiAgXCJwaG9uZS1mbGlwXCI6IFwiXFxmNzdjXCIsXG4gIFwicGx1Z2luXCI6IFwiXFxmNzdkXCIsXG4gIFwicG9zdGFnZS1maWxsXCI6IFwiXFxmNzdlXCIsXG4gIFwicG9zdGFnZS1oZWFydC1maWxsXCI6IFwiXFxmNzdmXCIsXG4gIFwicG9zdGFnZS1oZWFydFwiOiBcIlxcZjc4MFwiLFxuICBcInBvc3RhZ2VcIjogXCJcXGY3ODFcIixcbiAgXCJwb3N0Y2FyZC1maWxsXCI6IFwiXFxmNzgyXCIsXG4gIFwicG9zdGNhcmQtaGVhcnQtZmlsbFwiOiBcIlxcZjc4M1wiLFxuICBcInBvc3RjYXJkLWhlYXJ0XCI6IFwiXFxmNzg0XCIsXG4gIFwicG9zdGNhcmRcIjogXCJcXGY3ODVcIixcbiAgXCJzZWFyY2gtaGVhcnQtZmlsbFwiOiBcIlxcZjc4NlwiLFxuICBcInNlYXJjaC1oZWFydFwiOiBcIlxcZjc4N1wiLFxuICBcInNsaWRlcnMyLXZlcnRpY2FsXCI6IFwiXFxmNzg4XCIsXG4gIFwic2xpZGVyczJcIjogXCJcXGY3ODlcIixcbiAgXCJ0cmFzaDMtZmlsbFwiOiBcIlxcZjc4YVwiLFxuICBcInRyYXNoM1wiOiBcIlxcZjc4YlwiLFxuICBcInZhbGVudGluZVwiOiBcIlxcZjc4Y1wiLFxuICBcInZhbGVudGluZTJcIjogXCJcXGY3OGRcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc4ZVwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZVwiOiBcIlxcZjc4ZlwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlXCI6IFwiXFxmNzkwXCIsXG4gIFwiZmlsZXR5cGUtanNvblwiOiBcIlxcZjc5MVwiLFxuICBcImZpbGV0eXBlLXBwdHhcIjogXCJcXGY3OTJcIixcbiAgXCJmaWxldHlwZS14bHN4XCI6IFwiXFxmNzkzXCIsXG4gIFwiMS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5NlwiLFxuICBcIjEtY2lyY2xlXCI6IFwiXFxmNzk3XCIsXG4gIFwiMS1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5OFwiLFxuICBcIjEtc3F1YXJlXCI6IFwiXFxmNzk5XCIsXG4gIFwiMi1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5Y1wiLFxuICBcIjItY2lyY2xlXCI6IFwiXFxmNzlkXCIsXG4gIFwiMi1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5ZVwiLFxuICBcIjItc3F1YXJlXCI6IFwiXFxmNzlmXCIsXG4gIFwiMy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhMlwiLFxuICBcIjMtY2lyY2xlXCI6IFwiXFxmN2EzXCIsXG4gIFwiMy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhNFwiLFxuICBcIjMtc3F1YXJlXCI6IFwiXFxmN2E1XCIsXG4gIFwiNC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhOFwiLFxuICBcIjQtY2lyY2xlXCI6IFwiXFxmN2E5XCIsXG4gIFwiNC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhYVwiLFxuICBcIjQtc3F1YXJlXCI6IFwiXFxmN2FiXCIsXG4gIFwiNS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhZVwiLFxuICBcIjUtY2lyY2xlXCI6IFwiXFxmN2FmXCIsXG4gIFwiNS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiMFwiLFxuICBcIjUtc3F1YXJlXCI6IFwiXFxmN2IxXCIsXG4gIFwiNi1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiNFwiLFxuICBcIjYtY2lyY2xlXCI6IFwiXFxmN2I1XCIsXG4gIFwiNi1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiNlwiLFxuICBcIjYtc3F1YXJlXCI6IFwiXFxmN2I3XCIsXG4gIFwiNy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiYVwiLFxuICBcIjctY2lyY2xlXCI6IFwiXFxmN2JiXCIsXG4gIFwiNy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiY1wiLFxuICBcIjctc3F1YXJlXCI6IFwiXFxmN2JkXCIsXG4gIFwiOC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjMFwiLFxuICBcIjgtY2lyY2xlXCI6IFwiXFxmN2MxXCIsXG4gIFwiOC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjMlwiLFxuICBcIjgtc3F1YXJlXCI6IFwiXFxmN2MzXCIsXG4gIFwiOS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjNlwiLFxuICBcIjktY2lyY2xlXCI6IFwiXFxmN2M3XCIsXG4gIFwiOS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjOFwiLFxuICBcIjktc3F1YXJlXCI6IFwiXFxmN2M5XCIsXG4gIFwiYWlycGxhbmUtZW5naW5lcy1maWxsXCI6IFwiXFxmN2NhXCIsXG4gIFwiYWlycGxhbmUtZW5naW5lc1wiOiBcIlxcZjdjYlwiLFxuICBcImFpcnBsYW5lLWZpbGxcIjogXCJcXGY3Y2NcIixcbiAgXCJhaXJwbGFuZVwiOiBcIlxcZjdjZFwiLFxuICBcImFsZXhhXCI6IFwiXFxmN2NlXCIsXG4gIFwiYWxpcGF5XCI6IFwiXFxmN2NmXCIsXG4gIFwiYW5kcm9pZFwiOiBcIlxcZjdkMFwiLFxuICBcImFuZHJvaWQyXCI6IFwiXFxmN2QxXCIsXG4gIFwiYm94LWZpbGxcIjogXCJcXGY3ZDJcIixcbiAgXCJib3gtc2VhbS1maWxsXCI6IFwiXFxmN2QzXCIsXG4gIFwiYnJvd3Nlci1jaHJvbWVcIjogXCJcXGY3ZDRcIixcbiAgXCJicm93c2VyLWVkZ2VcIjogXCJcXGY3ZDVcIixcbiAgXCJicm93c2VyLWZpcmVmb3hcIjogXCJcXGY3ZDZcIixcbiAgXCJicm93c2VyLXNhZmFyaVwiOiBcIlxcZjdkN1wiLFxuICBcImMtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZGFcIixcbiAgXCJjLWNpcmNsZVwiOiBcIlxcZjdkYlwiLFxuICBcImMtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZGNcIixcbiAgXCJjLXNxdWFyZVwiOiBcIlxcZjdkZFwiLFxuICBcImNhcHN1bGUtcGlsbFwiOiBcIlxcZjdkZVwiLFxuICBcImNhcHN1bGVcIjogXCJcXGY3ZGZcIixcbiAgXCJjYXItZnJvbnQtZmlsbFwiOiBcIlxcZjdlMFwiLFxuICBcImNhci1mcm9udFwiOiBcIlxcZjdlMVwiLFxuICBcImNhc3NldHRlLWZpbGxcIjogXCJcXGY3ZTJcIixcbiAgXCJjYXNzZXR0ZVwiOiBcIlxcZjdlM1wiLFxuICBcImNjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2U2XCIsXG4gIFwiY2MtY2lyY2xlXCI6IFwiXFxmN2U3XCIsXG4gIFwiY2Mtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZThcIixcbiAgXCJjYy1zcXVhcmVcIjogXCJcXGY3ZTlcIixcbiAgXCJjdXAtaG90LWZpbGxcIjogXCJcXGY3ZWFcIixcbiAgXCJjdXAtaG90XCI6IFwiXFxmN2ViXCIsXG4gIFwiY3VycmVuY3ktcnVwZWVcIjogXCJcXGY3ZWNcIixcbiAgXCJkcm9wYm94XCI6IFwiXFxmN2VkXCIsXG4gIFwiZXNjYXBlXCI6IFwiXFxmN2VlXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmN2VmXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0blwiOiBcIlxcZjdmMFwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdmMVwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY3ZjJcIixcbiAgXCJmYXN0LWZvcndhcmQtZmlsbFwiOiBcIlxcZjdmM1wiLFxuICBcImZhc3QtZm9yd2FyZFwiOiBcIlxcZjdmNFwiLFxuICBcImZpbGV0eXBlLXNxbFwiOiBcIlxcZjdmNVwiLFxuICBcImZpcmVcIjogXCJcXGY3ZjZcIixcbiAgXCJnb29nbGUtcGxheVwiOiBcIlxcZjdmN1wiLFxuICBcImgtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZmFcIixcbiAgXCJoLWNpcmNsZVwiOiBcIlxcZjdmYlwiLFxuICBcImgtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZmNcIixcbiAgXCJoLXNxdWFyZVwiOiBcIlxcZjdmZFwiLFxuICBcImluZGVudFwiOiBcIlxcZjdmZVwiLFxuICBcImx1bmdzLWZpbGxcIjogXCJcXGY3ZmZcIixcbiAgXCJsdW5nc1wiOiBcIlxcZjgwMFwiLFxuICBcIm1pY3Jvc29mdC10ZWFtc1wiOiBcIlxcZjgwMVwiLFxuICBcInAtY2lyY2xlLWZpbGxcIjogXCJcXGY4MDRcIixcbiAgXCJwLWNpcmNsZVwiOiBcIlxcZjgwNVwiLFxuICBcInAtc3F1YXJlLWZpbGxcIjogXCJcXGY4MDZcIixcbiAgXCJwLXNxdWFyZVwiOiBcIlxcZjgwN1wiLFxuICBcInBhc3MtZmlsbFwiOiBcIlxcZjgwOFwiLFxuICBcInBhc3NcIjogXCJcXGY4MDlcIixcbiAgXCJwcmVzY3JpcHRpb25cIjogXCJcXGY4MGFcIixcbiAgXCJwcmVzY3JpcHRpb24yXCI6IFwiXFxmODBiXCIsXG4gIFwici1jaXJjbGUtZmlsbFwiOiBcIlxcZjgwZVwiLFxuICBcInItY2lyY2xlXCI6IFwiXFxmODBmXCIsXG4gIFwici1zcXVhcmUtZmlsbFwiOiBcIlxcZjgxMFwiLFxuICBcInItc3F1YXJlXCI6IFwiXFxmODExXCIsXG4gIFwicmVwZWF0LTFcIjogXCJcXGY4MTJcIixcbiAgXCJyZXBlYXRcIjogXCJcXGY4MTNcIixcbiAgXCJyZXdpbmQtYnRuLWZpbGxcIjogXCJcXGY4MTRcIixcbiAgXCJyZXdpbmQtYnRuXCI6IFwiXFxmODE1XCIsXG4gIFwicmV3aW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmODE2XCIsXG4gIFwicmV3aW5kLWNpcmNsZVwiOiBcIlxcZjgxN1wiLFxuICBcInJld2luZC1maWxsXCI6IFwiXFxmODE4XCIsXG4gIFwicmV3aW5kXCI6IFwiXFxmODE5XCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udC1maWxsXCI6IFwiXFxmODFhXCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udFwiOiBcIlxcZjgxYlwiLFxuICBcInRyYWluLWZyb250LWZpbGxcIjogXCJcXGY4MWNcIixcbiAgXCJ0cmFpbi1mcm9udFwiOiBcIlxcZjgxZFwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udC1maWxsXCI6IFwiXFxmODFlXCIsXG4gIFwidHJhaW4tbGlnaHRyYWlsLWZyb250XCI6IFwiXFxmODFmXCIsXG4gIFwidHJ1Y2stZnJvbnQtZmlsbFwiOiBcIlxcZjgyMFwiLFxuICBcInRydWNrLWZyb250XCI6IFwiXFxmODIxXCIsXG4gIFwidWJ1bnR1XCI6IFwiXFxmODIyXCIsXG4gIFwidW5pbmRlbnRcIjogXCJcXGY4MjNcIixcbiAgXCJ1bml0eVwiOiBcIlxcZjgyNFwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3MtY2lyY2xlXCI6IFwiXFxmODI1XCIsXG4gIFwidW5pdmVyc2FsLWFjY2Vzc1wiOiBcIlxcZjgyNlwiLFxuICBcInZpcnVzXCI6IFwiXFxmODI3XCIsXG4gIFwidmlydXMyXCI6IFwiXFxmODI4XCIsXG4gIFwid2VjaGF0XCI6IFwiXFxmODI5XCIsXG4gIFwieWVscFwiOiBcIlxcZjgyYVwiLFxuICBcInNpZ24tc3RvcC1maWxsXCI6IFwiXFxmODJiXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0cy1maWxsXCI6IFwiXFxmODJjXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0c1wiOiBcIlxcZjgyZFwiLFxuICBcInNpZ24tc3RvcFwiOiBcIlxcZjgyZVwiLFxuICBcInNpZ24tdHVybi1sZWZ0LWZpbGxcIjogXCJcXGY4MmZcIixcbiAgXCJzaWduLXR1cm4tbGVmdFwiOiBcIlxcZjgzMFwiLFxuICBcInNpZ24tdHVybi1yaWdodC1maWxsXCI6IFwiXFxmODMxXCIsXG4gIFwic2lnbi10dXJuLXJpZ2h0XCI6IFwiXFxmODMyXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGxcIjogXCJcXGY4MzNcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LWxlZnRcIjogXCJcXGY4MzRcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGxcIjogXCJcXGY4MzVcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0XCI6IFwiXFxmODM2XCIsXG4gIFwic2lnbi15aWVsZC1maWxsXCI6IFwiXFxmODM3XCIsXG4gIFwic2lnbi15aWVsZFwiOiBcIlxcZjgzOFwiLFxuICBcImV2LXN0YXRpb24tZmlsbFwiOiBcIlxcZjgzOVwiLFxuICBcImV2LXN0YXRpb25cIjogXCJcXGY4M2FcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsLWZpbGxcIjogXCJcXGY4M2JcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsXCI6IFwiXFxmODNjXCIsXG4gIFwiZnVlbC1wdW1wLWZpbGxcIjogXCJcXGY4M2RcIixcbiAgXCJmdWVsLXB1bXBcIjogXCJcXGY4M2VcIixcbiAgXCIwLWNpcmNsZS1maWxsXCI6IFwiXFxmODNmXCIsXG4gIFwiMC1jaXJjbGVcIjogXCJcXGY4NDBcIixcbiAgXCIwLXNxdWFyZS1maWxsXCI6IFwiXFxmODQxXCIsXG4gIFwiMC1zcXVhcmVcIjogXCJcXGY4NDJcIixcbiAgXCJyb2NrZXQtZmlsbFwiOiBcIlxcZjg0M1wiLFxuICBcInJvY2tldC10YWtlb2ZmLWZpbGxcIjogXCJcXGY4NDRcIixcbiAgXCJyb2NrZXQtdGFrZW9mZlwiOiBcIlxcZjg0NVwiLFxuICBcInJvY2tldFwiOiBcIlxcZjg0NlwiLFxuICBcInN0cmlwZVwiOiBcIlxcZjg0N1wiLFxuICBcInN1YnNjcmlwdFwiOiBcIlxcZjg0OFwiLFxuICBcInN1cGVyc2NyaXB0XCI6IFwiXFxmODQ5XCIsXG4gIFwidHJlbGxvXCI6IFwiXFxmODRhXCIsXG4gIFwiZW52ZWxvcGUtYXQtZmlsbFwiOiBcIlxcZjg0YlwiLFxuICBcImVudmVsb3BlLWF0XCI6IFwiXFxmODRjXCIsXG4gIFwicmVnZXhcIjogXCJcXGY4NGRcIixcbiAgXCJ0ZXh0LXdyYXBcIjogXCJcXGY4NGVcIixcbiAgXCJzaWduLWRlYWQtZW5kLWZpbGxcIjogXCJcXGY4NGZcIixcbiAgXCJzaWduLWRlYWQtZW5kXCI6IFwiXFxmODUwXCIsXG4gIFwic2lnbi1kby1ub3QtZW50ZXItZmlsbFwiOiBcIlxcZjg1MVwiLFxuICBcInNpZ24tZG8tbm90LWVudGVyXCI6IFwiXFxmODUyXCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tZmlsbFwiOiBcIlxcZjg1M1wiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGUtZmlsbFwiOiBcIlxcZjg1NFwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGVcIjogXCJcXGY4NTVcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10LWZpbGxcIjogXCJcXGY4NTZcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10XCI6IFwiXFxmODU3XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teS1maWxsXCI6IFwiXFxmODU4XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teVwiOiBcIlxcZjg1OVwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uXCI6IFwiXFxmODVhXCIsXG4gIFwic2lnbi1tZXJnZS1sZWZ0LWZpbGxcIjogXCJcXGY4NWJcIixcbiAgXCJzaWduLW1lcmdlLWxlZnRcIjogXCJcXGY4NWNcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0LWZpbGxcIjogXCJcXGY4NWRcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0XCI6IFwiXFxmODVlXCIsXG4gIFwic2lnbi1uby1sZWZ0LXR1cm4tZmlsbFwiOiBcIlxcZjg1ZlwiLFxuICBcInNpZ24tbm8tbGVmdC10dXJuXCI6IFwiXFxmODYwXCIsXG4gIFwic2lnbi1uby1wYXJraW5nLWZpbGxcIjogXCJcXGY4NjFcIixcbiAgXCJzaWduLW5vLXBhcmtpbmdcIjogXCJcXGY4NjJcIixcbiAgXCJzaWduLW5vLXJpZ2h0LXR1cm4tZmlsbFwiOiBcIlxcZjg2M1wiLFxuICBcInNpZ24tbm8tcmlnaHQtdHVyblwiOiBcIlxcZjg2NFwiLFxuICBcInNpZ24tcmFpbHJvYWQtZmlsbFwiOiBcIlxcZjg2NVwiLFxuICBcInNpZ24tcmFpbHJvYWRcIjogXCJcXGY4NjZcIixcbiAgXCJidWlsZGluZy1hZGRcIjogXCJcXGY4NjdcIixcbiAgXCJidWlsZGluZy1jaGVja1wiOiBcIlxcZjg2OFwiLFxuICBcImJ1aWxkaW5nLWRhc2hcIjogXCJcXGY4NjlcIixcbiAgXCJidWlsZGluZy1kb3duXCI6IFwiXFxmODZhXCIsXG4gIFwiYnVpbGRpbmctZXhjbGFtYXRpb25cIjogXCJcXGY4NmJcIixcbiAgXCJidWlsZGluZy1maWxsLWFkZFwiOiBcIlxcZjg2Y1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtY2hlY2tcIjogXCJcXGY4NmRcIixcbiAgXCJidWlsZGluZy1maWxsLWRhc2hcIjogXCJcXGY4NmVcIixcbiAgXCJidWlsZGluZy1maWxsLWRvd25cIjogXCJcXGY4NmZcIixcbiAgXCJidWlsZGluZy1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODcwXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1nZWFyXCI6IFwiXFxmODcxXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1sb2NrXCI6IFwiXFxmODcyXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1zbGFzaFwiOiBcIlxcZjg3M1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtdXBcIjogXCJcXGY4NzRcIixcbiAgXCJidWlsZGluZy1maWxsLXhcIjogXCJcXGY4NzVcIixcbiAgXCJidWlsZGluZy1maWxsXCI6IFwiXFxmODc2XCIsXG4gIFwiYnVpbGRpbmctZ2VhclwiOiBcIlxcZjg3N1wiLFxuICBcImJ1aWxkaW5nLWxvY2tcIjogXCJcXGY4NzhcIixcbiAgXCJidWlsZGluZy1zbGFzaFwiOiBcIlxcZjg3OVwiLFxuICBcImJ1aWxkaW5nLXVwXCI6IFwiXFxmODdhXCIsXG4gIFwiYnVpbGRpbmcteFwiOiBcIlxcZjg3YlwiLFxuICBcImJ1aWxkaW5ncy1maWxsXCI6IFwiXFxmODdjXCIsXG4gIFwiYnVpbGRpbmdzXCI6IFwiXFxmODdkXCIsXG4gIFwiYnVzLWZyb250LWZpbGxcIjogXCJcXGY4N2VcIixcbiAgXCJidXMtZnJvbnRcIjogXCJcXGY4N2ZcIixcbiAgXCJldi1mcm9udC1maWxsXCI6IFwiXFxmODgwXCIsXG4gIFwiZXYtZnJvbnRcIjogXCJcXGY4ODFcIixcbiAgXCJnbG9iZS1hbWVyaWNhc1wiOiBcIlxcZjg4MlwiLFxuICBcImdsb2JlLWFzaWEtYXVzdHJhbGlhXCI6IFwiXFxmODgzXCIsXG4gIFwiZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhXCI6IFwiXFxmODg0XCIsXG4gIFwiZ2xvYmUtZXVyb3BlLWFmcmljYVwiOiBcIlxcZjg4NVwiLFxuICBcImhvdXNlLWFkZC1maWxsXCI6IFwiXFxmODg2XCIsXG4gIFwiaG91c2UtYWRkXCI6IFwiXFxmODg3XCIsXG4gIFwiaG91c2UtY2hlY2stZmlsbFwiOiBcIlxcZjg4OFwiLFxuICBcImhvdXNlLWNoZWNrXCI6IFwiXFxmODg5XCIsXG4gIFwiaG91c2UtZGFzaC1maWxsXCI6IFwiXFxmODhhXCIsXG4gIFwiaG91c2UtZGFzaFwiOiBcIlxcZjg4YlwiLFxuICBcImhvdXNlLWRvd24tZmlsbFwiOiBcIlxcZjg4Y1wiLFxuICBcImhvdXNlLWRvd25cIjogXCJcXGY4OGRcIixcbiAgXCJob3VzZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmODhlXCIsXG4gIFwiaG91c2UtZXhjbGFtYXRpb25cIjogXCJcXGY4OGZcIixcbiAgXCJob3VzZS1nZWFyLWZpbGxcIjogXCJcXGY4OTBcIixcbiAgXCJob3VzZS1nZWFyXCI6IFwiXFxmODkxXCIsXG4gIFwiaG91c2UtbG9jay1maWxsXCI6IFwiXFxmODkyXCIsXG4gIFwiaG91c2UtbG9ja1wiOiBcIlxcZjg5M1wiLFxuICBcImhvdXNlLXNsYXNoLWZpbGxcIjogXCJcXGY4OTRcIixcbiAgXCJob3VzZS1zbGFzaFwiOiBcIlxcZjg5NVwiLFxuICBcImhvdXNlLXVwLWZpbGxcIjogXCJcXGY4OTZcIixcbiAgXCJob3VzZS11cFwiOiBcIlxcZjg5N1wiLFxuICBcImhvdXNlLXgtZmlsbFwiOiBcIlxcZjg5OFwiLFxuICBcImhvdXNlLXhcIjogXCJcXGY4OTlcIixcbiAgXCJwZXJzb24tYWRkXCI6IFwiXFxmODlhXCIsXG4gIFwicGVyc29uLWRvd25cIjogXCJcXGY4OWJcIixcbiAgXCJwZXJzb24tZXhjbGFtYXRpb25cIjogXCJcXGY4OWNcIixcbiAgXCJwZXJzb24tZmlsbC1hZGRcIjogXCJcXGY4OWRcIixcbiAgXCJwZXJzb24tZmlsbC1jaGVja1wiOiBcIlxcZjg5ZVwiLFxuICBcInBlcnNvbi1maWxsLWRhc2hcIjogXCJcXGY4OWZcIixcbiAgXCJwZXJzb24tZmlsbC1kb3duXCI6IFwiXFxmOGEwXCIsXG4gIFwicGVyc29uLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4YTFcIixcbiAgXCJwZXJzb24tZmlsbC1nZWFyXCI6IFwiXFxmOGEyXCIsXG4gIFwicGVyc29uLWZpbGwtbG9ja1wiOiBcIlxcZjhhM1wiLFxuICBcInBlcnNvbi1maWxsLXNsYXNoXCI6IFwiXFxmOGE0XCIsXG4gIFwicGVyc29uLWZpbGwtdXBcIjogXCJcXGY4YTVcIixcbiAgXCJwZXJzb24tZmlsbC14XCI6IFwiXFxmOGE2XCIsXG4gIFwicGVyc29uLWdlYXJcIjogXCJcXGY4YTdcIixcbiAgXCJwZXJzb24tbG9ja1wiOiBcIlxcZjhhOFwiLFxuICBcInBlcnNvbi1zbGFzaFwiOiBcIlxcZjhhOVwiLFxuICBcInBlcnNvbi11cFwiOiBcIlxcZjhhYVwiLFxuICBcInNjb290ZXJcIjogXCJcXGY4YWJcIixcbiAgXCJ0YXhpLWZyb250LWZpbGxcIjogXCJcXGY4YWNcIixcbiAgXCJ0YXhpLWZyb250XCI6IFwiXFxmOGFkXCIsXG4gIFwiYW1kXCI6IFwiXFxmOGFlXCIsXG4gIFwiZGF0YWJhc2UtYWRkXCI6IFwiXFxmOGFmXCIsXG4gIFwiZGF0YWJhc2UtY2hlY2tcIjogXCJcXGY4YjBcIixcbiAgXCJkYXRhYmFzZS1kYXNoXCI6IFwiXFxmOGIxXCIsXG4gIFwiZGF0YWJhc2UtZG93blwiOiBcIlxcZjhiMlwiLFxuICBcImRhdGFiYXNlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGIzXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1hZGRcIjogXCJcXGY4YjRcIixcbiAgXCJkYXRhYmFzZS1maWxsLWNoZWNrXCI6IFwiXFxmOGI1XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kYXNoXCI6IFwiXFxmOGI2XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kb3duXCI6IFwiXFxmOGI3XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjhiOFwiLFxuICBcImRhdGFiYXNlLWZpbGwtZ2VhclwiOiBcIlxcZjhiOVwiLFxuICBcImRhdGFiYXNlLWZpbGwtbG9ja1wiOiBcIlxcZjhiYVwiLFxuICBcImRhdGFiYXNlLWZpbGwtc2xhc2hcIjogXCJcXGY4YmJcIixcbiAgXCJkYXRhYmFzZS1maWxsLXVwXCI6IFwiXFxmOGJjXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC14XCI6IFwiXFxmOGJkXCIsXG4gIFwiZGF0YWJhc2UtZmlsbFwiOiBcIlxcZjhiZVwiLFxuICBcImRhdGFiYXNlLWdlYXJcIjogXCJcXGY4YmZcIixcbiAgXCJkYXRhYmFzZS1sb2NrXCI6IFwiXFxmOGMwXCIsXG4gIFwiZGF0YWJhc2Utc2xhc2hcIjogXCJcXGY4YzFcIixcbiAgXCJkYXRhYmFzZS11cFwiOiBcIlxcZjhjMlwiLFxuICBcImRhdGFiYXNlLXhcIjogXCJcXGY4YzNcIixcbiAgXCJkYXRhYmFzZVwiOiBcIlxcZjhjNFwiLFxuICBcImhvdXNlcy1maWxsXCI6IFwiXFxmOGM1XCIsXG4gIFwiaG91c2VzXCI6IFwiXFxmOGM2XCIsXG4gIFwibnZpZGlhXCI6IFwiXFxmOGM3XCIsXG4gIFwicGVyc29uLXZjYXJkLWZpbGxcIjogXCJcXGY4YzhcIixcbiAgXCJwZXJzb24tdmNhcmRcIjogXCJcXGY4YzlcIixcbiAgXCJzaW5hLXdlaWJvXCI6IFwiXFxmOGNhXCIsXG4gIFwidGVuY2VudC1xcVwiOiBcIlxcZjhjYlwiLFxuICBcIndpa2lwZWRpYVwiOiBcIlxcZjhjY1wiLFxuICBcImFscGhhYmV0LXVwcGVyY2FzZVwiOiBcIlxcZjJhNVwiLFxuICBcImFscGhhYmV0XCI6IFwiXFxmNjhhXCIsXG4gIFwiYW1hem9uXCI6IFwiXFxmNjhkXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlLXZlcnRpY2FsXCI6IFwiXFxmNjkwXCIsXG4gIFwiYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbFwiOiBcIlxcZjY5NVwiLFxuICBcImFycm93cy12ZXJ0aWNhbFwiOiBcIlxcZjY5OFwiLFxuICBcImFycm93c1wiOiBcIlxcZjZhMlwiLFxuICBcImJhbi1maWxsXCI6IFwiXFxmNmEzXCIsXG4gIFwiYmFuXCI6IFwiXFxmNmI2XCIsXG4gIFwiYmluZ1wiOiBcIlxcZjZjMlwiLFxuICBcImNha2VcIjogXCJcXGY2ZTBcIixcbiAgXCJjYWtlMlwiOiBcIlxcZjZlZFwiLFxuICBcImNvb2tpZVwiOiBcIlxcZjZlZVwiLFxuICBcImNvcHlcIjogXCJcXGY3NTlcIixcbiAgXCJjcm9zc2hhaXJcIjogXCJcXGY3NjlcIixcbiAgXCJjcm9zc2hhaXIyXCI6IFwiXFxmNzk0XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZC1maWxsXCI6IFwiXFxmNzk1XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZFwiOiBcIlxcZjc5YVwiLFxuICBcImVtb2ppLWdyaW1hY2UtZmlsbFwiOiBcIlxcZjc5YlwiLFxuICBcImVtb2ppLWdyaW1hY2VcIjogXCJcXGY3YTBcIixcbiAgXCJlbW9qaS1ncmluLWZpbGxcIjogXCJcXGY3YTFcIixcbiAgXCJlbW9qaS1ncmluXCI6IFwiXFxmN2E2XCIsXG4gIFwiZW1vamktc3VycHJpc2UtZmlsbFwiOiBcIlxcZjdhN1wiLFxuICBcImVtb2ppLXN1cnByaXNlXCI6IFwiXFxmN2FjXCIsXG4gIFwiZW1vamktdGVhci1maWxsXCI6IFwiXFxmN2FkXCIsXG4gIFwiZW1vamktdGVhclwiOiBcIlxcZjdiMlwiLFxuICBcImVudmVsb3BlLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjdiM1wiLFxuICBcImVudmVsb3BlLWFycm93LWRvd25cIjogXCJcXGY3YjhcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmN2I5XCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctdXBcIjogXCJcXGY3YmVcIixcbiAgXCJmZWF0aGVyXCI6IFwiXFxmN2JmXCIsXG4gIFwiZmVhdGhlcjJcIjogXCJcXGY3YzRcIixcbiAgXCJmbG9wcHktZmlsbFwiOiBcIlxcZjdjNVwiLFxuICBcImZsb3BweVwiOiBcIlxcZjdkOFwiLFxuICBcImZsb3BweTItZmlsbFwiOiBcIlxcZjdkOVwiLFxuICBcImZsb3BweTJcIjogXCJcXGY3ZTRcIixcbiAgXCJnaXRsYWJcIjogXCJcXGY3ZTVcIixcbiAgXCJoaWdobGlnaHRlclwiOiBcIlxcZjdmOFwiLFxuICBcIm1hcmtlci10aXBcIjogXCJcXGY4MDJcIixcbiAgXCJudm1lLWZpbGxcIjogXCJcXGY4MDNcIixcbiAgXCJudm1lXCI6IFwiXFxmODBjXCIsXG4gIFwib3BlbmNvbGxlY3RpdmVcIjogXCJcXGY4MGRcIixcbiAgXCJwY2ktY2FyZC1uZXR3b3JrXCI6IFwiXFxmOGNkXCIsXG4gIFwicGNpLWNhcmQtc291bmRcIjogXCJcXGY4Y2VcIixcbiAgXCJyYWRhclwiOiBcIlxcZjhjZlwiLFxuICBcInNlbmQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmOGQwXCIsXG4gIFwic2VuZC1hcnJvdy1kb3duXCI6IFwiXFxmOGQxXCIsXG4gIFwic2VuZC1hcnJvdy11cC1maWxsXCI6IFwiXFxmOGQyXCIsXG4gIFwic2VuZC1hcnJvdy11cFwiOiBcIlxcZjhkM1wiLFxuICBcInNpbS1zbGFzaC1maWxsXCI6IFwiXFxmOGQ0XCIsXG4gIFwic2ltLXNsYXNoXCI6IFwiXFxmOGQ1XCIsXG4gIFwic291cmNlZm9yZ2VcIjogXCJcXGY4ZDZcIixcbiAgXCJzdWJzdGFja1wiOiBcIlxcZjhkN1wiLFxuICBcInRocmVhZHMtZmlsbFwiOiBcIlxcZjhkOFwiLFxuICBcInRocmVhZHNcIjogXCJcXGY4ZDlcIixcbiAgXCJ0cmFuc3BhcmVuY3lcIjogXCJcXGY4ZGFcIixcbiAgXCJ0d2l0dGVyLXhcIjogXCJcXGY4ZGJcIixcbiAgXCJ0eXBlLWg0XCI6IFwiXFxmOGRjXCIsXG4gIFwidHlwZS1oNVwiOiBcIlxcZjhkZFwiLFxuICBcInR5cGUtaDZcIjogXCJcXGY4ZGVcIixcbiAgXCJiYWNrcGFjay1maWxsXCI6IFwiXFxmOGRmXCIsXG4gIFwiYmFja3BhY2tcIjogXCJcXGY4ZTBcIixcbiAgXCJiYWNrcGFjazItZmlsbFwiOiBcIlxcZjhlMVwiLFxuICBcImJhY2twYWNrMlwiOiBcIlxcZjhlMlwiLFxuICBcImJhY2twYWNrMy1maWxsXCI6IFwiXFxmOGUzXCIsXG4gIFwiYmFja3BhY2szXCI6IFwiXFxmOGU0XCIsXG4gIFwiYmFja3BhY2s0LWZpbGxcIjogXCJcXGY4ZTVcIixcbiAgXCJiYWNrcGFjazRcIjogXCJcXGY4ZTZcIixcbiAgXCJicmlsbGlhbmNlXCI6IFwiXFxmOGU3XCIsXG4gIFwiY2FrZS1maWxsXCI6IFwiXFxmOGU4XCIsXG4gIFwiY2FrZTItZmlsbFwiOiBcIlxcZjhlOVwiLFxuICBcImR1ZmZsZS1maWxsXCI6IFwiXFxmOGVhXCIsXG4gIFwiZHVmZmxlXCI6IFwiXFxmOGViXCIsXG4gIFwiZXhwb3N1cmVcIjogXCJcXGY4ZWNcIixcbiAgXCJnZW5kZXItbmV1dGVyXCI6IFwiXFxmOGVkXCIsXG4gIFwiaGlnaGxpZ2h0c1wiOiBcIlxcZjhlZVwiLFxuICBcImx1Z2dhZ2UtZmlsbFwiOiBcIlxcZjhlZlwiLFxuICBcImx1Z2dhZ2VcIjogXCJcXGY4ZjBcIixcbiAgXCJtYWlsYm94LWZsYWdcIjogXCJcXGY4ZjFcIixcbiAgXCJtYWlsYm94Mi1mbGFnXCI6IFwiXFxmOGYyXCIsXG4gIFwibm9pc2UtcmVkdWN0aW9uXCI6IFwiXFxmOGYzXCIsXG4gIFwicGFzc3BvcnQtZmlsbFwiOiBcIlxcZjhmNFwiLFxuICBcInBhc3Nwb3J0XCI6IFwiXFxmOGY1XCIsXG4gIFwicGVyc29uLWFybXMtdXBcIjogXCJcXGY4ZjZcIixcbiAgXCJwZXJzb24tcmFpc2VkLWhhbmRcIjogXCJcXGY4ZjdcIixcbiAgXCJwZXJzb24tc3RhbmRpbmctZHJlc3NcIjogXCJcXGY4ZjhcIixcbiAgXCJwZXJzb24tc3RhbmRpbmdcIjogXCJcXGY4ZjlcIixcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiBcIlxcZjhmYVwiLFxuICBcInBlcnNvbi13aGVlbGNoYWlyXCI6IFwiXFxmOGZiXCIsXG4gIFwic2hhZG93c1wiOiBcIlxcZjhmY1wiLFxuICBcInN1aXRjYXNlLWZpbGxcIjogXCJcXGY4ZmRcIixcbiAgXCJzdWl0Y2FzZS1sZy1maWxsXCI6IFwiXFxmOGZlXCIsXG4gIFwic3VpdGNhc2UtbGdcIjogXCJcXGY4ZmZcIixcbiAgXCJzdWl0Y2FzZVwiOiBcIlxcZjkwMFwiLFxuICBcInN1aXRjYXNlMi1maWxsXCI6IFwiXFxmOTAxXCIsXG4gIFwic3VpdGNhc2UyXCI6IFwiXFxmOTAyXCIsXG4gIFwidmlnbmV0dGVcIjogXCJcXGY5MDNcIixcbik7XG5cbkBlYWNoICRpY29uLCAkY29kZXBvaW50IGluICRib290c3RyYXAtaWNvbnMtbWFwIHtcbiAgLmJpLSN7JGljb259OjpiZWZvcmUgeyBjb250ZW50OiAkY29kZXBvaW50OyB9XG59XG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFvc10ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuQG1lZGlhIHNjcmVlbiB7XG4gIGh0bWw6bm90KC5uby1qcykge1xuICAgIC8qKlxuICAgICogRmFkZSBhbmltYXRpb25zOlxuICAgICogZmFkZVxuICAgICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAgICAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICAgICovXG5cbiAgICBbZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG5cblxuXG4gICAgLyoqXG4gICAgKiBab29tIGFuaW1hdGlvbnM6XG4gICAgKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICAgICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICAgICovXG5cbiAgICBbZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuXG5cblxuICAgIC8qKlxuICAgICogU2xpZGUgYW5pbWF0aW9uc1xuICAgICovXG5cbiAgICBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuXG5cblxuICAgIC8qKlxuICAgICogRmxpcCBhbmltYXRpb25zOlxuICAgICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICAgICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMS4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEFwcmlsIDksIDIwMjRcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiLy8gT3ZlcnJpZGUgdmFyaWFibGVzIHdpdGggcGltY29yZSBjb25maWd1cmF0aW9uIHNjaG9vbFxuJGFjY2VudDogdmFyKC0taXNwLWFjY2VudCk7XG4kY29sb3Itc2Nob29sOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiRhY2NlbnQtbGlnaHQ6IHZhcigtLWlzcC1saWdodC1hY2NlbnQpO1xuJGNvbG9yLXNjaG9vbC1kYXJrOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sLWRhcmspO1xuJGNvbG9yLXNjaG9vbC1saWdodDogdmFyKC0taXNwLWNvbG9yLXNjaG9vbC1saWdodCk7XG4kcHJpbWFyeTogdmFyKC0tYnMtcHJpbWFyeSk7XG4kbGlnaHQtc2Vjb25kYXJ5OiB2YXIoLS1pc3AtbGlnaHQtc2Vjb25kYXJ5KTtcbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiRmb250LWZhbWlseS1oZWFkaW5nOiB2YXIoLS1icy1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiRsaW5rLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiRuYXYtbGluay1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuJGRpcmVjdGlvbjogdmFyKC0taXNwLWRpcmVjdGlvbik7XG4kaXNSVEw6IHZhcigtLWlzcC1pcy1ydGwpO1xuJG1haW5CdXR0b25UZXh0Q29sb3I6IHZhcigtLWlzcC1tYWluLWJ1dHRvbi1jb2xvcik7XG4kYmFja2dyb3VuZENvbG9yOiB2YXIoLS1pc3AtYmFja2dyb3VuZC1jb2xvcik7XG4kdGV4dENvbG9yOiB2YXIoLS1pc3AtdGV4dC1jb2xvcik7XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBkaXYsXG4gICAgdWwge1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvKiBXZWJLaXQgKENocm9tZSwgU2FmYXJpKSAqL1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1jb2xvci1jdXN0b20ge1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xufVxuXG4uaWNvbi1jb2xvci1jdXN0b20ge1xuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR0ZXh0Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbiNzb2NpYWxTaGFyZUJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNvY2lhbC1zaGFyZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZS1pY29ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdy5zb2NpYWwtc2hhcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDM2cHgpICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTBweCwgMzZweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2LjcxNnB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgfVxufVxuXG4ud2lkZ2V0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbn1cblxuLndpZGdldC1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbn1cblxuLndpZGdldC1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbn1cblxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbmEge1xuICAgIC8vICY6bm90KC5idG4pOmZvY3VzLFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG5cbiAgICAmOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItZmx1aWQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAkbWFpbkJ1dHRvblRleHRDb2xvcjtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0taXNwLW1haW4tYnV0dG9uLWNvbG9yKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLCB2YXIoLS1icy1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgIH1cblxuICAgICY6bm90KC5idG4tc2Nob29sLWljb24pOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1idG4tcHJpbWFyeS1ob3ZlciwgdmFyKC0tYnMtcHJpbWFyeSkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgfVxufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWNvbG9yLXNjaG9vbC1saWdodCwgI2Y1ZWVmZik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgIH1cbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tYnRuLXByaW1hcnktaG92ZXIsIHZhcigtLWJzLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktdGVydGlhcnktYmc7XG4gICAgfVxufVxuXG4uYnRuLmJ0bi1zY2hvb2wtaWNvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICB9XG59XG5cbi5idG4tYWNjb3VudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYWNjb3VudC1sb2dpbi1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hY2NvdW50LWxvZ2luLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJVxuICAgICAgICAgICAgNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1zcG9ydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvc3BvcnQuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3Nwb3J0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQnRuIHdpdGggYXJyb3dcbi5idG4tYXJyb3cge1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG5cbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1hcnJvdy1mbGlwIHtcbiAgICAgICAgc3BhbjphZnRlcixcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW9ubHktYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tYXJyb3ctZmxpcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53aGF0c2FwcC1jdGEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDE4MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYmFja2dyb3VuZC1jb2xvci1zY2hvb2wge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yLXNjaG9vbC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sLWRhcms7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yLXNjaG9vbC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbn1cblxuLmJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xufVxuXG4uYmFja2dyb3VuZC1hY2NlbnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbi5jb2xvci1zY2hvb2wtdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5jdXN0b20tY29sb3ItYnVsbGV0IHtcbiAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGb3JtICovXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvZHktdGVydGlhcnktYmc7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VsdHVyZWQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1pbnB1dC1mb2N1cztcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgfVxufVxuXG4ubGFiZWwtdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxufVxuXG4vLyBDU1MgUlRMIHZlcnNpb25cbi5pbWFnZS1mbGlwIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc3ZnLWZsaXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQGtleWZyYW1lcyB0cmFuc2l0aW9uTGVmdFRvUmlnaHQge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSk7XG4gICAgfVxufVxuXG4vLyBtb2RhbCB3aXRoIHRleHQraW1hZ2Ugb3Igb25seSB0ZXN0IHVzZWQgaW4gd2lkZ2V0czogd2lkZ2V0IHF1b3RlLCBsZWFybmluZyBwaWxsYXJzLCB0aW1lbGluZSBpY29uLCB0aW1lbGluZSBpbWFnZSwgcGVvcGxlXG4ubW9kYWwubW9kYWwtd2lkZ2V0LXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IDk4NHB4O1xuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAubW9kYWwtaW1hZ2Uge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtZGVza3RvcC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1kZXNrdG9wLW1hc2sucG5nXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtbW9iaWxlLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1tb2JpbGUtbWFzay5wbmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDM5MHB4IDQ2MHB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiAzOTBweCA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMzEycHggMzY4cHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDMxMnB4IDM2OHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1kZXNrdG9wLW1hc2stZmxpcC5wbmdcIik7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLWRlc2t0b3AtbWFzay1mbGlwLnBuZ1wiKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1tb2JpbGUtbWFzay1mbGlwLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLW1vYmlsZS1tYXNrLWZsaXAucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9kYWwtaW1hZ2UtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgLmJpZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNDhweCA0OHB4IDQ4cHggMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXF1b3RlLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXF1b3RlLWpvYiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1xdW90ZS1xdW90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1vZGFsIHdpdGggdmlkZW8gdXNlZCBpbiB3aWRnZXRzOiBjb21tdW5pdHkgdm9pY2VzLCBsZWFybmluZyBwaWxsYXJzLCB0aW1lbGluZSBpY29uLCB0aW1lbGluZSBpbWFnZVxuLm1vZGFsLXF1b3RlLm1vZGFsLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5vcmllbnRhdGlvbi1wb3J0cmFpdCB7XG4gICAgICAgIC5jbG9zZS1tb2RhbC1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogODV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jbG9zZS1tb2RhbC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMTU0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBib3R0b206IDQ0cHg7XG4gICAgICAgIGxlZnQ6IDEyLjUlO1xuICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgIC5idXR0b24tdm9sdW1lIHtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vbi5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgIDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudm9sdW1lLW9mZiB7XG4gICAgICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb2ZmLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9mZi5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGF5LXJlc3VtZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxN3B4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLXJlc3VtZS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXByb2dyZXNzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogSU5JWklPIEhVQlNQT1QgRk9STSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uaGJzcHQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmhzLWRhdGVpbnB1dCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci1ibGFjay5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZpZWxkLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAgMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDI1O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChcbiAgICAgICAgICAgICAgICAgICAgICAgIFt0eXBlPVwicmFkaW9cIl1cbiAgICAgICAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2M4Y2VjOSAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkICRmb3JtLWZvY3VzIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWZvcm07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjaGVja2JveC1iZztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluQnV0dG9uVGV4dENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLCB2YXIoLS1icy1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktdGVydGlhcnktYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvd19zZWxlY3Quc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmhic3B0LWZvcm0gc2VsZWN0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaHNfY2hpbGRfbmFtZSAuaHMtY2hpbGRfbmFtZSAuaHMtZmllbGR0eXBlLXRleHQgLmZpZWxkIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDI1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgIC5ocy1lcnJvci1tc2csXG4gICAgICAgICAgICAuaHMtbWFpbi1mb250LWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQtZm9ybTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYWxlcnRfZm9ybS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gICAgICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGNlYzk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaHMtZGF0ZXBpY2tlciB7XG4gICAgICAgIC5waWthLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlrYS1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYW5nbGUtcmlnaHQtYmxhY2suc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWthLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hbmdsZS1yaWdodC1ibGFjay5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIHtcbiAgICAgICAgLnBpa2EtZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlrYS10YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpa2EtbGVuZGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLXRhYmxlIHRoIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlci5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLXRhYmxlIGFiYnIge1xuICAgICAgICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1yYWRpbyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXNjaG9vbCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbltyb2xlPVwicHJlc2VudGF0aW9uXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3dfZG93bl9ibGFjay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8vIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQgIWltcG9ydGFudDtcbn1cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRklORSBIVUJTUE9UIEZPUk0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gKiogU3RhcnQgUHJpdmFjeSBTZXR0aW5ncyBCdXR0b24gKiovL1xuLmVOdU1LaiB7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBsZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgei1pbmRleDogMTAyOSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmtjbk9VSCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBsZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMjkgIWltcG9ydGFudDtcbiAgICB9XG59XG4vLyAqKiBFbmQgUHJpdmFjeSBTZXR0aW5ncyBCdXR0b24gKiovL1xuXG4vLyAqKiBTdGFydCBDaGF0Qm90ICoqLy9cbiNrZW55dENoYXRCdWJibGUuc3R5bGUxIHtcbiAgICAvLyBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMjkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vICNrZW55dENoYXRCdWJibGUuc3R5bGUxLnBvc2l0aW9uLWxlZnQge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbi8vIH1cbi8vICoqIEVuZCBDaGF0Ym90ICoqLy9cbiIsIi53aWRnZXQtYWNjb3JkaW9uLXdyYXBwZXIge1xucG9zaXRpb246IHJlbGF0aXZlO1xuei1pbmRleDogMTtcbiAgICAud2lkZ2V0LWFjY29yZGlvbiB7XG4gICAgICAgIHdpZHRoOiA5NTJweDtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRwcmltYXJ5IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9ZmFsc2Vde1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1taW51cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1wbHVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1taW51cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tcGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXM6bm90KFthcmlhLWV4cGFuZGVkPXRydWVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjNyZW0gJGxpZ2h0LXNlY29uZGFyeTsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY2hlc3Nib2FyZC13aWRnZXR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY2hlc3Nib2FyZC1yb3d7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmNoZXNzYm9hcmQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLCB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlc3Nib2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW5xdWlyZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mbGV4LXJvdy1yZXZlcnNle1xuICAgICAgICAgICAgLmNoZXNzYm9hcmQtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAuY2hlc3Nib2FyZC10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAmLmZsZXgtcm93e1xuICAgICAgICAgICAgLmNoZXNzYm9hcmQtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIC5jaGVzc2JvYXJkLXRleHQtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZXNzYm9hcmQtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNoZXNzYm9hcmQtY29udGVudHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufSIsIi5lZGl0b3JpYWwtd2lkZ2V0IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5lZGl0b3JpYWwtY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5lZGl0b3JpYWwtY29udGVudCBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgIH1cbiAgICAuZWRpdG9yaWFsLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgfVxuICAgIFxufSIsIi5mb290ZXItc2Nob29sLXByZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgfVxufVxuXG4uZm9vdGVyLXNjaG9vbC1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgLmZvb3Rlci13cmFwcGVyLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICBpbWcuc2Nob29sLWxvZ28ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vc2Nob29sLWxvZ28gaW1ne1xuICAgICAgICAvLyAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAvLyAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC8vICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgICAvLyAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuXG4gICAgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWFycm93LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXVzZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRhY3QtdXMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvb3Rlci1sb2dvcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgIGEuZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkdGV4dENvbG9yIDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgb3V0bGluZTogJHByaW1hcnkgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwtbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXNwLWxvZ28tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICB9XG59XG5cbi5mb290ZXItbW9iaWxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIC5mb290ZXItbW9iaWxlLWxvZ29zLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgJHRleHRDb2xvciAxcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvcy13cmFwcGVyLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMTdweDtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG5cbiAgICAgICAgLy8uZm9vdGVyLXNjaG9vbC1sb2dvLW1vYmlsZSBpbWd7XG4gICAgICAgIC8vICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgICAgIC8vICAgIG1heC1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIC8vICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLy5pc3AtbG9nby1mb290ZXItbW9iaWxlIGltZ3tcbiAgICAgICAgLy8gICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIC8vICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5mb290ZXItc2Nob29sLWxvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzcC1sb2dvLWZvb3Rlci1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb2wtdGl0bGUtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXItY3RhLWNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcblxuICAgICAgICAuYnRuLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItYXJyb3ctZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6ICRwcmltYXJ5IGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsLWxvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY3RhLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtdXMtY3RhIHtcbiAgICAmLmJ0bi1vbmx5LWFycm93IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGV4dC13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoYXRzYXBwLWN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY29sbGFwc2UtY29udGVudFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmZvb3Rlci1hcnJvdy1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mb290ZXItbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLnRleHQtd2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb290ZXItbGluay1wb3J0YWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb290ZXItcGhvbmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuIiwiLmdhbGxlcnktY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuZ2FsbGVyeS1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNS8zO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTgvMjU1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoOC4zMzMzMzQlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDguMzMzMzM0JSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5nYWxsZXJ5LXNpbmdsZS1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDExOTMgLyA2MTA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU4LzI1NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uZ2FsbGVyeS1kb3VibGUtaW1hZ2Uge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMTZweDtcbiAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmRvdWJsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTg5LzYxMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1OC8zNzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29sb3Itc2Nob29sLWxpZ2h0LXRpbWVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xufVxuLnRpbWVsaW5lLXdpZGdldCB7XG4gICAgLnRpbWVsaW5lLXdyYXBwZXItY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbi10aW1lbGluZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pbnRyby10aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aWRnZXQtbGVhcm5pbmctcGlsbGFycy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yb3ctdGltZWxpbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmludHJvLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aWRnZXQtbGVhcm5pbmctcGlsbGFycy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAud2lkZ2V0LXRpbWVsaW5lLWNhcmRzLXdyYXBwZXIge1xuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24tY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1oZWFkZXItaWNvbiBpbWcsXG4gICAgICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1oZWFkZXItaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyYWRpZW50LWNhcmQtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAxNTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYWNjZW50LWxpZ2h0IDUyJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSA1MiVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWljb24tY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1pY29uLWNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgI1ZlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgI1ZlY3Rvcl8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1pbWctbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgI1ZlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgI1ZlY3Rvcl8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24taW5kZXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWluZGV4LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC10aW1lbGluZS1pY29uLWxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZyAycHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWxpbmUtcGFkZGluZy1yZXZlcnNlIHtcbiAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgICAgIHRvcDogMzEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLWxpbmUtbm8tcGFkZGluZy1yZXZlcnNlIHtcbiAgICAgICAgdG9wOiBjYWxjKDI0MHB4IC0gMTA0cHgpO1xuICAgICAgICAmLmxpbmUtd2l0aC1jdGEge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDMxMHB4IC0gMTA0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWxpbmUtcGFkZGluZyB7XG4gICAgICAgIGJvdHRvbTogMTA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm90dG9tOiA4MnB4O1xuICAgICAgICB9XG4gICAgICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgICAgICBib3R0b206IDEwNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWxpbmUtbm8tcGFkZGluZyB7XG4gICAgICAgIGJvdHRvbTogMTA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm90dG9tOiA4NHB4O1xuICAgICAgICB9XG4gICAgICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgICAgICBib3R0b206IDEwOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJvdy1saW5lLXRpbWVsaW5lIHtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLmR1YWwtY3VycmljdWx1bS13aWRnZXQge1xuICAgIC5jaGVzc2JvYXJkLWltYWdlLWNvbnRhaW5lciBcbiAgICBcbiAgICB7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgXG59IiwiLmltYWdlLWNhcmQtd2lkZ2V0LmR1YWwtY3VycmljdWx1bS13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIC5jYXJkLWltYWdlLXRpdGxlLWR1YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jYXJvdXNlbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtc2xpZGUge1xuICAgICAgICB3aWR0aDogMzQ3cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWNhcmQtaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgLnNtYWxsLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpZy1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOThweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtaW1hZ2UtZmxpcCB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAvLyBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSBwZXIgTW96aWxsYSBGaXJlZm94ICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byBwZXIgTW96aWxsYSBGaXJlZm94ICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSBwZXIgTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Nob29sKTsgLyogQ29ycmV0dG8gaW4gdmFyKCkgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgLyogUGVyIGFsbGluZWFyZSBpbCBjdXJzb3JlIGFsbGEgYmFycmEgaW4gRWRnZSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byBwZXIgTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIE5lY2Vzc2FyaW8gcGVyIHJlbmRlcmUgdmlzaWJpbGkgZ2xpIHBzZXVkby1lbGVtZW50aSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGkgZmFsbGJhY2sgcGVyIGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIGluIEVkZ2UgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtY2Fyb3VzZWwtbW9iaWxlIHtcbiAgICAgICAgLnRleHQtY2FyZC1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY2FyZC1tb2JpbGUge1xuICAgICAgICAgICAgJi5pbWFnZS1jYXJkLW1vYmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9pbWFnZS1jYXJkLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDkwJSA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDkwJSA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kLWZsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmltYWdlLWNhcmQtbW9iaWxlLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9pbWFnZS1jYXJkLW1hc2stbW9iaWxlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1hZ2UtY2FyZC1tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLWNhcmQtaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJpZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVzY3JpcHRpb24gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRvZ2dsZS1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAudG9nZ2xlLWxhYmVsLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWxhYmVsLWxlZnQsXG4gICAgLnRvZ2dsZS1sYWJlbC1yaWdodCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAudG9nZ2xlLWlucHV0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuXG4gICAgICAgICAgICAudG9nZ2xlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi50b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUtbGFiZWwgLnRvZ2dsZS1zbGlkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cblxuLmR1YWwtY3VycmljdWx1bS13aWRnZXQgLmNhcmQtYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xufVxuIiwiLnNlY3Rpb24tbW9iaWxlLWxvZ28ge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgJi5oZWFkZXItbm90LWZpeGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY4cHg7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlLmN1c3RvbS10b2dnbGUtaGVhZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG59XG4uZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcblxuICAgICNvcGVuLXBvcHVwLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNjaG9vbHMge1xuICAgICAgICB3aWR0aDogNDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgZ2FwOiAwIDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBnYXA6IDAgOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI4cHggMTVweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zZWN0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkuYnRuLXNjaG9vbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC1wb3B1cC1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxpcC1vcGVuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZmlyc3QtbGV2ZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mbGlwLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maXJzdC1sZXZlbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ci52ci1maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ci52ci1maXJzdC1sZXZlbDpoYXMoKyBkaXYgYS5zaG93KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuZmlyc3QtbGV2ZWwtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnZyLnZyLWZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maXJzdC1sZXZlbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgje2lmKCRpc1JUTCwgOTklLCAtOTklKX0pO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoI3tpZigkaXNSVEwsIDk5JSwgLTk5JSl9KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgje2lmKCRpc1JUTCwgOTklLCAtOTklKX0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNpdGlvbkxlZnRUb1JpZ2h0IDAuM3MgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1zZW1pLWNpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2stc2VtaS1jaXJjbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2stc2VtaS1hbmdsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLXNlbWktYW5nbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY4Lzg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW50cm8tbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmludHJvLWxldmVsLW9ubHktYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1sZWZ0LXByaW1hcnkuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWxlZnQtcHJpbWFyeS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW50cm8tbGV2ZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW50cm8tbGV2ZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE2MCUgKi9cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51LWZpeGVkLXNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyOCwgMjI1LCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGlzdC1maXhlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYS5kcm9wZG93bi1pdGVtLWZpeGVkLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9ydGFsLWxpbmstc2VjdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1vbmx5LWFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWljb24tc2VjdGlvbiB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtIHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL25hdmJhci10b2dnbGVyLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Nsb3NlLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAudnIudnItZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maXJzdC1sZXZlbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1wb3J0YWwtbGlua3Mge1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2LjcxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1vbmx5LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlcy1zd2l0Y2hlciB7XG4gICAgICAgICNsYW5ndWFnZVN3aXRjaGVyTWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTYuNzE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDg4JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUzJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWxhbmd1YWdlcy1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhbmd1YWdlcy1zd2l0Y2hlci1jb2xvci1zY2hvbGwuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9sYW5ndWFnZXMtc3dpdGNoZXItY29sb3Itc2Nob2xsLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1pbnB1dC1maWVsZCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjOGNlYzkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMzcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAyMzNweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc2luZ2xlLXJlc3VsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcGFyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIC5zZWFyY2gtc2VjdGlvbi1kZXNrdG9wIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZmllbGQtZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgLnNlYXJjaC1maWVsZC1pbnB1dC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1zY2hvb2w7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yLXNjaG9vbCAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLyogRWRnZSAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyLWRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAuc2VhcmNoLXNpbmdsZS1yZXN1bHQtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zY2hvb2wtY2hpbGRyZW4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNjaG9vbC1jaGlsZHJlbi1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogNDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNjI2Zjg2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM2MjZmODYgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zY2hvb2wtY2hpbGRyZW4tc2VsZWN0IHtcbiAgICB3aWR0aDogNDI0cHg7XG4gICAgY29sb3I6ICM2MjZmODYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5oZXJvLXdpZGdldCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg2MHZoIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiA2MCkgLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMDBweCk7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLWN1c3RvbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0Q29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzNkZWcsICRiYWNrZ3JvdW5kQ29sb3IgOTElLCAkcHJpbWFyeSA5MSUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMzMzZGVnLFxuICAgICAgICAgICAgICAgIHZhcigtLWlzcC1iYWNrZ3JvdW5kLWNvbG9yKSA2MSUsXG4gICAgICAgICAgICAgICAgdmFyKC0tYnMtcHJpbWFyeSkgNTUlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLWltYWdlLWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWhlcm8tbW9iaWxlLnBuZ1wiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1oZXJvLW1vYmlsZS5wbmdcIik7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staGVyby1kZXNrdG9wLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staGVyby1kZXNrdG9wLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby13cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzNCU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXNjcm9sbC1kb3duIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmYgMXB4O1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGxlZnQ6IDguNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHZhcigtLWJzLXByaW1hcnkpIGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg4LjMzMzMzNCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzQlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24taGVyby1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tc2xpbS13cmFwcGVyLWRlc2t0b3Age1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbn1cblxuLmhlcm8tc2xpbS13cmFwcGVyLW1vYmlsZSB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmhlcm8tc2xpbS12aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG4ubGFuZGluZy1wYWdlIHtcbiAgICAuaGVyby12aWRlby10aXRsZS5oMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLXNsaW0tb3ZlcmxheSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA4QztcbiAgICB6LWluZGV4OiAxMDtcbn0iLCIuaGVyby12aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAxMDBweCk7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0bi1vdXRsaW5lLWN1c3RvbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0Q29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1vdmVybGF5IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAmLm9wYWNpdHktYmctMjUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAmLm9wYWNpdHktYmctNTAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tdmlkZW8td3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdmlkZW8tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlby10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItaGVyby12aWRlby1hcnJvdy1kb3duIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZSAxcHg7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogOC41JTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogdmFyKC0tYnMtcHJpbWFyeSkgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdmlkZW8tZnVsbHNjcmVlbi1idG4ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiA4LjUlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1icy1wcmltYXJ5KSBhdXRvIDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuaGVyby12aWRlby1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oaWdobGlnaHRzLXdpZGdldFxueyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC5jaXJjbGUtYmFja2dyb3VuZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgJi5mbGV4LXJvdy1yZXZlcnNle1xuICAgICAgICAgICAgbGVmdDogLTE2JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmxleC1yb3d7XG4gICAgICAgICAgICByaWdodDogLTE2JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLXJvd3tcbiAgICAgICAgJi5mbGV4LXJvdy1yZXZlcnNle1xuICAgICAgICAgICAgLmNvbC10ZXh0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtaW1hZ2Vze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZsZXgtcm93e1xuICAgICAgICAgICAgLmNvbC10ZXh0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sLWltYWdlc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtdGV4dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaWdobGlnaHRzLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtZGVzY3JpcHRpb246bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOm5vdCguY3RhLWNvbnRhaW5lcikgPiBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzLWJhY2tncm91bmQtY2lyY2xlLTF7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtaW1hZ2VzLmlzLWJhY2tncm91bmQtY2lyY2xlLTF7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sLWltYWdlc3tcbiAgICAgICAgICAgIC5jaXJjbGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUtY29sb3J7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pbWFnZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIC5jYXJkLWltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWltYWdlLWZsaXAge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi1vdXRsaW5lLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDsgLyogQ29ycmV0dG8gaW4gdmFyKCkgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgcGVyIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaG9vbCk7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IC8qIFBlciBhbGxpbmVhcmUgaWwgY3Vyc29yZSBhbGxhIGJhcnJhIGluIEVkZ2UgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gcGVyIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBOZWNlc3NhcmlvIHBlciByZW5kZXJlIHZpc2liaWxpIGdsaSBwc2V1ZG8tZWxlbWVudGkgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRpIGZhbGxiYWNrIHBlciBsYSBiYXJyYSBkaSBzY29ycmltZW50byBpbiBFZGdlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWNhcm91c2VsLW1vYmlsZSB7XG4gICAgICAgIC50ZXh0LWNhcmQtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNhcmQtbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay5wbmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDkwJSA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kLWZsZXgge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1hZ2UtY2FyZC1tb2JpbGUtZmxpcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmltYWdlLXdpZGdldC1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5pbWFnZS13cmFwcGVyLW92ZXJsYXkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyLW92ZXJsYXktc21hbGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13aWRnZXQtb3ZlcmxheSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LWltYWdlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5vdmVybGF5LWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDhjO1xuICAgIH1cbn1cbiIsIi5lbnF1aXJlLW5vdy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVucXVpcmUtbm93LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDQ5LjMlIGF0IDg4JSA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnF1aXJlLW5vdy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVucXVpcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VtaXJjaXJjbGUtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnF1aXJlLW5vdy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmLmRpYWdvbmFsLW1hc2sge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgICAgIC8vICYuZW5xdWlyZS1ub3ctaW1hZ2UtZmxpcHtcbiAgICAgICAgICAgIC8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDc1JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA3NSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuc2VtaWNpcmNsZS1tYXNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staW50cm8tYmFubmVyLWNpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiA2MCUgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDYwJSAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUtbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUtbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDklIDkyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDklIDkyJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVydGljYWwtaW50cm8ge1xuICAgIC5pbnRyby13cmFwcGVyLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuaW50cm8tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbiAgICAuaW50cm8tcGFyYWdyYXBoIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmludHJvLXBhcmFncmFwaCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tY3RhLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9yaXpvbnRhbC1pbnRybyB7XG4gICAgLmludHJvLXdyYXBwZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWxvZ28td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5pbnRyby10aXRsZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIC5pbnRyby1wYXJhZ3JhcGggaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW50cm8tcGFyYWdyYXBoIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tY3RhLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhpLXRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGktc2VwYXJhdG9yLXdyYXBwZXIge1xuICAgICAgICAuaGktc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAkYWNjZW50IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGFjY2VudCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rcGktd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3BpLWludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yaWFsLXRpdGxlIHtcbiAgICAgICAgICAgIC5rcGktdGl0bGUtdGFnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgb3JpenpvbnRhbGUgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBQZXIgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogTmFzY29uZGUgbGEgc2Nyb2xsYmFyIHBlciBXZWJLaXQgKENocm9tZSwgU2FmYXJpKSAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLmtwaS1udW1iZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtwaS1sYWJlbCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rcGktd2lkZ2V0LWJ1YmJsZXMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3JpYWwtdGl0bGUge1xuICAgICAgICAgICAgLmtwaS10aXRsZS10YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgb3JpenpvbnRhbGUgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBQZXIgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogTmFzY29uZGUgbGEgc2Nyb2xsYmFyIHBlciBXZWJLaXQgKENocm9tZSwgU2FmYXJpKSAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktY2FyZC13cmFwcGVyIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSwgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAua3BpLWljb257XG4gICAgICAgICAgICAgICAgaW1nLCBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcGktbnVtYmVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmtwaS1sYWJlbCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9wcG9ydHVuaXRpZXMtd2lkZ2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgLm9wcG9ydHVuaXRpZXMtaW50cm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIC5vcHBvcnR1bml0aWVzLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgLm9wcG9ydHVuaXRpZXMtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcHBvcnR1bml0aWVzLWNvbnRhaW5lcntcbiAgICAgICAgLm9wcG9ydHVuaXRpZXMtY2FyZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAub3Bwb3J0dW5pdHktaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wcG9ydHVuaXR5LWltYWdle1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ3LzI0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFnZS1yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjcycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wcG9ydHVuaXR5LXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIC5idXR0b25zLWlsb3MtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuLm1vZGFsLW9wcG9ydHVuaXR5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiA5ODRweDtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxle1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY4OXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdC1jb2x1bW4tbW9kYWx7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDhweCA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wcG9ydHVuaXR5LXBhcnRuZXJze1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNywgMjM3LCAyMzcsIDEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCA0OHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kLWNvbHVtbi1tb2RhbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAyNHB4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDYxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA0OHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtY29tcGV0ZW5jaWVze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21wZXRlbmNpZXMtY2lyY2xle1xuICAgICAgICAgICAgICAgIC5wZXJjZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzI5NERGRiBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAxODUzNCBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUI3MDA3IGNhbGModmFyKC0tcGVyY2VudCkgKiAxJSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VCRUVFQiAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcmNlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyNDExOEUgY2FsYyh2YXIoLS1wZXJjZW50KSAqIDElKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUJFRUVCIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0U4MEU1NyBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGVyY2VudC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBlcmNlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGVbZGF0YS1wZXJjZW50XSB7XG4gICAgICAgICAgICAgICAgICAgIC0tcGVyY2VudDogYXR0cihkYXRhLXBlcmNlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHBvcnR1bml0eS1xdW90ZXtcbiAgICAgICAgICAgICAgICAucXVvdGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vdXRsaW5lLWNhcmQtZml4ZWQtd2lkZ2V0IHtcbiAgICAub3V0bGluZS13cmFwcGVyLWNhcmQge1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gICAgLm91dGxpbmUtY2FyZC1maXhlZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub3V0bGluZS1jYXJkLXNjcm9sbC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3V0bGluZS1jYXJkLXNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgLm91dGxpbmUtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91dGxpbmUtY2FyZC1jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICAub3V0bGluZS1jYXJkLXNsaWRlIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAub3V0bGluZS1jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91dGxpbmUtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAub3V0bGluZS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3V0bGluZS1jYXJkLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdXRsaW5lLWNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3ZlcnZpZXctY291bnRkb3duLXdpZGdldHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNle1xuICAgICAgICAuY29sLWV2ZW50LWltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTE2LTl7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby00LTN7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvdW50ZG93bi1jb250ZW50e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLmZsZXgtbGctcm93LXJldmVyc2V7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH0gIC5mbGV4LWxnLXJvd3tcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5sYWJlbC1leGlwcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWRhdGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdW50ZG93bi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50ZG93bi10aXRsZS10YWd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudGRvd24tbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4IDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY291bnRkb3duLXRpbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgaHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWxsLW5ld3MtY3Rhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLThweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufSIsIi53aWRnZXQtcGFydG5lcnNoaXAtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYtcm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDMzLjMzMyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyc2hpcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzaGlwLXRpdGxlLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzaGlwLXRpdGxlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcnNoaXAtcGFydG5lcnMtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQtc2l6ZS1sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgLnBhcnRuZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRuZXItY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xdW90ZS13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLndpZGdldC1tYW51YWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLW1vZGFsLXF1b3RlIC5oMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFudWFsLXF1b3RlIHtcbiAgICAgICAgJi5jb250YWluZXItcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDEwNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVvdGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN2Zy1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLW9iamVjdC1xdW90ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1NnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC5jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmLmZsZXgtcm93IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEyJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtcm93IHtcbiAgICAgICAgICAgICYuZmxleC1yb3cge1xuICAgICAgICAgICAgICAgIC5jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVvdGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDpub3QoLmN0YS1jb250YWluZXIpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVvdGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2J1bGxldC1saXN0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXMtYmFja2dyb3VuZC1jaXJjbGUtMSB7XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucXVvdGUtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1vdXRsaW5lLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1pbWFnZXMge1xuICAgICAgICAgICAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaXJjbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2lyY2xlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNob3J0LWNvbnRhY3RzLXdpZGdldCB7XG5cbiAgICAud2lkZ2V0LWNvbnRhY3RzLWNvbnRhY3QtY2FyZCB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydC1jb250YWN0cy1jb250YWN0LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydC1jb250YWN0cy1jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5zaG9ydC1jb250YWN0LXByZWZpeCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LWNvbnRhY3RzLXRlbC1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxufSIsIi5zdWItaGVhZGVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgJi5zY3JvbGxiYXItdmlzaWJsZSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGJhci1oaWRkZW4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5jdXN0b20tbGlzdCB7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICAmLmN1c3RvbS1saXN0LWV2ZW50cyB7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXN0b20tbGlzdC1uZXdzIHtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YmhlYWRlci1saW5rIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Yi1oZWFkZXItbG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cbn1cbiIsIi5vdmVydmlldy10YWJzLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAuaW50cm8tb3ZlcnZpZXctdGFicyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgLnRpdGxlLXRhYnMge1xuICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tdGFicyB7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtdGFicy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tMTYtOSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtMyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC5jb2wtdGFicy1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvdy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tMTYtOSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTQtMyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci10YWJzLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxleC1sZy1yb3cge1xuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktdGFicyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRhYnMge1xuICAgICAgICAgICAgICAgIC50YWJzLXRpdGxlLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFicy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5zaW5nbGUtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLWNsYXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZsaXAtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFiLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9sLFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxsLW9wcG9ydHVuaXRpZXMtY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJ2aWV3LXRhYnMtd2lkZ2V0LW1vYmlsZSB7XG4gICAgLm92ZXJ2aWV3LXRhYnMtaW5mby1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtdGFicyB7XG4gICAgICAgICAgICAudGFicy10aXRsZS10YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJ2aWV3LXRhYnMtY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC50YWItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFiLWltZy1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWItdGl0bGUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi1kZXNjcmlwdGlvbi1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdGFicyB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3ZlcnZpZXctZWRpdG9yaWFsLXdpZGdldHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNle1xuICAgICAgICAuY29sLWV2ZW50LWltYWdle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tNC0ze1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjQvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1lZGl0b3JpYWwtY29udGVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmVkaXRvcmlhbC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLmVkaXRvcmlhbC10aXRsZS10YWd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWRpdG9yaWFsLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxufSIsIi50aW1lbGluZS13aWRnZXQge1xuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAzMy4zMzMlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWNhcmRzLXdyYXBwZXIge1xuICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlci1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaWNvbi1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWhlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lLWltYWdlLWljb24tY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZWxpbmUtaW1hZ2UtaWNvbi1jYXJkLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1pbWFnZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgI1ZlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI1ZlY3Rvcl8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaWNvbi1pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICNWZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNWZWN0b3JfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWluZGV4IHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWluZGV4LW1vYmlsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldC10aW1lbGluZS1pbWFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWljb24tbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGJvZHktdGVydGlhcnktYmcgMnB4O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi50aW1lbGluZS1pbWctbGluZS1wYWRkaW5nIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvdHRvbTogMTE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmxpbmUtd2l0aC1jdGEge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aW1lbGluZS1pbWctbGluZS1wYWRkaW5nLXJldmVyc2Uge1xuICAgIHRvcDogMTIycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAyMDJweDtcbiAgICB9XG59XG5cbi50aW1lbGluZS1pbWctbGluZS1wYWRkaW5nLXJldmVyc2UubGluZS13aXRoLWN0YSB7XG4gICAgdG9wOiAyNTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWxpbmUtaW1nLW5vLXBhZGRpbmctcmV2ZXJzZS5yb3ctbGluZS10aW1lbGluZSB7XG4gICAgdG9wOiAxMjJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWxpbmUtaW1nLW5vLXBhZGRpbmctcmV2ZXJzZSB7XG4gICAgdG9wOiAyNTNweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAyMDJweDtcbiAgICB9XG59XG5cbi50aW1lbGluZS1saW5lLWltZy1uby1wYWRkaW5nIHtcbiAgICBib3R0b206IGNhbGMoMjAycHggLSAxMDRweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvdHRvbTogMTIycHg7XG4gICAgfVxuICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb2xvci1zY2hvb2wtbGlnaHQtcGlsbGFycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbn1cbi5jb2x1bW4tcGlsbGFycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAud2lkZ2V0LWxlYXJuaW5nLWNhcmRzLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRyby1waWxsYXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICAgIC53aWRnZXQtdGltZWxpbmUtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtbGVhcm5pbmctcGlsbGFycy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy1waWxsYXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuaW50cm8tcGlsbGFycy1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuLmNvbHVtbi1waWxsYXJzIHtcbiAgICAuaW50cm8tcGlsbGFycy1jb250YWluZXIge1xuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLXBpbGxhcnMtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtbGVhcm5pbmctY2FyZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWxlYXJuaW5nLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LWxlYXJuaW5nLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLWljb24tY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLndpZGdldC1sZWFybmluZy1oZWFkZXItaWNvbiBpbWcsXG4gICAgICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLWhlYWRlci1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZGllbnQtbGVhcm5pbmctY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDE1MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgJGFjY2VudC1saWdodCA1MiUsXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSA1MiVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhcm5pbmctaWNvbi1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFybmluZy1pY29uLWNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldi1yb3cge1xuICAgICAgICAgICAgbGVmdDogMzMuMzMzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnZpZGVvLXBpbGxhcnMge1xuICAgIHdpZHRoOiAxMTU0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi52aWRlby1zbGlkZXItd3JhcHBlci1waWxsYXJzIHtcbiAgICAuYnV0dG9uLXZvbHVtZSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9uLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICYudm9sdW1lLW9mZiB7XG4gICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb2ZmLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vZmYuc3ZnXCIpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICAgICAgICAgICAgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYXRlc3QtbmV3cy10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5sYXRlc3QtbmV3cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sYXRlc3QtbmV3cy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIC8vIGhlaWdodDogNTAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY3RlZ29yeS1jdGEge1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1uZXdzLWNhcmQtZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudCA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1kZXRhaWxzLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBhLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZC1maXhlZC13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtZml4ZWQtdGl0bGUtdGFnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZml4ZWQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNjdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNhcmQtZml4ZWQtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmNhcmQtZml4ZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zcGFjZXJ7XG4gICAgJi5zcGFjZXItaGVpZ2h0LTE2e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC0yNHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtNDh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC02NHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGFjZXItaGVpZ2h0LTgwe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtOTZ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTA0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7ICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1jb2xvci1zY2hvb2wtbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuICAgICYuc3BhY2VyLWNvbG9yLWFjY2VudC1saWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICB9XG4gICAgJi5zcGFjZXItY29sb3Itbm9uZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iLCIubWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLm1hcC10aXRsZS1sYXJnZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4ubWFwLXBhcmFncmFwaCB7XG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9sb2NhdGlvbi1ibGFjay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbG9jYXRpb24tYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtbWFwLW1hcCB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLmN1c3RvbS10b29sdGlwe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcC1idXR0b25zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi5wZW9wbGUtY2FyZC13aWRnZXR7XG4gICAgLnBlb3BsZS1jYXJkLXRpdGxlLXRhZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnBlb3BsZS1jYXJke1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMTZweCAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA4cHggMTZweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBlb3BsZS1jYXJkLWltYWdle1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyIDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICYuY2FyZC1mb290ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RyZXRjaGVkLWxpbms6OmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuYnRuLW9ubHktYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tb25seS1hcnJvdzpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdy1mbGlwe1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwcHgpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdy1mbGlwOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTZweCk7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAyNHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUtY2FyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLW5hbWV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZW9wbGUtam9ie1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwe1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC04cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAucGVvcGxlLWNhcmQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLXF1b3RlLXBlb3BsZS1jYXJke1xuICAgIG1heC1oZWlnaHQ6IDQyNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn0iLCIuY29tbXVuaXR5LXZvaWNlcy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LXRpdGxlLXRhZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlICovXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaG9vbCk7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IC8qIFBlciBhbGxpbmVhcmUgaWwgY3Vyc29yZSBhbGxhIGJhcnJhIGluIEVkZ2UgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBOZWNlc3NhcmlvIHBlciByZW5kZXJlIHZpc2liaWxpIGdsaSBwc2V1ZG8tZWxlbWVudGkgKi9cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdGlsZSBkaSBmYWxsYmFjayBwZXIgbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gaW4gRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAuY29tbXVuaXR5LXNsaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS10ZXh0IHtcbiAgICAgICAgICAgICAgICAuY29tbXVuaXR5LXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy1zaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21tdW5pdHktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tbXVuaXR5LWpvYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdmlkZW8uc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZpZGVvLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICYuc3ZnLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2xpZGVyIFRodW1ic1xuICAgIC5jb21tdW5pdHktc2xpZGVyLXRodW1icyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW11bml0eS1zbGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbXVuaXR5LWpvYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tdW5pdHktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW11bml0eS1zbGlkZXItdGh1bWJzLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktc2xpZGVyLXRodW1icy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtZ2FsbGVyeS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAxOHB4IDE2cHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktdmlkZW8tY3RhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jb21tdW5pdHktdm9pY2VzIHtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xufVxuXG4uZm9ybS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ud2lkZ2V0LWZvcm0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbn0iLCIuZWRpdG9yaWFsLXRhYnMtd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmVkaXRvcmlhbC10YWItaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRvcmlhbC10YWItdGl0bGUge1xuICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yaWFsLXRhYi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWVkaXRvcmlhbC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXBpbGxzLmVkaXRvcmlhbC10YWJzLWxpc3Qge1xuICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWRpdG9yaWFsLXRhYnMtY29udGVudCB7XG4gICAgICAgIC50ZXh0LXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXRhYi1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS10YWItY29udGVudCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby0xNi05IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby00LTMge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3RpbmctZXZlbnRzLXByZXZpZXctd2lkZ2V0IHtcbiAgICAuZXZlbnRzLXByZXZpZXctaW50cm8ge1xuICAgICAgICAjaXNwLXNjcm9sbHNweSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgLmV2ZW50cy1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHMtcHJldmlldy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3ctZXZlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5jYWxlbmRhci1jZWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jYWxlbmRhci1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgICAgICAgICAgICAgICAgICYuY2FsZW5kYXItZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWRheSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDMuMjk3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NC4xMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0LjYxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40MzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS41MzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEuNTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMzFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldmlldy1jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1ldmVudC1jZWxsIHtcbiAgICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS1ldmVudC1jZWxsIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2NhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZS1ldmVudC1jZWxsIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3RpbWUuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy90aW1lLnN2Z1wiKSBuby1yZXBlYXQgNTAlXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59XG4iLCIubWFwLWJ1dHRvbnMtd3JhcHBlcntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuYnRuLXByaW1hcnl7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfSBcbn1cbn1cbi53aWRnZXQtbWFwLWV2ZW50e1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH0gIFxufVxuLm92ZXJ2aWV3LWNvdW50ZG93bi13aWRnZXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLndpZGdldC1hY2NvcmRpb24td3JhcHBlcntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbn1cbi5pbnRyby1ldmVudC1sYXlvdXQge1xuICAgIGgze1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLmludHJvLXBhcmFncmFwaHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuLmNvdW50ZG93bi1sYXlvdXQtZXZlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvbHVtbi1jb3VudGRvd24tY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDE2NnB4O1xuICAgICAgICB9XG4gICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jb3VudGRvd24tY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxNjZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuLmV2ZW50LWluZm97XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5ldmVudC1yb3ctaW5mb3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXRleHQtaW5mb3tcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvZXZlbnQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9ldmVudC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRle1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGltZXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdGltZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy90aW1lLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxvY2F0aW9ue1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXJrZXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFya2VyLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi53aWRnZXQtYWNjb3JkaW9uLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59XG59IiwiLndpZGdldF90YWIge1xuICAgIGhlaWdodDogNzlweDtcbn1cbi5pc3Atc2Nyb2xsc3B5LFxuI2lzcC1zY3JvbGxzcHksXG4jaXNwLXNjcm9sbHNweS1tb2JpbGUge1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLmVkaXRtb2RlLXNjcm9sbGJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tbWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLm1hcC1zaWRlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDkxMnB4O1xuXG4gICAgLndpZGdldC1mb3JtLW1hcC1tYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ud2lkZ2V0LWZvcm0tbWFwLW1hcCB7XG4gICAgLmN1c3RvbS10b29sdGlwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tc2lkZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGJzcHQtZm9ybSBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLW1hcC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tbWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLnRleHQtc2lkZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIC5mb3JtLW1hcC1wYXJhZ3JhcGgge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5mb3JtLXNpZGUtd3JhcHBlci1mb3JtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGJzcHQtZm9ybSBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1tYXAtcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQtdGFibGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuLndpZGdldC10YWJsZS1kZXNrdG9wIHtcbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiB3aGl0ZTtcbiAgICAgICAgLS1icy10YWJsZS1iZzogdmFyKC0taXNwLWxpZ2h0LXNlY29uZGFyeSk7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC50YWJsZS1yb3ctZmlyc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRhYmxlLXNlY29uZC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LXRhYmxlLW1vYmlsZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktdGgge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLW1vYmlsZS1zZWNvbmQtY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgLnRhYmxlLWV2ZW4tY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAudGFibGUtdGV4dC1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nLW5ld3Mge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1NjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICB9XG5cbiAgICAubGlzdG5nLW5ld3MtbG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNTYwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGlubmVyLWJvcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLW5ld3MteWVhciB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAubGlzdGluZy1uZXdzLXRhZ3Mtd3JhcHBlciB7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC10YWctdW5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXNjaG9vbCAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtdGFnLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3Itc2Nob29sIDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWNhcmQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLWltZy1iaWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1pbWctc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtbGFiZWwtdGFnIHtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nLW5ld3MtZGV0YWlscy1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgYS5idG4tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1pbWctYmlnIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWNhcmQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctbmV3cy1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsLXRhZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY3RlZ29yeS1jdGEge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1kZXRhaWxzLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBhLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLW5ld3MtY2FyZC1tb2JpbGUtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjI2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbltyb2xlPVwicHJlc2VudGF0aW9uXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3dfZG93bl9ibGFjay5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tbGlzdGluZy1maWx0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICB9XG5cbiAgICAmLmZpbHRlci1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbiIsIi5saXN0aW5nLWV2ZW50cy13aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDU2MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICB9XG4gICAgLnJvdy1ldmVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1ldmVudHMtZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGlzdGluZy1maWx0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tbG9hZC1tb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdG5nLWV2ZW50cy1sb2FkZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1NjBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDUwNXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc3Bpbm5lci1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMtaXNwe1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICAgIC5teS1icmVhZGNydW1icyAgYTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IC8qIEltcG9zdGEgaWwgY29udGVudXRvIGRlbCBwc2V1ZG8tZWxlbWVudG8gc3UgdW5hIHN0cmluZ2EgdnVvdGEgKi9cbiAgICB9XG4gICAgLmZsaXAtYnJlYWRjcnVtYnN7XG4gICAgICAgIGF7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5teS1icmVhZGNydW1ic3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5icmVhZGNydW1icy1ob21le1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2hvbWUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9ob21lLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRlZ29yeS1uZXdzLWRldGFpbHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IFxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cbi5kYXRlLW5ld3MtZGV0YWlse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAvL21hcmdpbi10b3A6IDhweDtcbn0iLCIucG9wdXAtaXNwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MnB4O1xuICAgIHBhZGRpbmc6IDRweCA0OHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAyNSUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucG9wdXAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcG9wdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuICAgIC5ib3R0b24tY2xvc2UtcG9wdXAge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdC1mb3VuZC1tZXNzYWdle1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5ub3QtZm91bmQtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1mb3VuZC1zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7IFxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90LWZvdW5kLWRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5waW1jb3JlX2FyZWFfc2Nob29scy1jYXJkIC5tb2RhbC1vcHBvcnR1bml0eSAubW9kYWwtYm9keSAuc2Vjb25kLWNvbHVtbi1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LXNjaG9vbC1jYXJkc3tcbiAgICAuc2Nob29scy1jYXJkLWludHJvLXRleHR7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2wtY2FyZC13cmFwcGVye1xuICAgICAgICAmLmNvbC1tZC00e1xuICAgICAgICAgICAgcGFkZGluZzogOHB4OyBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG4gICAgLnNjaG9vbC1jYXJke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nob29sLWNhcmQtaW1hZ2V7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuc2Nob29sLWNhcmQtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgLmg0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaG9vbC1jYXJkLWxvY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nob29sLWNhcmQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtc2Nob29scy1jYXJke1xuLyogbW9iaWxlICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuYnRuLWNsb3Nle1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLXNjaG9vbC1pbmZvLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2Nob29sLWluZm8tcG9wdXAtdGl0bGV7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgLnByb2dyYW1zLXNjaG9vbC1pbmZvLXBvcHVwe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHNwYW4gcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtc2Nob29sQ2FyZHMtbWFwe1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb21wZXRlbmNpZXMtY2lyY2xle1xuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxufVxuXG4ubW9kYWwtZnVsbC13aWR0aC1tYXB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idG4tY2xvc2U6OmJlZm9yZSxcbiAgICAgIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7IFxuICAgICAgICBoZWlnaHQ6IDJweDsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmQtY29sdW1uLW1vZGFse1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdC1jb2x1bW4tbW9kYWx7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAuc2Nob29sLWNhcmR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5mb2N1c2Vke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItY2FyZHtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjaG9vbC1jYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAuc2Nob29sLWNhcmQtbG9jYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1pbmZvLXBvcHVwe1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbi1jbG9zZS1wb3B1cHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hvb2wtaW5mby1wb3B1cC1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgLmhlYWRlci1zY2hvb2wtaW5mby1wb3B1cCB7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjaG9vbC1pbmZvLXBvcHVwLXRpdGxle1xuICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5wcm9ncmFtcy1zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBzcGFuIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtbWFwLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmN1c3RvbS10b29sdGlwe1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiA4IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG59IiwiLm11bHRpbWVkaWEtd2lkZ2V0IHtcbiAgICAubXVsdGltZWRpYS1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIC8vIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm11bHRpbWVkaWEtbWFzb25yeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZmFkZTpub3QoLnNob3cpIHtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICYub25seS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29ucy1pbWFnZXMtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNhcmQtaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJpZy1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2Utc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NtYWxsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvc21hbGwucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tZWRpdW0ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tZWRpdW0ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhcmdlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbGFyZ2UucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgICAgICAuY2FyZC1yYXRpby1zbWFsbCB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1yYXRpby1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtcmF0aW8tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTMge1xuICAgICAgICAgICAgLmNhcmQtcmF0aW8tc21hbGwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtcmF0aW8tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAmLmNvbG9yLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1tb2JpbGUtY29udGFpbmVyLFxuICAgICAgICAgICAgLmJ1dHRvbi1saW5rLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtcmF0aW8tc21hbGwge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZC1yYXRpby1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZC1yYXRpby1sYXJnZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAmLmNhcmQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCxcbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lZGlhLW9wcG9ydHVuaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24tY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwtcXVvdGUtYm9keS1tdWx0aW1lZGlhIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsIi5oZWFkZXItbGFuZGluZyB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbW9iaWxlLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItb3BhY2l0eXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICAgIH1cbn0iLCIuZm9vdGVyLWxhbmRpbmcge1xuICAgIC5mb290ZXItd3JhcHBlci1sb2dvLWxhbmRpbmcge1xuICAgICAgICBpbWcuc2Nob29sLWxvZ28ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWxvZ29zLXdyYXBwZXItbW9iaWxlIHtcbiAgICAgICAgLmZvb3Rlci1zY2hvb2wtbG9nby1tb2JpbGUtbGFuZGluZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0LXNjaG9vbC1tYXAge1xuICAgIC5kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaG9vbC1tYXAta3BpcyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmtwaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMtdGl0bGUtdGFnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgfVxuICAgIC5jb3VudHJ5IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXRhYnMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaG9vbHMtY29sdW1uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgLmNvdW50cnkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxufVxuLmltYWdlLW1hcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmltYWdlLXNjaG9vbC1tYXAge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRnZXQtd2hlZWwge1xuICAgIC5za2lsbC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNraWxsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNraWxsLWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAuc2tpbGwtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaXJjbGUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3BhY2l0eS0wIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm9wYWNpdHktMSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2UsIGZpbHRlciAwLjNzIGVhc2U7IC8qIFRyYW5zaXppb25lIG1vcmJpZGEgcGVyIGNvbG9yZSBlIG9tYnJhICovXG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IC8qIE9wYWNpdMOgIHBlciBsZSBwYXJvbGUgaW5hdHRpdmUgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIGZpbGwgMC4zcyBlYXNlOyAvKiBUcmFuc2l6aW9uZSBtb3JiaWRhICovXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmNpcmNsZS1jZW50ZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8qIEFzc2ljdXJhIGlsIHBpZW5vIHV0aWxpenpvIGRlbGwnYXJlYSAqL1xuICAgICAgICB3aWR0aDogMTAwJTsgLyogQXNzaWN1cmEgaWwgcGllbm8gdXRpbGl6em8gZGVsbCdhcmVhICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAvKiBDb2xvcmkgY2ljbGljaSBjb24gbnRoLWNoaWxkICovXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDEpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDsgLyogUHJpbW8gY29sb3JlICovXG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDIpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzdhNTZiODsgLyogU2Vjb25kbyBjb2xvcmUgKi9cbiAgICB9XG5cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dDpudGgtY2hpbGQoMykgdGV4dFBhdGgge1xuICAgICAgICBmaWxsOiAjMzI0Y2Y1O1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCg0KSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICNjZDJkNTE7XG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDUpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzhhNmUwMDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dDpudGgtY2hpbGQobiArIDYpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzAwODQzZDtcbiAgICB9XG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0LmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jaXJjbGUtc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2lyY2xlLWNlbnRlci10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAud2hlZWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoZWVsLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoZWVsLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLndvcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuIiwiLmJhbm5lci1jYXJkcy13aWRnZXQge1xuICAgIC5jYXJkLWJveC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jYXJkcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuY29sb3JTY2hvb2xEYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yU2Nob29sTGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjY2VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICB9XG4gICAgICAgICYubGlnaHRBY2NlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpZ2h0U2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWNhcmRzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jYXJkcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jYXJkcy1jYXJkcyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJveCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmZvbnQtd2VpZ2h0LWJvbGQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5jYXJkLWJveC10ZXh0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1iYW5uZXIge1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jYXJkcy1jYXJvdXNlbCB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgLmNhcmQtYm94IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmg1IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmg1IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvd25sb2Fkcy13aWRnZXQge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLmRvd25sb2Fkcy1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmRvd25sb2Fkcy1jb250ZW50IGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgfVxuICAgIC5kb3dubG9hZHMtdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICB9XG4gICAgXG59IiwiLnBpbWNvcmVfYXJlYV9lZGl0bW9kZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX2lucHV0LCAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX3d5c2l3eWcsIC5waW1jb3JlX2VkaXRhYmxlLnBpbWNvcmVfZWRpdGFibGVfdGV4dGFyZWF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNoYXItY291bnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgJi53YXJuaW5ne1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDk3OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0TW9kZUNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4uYnRuLWVkaXRtb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBSZWxhdGlvbiBhbmQgUmVsYXRpb25zIFBpbWNvcmUgRml4XG4gICAgLngtYm94LWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtY29udGFpbmVyLCAueC1ib3gtdGFyZ2V0LCAueC10b29sYmFyLCAueC1ncmlkLWhlYWRlci1jdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWZpZWxkLngtZm9ybS1pdGVtLngtaGJveC1mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1ib3gtbGF5b3V0LWN0IHtcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgYS54LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueC1ncmlkLWhlYWRlci1jdCB7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1wYW5lbC1ib2R5IHtcbiAgICAgICAgdG9wOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAueC1ncmlkLXZpZXcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfZWRpdGFibGVfcmVsYXRpb25zLCAucGltY29yZV9lZGl0YWJsZV9yZWxhdGlvbnMgLngtcGFuZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtZ3JpZC1pdGVtLWNvbnRhaW5lciwgLngtZ3JpZC1pdGVtLWNvbnRhaW5lciB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gL1JlbGF0aW9uIGFuZCBSZWxhdGlvbnMgUGltY29yZSBGaXhcblxuXG4gICAgLy8gVGFibGUgUGltY29yZSBGaXhcbiAgICAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX3RhYmxlIHtcblxuICAgICAgICAueC1ncmlkLWhlYWRlci1jdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtcGFuZWwtYm9keSB7XG4gICAgICAgICAgICB0b3A6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAueC1ncmlkLXZpZXcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLngtZ3JpZC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAueC1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1wYW5lbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtcGFuZWwtYm9keVdyYXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAueC10b29sYmFyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IDc2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBsZWZ0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGE6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAvVGFibGUgUGltY29yZSBGaXhcbn1cblxuLnBpbWNvcmVfYXJlYV90YWIsIC5waW1jb3JlX2FyZWFfcXVvdGUge1xuICAgIC5waW1jb3JlX2VkaXRhYmxlX2xpbmsgLnBpbWNvcmVfZWRpdF9saW5rX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGltY29yZV9lZGl0YWJsZV9saW5rIC5waW1jb3JlX29wZW5fbGlua19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2lzcC1zY3JvbGxzcHkgLmVkaXQtbW9kZSAubmF2LXBpbGxzIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/